├── theme
├── css
│ ├── blocks.css
│ ├── editor.css
│ └── b5st.css
├── js
│ └── b5st.js
└── scss
│ ├── b5st
│ ├── _code.scss
│ ├── _footer.scss
│ ├── _tables.scss
│ ├── _embeds.scss
│ ├── _comments.scss
│ ├── _lists.scss
│ ├── _typography.scss
│ ├── _groups.scss
│ ├── _quotes.scss
│ ├── _images-and-galleries.scss
│ ├── _base.scss
│ └── _layout.scss
│ └── b5st.scss
├── gitignore
├── screenshot.png
├── loops
├── index-post-none.php
├── 404.php
├── page-content.php
├── index-loop.php
├── search-results.php
├── index-post.php
├── single-post.php
└── single-post-comments.php
├── page.php
├── index.php
├── search.php
├── single.php
├── style.css
├── package.json
├── footer.php
├── archive.php
├── category.php
├── tag.php
├── sidebar.php
├── functions
├── search-widget.php
├── enqueues.php
├── index-pagination.php
├── widgets.php
├── split-post-pagination.php
├── author-bio.php
├── cleanup.php
├── navbar.php
├── setup.php
├── action-hooks.php
└── dimox-breadcrumbs.php
├── functions.php
├── author.php
├── LOG.md
├── LICENSE
├── UNLICENCE.md
├── header.php
├── .gitignore
└── README.md
/theme/css/blocks.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/theme/js/b5st.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * b5st JS
3 | */
--------------------------------------------------------------------------------
/gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
3 | .env
4 | .DS_Store
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SimonPadbury/b5st/HEAD/screenshot.png
--------------------------------------------------------------------------------
/theme/scss/b5st/_code.scss:
--------------------------------------------------------------------------------
1 | .wp-block-code {
2 | padding: 0.5em 1em;
3 | margin: 0 0 1.5rem;
4 | }
5 |
--------------------------------------------------------------------------------
/loops/index-post-none.php:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/theme/scss/b5st/_footer.scss:
--------------------------------------------------------------------------------
1 | // Sticky Footer
2 |
3 | body {
4 | display: flex;
5 | min-height: 100vh;
6 | flex-direction: column;
7 | }
8 | main {
9 | flex: 1 0 auto;
10 | }
--------------------------------------------------------------------------------
/theme/scss/b5st/_tables.scss:
--------------------------------------------------------------------------------
1 | .wp-block-table {
2 | overflow-x: auto;
3 | margin: 1.5rem0;
4 | }
5 |
6 | .wp-block-table table {
7 | border-collapse: collapse;
8 | }
9 |
10 | .wp-block-table td, .wp-block-table th {
11 | padding: .5em;
12 | }
--------------------------------------------------------------------------------
/loops/404.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/page.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/index.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
12 |
13 |
14 |
18 |
--------------------------------------------------------------------------------
/search.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/single.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
18 |
--------------------------------------------------------------------------------
/theme/scss/b5st.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * b5st since v1.0 | Unicence
3 | */
4 |
5 | @import "b5st/_base";
6 | @import "b5st/_typography";
7 | @import "b5st/_code";
8 | @import "b5st/_lists";
9 | @import "b5st/_quotes";
10 | @import "b5st/_layout";
11 | @import "b5st/_groups";
12 | @import "b5st/_images-and-galleries";
13 | @import "b5st/_embeds";
14 | @import "b5st/_tables";
15 | @import "b5st/_comments";
16 | @import "b5st/_footer";
17 |
--------------------------------------------------------------------------------
/theme/scss/b5st/_embeds.scss:
--------------------------------------------------------------------------------
1 | .wp-block-embed.type-video > .wp-block-embed__wrapper {
2 | position: relative;
3 | width: 100%;
4 | height: 0;
5 | padding-top: 56.25%;
6 | }
7 |
8 | .wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
9 | position: absolute;
10 | width: 100%;
11 | height: 100%;
12 | top: 0;
13 | left: 0;
14 | bottom: 0;
15 | right: 0;
16 | }
17 |
18 | .wp-block-video video {
19 | max-width: 720px;
20 | }
21 |
--------------------------------------------------------------------------------
/style.css:
--------------------------------------------------------------------------------
1 | /** !
2 | Theme Name: b5st
3 | Theme URI: https://github.com/SimonPadbury/b5st
4 | Description: A simple starter theme for WordPress. Gutenberg compatible. Using Bootstrap 5.x, Bootstrap Icons.x, and node-sass.
5 | Author: Simon Padbury
6 | Author URI: http://simonpadbury.github.io
7 | Version: 1.3.3
8 | Tags:
9 | Text Domain: b5st
10 | License: Unlicense
11 | License URI: http://unlicense.org
12 | */
13 |
14 | /* The CSS is all in theme/css/b5st.css */
15 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "b5st",
3 | "version": "1.3.3",
4 | "description": "WordPress starter theme with Bootstrap 5",
5 | "main": "index.js",
6 | "scripts": {
7 | "scss": "node-sass --watch theme/scss -o theme/css",
8 | "test": "echo \"Error: no test specified\" && exit 1"
9 | },
10 | "author": "Simon Padbury",
11 | "license": "Unlicence",
12 | "dependencies": {},
13 | "devDependencies": {
14 | "node-sass": "^5.0.0"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/theme/scss/b5st/_comments.scss:
--------------------------------------------------------------------------------
1 | #comments,
2 | #reply-title {
3 | margin-top: 1.5rem;
4 | margin-bottom: 1rem;
5 | }
6 |
7 | .comment-list,
8 | .comment-list ul {
9 | padding-left: 0;
10 | }
11 |
12 | .comment-list li {
13 | padding: 1rem;
14 | }
15 |
16 | .comment-meta {
17 | margin-bottom: 1rem;
18 | }
19 |
20 | .comment-list,
21 | .comment-list .children {
22 | list-style-type: none;
23 | }
24 | .comment {
25 | border: 1px solid #dee2e6;
26 | border-radius: .25rem;
27 | box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
28 | }
--------------------------------------------------------------------------------
/theme/scss/b5st/_lists.scss:
--------------------------------------------------------------------------------
1 | .entry-content ul:not(.blocks-gallery-grid),
2 | .entry-content ol {
3 | margin: 0 auto 1.5em auto;
4 | max-width: 720px;
5 | list-style-position: outside;
6 | }
7 |
8 | .entry-content li {
9 | margin-left: 2.5em;
10 | }
11 |
12 | .entry-content ul ul,
13 | .entry-content ol ol,
14 | .entry-content ul ol,
15 | .entry-content ol ul {
16 | margin: 0 auto;
17 | }
18 |
19 | .entry-content ul ul li,
20 | .entry-content ol ol li,
21 | .entry-content ul ol li,
22 | .entry-content ol ul li {
23 | margin-left: 0;
24 | }
25 |
--------------------------------------------------------------------------------
/footer.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |