├── .gitignore
├── screenshot.jpg
├── assets
├── scss
│ ├── editor-style.scss
│ ├── partials
│ │ ├── _base.scss
│ │ ├── _site-footer.scss
│ │ ├── _gutenberg.scss
│ │ ├── _archive-header.scss
│ │ ├── _blocks-plugin.scss
│ │ ├── _archive.scss
│ │ ├── _layout.scss
│ │ ├── _site-header.scss
│ │ ├── _singular.scss
│ │ ├── _blocks-core.scss
│ │ └── _reset.scss
│ ├── main.scss
│ ├── editor-layout.scss
│ ├── modules
│ │ └── _helpers.scss
│ └── vendor
│ │ └── _include-media.scss
├── icons
│ └── utility
│ │ ├── minus.svg
│ │ ├── search.svg
│ │ ├── carat-down-large.svg
│ │ ├── plus.svg
│ │ ├── chevron-large-left.svg
│ │ ├── chevron-large-right.svg
│ │ ├── menu.svg
│ │ ├── close.svg
│ │ ├── tiktok.svg
│ │ ├── facebook.svg
│ │ ├── rss.svg
│ │ ├── linkedin.svg
│ │ ├── twitter.svg
│ │ ├── pinterest.svg
│ │ ├── youtube-play.svg
│ │ ├── snapchat.svg
│ │ ├── instagram.svg
│ │ ├── youtube.svg
│ │ └── reddit.svg
├── js
│ ├── global.js
│ └── editor.js
└── css
│ ├── editor-layout.css
│ ├── main.css.map
│ └── editor-style.css
├── searchform.php
├── blocks
├── social-links
│ ├── render.php
│ ├── block.json
│ ├── style.css
│ └── init.php
└── social-share
│ ├── render.php
│ ├── style.css
│ ├── block.json
│ ├── group_66bbc05d889d1.json
│ └── init.php
├── style.css
├── package.json
├── partials
└── content
│ ├── archive.php
│ ├── content.php
│ └── no-content.php
├── comments.php
├── inc
├── wordpress-seo.php
├── site-footer.php
├── login-logo.php
├── acf.php
├── template-tags.php
├── blocks.php
├── archive-header.php
├── site-header.php
├── loop.php
├── wpforms.php
├── archive-navigation.php
├── layouts.php
├── comments.php
├── wordpress-cleanup.php
├── block-areas.php
├── tha-theme-hooks.php
└── helper-functions.php
├── single.php
├── index.php
├── archive.php
├── footer.php
├── .editorconfig
├── sidebar.php
├── phpcs.xml
├── header.php
├── home.php
├── acf-json
├── group_5f4d5b94934bf.json
├── group_5dd458c5a322b.json
└── group_631618ed83106.json
├── functions.php
├── theme.json
└── LICENSE
/.gitignore:
--------------------------------------------------------------------------------
1 | *config.codekit3
2 | .DS_Store
3 | .sass-cache/
4 | node_modules
5 |
--------------------------------------------------------------------------------
/screenshot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billerickson/BE-Starter/HEAD/screenshot.jpg
--------------------------------------------------------------------------------
/assets/scss/editor-style.scss:
--------------------------------------------------------------------------------
1 | @import "partials/base";
2 | @import "partials/blocks-core";
3 | @import "partials/blocks-plugin";
4 | @import "partials/gutenberg";
5 |
--------------------------------------------------------------------------------
/assets/icons/utility/minus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/searchform.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/carat-down-large.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/chevron-large-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/chevron-large-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/scss/partials/_base.scss:
--------------------------------------------------------------------------------
1 | // Include Media
2 | $breakpoints: (
3 | 'tablet' : 768px, // required for include-media
4 | 'mobile_menu' : 768px,
5 | 'medium' : 992px, //sidebar drop-off
6 | 'desktop': 1200px // required for include-media
7 | );
8 |
9 | @import "../modules/helpers";
10 | @import "../vendor/_include-media";
11 |
--------------------------------------------------------------------------------
/blocks/social-links/render.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/style.css:
--------------------------------------------------------------------------------
1 | /*
2 | Theme Name: BE Starter
3 | Description: Hybrid WordPress Starter Theme
4 | Theme URI: https://github.com/billerickson/BE-Starter/
5 | Author: Bill Erickson
6 | Author URI: https://www.billerickson.net
7 | Update URI: false
8 | Version: 1.0.0
9 | License: GPL-2.0+
10 | License URI: http://www.gnu.org/licenses/gpl-2.0.html
11 | */
12 |
--------------------------------------------------------------------------------
/assets/icons/utility/tiktok.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/blocks/social-share/render.php:
--------------------------------------------------------------------------------
1 | esc_html( $title ), 'icon_size' => 32 ] );
15 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "be-starter",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "sass-dev": "sass --watch --update --style=expanded assets/scss:assets/css",
8 | "sass-prod": "sass --no-source-map --style=compressed assets/scss:assets/css"
9 | },
10 | "author": "",
11 | "license": "GPL-2.0-or-later",
12 | "devDependencies": {
13 | "sass": "^1.54.0"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/partials/content/archive.php:
--------------------------------------------------------------------------------
1 | ';
12 | be_post_summary_image();
13 |
14 | echo '
';
15 | be_entry_category();
16 | be_post_summary_title();
17 | echo '
';
18 |
19 | echo '';
20 |
--------------------------------------------------------------------------------
/comments.php:
--------------------------------------------------------------------------------
1 | ', '' );
17 | }
18 | }
19 | add_action( 'tha_content_top', 'be_breadcrumbs' );
20 |
--------------------------------------------------------------------------------
/single.php:
--------------------------------------------------------------------------------
1 | ©' . date( 'Y' ) . ' ' . get_bloginfo( 'name' ) . '. All rights reserved.';
19 | }
20 | add_action( 'tha_footer_top', 'be_site_footer' );
21 |
--------------------------------------------------------------------------------
/assets/icons/utility/rss.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/utility/linkedin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/scss/partials/_site-footer.scss:
--------------------------------------------------------------------------------
1 | /* Site Footer
2 | ---------------------------------------------------------------------------------------------------- */
3 |
4 | .block-area-before-footer {
5 | padding: var(--wp--custom--layout--block-gap-large) var(--wp--custom--layout--padding);
6 |
7 | & > * {
8 | max-width: var(--wp--custom--layout--wide);
9 | }
10 | }
11 |
12 | .site-footer {
13 | background: var(--wp--preset--color--background);
14 | font-size: var(--wp--preset--font-size--small);
15 | padding: 40px 0;
16 | position: relative;
17 | text-align: center;
18 | }
19 |
--------------------------------------------------------------------------------
/index.php:
--------------------------------------------------------------------------------
1 | ';
16 | tha_content_wrap_before();
17 | echo '';
18 | tha_content_top();
19 | tha_content_loop();
20 | tha_content_bottom();
21 | echo '';
22 | get_sidebar();
23 | tha_content_wrap_after();
24 | echo '';
25 | tha_content_after();
26 |
27 | get_footer();
28 |
--------------------------------------------------------------------------------
/archive.php:
--------------------------------------------------------------------------------
1 | .has-background.alignfull {
23 | padding: 0;
24 | }
25 |
26 | .wp-block > .has-background.alignfull,
27 | .wp-block > .cwp-large {
28 | margin-top: 0;
29 | margin-bottom: 0;
30 | }
31 |
--------------------------------------------------------------------------------
/blocks/social-links/block.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cwp/social-links",
3 | "title": "Social Links",
4 | "description": "",
5 | "style": "block-social-links",
6 | "category": "theme",
7 | "icon": "",
8 | "apiVersion": 2,
9 | "keywords": [],
10 | "acf": {
11 | "mode": "preview",
12 | "renderTemplate": "render.php"
13 | },
14 | "styles": [
15 | ],
16 | "supports": {
17 | "align": false,
18 | "anchor": false,
19 | "alignContent": false,
20 | "color": {
21 | "text": false,
22 | "background": false,
23 | "link": false
24 | },
25 | "alignText": true,
26 | "fullHeight": false
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/footer.php:
--------------------------------------------------------------------------------
1 | '; // .site-inner
14 |
15 | Block_Areas\show( 'before-footer' );
16 |
17 | tha_footer_before();
18 | echo '';
22 | tha_footer_after();
23 |
24 | echo '';
25 | tha_body_bottom();
26 | wp_footer();
27 |
28 | echo '