Meet WDS BT, a stylish block theme, tailored for WordPress, featuring native blocks and site editor compatibility. Boasting a contemporary aesthetic, an intuitive interface, and seamless WordPress block editor integration, WDS BT ensures a polished and adaptable framework across all devices. It's crucial to understand that WDS BT is crafted as a foundational theme rather than a parent theme. This difference affords users a flexible starting point for customization. Elevate your website with WDS BT, where design effortlessly meets functionality, providing the ideal canvas for your creative expression.
Feature | Description |
---|---|
Native Block Support | Stylish block theme tailored for WordPress with support for native blocks and site editor. |
Contemporary Aesthetic | Boasts a contemporary aesthetic design to enhance the visual appeal of your website. |
Intuitive Interface | Offers an intuitive interface for easy navigation and seamless user experience. |
Seamless Integration with Block Editor | Integrates seamlessly with the WordPress block editor for efficient content creation and editing. |
Foundation Theme, not Parent Theme | Crafted as a foundational theme rather than a parent theme, providing flexibility for customization. |
Polished and Adaptable Framework | Ensures a polished and adaptable framework across all devices, enhancing responsiveness and usability. |
Responsive Design | Responsive design ensures optimal viewing experience across various screen sizes and devices. |
Flexible Starting Point for Customization | Provides a flexible starting point for customization, allowing users to tailor the theme to their needs. |
Automated Workflow Actions for Code Quality | Automated workflow actions to verify code quality adherence using WordPress coding standards. |
Contribution and Support | Welcomes contributions and support tickets from users, with detailed guidelines for submitting pull requests. |
Free Software with GPL License | Released under the terms of the GNU General Public License version 2 or any later version, ensuring freedom and openness. |
/wp-content/themes/
directory of your new WordPress instance.
βββ wds-bt/
βββ CONTRIBUTING.md
βββ README.md
βββ a11y.cjs
βββ assets
βΒ Β βββ fonts
βΒ Β βββ images
βΒ Β βββ index.js
βΒ Β βββ js
βΒ Β βΒ Β βββ block-filters
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βββ unregister-core-embed.js
βΒ Β βΒ Β βββ block-variations
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ global
βΒ Β βΒ Β βΒ Β βββ header.js
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βββ table.js
βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ templates
βΒ Β βΒ Β βββ index.js
βΒ Β βββ scss
βΒ Β βββ _index.scss
βΒ Β βββ abstracts
βΒ Β βΒ Β βββ _index.scss
βΒ Β βΒ Β βββ mobile-only-mixins.scss
βΒ Β βΒ Β βββ responsive-mixins.scss
βΒ Β βΒ Β βββ utility.scss
βΒ Β βββ base
βΒ Β βΒ Β βββ _index.scss
| | βββ forms.scss
βΒ Β βΒ Β βββ global.scss
βΒ Β βΒ Β βββ pagination.scss
βΒ Β βββ blocks
βΒ Β βΒ Β βββ core
βΒ Β βΒ Β βββ audio.scss
βΒ Β βΒ Β βββ button.scss
βΒ Β βΒ Β βββ calendar.scss
βΒ Β βΒ Β βββ code.scss
βΒ Β βΒ Β βββ comments.scss
βΒ Β βΒ Β βββ cover.scss
βΒ Β βΒ Β βββ file.scss
βΒ Β βΒ Β βββ footnotes.scss
βΒ Β βΒ Β βββ gallery.scss
βΒ Β βΒ Β βββ group.scss
βΒ Β βΒ Β βββ latest-comments.scss
βΒ Β βΒ Β βββ latest-posts.scss
βΒ Β βΒ Β βββ list.scss
βΒ Β βΒ Β βββ navigation.scss
βΒ Β βΒ Β βββ page-list.scss
βΒ Β βΒ Β βββ post-author.scss
βΒ Β βΒ Β βββ post-comments-form.scss
βΒ Β βΒ Β βββ post-navigation-link.scss
βΒ Β βΒ Β βββ post-terms.scss
βΒ Β βΒ Β βββ preformatted.scss
βΒ Β βΒ Β βββ pullquote.scss
βΒ Β βΒ Β βββ query-pagination.scss
βΒ Β βΒ Β βββ query.scss
βΒ Β βΒ Β βββ quote.scss
βΒ Β βΒ Β βββ search.scss
βΒ Β βΒ Β βββ separator.scss
βΒ Β βΒ Β βββ social-links.scss
βΒ Β βΒ Β βββ table.scss
βΒ Β βΒ Β βββ tag-cloud.scss
βΒ Β βΒ Β βββ verse.scss
βΒ Β βΒ Β βββ video.scss
βΒ Β βββ template-parts
βΒ Β βΒ Β βββ _index.scss
βΒ Β βΒ Β βββ footer.scss
βΒ Β βΒ Β βββ header.scss
βΒ Β βββ pages
βΒ Β βββ _index.scss
βΒ Β βββ 404.scss
βΒ Β βββ archive.scss
βΒ Β βββ search.scss
βββ composer.json
βββ composer.lock
βββ functions.php
βββ inc
βΒ Β βββ functions
βΒ Β βΒ Β βββ security.php
βΒ Β βββ hooks
βΒ Β βΒ Β βββ enable-svg.php
βΒ Β βΒ Β βββ enqueue-block-stylesheet.php
βΒ Β βΒ Β βββ register-block-categories.php
βΒ Β βΒ Β βββ register-block-pattern-categories.php
βΒ Β βΒ Β βββ register-block-styles.php
βΒ Β βΒ Β βββ register-block-variations.php
βΒ Β βΒ Β βββ remove-archive-title-prefix.php
βΒ Β βΒ Β βββ unregister-block-variations.php
βΒ Β βββ setup
βΒ Β βββ preload-scripts.php
βΒ Β βββ scripts.php
βΒ Β βββ setup.php
βββ lefthook.yml
βββ package-lock.json
βββ package.json
βββ parts
βΒ Β βββ footer.html
βΒ Β βββ header.html
βββ patterns
βΒ Β βββ footer-default.php
βΒ Β βββ header-default.php
βββ phpcs.xml.dist
βββ postcss.config.js
βββ readme.txt
βββ screenshot.png
βββ style.css
βββ styles
βΒ Β βββ dark.json
βββ templates
βΒ Β βββ 404.html
βΒ Β βββ archive.html
βΒ Β βββ index.html
βΒ Β βββ page-blank.html
βΒ Β βββ page-no-title.html
βΒ Β βββ page.html
βΒ Β βββ search.html
βΒ Β βββ single.html
βββ theme.json
βββ webpack.config.js
βββ webpack.prod.js
From the command line, type any of the following to perform an action:
Command | Description | |
---|---|---|
π | npm run a11y |
Run accessibility tests using Pa11y-CI. |
π οΈ | npm run build |
Build the theme using wp-scripts . |
π¨ | npm run create-block |
Create a custom block with Webpack and @wordpress/create-block. |
π | npm run format |
Format files using wp-scripts and composer . |
π | npm run lint |
Run all linting scripts. |
π¨ | npm run lint:css |
Lint CSS files using wp-scripts . |
π | npm run lint:js |
Lint JavaScript files using wp-scripts . |
π | npm run lint:md:docs |
Lint Markdown files in the docs directory using wp-scripts . |
π | npm run lint:php |
Lint PHP files using composer . |
π¦ | npm run lint:pkg-json |
Lint package.json and composer.json using wp-scripts . |
π | npm run packages-update |
Update dependencies defined in package.json using wp-scripts . |
π | npm run reset |
Remove node_modules , vendor , build , package-lock.json , and composer.lock files. |
π οΈ | npm run setup |
Reset, install dependencies, and build the theme. |
βΆοΈ | npm run start |
Start the development server using wp-scripts . |
npm run create-block
Follow the prompts to configure your new block. The script will scaffold a new block structure inside assets/blocks/.
npm run build
This will process JavaScript, SCSS, optimize images, and generate necessary files in the build/ directory and custom blocks will have files generated in the blocks/ directory.
The configuration extends two base configurations:
These base configurations provide a foundation for enforcing consistent styles and conventions in SCSS files.
WDS BT is equipped with automated workflow actions that ensure code security and uphold code quality standards with every commit. Accessibility check has been integrated into the development process, guaranteeing that websites built with WDS BT prioritize accessibility compliance based on WCAG 2.2 standards. This proactive approach underscores WDS BT's commitment to providing an inclusive user experience for all.
Your contributions and support tickets are welcome. Please see our contributing guidelines before submitting a pull request.
WDS BT is free software, and is released under the terms of the GNU General Public License version 2 or any later version. See LICENSE.md for complete license.
The WDS-BT theme was initially inspired by the Powder theme. We acknowledge and thank the creators of Powder for their work.