├── .nvmrc
├── .gitignore
├── .stylelintrc.json
├── templates
├── blank.html
├── index.html
├── order-confirmation.html
├── no-title.html
├── page.html
├── home.html
├── 404.html
├── archive.html
├── no-title-sticky-header.html
├── page-with-title.html
├── page-cart.html
└── page-checkout.html
├── .gitattributes
├── screenshot.png
├── assets
├── fonts
│ ├── karla
│ │ └── karla.woff2
│ ├── rubik
│ │ └── rubik.woff2
│ ├── mulish
│ │ └── mulish.woff2
│ ├── oswald
│ │ ├── oswald.woff2
│ │ └── README.txt
│ ├── gotu
│ │ └── gotu-regular.woff2
│ ├── manrope
│ │ └── manrope.woff2
│ ├── geom
│ │ └── geom-variable.woff2
│ ├── hind
│ │ └── hind-variable.woff2
│ ├── jost
│ │ └── jost-variable.woff2
│ ├── archivo
│ │ └── archivo_wght.woff2
│ ├── arsenal
│ │ ├── arsenal-bold.woff2
│ │ └── arsenal-regular.woff2
│ ├── inter
│ │ └── inter-variable.woff2
│ ├── koulen
│ │ └── koulen-regular.woff2
│ ├── montserrat
│ │ └── montserrat.woff2
│ ├── marcellus
│ │ └── marcellus_wght.woff2
│ ├── roboto-flex
│ │ └── roboto-flex.woff2
│ ├── heebo
│ │ └── heebo-variable-wght.woff2
│ ├── radio-canada
│ │ └── radio-canada.woff2
│ ├── space-mono
│ │ ├── space-mono-bold.woff2
│ │ └── space-mono-regular.woff2
│ ├── baloo-tamma-2
│ │ └── baloo-tamma-2_wght.woff2
│ ├── ibm-plex-sans
│ │ ├── ibm-plex-sans-bold.woff2
│ │ ├── ibm-plex-sans-thin.woff2
│ │ ├── ibm-plex-sans-light.woff2
│ │ ├── ibm-plex-sans-medium.woff2
│ │ ├── ibm-plex-sans-regular.woff2
│ │ ├── ibm-plex-sans-semibold.woff2
│ │ └── ibm-plex-sans-extra-light.woff2
│ ├── inconsolata
│ │ └── inconsolata-variable.woff2
│ ├── source-serif-pro
│ │ └── source-serif-pro.woff2
│ └── noto-serif-display
│ │ └── noto-serif-display.woff2
├── js
│ └── navigation-customization.js
└── css
│ ├── contact-form-7.css
│ └── wpforms.css
├── index.php
├── styles
├── block-presets
│ ├── button
│ │ ├── soft-1
│ │ │ └── button-1
│ │ │ │ └── preset.json
│ │ ├── natural-1
│ │ │ └── button-1
│ │ │ │ └── preset.json
│ │ ├── gradient-1
│ │ │ └── button-1
│ │ │ │ └── preset.json
│ │ ├── organic-1
│ │ │ └── button-1
│ │ │ │ └── preset.json
│ │ └── brutalism-1
│ │ │ └── button-1
│ │ │ └── preset.json
│ ├── group
│ │ ├── natural-1
│ │ │ ├── footer-1
│ │ │ │ └── preset.json
│ │ │ ├── header-1
│ │ │ │ └── preset.json
│ │ │ ├── section
│ │ │ │ └── preset.json
│ │ │ ├── template
│ │ │ │ └── preset.json
│ │ │ └── item-card-1
│ │ │ │ ├── align-start
│ │ │ │ └── preset.json
│ │ │ │ └── align-center
│ │ │ │ └── preset.json
│ │ ├── gradient-1
│ │ │ ├── footer-1
│ │ │ │ └── preset.json
│ │ │ ├── header-1
│ │ │ │ └── preset.json
│ │ │ ├── section
│ │ │ │ └── preset.json
│ │ │ ├── template
│ │ │ │ └── preset.json
│ │ │ └── item-card-1
│ │ │ │ ├── align-start
│ │ │ │ └── preset.json
│ │ │ │ └── align-center
│ │ │ │ └── preset.json
│ │ ├── soft-1
│ │ │ └── item-card-1
│ │ │ │ ├── align-start
│ │ │ │ └── preset.json
│ │ │ │ └── align-center
│ │ │ │ └── preset.json
│ │ ├── organic-1
│ │ │ └── item-card-1
│ │ │ │ ├── align-start
│ │ │ │ └── preset.json
│ │ │ │ └── align-center
│ │ │ │ └── preset.json
│ │ └── brutalism-1
│ │ │ └── item-card-1
│ │ │ ├── align-start
│ │ │ └── preset.json
│ │ │ └── align-center
│ │ │ └── preset.json
│ ├── image
│ │ ├── natural-1
│ │ │ └── image-1
│ │ │ │ ├── content-top
│ │ │ │ └── preset.json
│ │ │ │ ├── content-any
│ │ │ │ └── preset.json
│ │ │ │ ├── content-left
│ │ │ │ └── preset.json
│ │ │ │ ├── content-right
│ │ │ │ └── preset.json
│ │ │ │ └── content-bottom
│ │ │ │ └── preset.json
│ │ ├── soft-1
│ │ │ └── image-1
│ │ │ │ ├── content-left
│ │ │ │ └── preset.json
│ │ │ │ ├── content-top
│ │ │ │ └── preset.json
│ │ │ │ ├── content-any
│ │ │ │ └── preset.json
│ │ │ │ ├── content-bottom
│ │ │ │ └── preset.json
│ │ │ │ └── content-right
│ │ │ │ └── preset.json
│ │ ├── organic-1
│ │ │ └── image-1
│ │ │ │ ├── content-any
│ │ │ │ └── preset.json
│ │ │ │ ├── content-top
│ │ │ │ └── preset.json
│ │ │ │ ├── content-left
│ │ │ │ └── preset.json
│ │ │ │ ├── content-right
│ │ │ │ └── preset.json
│ │ │ │ └── content-bottom
│ │ │ │ └── preset.json
│ │ ├── gradient-1
│ │ │ └── image-1
│ │ │ │ ├── content-any
│ │ │ │ └── preset.json
│ │ │ │ ├── content-left
│ │ │ │ └── preset.json
│ │ │ │ ├── content-right
│ │ │ │ └── preset.json
│ │ │ │ ├── content-top
│ │ │ │ └── preset.json
│ │ │ │ └── content-bottom
│ │ │ │ └── preset.json
│ │ └── brutalism-1
│ │ │ └── image-1
│ │ │ ├── content-any
│ │ │ └── preset.json
│ │ │ ├── content-bottom
│ │ │ └── preset.json
│ │ │ ├── content-left
│ │ │ └── preset.json
│ │ │ ├── content-top
│ │ │ └── preset.json
│ │ │ └── content-right
│ │ │ └── preset.json
│ ├── cover
│ │ └── natural-1
│ │ │ └── cover-overlay-1
│ │ │ └── preset.json
│ └── media-text
│ │ ├── soft-1
│ │ └── card-1
│ │ │ └── preset.json
│ │ ├── gradient-1
│ │ └── card-1
│ │ │ └── preset.json
│ │ ├── natural-1
│ │ └── card-1
│ │ │ └── preset.json
│ │ ├── organic-1
│ │ └── card-1
│ │ │ └── preset.json
│ │ └── brutalism-1
│ │ └── card-1
│ │ └── preset.json
├── typography
│ ├── baloo-tamma-2-mulish.json
│ ├── gotu-manrope.json
│ ├── hind.json
│ ├── oswald-inter.json
│ ├── arsenal-radio-canada.json
│ ├── rubik.json
│ ├── archivo.json
│ ├── jost-mulish.json
│ ├── marcellus-ibm-plex-sans.json
│ ├── noto-serif-display-radio-canada.json
│ ├── montserrat-heebo.json
│ ├── heebo.json
│ ├── geom-roboto-flex.json
│ ├── montserrat-inter.json
│ ├── source-serif-pro-inter.json
│ ├── source-serif-pro-roboto-flex.json
│ └── space-mono.json
├── lagoon.json
├── colors
│ ├── orange.json
│ ├── onyx.json
│ ├── cairo.json
│ ├── lilac.json
│ ├── midnight.json
│ ├── obsidian.json
│ ├── clay.json
│ ├── brick.json
│ ├── cobalt.json
│ ├── coral.json
│ ├── evergreen.json
│ ├── gold.json
│ ├── lime.json
│ └── moss.json
├── royal.json
├── 03-slate.json
├── 11-neon.json
├── lime.json
├── teal.json
├── 08-moss.json
├── 12-limepop.json
├── 13-rosewood.json
├── brick.json
├── merlot.json
├── mulberry.json
├── sunset.json
├── indigo.json
├── 02-cobalt.json
├── 04-gold.json
├── 07-coral.json
├── clay.json
└── 01-evergreen.json
├── patterns
├── hidden-no-results.php
├── hidden-search.php
├── hidden-no-products.php
├── hidden-404.php
├── header-default.php
├── footer-logo-nav.php
├── header-title-nav-button.php
├── general-cta.php
├── footer-default.php
├── footer-logo-desc-two-nav.php
├── hidden-woo-related-products.php
└── header-title-social-nav.php
├── .editorconfig
├── composer.json
├── phpcs.xml.dist
├── parts
├── footer-with-nav.html
├── footer-social-icons.html
├── header.html
├── header-title-nav-button.html
├── footer-logo-nav.html
├── header-with-search-bar.html
├── footer.html
├── header-title-social-nav.html
├── footer-with-address-four-columns.html
├── header-with-center-logo-and-search-bar.html
└── footer-with-center-logo-and-menu.html
├── bin
└── build-zip.sh
├── package.json
└── README.md
/.nvmrc:
--------------------------------------------------------------------------------
1 | 20
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | vendor
3 | build
4 | *.DS_Store
5 |
--------------------------------------------------------------------------------
/.stylelintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "stylelint-config-recommended"
3 | }
4 |
--------------------------------------------------------------------------------
/templates/blank.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/screenshot.png
--------------------------------------------------------------------------------
/assets/fonts/karla/karla.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/karla/karla.woff2
--------------------------------------------------------------------------------
/assets/fonts/rubik/rubik.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/rubik/rubik.woff2
--------------------------------------------------------------------------------
/assets/fonts/mulish/mulish.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/mulish/mulish.woff2
--------------------------------------------------------------------------------
/assets/fonts/oswald/oswald.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/oswald/oswald.woff2
--------------------------------------------------------------------------------
/assets/fonts/gotu/gotu-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/gotu/gotu-regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/manrope/manrope.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/manrope/manrope.woff2
--------------------------------------------------------------------------------
/assets/fonts/geom/geom-variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/geom/geom-variable.woff2
--------------------------------------------------------------------------------
/assets/fonts/hind/hind-variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/hind/hind-variable.woff2
--------------------------------------------------------------------------------
/assets/fonts/jost/jost-variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/jost/jost-variable.woff2
--------------------------------------------------------------------------------
/assets/fonts/archivo/archivo_wght.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/archivo/archivo_wght.woff2
--------------------------------------------------------------------------------
/assets/fonts/arsenal/arsenal-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/arsenal/arsenal-bold.woff2
--------------------------------------------------------------------------------
/assets/fonts/inter/inter-variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/inter/inter-variable.woff2
--------------------------------------------------------------------------------
/assets/fonts/koulen/koulen-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/koulen/koulen-regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/montserrat/montserrat.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/montserrat/montserrat.woff2
--------------------------------------------------------------------------------
/assets/fonts/arsenal/arsenal-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/arsenal/arsenal-regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/marcellus/marcellus_wght.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/marcellus/marcellus_wght.woff2
--------------------------------------------------------------------------------
/assets/fonts/roboto-flex/roboto-flex.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/roboto-flex/roboto-flex.woff2
--------------------------------------------------------------------------------
/assets/fonts/heebo/heebo-variable-wght.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/heebo/heebo-variable-wght.woff2
--------------------------------------------------------------------------------
/assets/fonts/radio-canada/radio-canada.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/radio-canada/radio-canada.woff2
--------------------------------------------------------------------------------
/assets/fonts/space-mono/space-mono-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/space-mono/space-mono-bold.woff2
--------------------------------------------------------------------------------
/assets/fonts/space-mono/space-mono-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/space-mono/space-mono-regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/baloo-tamma-2/baloo-tamma-2_wght.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/baloo-tamma-2/baloo-tamma-2_wght.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-bold.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-thin.woff2
--------------------------------------------------------------------------------
/assets/fonts/inconsolata/inconsolata-variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/inconsolata/inconsolata-variable.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-light.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-medium.woff2
--------------------------------------------------------------------------------
/assets/fonts/source-serif-pro/source-serif-pro.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/source-serif-pro/source-serif-pro.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-semibold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-semibold.woff2
--------------------------------------------------------------------------------
/assets/fonts/noto-serif-display/noto-serif-display.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/noto-serif-display/noto-serif-display.woff2
--------------------------------------------------------------------------------
/assets/fonts/ibm-plex-sans/ibm-plex-sans-extra-light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/extendify/extendable/HEAD/assets/fonts/ibm-plex-sans/ibm-plex-sans-extra-light.woff2
--------------------------------------------------------------------------------
/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/index.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/styles/block-presets/button/soft-1/button-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Button 1",
5 | "slug": "ext-preset--button--soft-1--button-1",
6 | "blockTypes": ["core/button"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/patterns/hidden-no-results.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/styles/block-presets/button/natural-1/button-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Button 1",
5 | "slug": "ext-preset--button--natural-1--button-1",
6 | "blockTypes": ["core/button"],
7 | "styles": {
8 | "typography": {
9 | "fontSize": "inherit"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/button/gradient-1/button-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Button 1",
5 | "slug": "ext-preset--button--gradient-1--button-1",
6 | "blockTypes": ["core/button"],
7 | "styles": {
8 | "border": {
9 | "radius": "8px"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/button/organic-1/button-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Button 1",
5 | "slug": "ext-preset--button--organic-1--button-1",
6 | "blockTypes": ["core/button"],
7 | "styles": {
8 | "border": {
9 | "radius": "99999px"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/footer-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Footer 1",
5 | "slug": "ext-preset--group--natural-1--footer-1",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/header-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Header 1",
5 | "slug": "ext-preset--group--natural-1--header-1",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/section/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Section 1",
5 | "slug": "ext-preset--group--natural-1--section",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/template/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Template 1",
5 | "slug": "ext-preset--group--natural-1--template",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/patterns/hidden-search.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/styles/block-presets/image/natural-1/image-1/content-top/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Content Above of Image",
5 | "slug": "ext-preset--image--natural-1--image-1--content-top",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "0"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/natural-1/image-1/content-any/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Content Anywhere of Image",
5 | "slug": "ext-preset--image--natural-1--image-1--content-any",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "0"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/natural-1/image-1/content-left/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Content Left of Image",
5 | "slug": "ext-preset--image--natural-1--image-1--content-left",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "0"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/natural-1/image-1/content-right/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Content Right of Image",
5 | "slug": "ext-preset--image--natural-1--image-1--content-right",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "0"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/soft-1/image-1/content-left/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Content Left of Image",
5 | "slug": "ext-preset--image--soft-1--image-1--content-left",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "32px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/soft-1/image-1/content-top/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Content Above of Image",
5 | "slug": "ext-preset--image--soft-1--image-1--content-top",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "32px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/natural-1/image-1/content-bottom/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Content Below of Image",
5 | "slug": "ext-preset--image--natural-1--image-1--content-bottom",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "0"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/soft-1/image-1/content-any/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Content Anywhere of Image",
5 | "slug": "ext-preset--image--soft-1--image-1--content-any",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "32px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/soft-1/image-1/content-bottom/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Content Below of Image",
5 | "slug": "ext-preset--image--soft-1--image-1--content-bottom",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "32px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/soft-1/image-1/content-right/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Content Right of Image",
5 | "slug": "ext-preset--image--soft-1--image-1--content-right",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "32px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/organic-1/image-1/content-any/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Image 1 Content Any",
5 | "slug": "ext-preset--image--organic-1--image-1--content-any",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "9999px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/gradient-1/image-1/content-any/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Content Anywhere of Image",
5 | "slug": "ext-preset--image--gradient-1--image-1--content-any",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "12px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/gradient-1/image-1/content-left/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Content Left of Image",
5 | "slug": "ext-preset--image--gradient-1--image-1--content-left",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "12px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/gradient-1/image-1/content-right/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Content Right of Image",
5 | "slug": "ext-preset--image--gradient-1--image-1--content-right",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "12px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/gradient-1/image-1/content-top/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Content Above of Image",
5 | "slug": "ext-preset--image--gradient-1--image-1--content-top",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "12px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/gradient-1/image-1/content-bottom/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Content Below of Image",
5 | "slug": "ext-preset--image--gradient-1--image-1--content-bottom",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "12px"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/styles/block-presets/button/brutalism-1/button-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Button 1",
5 | "slug": "ext-preset--button--brutalism-1--button-1",
6 | "blockTypes": ["core/button"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px"
10 | },
11 | "shadow": "var(--wp--preset--shadow--brutalism-small)"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/templates/no-title.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/patterns/hidden-no-products.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/styles/typography/baloo-tamma-2-mulish.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Baloo Tamma 2 & Mulish",
4 | "version": 3,
5 | "slug": "baloo-tamma-2-mulish",
6 | "styles": {
7 | "elements": {
8 | "heading": {
9 | "typography": {
10 | "fontFamily": "var(--wp--preset--font-family--baloo-tamma-2)"
11 | }
12 | }
13 | },
14 | "typography": {
15 | "fontFamily": "var(--wp--preset--font-family--mulish)"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/styles/typography/gotu-manrope.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Gotu & Manrope",
4 | "version": 3,
5 | "slug": "gotu-manrope",
6 | "styles": {
7 | "elements": {
8 | "heading": {
9 | "typography": {
10 | "fontFamily": "var(--wp--preset--font-family--gotu)",
11 | "fontWeight": "400"
12 | }
13 | }
14 | },
15 | "typography": {
16 | "fontFamily": "var(--wp--preset--font-family--manrope)"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # This file is for unifying the coding style for different editors and IDEs
2 | # editorconfig.org
3 |
4 | # WordPress Coding Standards
5 | # https://make.wordpress.org/core/handbook/coding-standards/
6 |
7 | root = true
8 |
9 | [*]
10 | charset = utf-8
11 | end_of_line = lf
12 | insert_final_newline = true
13 | trim_trailing_whitespace = true
14 | indent_style = tab
15 |
16 | [*.yml]
17 | indent_style = space
18 | indent_size = 2
19 |
20 | [*.md]
21 | trim_trailing_whitespace = false
22 |
23 |
--------------------------------------------------------------------------------
/styles/block-presets/image/organic-1/image-1/content-top/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Content Above of Image",
5 | "slug": "ext-preset--image--organic-1--image-1--content-top",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": {
10 | "topLeft": "0",
11 | "topRight": "0",
12 | "bottomRight": "9999px",
13 | "bottomLeft": "9999px"
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/organic-1/image-1/content-left/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Content Left of Image",
5 | "slug": "ext-preset--image--organic-1--image-1--content-left",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": {
10 | "topLeft": "9999px",
11 | "topRight": "0",
12 | "bottomRight": "0",
13 | "bottomLeft": "9999px"
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/organic-1/image-1/content-right/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Content Right of Image",
5 | "slug": "ext-preset--image--organic-1--image-1--content-right",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": {
10 | "topLeft": "0",
11 | "topRight": "9999px",
12 | "bottomRight": "9999px",
13 | "bottomLeft": "0"
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/organic-1/image-1/content-bottom/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Content Below of Image",
5 | "slug": "ext-preset--image--organic-1--image-1--content-bottom",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": {
10 | "topLeft": "9999px",
11 | "topRight": "9999px",
12 | "bottomRight": "0",
13 | "bottomLeft": "0"
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/footer-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Footer 1",
5 | "slug": "ext-preset--group--gradient-1--footer-1",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "css": "& {background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 0%, color-mix(in srgb, var(--wp--preset--color--tertiary) 90%, var(--wp--preset--color--background)) 100% );}"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/header-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Header 1",
5 | "slug": "ext-preset--group--gradient-1--header-1",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "css": "& { background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--tertiary) 85%, var(--wp--preset--color--background)) 0%, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 100% ); }"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/styles/block-presets/image/brutalism-1/image-1/content-any/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Content Anywhere of Image",
5 | "slug": "ext-preset--image--brutalism-1--image-1--content-any",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px",
10 | "style": "solid",
11 | "width": "1px",
12 | "color": "var:preset|color|foreground"
13 | },
14 | "shadow": "var(--wp--preset--shadow--brutalism)"
15 | }
16 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/brutalism-1/image-1/content-bottom/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Content Below Image",
5 | "slug": "ext-preset--image--brutalism-1--image-1--content-bottom",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px",
10 | "style": "solid",
11 | "width": "1px",
12 | "color": "var:preset|color|foreground"
13 | },
14 | "shadow": "var(--wp--preset--shadow--brutalism)"
15 | }
16 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/brutalism-1/image-1/content-left/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Content Left of Image",
5 | "slug": "ext-preset--image--brutalism-1--image-1--content-left",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px",
10 | "style": "solid",
11 | "width": "1px",
12 | "color": "var:preset|color|foreground"
13 | },
14 | "shadow": "var(--wp--preset--shadow--brutalism)"
15 | }
16 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/brutalism-1/image-1/content-top/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Content Above of Image",
5 | "slug": "ext-preset--image--brutalism-1--image-1--content-top",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px",
10 | "style": "solid",
11 | "width": "1px",
12 | "color": "var:preset|color|foreground"
13 | },
14 | "shadow": "var(--wp--preset--shadow--brutalism)"
15 | }
16 | }
--------------------------------------------------------------------------------
/styles/block-presets/image/brutalism-1/image-1/content-right/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Content Right of Image",
5 | "slug": "ext-preset--image--brutalism-1--image-1--content-right",
6 | "blockTypes": ["core/image", "core/cover"],
7 | "styles": {
8 | "border": {
9 | "radius": "16px",
10 | "style": "solid",
11 | "width": "1px",
12 | "color": "var:preset|color|foreground"
13 | },
14 | "shadow": "var(--wp--preset--shadow--brutalism)"
15 | }
16 | }
--------------------------------------------------------------------------------
/styles/typography/hind.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Hind",
4 | "version": 3,
5 | "slug": "hind",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "letterSpacing": "-0.01em"
11 | }
12 | },
13 | "h6": {
14 | "typography": {
15 | "fontWeight": "900"
16 | }
17 | },
18 | "heading": {
19 | "typography": {
20 | "fontFamily": "var(--wp--preset--font-family--hind)"
21 | }
22 | }
23 | },
24 | "typography": {
25 | "fontFamily": "var(--wp--preset--font-family--hind)"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/templates/page.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/styles/typography/oswald-inter.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Oswald & inter",
4 | "version": 3,
5 | "slug": "oswald-inter",
6 | "settings": {
7 | "custom": {
8 | "typography": {
9 | "fontSmoothing": {
10 | "moz": "auto",
11 | "webkit": "auto"
12 | }
13 | }
14 | }
15 | },
16 | "styles": {
17 | "elements": {
18 | "heading": {
19 | "typography": {
20 | "fontFamily": "var(--wp--preset--font-family--oswald)",
21 | "textTransform": "uppercase"
22 | }
23 | }
24 | },
25 | "typography": {
26 | "fontFamily": "var(--wp--preset--font-family--inter)"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/styles/block-presets/cover/natural-1/cover-overlay-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Overlay 1",
5 | "slug": "ext-preset--cover--natural-1--cover-overlay-1",
6 | "blockTypes": ["core/cover"],
7 | "styles": {
8 | "color": {
9 | "text": "#FEFEFE"
10 | },
11 | "blocks": {
12 | "core/heading": {
13 | "color": {
14 | "text": "#FEFEFE"
15 | }
16 | },
17 | "core/paragraph": {
18 | "color": {
19 | "text": "#FEFEFE"
20 | }
21 | },
22 | "core/button": {
23 | "color": {
24 | "text": "#010101",
25 | "background": "#FEFEFE"
26 | }
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "extendify/extendable",
3 | "type": "package",
4 | "description": "Extendable WordPress theme.",
5 | "keywords": [
6 | "WordPress",
7 | "Themes"
8 | ],
9 | "homepage": "https://github.com/extendify/extendable",
10 | "license": "GPL-2.0-or-later",
11 | "require": {
12 | "php": ">=7.4"
13 | },
14 | "require-dev": {
15 | "squizlabs/php_codesniffer": "^3.10",
16 | "wp-coding-standards/wpcs": "^3.1"
17 | },
18 | "scripts": {
19 | "format": "phpcbf --standard=phpcs.xml.dist --report-summary --report-source",
20 | "lint": "phpcs --standard=phpcs.xml.dist"
21 | },
22 | "config": {
23 | "allow-plugins": {
24 | "dealerdirect/phpcodesniffer-composer-installer": true
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/templates/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/templates/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/phpcs.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 | WordPress Coding Standards for HTML and PHP files in the project.
4 |
5 |
6 |
7 |
8 |
9 |
10 | vendor/*
11 | node_modules/*
12 | assets/*
13 | styles/*
14 | build/*
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | .
24 |
25 |
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/section/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Section 1",
5 | "slug": "ext-preset--group--gradient-1--section",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | },
11 | "css": "& {background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 0%, color-mix(in srgb, var(--wp--preset--color--tertiary) 90%, var(--wp--preset--color--background)) 100% );} &.has-tertiary-background-color { background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--tertiary) 85%, var(--wp--preset--color--background)) 0%, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 100% ); } "
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/template/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Template 1",
5 | "slug": "ext-preset--group--gradient-1--template",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "spacing": {
9 | "blockGap": "var(--wp--preset--spacing--30)"
10 | },
11 | "css": "& {background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 0%, color-mix(in srgb, var(--wp--preset--color--tertiary) 90%, var(--wp--preset--color--background)) 100% );} &.has-tertiary-background-color { background: linear-gradient( 180deg, color-mix(in srgb, var(--wp--preset--color--tertiary) 85%, var(--wp--preset--color--background)) 0%, color-mix(in srgb, var(--wp--preset--color--primary) 15%, var(--wp--preset--color--tertiary)) 100% ); } "
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/styles/typography/arsenal-radio-canada.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "version": 3,
4 | "title": "Arsenal & Radio Canada",
5 | "slug": "arsenal-radio-canada",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "fontWeight": "500",
11 | "letterSpacing": "-0.01em"
12 | }
13 | },
14 | "h2": {
15 | "typography": {
16 | "fontWeight": "500",
17 | "letterSpacing": "0.01em"
18 | }
19 | },
20 | "h3": {
21 | "typography": {
22 | "fontWeight": "600"
23 | }
24 | },
25 | "heading": {
26 | "typography": {
27 | "fontFamily": "var(--wp--preset--font-family--arsenal)"
28 | }
29 | }
30 | },
31 | "typography": {
32 | "fontFamily": "var(--wp--preset--font-family--radio-canada)",
33 | "lineHeight": "var(--wp--custom--typography--line-height--medium)"
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/item-card-1/align-start/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Item Card 1 Align Start",
5 | "slug": "ext-preset--group--natural-1--item-card-1--align-start",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "transparent !important"
10 | },
11 | "blocks": {
12 | "core/group": {
13 | "spacing": {
14 | "margin": {
15 | "top": "var:preset|spacing|30"
16 | }
17 | }
18 | },
19 | "core/heading": {
20 | "typography": {
21 | "fontSize": "1.5rem"
22 | },
23 | "spacing": {
24 | "margin": {
25 | "top": "16px"
26 | }
27 | }
28 | },
29 | "core/paragraph": {
30 | "typography": {
31 | "fontSize": "var:preset|font-size|small"
32 | },
33 | "spacing": {
34 | "margin": {
35 | "top": "16px"
36 | }
37 | }
38 | }
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/styles/typography/rubik.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Rubik",
4 | "version": 3,
5 | "slug": "rubik",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "fontWeight": "500"
11 | }
12 | },
13 | "h2": {
14 | "typography": {
15 | "fontWeight": "500"
16 | }
17 | },
18 | "h3": {
19 | "typography": {
20 | "fontWeight": "500"
21 | }
22 | },
23 | "h4": {
24 | "typography": {
25 | "fontWeight": "500"
26 | }
27 | },
28 | "h5": {
29 | "typography": {
30 | "fontWeight": "500"
31 | }
32 | },
33 | "h6": {
34 | "typography": {
35 | "fontWeight": "500"
36 | }
37 | },
38 | "heading": {
39 | "typography": {
40 | "fontFamily": "var(--wp--preset--font-family--rubik)"
41 | }
42 | }
43 | },
44 | "typography": {
45 | "fontFamily": "var(--wp--preset--font-family--rubik)"
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/styles/typography/archivo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Archivo",
4 | "version": 3,
5 | "slug": "archivo",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "fontWeight": "500"
11 | }
12 | },
13 | "h2": {
14 | "typography": {
15 | "fontWeight": "500"
16 | }
17 | },
18 | "h3": {
19 | "typography": {
20 | "fontWeight": "500"
21 | }
22 | },
23 | "h4": {
24 | "typography": {
25 | "fontWeight": "500"
26 | }
27 | },
28 | "h5": {
29 | "typography": {
30 | "fontWeight": "500"
31 | }
32 | },
33 | "h6": {
34 | "typography": {
35 | "fontWeight": "500"
36 | }
37 | },
38 | "heading": {
39 | "typography": {
40 | "fontFamily": "var(--wp--preset--font-family--archivo)"
41 | }
42 | }
43 | },
44 | "typography": {
45 | "fontFamily": "var(--wp--preset--font-family--archivo)"
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/templates/archive.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/styles/typography/jost-mulish.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Jost & Mulish",
4 | "version": 3,
5 | "slug": "jost-mulish",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "fontWeight": "400"
11 | }
12 | },
13 | "h2": {
14 | "typography": {
15 | "fontWeight": "400"
16 | }
17 | },
18 | "h3": {
19 | "typography": {
20 | "fontWeight": "500"
21 | }
22 | },
23 | "h4": {
24 | "typography": {
25 | "fontWeight": "500"
26 | }
27 | },
28 | "h5": {
29 | "typography": {
30 | "fontWeight": "500"
31 | }
32 | },
33 | "h6": {
34 | "typography": {
35 | "fontWeight": "500"
36 | }
37 | },
38 | "heading": {
39 | "typography": {
40 | "fontFamily": "var(--wp--preset--font-family--jost)"
41 | }
42 | }
43 | },
44 | "typography": {
45 | "fontFamily": "var(--wp--preset--font-family--mulish)"
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/styles/block-presets/media-text/soft-1/card-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Item Card 1",
5 | "slug": "ext-preset--media-text--soft-1--card-1",
6 | "blockTypes": ["core/media-text"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "32px"
13 | },
14 | "spacing": {
15 | "padding": {
16 | "top": "0",
17 | "right": "0",
18 | "bottom": "0",
19 | "left": "0"
20 | }
21 | },
22 | "blocks": {
23 | "core/group": {
24 | "spacing": {
25 | "padding": {
26 | "top": "var:preset|spacing|40",
27 | "right": "var:preset|spacing|40",
28 | "left": "var:preset|spacing|40",
29 | "bottom": "var:preset|spacing|40"
30 | }
31 | }
32 | }
33 | },
34 | "css": "& { overflow: hidden; height: 100%;} & .wp-block-media-text__content { padding-right:0 !important; padding-left:0 !important; }"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/styles/block-presets/group/natural-1/item-card-1/align-center/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Item Card 1 Align Center",
5 | "slug": "ext-preset--group--natural-1--item-card-1--align-center",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "transparent !important"
10 | },
11 | "blocks": {
12 | "core/group": {
13 | "spacing": {
14 | "margin": {
15 | "top": "16px"
16 | }
17 | }
18 | },
19 | "core/heading": {
20 | "typography": {
21 | "fontSize": "1.5rem",
22 | "textAlign": "center"
23 | },
24 | "spacing": {
25 | "margin": {
26 | "top": "16px"
27 | }
28 | }
29 | },
30 | "core/paragraph": {
31 | "typography": {
32 | "fontSize": "var:preset|font-size|small",
33 | "textAlign": "center"
34 | },
35 | "spacing": {
36 | "margin": {
37 | "top": "16px"
38 | }
39 | }
40 | }
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/styles/block-presets/media-text/gradient-1/card-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Item Card 1",
5 | "slug": "ext-preset--media-text--gradient-1--card-1",
6 | "blockTypes": ["core/media-text"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "12px"
13 | },
14 | "spacing": {
15 | "padding": {
16 | "top": "0",
17 | "right": "0",
18 | "bottom": "0",
19 | "left": "0"
20 | }
21 | },
22 | "blocks": {
23 | "core/group": {
24 | "spacing": {
25 | "padding": {
26 | "top": "var:preset|spacing|40",
27 | "right": "var:preset|spacing|40",
28 | "left": "var:preset|spacing|40",
29 | "bottom": "var:preset|spacing|40"
30 | }
31 | }
32 | }
33 | },
34 | "css": "& { overflow: hidden; height: 100%;} & .wp-block-media-text__content { padding-right:0 !important; padding-left:0 !important; }"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/styles/block-presets/media-text/natural-1/card-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Item Card 1",
5 | "slug": "ext-preset--media-text--natural-1--card-1",
6 | "blockTypes": ["core/media-text"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "spacing": {
12 | "padding": {
13 | "top": "0",
14 | "right": "0",
15 | "bottom": "0",
16 | "left": "0"
17 | }
18 | },
19 | "blocks": {
20 | "core/group": {
21 | "spacing": {
22 | "padding": {
23 | "top": "var:preset|spacing|40",
24 | "right": "var:preset|spacing|40",
25 | "left": "var:preset|spacing|40",
26 | "bottom": "var:preset|spacing|40"
27 | }
28 | },
29 | "dimensions": {
30 | "minHeight": "100%"
31 | }
32 | }
33 | },
34 | "css": "& { overflow: hidden; height: 100%; } & .wp-block-media-text__content { padding-right:0 !important; padding-left:0 !important; } "
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/patterns/hidden-404.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/styles/block-presets/media-text/organic-1/card-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Item Card 1",
5 | "slug": "ext-preset--media-text--organic-1--card-1",
6 | "blockTypes": ["core/media-text"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": {
13 | "topLeft": "48px",
14 | "topRight": "8px",
15 | "bottomRight": "48px",
16 | "bottomLeft": "8px"
17 | }
18 | },
19 | "spacing": {
20 | "padding": {
21 | "top": "0",
22 | "right": "0",
23 | "bottom": "0",
24 | "left": "0"
25 | }
26 | },
27 | "blocks": {
28 | "core/group": {
29 | "spacing": {
30 | "padding": {
31 | "top": "var:preset|spacing|40",
32 | "right": "var:preset|spacing|40",
33 | "left": "var:preset|spacing|40",
34 | "bottom": "var:preset|spacing|40"
35 | }
36 | }
37 | }
38 | },
39 | "css": "& { overflow: hidden; height: 100%;} & .wp-block-media-text__content { padding-right:0 !important; padding-left:0 !important; } "
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/styles/block-presets/media-text/brutalism-1/card-1/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Item Card 1",
5 | "slug": "ext-preset--media-text--brutalism-1--card-1",
6 | "blockTypes": ["core/media-text"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "16px",
13 | "style": "solid",
14 | "width": "1px",
15 | "color": "var:preset|color|foreground"
16 | },
17 | "spacing": {
18 | "padding": {
19 | "top": "0",
20 | "right": "0",
21 | "bottom": "0",
22 | "left": "0"
23 | }
24 | },
25 | "shadow": "var(--wp--preset--shadow--brutalism)",
26 | "blocks": {
27 | "core/group": {
28 | "spacing": {
29 | "padding": {
30 | "top": "var:preset|spacing|40",
31 | "right": "var:preset|spacing|40",
32 | "left": "var:preset|spacing|40",
33 | "bottom": "var:preset|spacing|40"
34 | }
35 | }
36 | }
37 | },
38 | "css": "& { overflow: hidden; height: 100%;} & .wp-block-media-text__content { padding-right:0 !important; padding-left:0 !important; } "
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/assets/js/navigation-customization.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | 'use strict';
3 |
4 | function injectSiteLogoTitle() {
5 | const container = document.querySelector('.wp-block-navigation__responsive-dialog');
6 | if (!container) return;
7 |
8 | if (container.querySelector('.site-logo-title')) return;
9 |
10 | if (!window.ExtendableNavData) return;
11 |
12 | const { logoUrl, siteTitle } = window.ExtendableNavData;
13 | const hasSiteTitle = !!document.querySelector('header.wp-block-template-part .wp-block-site-title');
14 |
15 | const wrapper = document.createElement('div');
16 | wrapper.className = 'site-logo-title wp-block-site-logo';
17 | wrapper.innerHTML = `
18 | ${logoUrl ? ` ` : ''}
19 | ${hasSiteTitle ? `${siteTitle || ''} ` : ''}
20 | `;
21 | container.prepend(wrapper);
22 | }
23 |
24 | if (document.readyState === 'loading') {
25 | document.addEventListener('DOMContentLoaded', injectSiteLogoTitle);
26 | } else {
27 | injectSiteLogoTitle();
28 | }
29 | })();
--------------------------------------------------------------------------------
/templates/no-title-sticky-header.html:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
17 |
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/templates/page-with-title.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/parts/footer-with-nav.html:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/styles/typography/marcellus-ibm-plex-sans.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "version": 3,
4 | "title": "Marcellus & IBM Plex Sans",
5 | "slug": "marcellus-ibm-plex-sans",
6 | "styles": {
7 | "elements": {
8 | "button": {
9 | "typography": {
10 | "fontSize": "1.0625rem",
11 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)",
12 | "lineHeight": "inherit"
13 | }
14 | },
15 | "h1": {
16 | "typography": {
17 | "fontWeight": "400"
18 | }
19 | },
20 | "h2": {
21 | "typography": {
22 | "fontWeight": "400"
23 | }
24 | },
25 | "h3": {
26 | "typography": {
27 | "fontWeight": "400"
28 | }
29 | },
30 | "h4": {
31 | "typography": {
32 | "fontWeight": "400"
33 | }
34 | },
35 | "h5": {
36 | "typography": {
37 | "fontWeight": "400"
38 | }
39 | },
40 | "h6": {
41 | "typography": {
42 | "fontWeight": "400"
43 | }
44 | },
45 | "heading": {
46 | "typography": {
47 | "fontFamily": "var(--wp--preset--font-family--marcellus)"
48 | }
49 | }
50 | },
51 | "typography": {
52 | "fontFamily": "var(--wp--preset--font-family--ibm-plex-sans)"
53 | }
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/styles/block-presets/group/soft-1/item-card-1/align-start/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Item Card 1 Align Start",
5 | "slug": "ext-preset--group--soft-1--item-card-1--align-start",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "32px"
13 | },
14 | "dimensions": {
15 | "minHeight": "100%"
16 | },
17 | "blocks": {
18 | "core/group": {
19 | "spacing": {
20 | "margin": {
21 | "top": "0"
22 | },
23 | "padding": {
24 | "top": "var:preset|spacing|30",
25 | "right": "var:preset|spacing|30",
26 | "left": "var:preset|spacing|30",
27 | "bottom": "var:preset|spacing|30"
28 | }
29 | }
30 | },
31 | "core/heading": {
32 | "typography": {
33 | "fontSize": "1.5rem"
34 | },
35 | "spacing": {
36 | "margin": {
37 | "top": "16px"
38 | }
39 | }
40 | },
41 | "core/paragraph": {
42 | "typography": {
43 | "fontSize": "var:preset|font-size|small"
44 | },
45 | "spacing": {
46 | "margin": {
47 | "top": "16px"
48 | }
49 | }
50 | }
51 | },
52 | "css": "& { overflow: hidden; }"
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/item-card-1/align-start/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Item Card 1 Align Start",
5 | "slug": "ext-preset--group--gradient-1--item-card-1--align-start",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "12px"
13 | },
14 | "dimensions": {
15 | "minHeight": "100%"
16 | },
17 | "blocks": {
18 | "core/group": {
19 | "spacing": {
20 | "margin": {
21 | "top": "0"
22 | },
23 | "padding": {
24 | "top": "var:preset|spacing|30",
25 | "right": "var:preset|spacing|30",
26 | "left": "var:preset|spacing|30",
27 | "bottom": "var:preset|spacing|30"
28 | }
29 | }
30 | },
31 | "core/heading": {
32 | "typography": {
33 | "fontSize": "1.5rem"
34 | },
35 | "spacing": {
36 | "margin": {
37 | "top": "16px"
38 | }
39 | }
40 | },
41 | "core/paragraph": {
42 | "typography": {
43 | "fontSize": "var:preset|font-size|small"
44 | },
45 | "spacing": {
46 | "margin": {
47 | "top": "16px"
48 | }
49 | }
50 | }
51 | },
52 | "css": "& { overflow: hidden; }"
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/styles/typography/noto-serif-display-radio-canada.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Karla & Inconsolata",
4 | "version": 3,
5 | "slug": "noto-serif-display-radio-canada",
6 | "styles": {
7 | "blocks": {
8 | "core/comments-title": {
9 | "typography": {
10 | "fontSize": "var(--wp--preset--font-size--x-large)"
11 | }
12 | }
13 | },
14 | "elements": {
15 | "h1": {
16 | "typography": {
17 | "letterSpacing": "-0.07em"
18 | }
19 | },
20 | "h2": {
21 | "typography": {
22 | "letterSpacing": "-0.04em"
23 | }
24 | },
25 | "h3": {
26 | "typography": {
27 | "letterSpacing": "-0.03em"
28 | }
29 | },
30 | "h4": {
31 | "typography": {
32 | "letterSpacing": "-0.03em"
33 | }
34 | },
35 | "h5": {
36 | "typography": {
37 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)"
38 | }
39 | },
40 | "h6": {
41 | "typography": {
42 | "fontWeight": "var(--wp--custom--typography--font-weight--extra-bold)"
43 | }
44 | },
45 | "heading": {
46 | "typography": {
47 | "fontFamily": "var(--wp--preset--font-family--karla)"
48 | }
49 | }
50 | },
51 | "typography": {
52 | "fontFamily": "var(--wp--preset--font-family--inconsolata)"
53 | }
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/styles/block-presets/group/soft-1/item-card-1/align-center/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Soft 1 Item Card 1 Align Center",
5 | "slug": "ext-preset--group--soft-1--item-card-1--align-center",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "32px"
13 | },
14 | "dimensions": {
15 | "minHeight": "100%"
16 | },
17 | "blocks": {
18 | "core/group": {
19 | "spacing": {
20 | "margin": {
21 | "top": "0"
22 | },
23 | "padding": {
24 | "top": "var:preset|spacing|30",
25 | "right": "var:preset|spacing|30",
26 | "left": "var:preset|spacing|30",
27 | "bottom": "var:preset|spacing|30"
28 | }
29 | }
30 | },
31 | "core/heading": {
32 | "typography": {
33 | "fontSize": "1.5rem",
34 | "textAlign": "center"
35 | },
36 | "spacing": {
37 | "margin": {
38 | "top": "16px"
39 | }
40 | }
41 | },
42 | "core/paragraph": {
43 | "typography": {
44 | "fontSize": "var:preset|font-size|small",
45 | "textAlign": "center"
46 | },
47 | "spacing": {
48 | "margin": {
49 | "top": "16px"
50 | }
51 | }
52 | }
53 | },
54 | "css": "& { overflow: hidden; }"
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/patterns/header-default.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/bin/build-zip.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Exit if any command fails.
4 | set -e
5 |
6 | # Change to the expected directory.
7 | cd "$(dirname "$0")"
8 | cd ..
9 |
10 | # Remove old build directory.
11 | if test -d build;
12 | then
13 | rm -r build;
14 | echo "Removing old build directory 🏢"
15 | fi
16 |
17 | echo "Generating build 🚜"
18 |
19 | mkdir -p build
20 |
21 | # Build the theme zip
22 | echo "Creating zip 🤐"
23 | toplevelFiles=$(ls *.{txt,php,png,css})
24 | themeJson=$(ls theme.json)
25 | patterns=$(ls patterns/*.php)
26 | templates=$(ls templates/*.html)
27 | styles=$(ls styles/*.json)
28 | stylesPresets=$(find styles -path "*/block-presets/*" -name "*.json")
29 | colorsPresets=$(find styles -path "*/colors/*" -name "*.json")
30 | typographyPresets=$(find styles -path "*/typography/*" -name "*.json")
31 | parts=$(ls parts/*.html)
32 | assets=$(ls assets/css/*.css)
33 | fonts=$(ls assets/fonts/**/*.{woff2,txt})
34 | tribeEvents=$(ls tribe-events/*.css)
35 | assetsJs=$(ls assets/js/*.js)
36 |
37 | zip -r ./build/extendable.zip \
38 | $toplevelFiles \
39 | $themeJson \
40 | $patterns \
41 | $templates \
42 | $parts \
43 | $styles \
44 | $stylesPresets \
45 | $colorsPresets \
46 | $typographyPresets \
47 | $assets \
48 | $fonts \
49 | $tribeEvents \
50 | $assetsJs \
51 |
52 | unzip ./build/extendable.zip -d "./build/extendable/"
53 |
54 | echo "You've built the theme ✅"
55 |
--------------------------------------------------------------------------------
/styles/block-presets/group/gradient-1/item-card-1/align-center/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Gradient 1 Item Card 1 Align Center",
5 | "slug": "ext-preset--group--gradient-1--item-card-1--align-center",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "12px"
13 | },
14 | "dimensions": {
15 | "minHeight": "100%"
16 | },
17 | "blocks": {
18 | "core/group": {
19 | "spacing": {
20 | "margin": {
21 | "top": "0"
22 | },
23 | "padding": {
24 | "top": "var:preset|spacing|30",
25 | "right": "var:preset|spacing|30",
26 | "left": "var:preset|spacing|30",
27 | "bottom": "var:preset|spacing|30"
28 | }
29 | }
30 | },
31 | "core/heading": {
32 | "typography": {
33 | "fontSize": "1.5rem",
34 | "textAlign": "center"
35 | },
36 | "spacing": {
37 | "margin": {
38 | "top": "16px"
39 | }
40 | }
41 | },
42 | "core/paragraph": {
43 | "typography": {
44 | "fontSize": "var:preset|font-size|small",
45 | "textAlign": "center"
46 | },
47 | "spacing": {
48 | "margin": {
49 | "top": "16px"
50 | }
51 | }
52 | }
53 | },
54 | "css": "& { overflow: hidden; }"
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/styles/typography/montserrat-heebo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Montserrat & Heebo",
4 | "version": 3,
5 | "slug": "montserrat-heebo",
6 | "styles": {
7 | "elements": {
8 | "h1": {
9 | "typography": {
10 | "fontWeight": "700",
11 | "letterSpacing": "normal",
12 | "textTransform": "uppercase"
13 | }
14 | },
15 | "h2": {
16 | "typography": {
17 | "fontWeight": "700",
18 | "letterSpacing": "normal",
19 | "textTransform": "uppercase"
20 | }
21 | },
22 | "h3": {
23 | "typography": {
24 | "fontWeight": "700",
25 | "letterSpacing": "normal",
26 | "textTransform": "uppercase"
27 | }
28 | },
29 | "h4": {
30 | "typography": {
31 | "fontWeight": "700",
32 | "letterSpacing": "normal",
33 | "textTransform": "uppercase"
34 | }
35 | },
36 | "h5": {
37 | "typography": {
38 | "fontWeight": "500",
39 | "letterSpacing": "normal"
40 | }
41 | },
42 | "h6": {
43 | "typography": {
44 | "fontWeight": "500",
45 | "letterSpacing": "normal"
46 | }
47 | },
48 | "heading": {
49 | "typography": {
50 | "fontFamily": "var(--wp--preset--font-family--montserrat)"
51 | }
52 | }
53 | },
54 | "typography": {
55 | "fontFamily": "var(--wp--preset--font-family--heebo)",
56 | "fontSize": "1rem"
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/templates/page-cart.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/templates/page-checkout.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/styles/block-presets/group/organic-1/item-card-1/align-start/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Item Card 1 Align Start",
5 | "slug": "ext-preset--group--organic-1--item-card-1--align-start",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": {
13 | "topLeft": "48px",
14 | "topRight": "8px",
15 | "bottomRight": "48px",
16 | "bottomLeft": "8px"
17 | }
18 | },
19 | "dimensions": {
20 | "minHeight": "100%"
21 | },
22 | "blocks": {
23 | "core/group": {
24 | "spacing": {
25 | "margin": {
26 | "top": "0"
27 | },
28 | "padding": {
29 | "top": "var:preset|spacing|30",
30 | "right": "var:preset|spacing|30",
31 | "left": "var:preset|spacing|30",
32 | "bottom": "var:preset|spacing|30"
33 | }
34 | }
35 | },
36 | "core/heading": {
37 | "typography": {
38 | "fontSize": "1.5rem"
39 | },
40 | "spacing": {
41 | "margin": {
42 | "top": "16px"
43 | }
44 | }
45 | },
46 | "core/paragraph": {
47 | "typography": {
48 | "fontSize": "var:preset|font-size|small"
49 | },
50 | "spacing": {
51 | "margin": {
52 | "top": "16px"
53 | }
54 | }
55 | }
56 | },
57 | "css": "& { overflow: hidden; }"
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/parts/footer-social-icons.html:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/styles/block-presets/group/brutalism-1/item-card-1/align-start/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Item Card 1 Align Start",
5 | "slug": "ext-preset--group--brutalism-1--item-card-1--align-start",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "16px",
13 | "style": "solid",
14 | "width": "1px",
15 | "color": "var:preset|color|foreground"
16 | },
17 | "shadow": "var(--wp--preset--shadow--brutalism)",
18 | "dimensions": {
19 | "minHeight": "100%"
20 | },
21 | "blocks": {
22 | "core/group": {
23 | "spacing": {
24 | "margin": {
25 | "top": "0"
26 | },
27 | "padding": {
28 | "top": "var:preset|spacing|30",
29 | "right": "var:preset|spacing|30",
30 | "left": "var:preset|spacing|30",
31 | "bottom": "var:preset|spacing|30"
32 | }
33 | }
34 | },
35 | "core/heading": {
36 | "typography": {
37 | "fontSize": "1.5rem"
38 | },
39 | "spacing": {
40 | "margin": {
41 | "top": "16px"
42 | }
43 | }
44 | },
45 | "core/paragraph": {
46 | "typography": {
47 | "fontSize": "var:preset|font-size|small"
48 | },
49 | "spacing": {
50 | "margin": {
51 | "top": "16px"
52 | }
53 | }
54 | }
55 | },
56 | "css": "& { overflow: hidden; }"
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/styles/block-presets/group/organic-1/item-card-1/align-center/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Organic 1 Item Card 1 Align Center",
5 | "slug": "ext-preset--group--organic-1--item-card-1--align-center",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": {
13 | "topLeft": "9999px",
14 | "topRight": "9999px",
15 | "bottomRight": "8px",
16 | "bottomLeft": "8px"
17 | }
18 | },
19 | "dimensions": {
20 | "minHeight": "100%"
21 | },
22 | "blocks": {
23 | "core/group": {
24 | "spacing": {
25 | "margin": {
26 | "top": "0"
27 | },
28 | "padding": {
29 | "top": "var:preset|spacing|30",
30 | "right": "var:preset|spacing|30",
31 | "left": "var:preset|spacing|30",
32 | "bottom": "var:preset|spacing|30"
33 | }
34 | }
35 | },
36 | "core/heading": {
37 | "typography": {
38 | "fontSize": "1.5rem",
39 | "textAlign": "center"
40 | },
41 | "spacing": {
42 | "margin": {
43 | "top": "16px"
44 | }
45 | }
46 | },
47 | "core/paragraph": {
48 | "typography": {
49 | "fontSize": "var:preset|font-size|small",
50 | "textAlign": "center"
51 | },
52 | "spacing": {
53 | "margin": {
54 | "top": "16px"
55 | }
56 | }
57 | }
58 | },
59 | "css": "& { overflow: hidden; }"
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/styles/block-presets/group/brutalism-1/item-card-1/align-center/preset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/wp/6.8/theme.json",
3 | "version": 3,
4 | "title": "Brutalism 1 Item Card 1 Align Center",
5 | "slug": "ext-preset--group--brutalism-1--item-card-1--align-center",
6 | "blockTypes": ["core/group"],
7 | "styles": {
8 | "color": {
9 | "background": "var:preset|color|tertiary"
10 | },
11 | "border": {
12 | "radius": "16px",
13 | "style": "solid",
14 | "width": "1px",
15 | "color": "var:preset|color|foreground"
16 | },
17 | "shadow": "var(--wp--preset--shadow--brutalism)",
18 | "dimensions": {
19 | "minHeight": "100%"
20 | },
21 | "blocks": {
22 | "core/group": {
23 | "spacing": {
24 | "margin": {
25 | "top": "0"
26 | },
27 | "padding": {
28 | "top": "var:preset|spacing|30",
29 | "right": "var:preset|spacing|30",
30 | "left": "var:preset|spacing|30",
31 | "bottom": "var:preset|spacing|30"
32 | }
33 | }
34 | },
35 | "core/heading": {
36 | "typography": {
37 | "fontSize": "1.5rem",
38 | "textAlign": "center"
39 | },
40 | "spacing": {
41 | "margin": {
42 | "top": "16px"
43 | }
44 | }
45 | },
46 | "core/paragraph": {
47 | "typography": {
48 | "fontSize": "var:preset|font-size|small",
49 | "textAlign": "center"
50 | },
51 | "spacing": {
52 | "margin": {
53 | "top": "16px"
54 | }
55 | }
56 | }
57 | },
58 | "css": "& { overflow: hidden; }"
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/patterns/footer-logo-nav.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
15 |
16 |
17 |
18 |
19 |
20 |
Proudly powered by WordPress
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/parts/header.html:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
--------------------------------------------------------------------------------
/styles/typography/heebo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Heebo",
4 | "version": 3,
5 | "slug": "heebo",
6 | "settings": {
7 | "custom": {
8 | "typography": {
9 | "fontSmoothing": {
10 | "moz": "auto",
11 | "webkit": "auto"
12 | }
13 | }
14 | }
15 | },
16 | "styles": {
17 | "blocks": {
18 | "core/comments-title": {
19 | "typography": {
20 | "fontWeight": "var(--wp--custom--typography--font-weight--extra-semi-bold)"
21 | }
22 | }
23 | },
24 | "elements": {
25 | "h1": {
26 | "typography": {
27 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)",
28 | "letterSpacing": "0"
29 | }
30 | },
31 | "h2": {
32 | "typography": {
33 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)"
34 | }
35 | },
36 | "h3": {
37 | "typography": {
38 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)"
39 | }
40 | },
41 | "h4": {
42 | "typography": {
43 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)"
44 | }
45 | },
46 | "h5": {
47 | "typography": {
48 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
49 | }
50 | },
51 | "h6": {
52 | "typography": {
53 | "fontWeight": "var(--wp--custom--typography--font-weight--black)"
54 | }
55 | },
56 | "heading": {
57 | "typography": {
58 | "fontFamily": "var(--wp--preset--font-family--heebo)"
59 | }
60 | }
61 | },
62 | "typography": {
63 | "fontFamily": "var(--wp--preset--font-family--heebo)"
64 | }
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/parts/header-title-nav-button.html:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/parts/footer-logo-nav.html:
--------------------------------------------------------------------------------
1 |
2 |
26 |
--------------------------------------------------------------------------------
/parts/header-with-search-bar.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/parts/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
31 |
--------------------------------------------------------------------------------
/assets/css/contact-form-7.css:
--------------------------------------------------------------------------------
1 | .wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])) {
2 | border: 1px solid;
3 | line-height: inherit;
4 | font-size: inherit;
5 | }
6 | .wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])),
7 | .wpcf7 textarea {
8 | padding: calc(0.667em + 1px);
9 | width: 100%;
10 | background-color: var(--wp--preset--color--background);
11 | color: var(--wp--preset--color--foreground);
12 | border-color: inherit;
13 | box-sizing: border-box;
14 | }
15 |
16 | .wpcf7-form-control-wrap {
17 | margin-top: 0.25em;
18 | display: block;
19 | }
20 |
21 | .wpcf7 input[type="submit"] {
22 | background-color: var(--wp--custom--elements--button--color--background);
23 | color: var(--wp--custom--elements--button--color--text);
24 | border-radius: var(--wp--custom--elements--button--border--radius);
25 | border-width: 0;
26 | font-family: inherit;
27 | font-size: inherit;
28 | font-weight: var(--wp--custom--typography--font-weight--medium);
29 | line-height: inherit;
30 | padding-top: calc(0.667em + 2px);
31 | padding-right: calc(1.333em + 2px);
32 | padding-bottom: calc(0.667em + 2px);
33 | padding-left: calc(1.333em + 2px);
34 | text-decoration: none;
35 | cursor: pointer;
36 | }
37 |
38 | .wpcf7 input[type="submit"]:hover {
39 | background-color: var(
40 | --wp--custom--elements--button--hover--color--background
41 | );
42 | color: var(--wp--custom--elements--button--hover--color--text);
43 | }
44 |
45 | .wpcf7 input[type="submit"]:focus {
46 | background-color: var(
47 | --wp--custom--elements--button--focus--color--background
48 | );
49 | color: var(--wp--custom--elements--button--focus--color--text);
50 | outline-color: var(
51 | --wp--custom--elements--button--focus--color--background
52 | );
53 | offset: 2px;
54 | outline-width: 1px;
55 | outline-offset: 2px;
56 | outline-style: solid;
57 | }
58 |
--------------------------------------------------------------------------------
/patterns/header-title-nav-button.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/patterns/general-cta.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
Morbi dictum massa augue, malesuada elementum enim suscipit sed. Maecenas euismod scelerisque ante, non vestibulum orci finibus ac. Ut eleifend enim id ligula sollicitudin.
18 |
19 |
20 |
21 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/patterns/footer-default.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
18 |
19 |
20 |
21 |
© Your Company LLC
22 |
23 |
24 |
25 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/assets/css/wpforms.css:
--------------------------------------------------------------------------------
1 | .wpforms-block.wpforms-container .wpforms-field-label {
2 | font-weight: inherit;
3 | margin-bottom: 0.25em;
4 | }
5 | .wpforms-block input:where(:not([type="submit"]):not([type="checkbox"])) {
6 | border: 1px solid;
7 | line-height: inherit;
8 | font-size: inherit;
9 | }
10 | .wpforms-block input:where(:not([type="submit"]):not([type="checkbox"])),
11 | .wpforms-block textarea {
12 | padding: calc(0.667em + 1px);
13 | width: 100%;
14 | background-color: var(--wp--preset--color--background);
15 | color: var(--wp--preset--color--foreground);
16 | border-color: inherit;
17 | }
18 | .wpforms-field-sublabel {
19 | opacity: 0.8;
20 | }
21 |
22 | .wpforms-block button.wpforms-submit {
23 | background-color: var(--wp--custom--elements--button--color--background);
24 | color: var(--wp--custom--elements--button--color--text);
25 | border-radius: var(--wp--custom--elements--button--border--radius);
26 | border-width: 0;
27 | font-family: inherit;
28 | font-size: inherit;
29 | font-weight: var(--wp--custom--typography--font-weight--medium);
30 | line-height: inherit;
31 | padding-top: calc(0.667em + 2px);
32 | padding-right: calc(1.333em + 2px);
33 | padding-bottom: calc(0.667em + 2px);
34 | padding-left: calc(1.333em + 2px);
35 | text-decoration: none;
36 | cursor: pointer;
37 | margin-top: 1rem;
38 | }
39 |
40 | .wpforms-block button.wpforms-submit:hover {
41 | background-color: var(
42 | --wp--custom--elements--button--hover--color--background
43 | );
44 | color: var(--wp--custom--elements--button--hover--color--text);
45 | }
46 |
47 | .wpforms-block button.wpforms-submit:focus {
48 | background-color: var(
49 | --wp--custom--elements--button--focus--color--background
50 | );
51 | color: var(--wp--custom--elements--button--focus--color--text);
52 | outline-color: var(--wp--custom--elements--button--focus--color--background);
53 | offset: 2px;
54 | outline-width: 2px;
55 | outline-offset: 2px;
56 | outline-style: solid;
57 | }
58 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "extendable",
3 | "version": "2.0.32",
4 | "description": "",
5 | "author": "extendify",
6 | "license": "GPL-2.0-or-later",
7 | "bugs": {
8 | "url": "https://github.com/extendify/extendable/issues"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/extendify/extendable.git"
13 | },
14 | "homepage": "https://github.com/extendify/extendable#readme",
15 | "engines": {
16 | "node": ">=20.10.0",
17 | "npm": ">=10.2.3"
18 | },
19 | "devDependencies": {
20 | "replace-in-files-cli": "^1.0.0",
21 | "@wordpress/stylelint-config": "^22.6.0",
22 | "stylelint": "^14.16.1"
23 | },
24 | "scripts": {
25 | "lint:css": "stylelint **/*.css -i .gitignore",
26 | "lint:css:fix": "stylelint **/*.css -i .gitignore --fix",
27 | "lint:php": "composer run-script lint",
28 | "lint:php:fix": "composer run-script format",
29 | "build": "NO_CHECKS=true bash ./bin/build-zip.sh",
30 | "release:version": "replace-in-files --regex='Version: \\d+\\.\\d+\\.\\d+' --replacement='Version: '${npm_package_version}'' style.css && replace-in-files --regex='Stable tag: \\d+\\.\\d+\\.\\d+' --replacement='Stable tag: '${npm_package_version}'' readme.txt",
31 | "release:patch": "npm run build && git push && npm version patch --no-git-tag-version && npm run release:version && git add -u && npm run commit:version && npm run make:tag && npm run commit:tag && npm run build",
32 | "release:minor": "npm run build && git push && npm version minor --no-git-tag-version && npm run release:version && git add -u && npm run commit:version && npm run make:tag && npm run commit:tag && npm run build",
33 | "release:major": "npm run build && git push && npm version major --no-git-tag-version && npm run release:version && git add -u && npm run commit:version && npm run make:tag && npm run commit:tag && npm run build",
34 | "make:tag": "git tag ${npm_package_version}",
35 | "commit:tag": "git push --tags",
36 | "commit:version": "git commit -m 'Version bump to '${npm_package_version}''"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/styles/typography/geom-roboto-flex.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Geom & Roboto Flex",
4 | "version": 3,
5 | "slug": "geom-roboto-flex",
6 | "settings": {
7 | "custom": {
8 | "typography": {
9 | "fontSmoothing": {
10 | "moz": "auto",
11 | "webkit": "auto"
12 | }
13 | }
14 | }
15 | },
16 | "styles": {
17 | "blocks": {
18 | "core/comments-title": {
19 | "typography": {
20 | "fontSize": "var(--wp--preset--font-size--x-large)",
21 | "fontWeight": "(--wp--custom--typography--font-weight--semi-bold)"
22 | }
23 | },
24 | "core/site-title": {
25 | "typography": {
26 | "fontWeight": "var(--wp--custom--typography--font-weight--light)",
27 | "letterSpacing": "0.03em"
28 | }
29 | }
30 | },
31 | "elements": {
32 | "h1": {
33 | "typography": {
34 | "fontWeight": "var(--wp--custom--typography--font-weight--light)",
35 | "letterSpacing": "-0.02em"
36 | }
37 | },
38 | "h2": {
39 | "typography": {
40 | "fontWeight": "var(--wp--custom--typography--font-weight--light)"
41 | }
42 | },
43 | "h3": {
44 | "typography": {
45 | "fontWeight": "var(--wp--custom--typography--font-weight--light)",
46 | "letterSpacing": "0.04em"
47 | }
48 | },
49 | "h4": {
50 | "typography": {
51 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)"
52 | }
53 | },
54 | "h5": {
55 | "typography": {
56 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
57 | "letterSpacing": "0.01em",
58 | "textTransform": "normal"
59 | }
60 | },
61 | "h6": {
62 | "typography": {
63 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
64 | }
65 | },
66 | "heading": {
67 | "typography": {
68 | "fontFamily": "var(--wp--preset--font-family--geom)"
69 | }
70 | }
71 | },
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--roboto-flex)"
74 | }
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Extendable
2 |
3 | Extendable is a distinct, dynamic block theme designed as a canvas for your next online venture. Sporting multiple style variations, Extendable is the most expressive block theme yet. Go fresh, bold, bohemian or minimal — with a single click.
4 |
5 | ## Getting Started
6 |
7 | To get started with development:
8 |
9 | 1. Set up a WordPress instance, we recommend [wp-env](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/) or [Local](https://localwp.com/) as an alternative to docker.
10 | 2. Clone / download this repository into your `/wp-content/themes/` directory
11 |
12 | ## Requirements
13 |
14 | - WordPress 6.6+
15 | - PHP 5.6+
16 | - License: [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html) or later
17 |
18 | To optionally run tests locally, you will also need:
19 |
20 | - [Node.js](https://nodejs.org/en/)
21 | - [Composer](https://getcomposer.org/)
22 |
23 | You can install the test-specific development dependencies by running `npm i && composer install`. The following test commands are then available:
24 |
25 | - `npm run lint:css` lints and autofixes where possible the CSS
26 | - `composer run analyze [filename.php]` statically analyzes PHP for bugs
27 | - `composer run lint` checks PHP for syntax errors
28 | - `composer run standards:check` checks PHP for standards errors according to [WordPress coding standards](https://developer.wordpress.org/coding-standards/)
29 | - `composer run standards:fix` attempts to automatically fix errors
30 |
31 | ## Resources
32 |
33 | - [Setting up a development environment](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/)
34 | - [Block Theme documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/block-theme-overview)
35 | - [Global Styles & theme.json documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/)
36 | - [The Ultimate Guide to WordPress Block Templates in Gutenberg](https://richtabor.com/gutenberg-block-templates/)
37 | - [A Primer on Full Site Editing for WordPress Theme Developers](https://richtabor.com/full-site-editing/)
38 |
--------------------------------------------------------------------------------
/styles/typography/montserrat-inter.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Montserrat & Inter",
4 | "version": 3,
5 | "slug": "montserrat-inter",
6 | "styles": {
7 | "blocks": {
8 | "core/comments-title": {
9 | "typography": {
10 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
11 | }
12 | },
13 | "core/query-pagination-next": {
14 | "typography": {
15 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
16 | }
17 | },
18 | "core/query-pagination-numbers": {
19 | "typography": {
20 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
21 | }
22 | },
23 | "core/query-pagination-previous": {
24 | "typography": {
25 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
26 | }
27 | },
28 | "core/site-title": {
29 | "typography": {
30 | "letterSpacing": "0.03em"
31 | }
32 | }
33 | },
34 | "elements": {
35 | "h1": {
36 | "typography": {
37 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
38 | "letterSpacing": "0"
39 | }
40 | },
41 | "h2": {
42 | "typography": {
43 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
44 | }
45 | },
46 | "h3": {
47 | "typography": {
48 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
49 | }
50 | },
51 | "h4": {
52 | "typography": {
53 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
54 | "letterSpacing": "0.01em"
55 | }
56 | },
57 | "h5": {
58 | "typography": {
59 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)"
60 | }
61 | },
62 | "h6": {
63 | "typography": {
64 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)",
65 | "letterSpacing": "0.02em"
66 | }
67 | },
68 | "heading": {
69 | "typography": {
70 | "fontFamily": "var(--wp--preset--font-family--montserrat)"
71 | }
72 | }
73 | },
74 | "typography": {
75 | "fontFamily": "var(--wp--preset--font-family--inter)"
76 | }
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/parts/header-title-social-nav.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/parts/footer-with-address-four-columns.html:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
14 |
15 |
16 |
17 |
18 |
123 Demo Street Brooklyn, NY 12345
19 |
20 |
21 |
22 |
23 |
24 |
25 |
email@example.com (555) 555-5555
26 |
27 |
28 |
29 |
30 |
31 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/styles/lagoon.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Lagoon",
4 | "slug": "lagoon",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#13607E", "#1F4F70"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#13607E", "#C1ECE4"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#1F4F70", "#13607E"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#292929", "#17181A"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#13607E", "#292929"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#ffffff", "#faf7f8"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | {
42 | "slug": "foreground",
43 | "color": "#292929",
44 | "name": "Foreground"
45 | },
46 | {
47 | "slug": "background",
48 | "color": "#ffffff",
49 | "name": "Background"
50 | },
51 | {
52 | "slug": "primary",
53 | "color": "#13607E",
54 | "name": "Primary"
55 | },
56 | {
57 | "slug": "secondary",
58 | "color": "#1F4F70",
59 | "name": "Secondary"
60 | },
61 | {
62 | "slug": "tertiary",
63 | "color": "#faf7f8",
64 | "name": "Tertiary"
65 | },
66 | {
67 | "slug": "foreground-alt",
68 | "color": "#292929",
69 | "name": "Foreground Alt"
70 | }
71 | ]
72 | }
73 | },
74 | "styles": {
75 | "color": {
76 | "text": "var(--wp--preset--color--foreground-alt)"
77 | },
78 | "elements": {
79 | "heading": {
80 | "color": {
81 | "text": "var(--wp--preset--color--foreground)"
82 | },
83 | "typography": {
84 | "fontFamily": "var(--wp--preset--font-family--baloo-tamma-2)"
85 | }
86 | }
87 | },
88 | "typography": {
89 | "fontFamily": "var(--wp--preset--font-family--mulish)"
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/styles/colors/orange.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Orange",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#1A1A1A", "#ffffff"],
10 | "slug": "foreground-and-background",
11 | "name": "Foreground and background"
12 | },
13 | {
14 | "colors": ["#ffffff", "#1A1A1A"],
15 | "slug": "background-and-foreground",
16 | "name": "Background and foreground"
17 | },
18 | {
19 | "colors": ["#DE3707", "#02235B"],
20 | "slug": "primary-and-secondary",
21 | "name": "Primary and secondary"
22 | },
23 | {
24 | "colors": ["#DE3707", "#1A1A1A"],
25 | "slug": "primary-foreground",
26 | "name": "Primary and Foreground"
27 | },
28 | {
29 | "colors": ["#ffffff", "#f2f3f5"],
30 | "slug": "background-tertiary",
31 | "name": "Background and Background Alt"
32 | }
33 | ],
34 | "palette": [
35 | {
36 | "slug": "background",
37 | "color": "#ffffff",
38 | "name": "Background"
39 | },
40 | {
41 | "slug": "foreground",
42 | "color": "#1A1A1A",
43 | "name": "Foreground"
44 | },
45 | {
46 | "slug": "primary",
47 | "color": "#DE3707",
48 | "name": "Primary"
49 | },
50 | {
51 | "slug": "secondary",
52 | "color": "#02235B",
53 | "name": "Secondary"
54 | },
55 | {
56 | "slug": "tertiary",
57 | "color": "#f2f3f5",
58 | "name": "Background Alt"
59 | },
60 | {
61 | "slug": "foreground-alt",
62 | "color": "#1A1A1A",
63 | "name": "Foreground Alt"
64 | }
65 | ]
66 | },
67 | "custom": {
68 | "elements": {
69 | "button": {
70 | "color": {
71 | "background": "var(--wp--preset--color--primary)",
72 | "text": "var(--wp--preset--color--background)"
73 | },
74 | ":hover": {
75 | "color": {
76 | "background": "var(--wp--preset--color--foreground)",
77 | "text": "var(--wp--preset--color--background)"
78 | }
79 | },
80 | ":focus": {
81 | "color": {
82 | "background": "var(--wp--preset--color--primary)",
83 | "text": "var(--wp--preset--color--background)"
84 | }
85 | }
86 | }
87 | }
88 | }
89 | }
90 | }
91 |
--------------------------------------------------------------------------------
/parts/header-with-center-logo-and-search-bar.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/patterns/footer-logo-desc-two-nav.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
Let's Work Together
13 |
14 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Proudly powered by WordPress
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/styles/typography/source-serif-pro-inter.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "version": 3,
4 | "title": "Source Serif Pro & Inter",
5 | "slug": "source-serif-pro-inter",
6 | "styles": {
7 | "blocks": {
8 | "core/comments-title": {
9 | "typography": {
10 | "fontSize": "var(--wp--preset--font-size--x-large)"
11 | }
12 | },
13 | "core/query-pagination-next": {
14 | "typography": {
15 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
16 | }
17 | },
18 | "core/query-pagination-numbers": {
19 | "typography": {
20 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
21 | }
22 | },
23 | "core/query-pagination-previous": {
24 | "typography": {
25 | "fontWeight": "var(--wp--custom--typography--font-weight--regular)"
26 | }
27 | },
28 | "core/site-title": {
29 | "typography": {
30 | "fontFamily": "var(--wp--preset--font-family--heading)",
31 | "fontSize": "clamp(1.2rem, 3vw, 1.5rem)",
32 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
33 | "letterSpacing": "-.025em"
34 | }
35 | }
36 | },
37 | "elements": {
38 | "h1": {
39 | "typography": {
40 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
41 | "letterSpacing": "0"
42 | }
43 | },
44 | "h2": {
45 | "typography": {
46 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
47 | }
48 | },
49 | "h3": {
50 | "typography": {
51 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
52 | }
53 | },
54 | "h4": {
55 | "typography": {
56 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
57 | }
58 | },
59 | "h5": {
60 | "typography": {
61 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)"
62 | }
63 | },
64 | "h6": {
65 | "typography": {
66 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)"
67 | }
68 | },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--inter)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/parts/footer-with-center-logo-and-menu.html:
--------------------------------------------------------------------------------
1 |
2 |
26 |
--------------------------------------------------------------------------------
/styles/royal.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Royal",
4 | "slug": "royal",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#FFDA5A", "#F1F1F1"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#FFDA5A", "#4E6CCA"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#F1F1F1", "#FFDA5A"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#FFFFFF", "#243B8C"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#FFDA5A", "#FFFFFF"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#243B8C", "#4E6CCA"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#FFFFFF", "name": "Foreground" },
42 | { "slug": "background", "color": "#243B8C", "name": "Background" },
43 | { "slug": "primary", "color": "#FFDA5A", "name": "Primary" },
44 | { "slug": "secondary", "color": "#F1F1F1", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#4E6CCA", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#FFFFFF",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--archivo)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--inter)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/03-slate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Slate",
4 | "slug": "slate",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#292928", "#40403E"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#292928", "#DBDBD0"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#40403E", "#292928"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#43413F", "#EFEEE7"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#292928", "#43413F"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#EFEEE7", "#DBDBD0"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#43413F", "name": "Foreground" },
42 | { "slug": "background", "color": "#EFEEE7", "name": "Background" },
43 | { "slug": "primary", "color": "#292928", "name": "Primary" },
44 | { "slug": "secondary", "color": "#40403E", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#DBDBD0", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#43413F",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "20rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--geom)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--heebo)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/11-neon.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Neon",
4 | "slug": "neon",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#45242D", "#102F33"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#45242D", "#E2FF6D"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#102F33", "#45242D"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#212121", "#D4F843"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#45242D", "#212121"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#D4F843", "#E2FF6D"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#212121", "name": "Foreground" },
42 | { "slug": "background", "color": "#D4F843", "name": "Background" },
43 | { "slug": "primary", "color": "#45242D", "name": "Primary" },
44 | { "slug": "secondary", "color": "#102F33", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#E2FF6D", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#45242D",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "20rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--oswald)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--heebo)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/lime.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Lime",
4 | "slug": "lime",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#5FD542", "#EBEAE0"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#5FD542", "#364237"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#EBEAE0", "#5FD542"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#F1F1F1", "#273228"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#5FD542", "#F1F1F1"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#273228", "#364237"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#F1F1F1", "name": "Foreground" },
42 | { "slug": "background", "color": "#273228", "name": "Background" },
43 | { "slug": "primary", "color": "#5FD542", "name": "Primary" },
44 | { "slug": "secondary", "color": "#EBEAE0", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#364237", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#F1F1F1",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "20rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--oswald)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--manrope)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/teal.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Teal",
4 | "slug": "teal",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#114C5F", "#59747C"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#114C5F", "#EBF2F4"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#59747C", "#114C5F"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#083141", "#FFFFFF"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#114C5F", "#083141"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FFFFFF", "#EBF2F4"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#083141", "name": "Foreground" },
42 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
43 | { "slug": "primary", "color": "#114C5F", "name": "Primary" },
44 | { "slug": "secondary", "color": "#59747C", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#EBF2F4", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#2A4F4F",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0.375rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--archivo)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--karla)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/08-moss.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Moss",
4 | "slug": "moss",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#2B5544", "#113D2A"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#2B5544", "#DBECCD"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#113D2A", "#2B5544"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#2D5544", "#EDFAE5"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#2B5544", "#2D5544"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#EDFAE5", "#DBECCD"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#2D5544", "name": "Foreground" },
42 | { "slug": "background", "color": "#EDFAE5", "name": "Background" },
43 | { "slug": "primary", "color": "#2B5544", "name": "Primary" },
44 | { "slug": "secondary", "color": "#113D2A", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#DBECCD", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#4D6835",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "20rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--baloo-tamma-2)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--heebo)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/12-limepop.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Limepop",
4 | "slug": "limepop",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#9EFF34", "#B6FF67"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#9EFF34", "#062122"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#B6FF67", "#9EFF34"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#F4E0D9", "#09292C"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#9EFF34", "#F4E0D9"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#09292C", "#062122"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#F4E0D9", "name": "Foreground" },
42 | { "slug": "background", "color": "#09292C", "name": "Background" },
43 | { "slug": "primary", "color": "#9EFF34", "name": "Primary" },
44 | { "slug": "secondary", "color": "#B6FF67", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#062122", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#F4E0D9",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "20rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--rubik)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--hind)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/typography/source-serif-pro-roboto-flex.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Source Serif Pro & Roboto Flex",
4 | "version": 3,
5 | "slug": "source-serif-pro-roboto-flex",
6 | "styles": {
7 | "blocks": {
8 | "core/comments-title": {
9 | "typography": {
10 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
11 | }
12 | },
13 | "core/query-pagination-next": {
14 | "typography": {
15 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
16 | }
17 | },
18 | "core/query-pagination-numbers": {
19 | "typography": {
20 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
21 | }
22 | },
23 | "core/query-pagination-previous": {
24 | "typography": {
25 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
26 | }
27 | },
28 | "core/site-title": {
29 | "typography": {
30 | "fontWeight": "var(--wp--custom--typography--font-weight--medium)",
31 | "letterSpacing": "0.02em"
32 | }
33 | }
34 | },
35 | "elements": {
36 | "h1": {
37 | "typography": {
38 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
39 | "letterSpacing": "-0.01em"
40 | }
41 | },
42 | "h2": {
43 | "typography": {
44 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
45 | }
46 | },
47 | "h3": {
48 | "typography": {
49 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)"
50 | }
51 | },
52 | "h4": {
53 | "typography": {
54 | "fontWeight": "var(--wp--custom--typography--font-weight--semi-bold)",
55 | "letterSpacing": "0.01em"
56 | }
57 | },
58 | "h5": {
59 | "typography": {
60 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)",
61 | "letterSpacing": "0.01em",
62 | "textTransform": "normal"
63 | }
64 | },
65 | "h6": {
66 | "typography": {
67 | "fontWeight": "var(--wp--custom--typography--font-weight--black)",
68 | "letterSpacing": "0.02em"
69 | }
70 | },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--roboto-flex)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/13-rosewood.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Rosewood",
4 | "slug": "rosewood",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#832422", "#744F39"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#832422", "#FFDAEC"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#744F39", "#832422"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#844955", "#FBE6F6"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#832422", "#844955"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FBE6F6", "#FFDAEC"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#844955", "name": "Foreground" },
42 | { "slug": "background", "color": "#FBE6F6", "name": "Background" },
43 | { "slug": "primary", "color": "#832422", "name": "Primary" },
44 | { "slug": "secondary", "color": "#744F39", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#FFDAEC", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#703055",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0.375rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--arsenal)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--jost)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/brick.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Brick",
4 | "slug": "brick",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#7A2812", "#3D4235"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#7A2812", "#E2E1DD"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#3D4235", "#7A2812"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#171511", "#F3EFEC"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#7A2812", "#171511"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#F3EFEC", "#E2E1DD"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#171511", "name": "Foreground" },
42 | { "slug": "background", "color": "#F3EFEC", "name": "Background" },
43 | { "slug": "primary", "color": "#7A2812", "name": "Primary" },
44 | { "slug": "secondary", "color": "#3D4235", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#E2E1DD", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#090703",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--rubik)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--hind)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/merlot.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Merlot",
4 | "slug": "merlot",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#281616", "#492525"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#281616", "#F9F5F1"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#492525", "#281616"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#12141D", "#FFFFFF"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#281616", "#12141D"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FFFFFF", "#F9F5F1"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#12141D", "name": "Foreground" },
42 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
43 | { "slug": "primary", "color": "#281616", "name": "Primary" },
44 | { "slug": "secondary", "color": "#492525", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#F9F5F1", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#444444",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0.375rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--hind)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/mulberry.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Mulberry",
4 | "slug": "mulberry",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#772F48", "#3D3828"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#772F48", "#DADAD1"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#3D3828", "#772F48"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#0F0814", "#F6F1EE"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#772F48", "#0F0814"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#F6F1EE", "#DADAD1"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#0F0814", "name": "Foreground" },
42 | { "slug": "background", "color": "#F6F1EE", "name": "Background" },
43 | { "slug": "primary", "color": "#772F48", "name": "Primary" },
44 | { "slug": "secondary", "color": "#3D3828", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#DADAD1", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#0F0814",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0.375rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--gotu)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--ibm-plex-sans)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/sunset.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Sunset",
4 | "slug": "sunset",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#F88149", "#B3B1DF"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#F88149", "#191A1A"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#B3B1DF", "#F88149"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#F4E0D9", "#000000"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#F88149", "#F4E0D9"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#000000", "#191A1A"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#F4E0D9", "name": "Foreground" },
42 | { "slug": "background", "color": "#000000", "name": "Background" },
43 | { "slug": "primary", "color": "#F88149", "name": "Primary" },
44 | { "slug": "secondary", "color": "#B3B1DF", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#191A1A", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#F4E0D9",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": { "radius": "0.375rem" }
57 | }
58 | }
59 | }
60 | },
61 | "styles": {
62 | "elements": {
63 | "h1": { "typography": { "fontWeight": "500" } },
64 | "h2": { "typography": { "fontWeight": "500" } },
65 | "h3": { "typography": { "fontWeight": "500" } },
66 | "h4": { "typography": { "fontWeight": "500" } },
67 | "h5": { "typography": { "fontWeight": "500" } },
68 | "h6": { "typography": { "fontWeight": "500" } },
69 | "heading": {
70 | "typography": {
71 | "fontFamily": "var(--wp--preset--font-family--marcellus)"
72 | }
73 | }
74 | },
75 | "typography": {
76 | "fontFamily": "var(--wp--preset--font-family--radio-canada)"
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/styles/indigo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Indigo",
4 | "slug": "indigo",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#2E3AA3", "#6964C4"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#2E3AA3", "#FFFFFF"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#6964C4", "#2E3AA3"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#060606", "#FFF8EF"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#2E3AA3", "#060606"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FFF8EF", "#FFFFFF"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#060606", "name": "Foreground" },
42 | { "slug": "background", "color": "#FFF8EF", "name": "Background" },
43 | { "slug": "primary", "color": "#2E3AA3", "name": "Primary" },
44 | { "slug": "secondary", "color": "#6964C4", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#FFFFFF", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#393B3C",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--jost)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--mulish)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/02-cobalt.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Cobalt",
4 | "slug": "cobalt",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#0036F7", "#363C4F"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#0036F7", "#F9FAFC"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#363C4F", "#0036F7"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#12141D", "#FFFFFF"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#0036F7", "#12141D"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FFFFFF", "#F9FAFC"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#12141D", "name": "Foreground" },
42 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
43 | { "slug": "primary", "color": "#0036F7", "name": "Primary" },
44 | { "slug": "secondary", "color": "#363C4F", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#F9FAFC", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#4B4B4B",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--montserrat)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--inter)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/04-gold.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Gold",
4 | "slug": "gold",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#F9D548", "#ECB92E"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#F9D548", "#1E2329"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#ECB92E", "#F9D548"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#EAECEF", "#181A20"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#F9D548", "#EAECEF"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#181A20", "#1E2329"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#EAECEF", "name": "Foreground" },
42 | { "slug": "background", "color": "#181A20", "name": "Background" },
43 | { "slug": "primary", "color": "#F9D548", "name": "Primary" },
44 | { "slug": "secondary", "color": "#ECB92E", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#1E2329", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#EAECEF",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0.375rem"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--marcellus)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--karla)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/07-coral.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Coral",
4 | "slug": "coral",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#FE8578", "#FE8578"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#FE8578", "#2A0400"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#FE8578", "#FE8578"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#F4E0D9", "#371025"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#FE8578", "#F4E0D9"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#371025", "#2A0400"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#F4E0D9", "name": "Foreground" },
42 | { "slug": "background", "color": "#371025", "name": "Background" },
43 | { "slug": "primary", "color": "#FE8578", "name": "Primary" },
44 | { "slug": "secondary", "color": "#FE8578", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#2A0400", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#F4E0D9",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "20rem"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--arsenal)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--manrope)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/clay.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Clay",
4 | "slug": "clay",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#212023", "#744F39"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#212023", "#F9F8F1"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#744F39", "#212023"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#582A2F", "#FBEBE1"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#212023", "#582A2F"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FBEBE1", "#F9F8F1"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#582A2F", "name": "Foreground" },
42 | { "slug": "background", "color": "#FBEBE1", "name": "Background" },
43 | { "slug": "primary", "color": "#212023", "name": "Primary" },
44 | { "slug": "secondary", "color": "#744F39", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#F9F8F1", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#4C3B35",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0.375rem"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--noto-serif-display)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--karla)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/01-evergreen.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Evergreen",
4 | "slug": "evergreen",
5 | "version": 3,
6 | "settings": {
7 | "color": {
8 | "duotone": [
9 | {
10 | "colors": ["#0B3721", "#061F13"],
11 | "slug": "primary-and-secondary",
12 | "name": "Primary and secondary"
13 | },
14 | {
15 | "colors": ["#0B3721", "#F9F8F1"],
16 | "slug": "primary-and-tertiary",
17 | "name": "Primary and tertiary"
18 | },
19 | {
20 | "colors": ["#061F13", "#0B3721"],
21 | "slug": "secondary-and-primary",
22 | "name": "Secondary and primary"
23 | },
24 | {
25 | "colors": ["#12141D", "#FFFFFF"],
26 | "slug": "foreground-and-background",
27 | "name": "Foreground and background"
28 | },
29 | {
30 | "colors": ["#0B3721", "#12141D"],
31 | "slug": "primary-foreground",
32 | "name": "Primary and Foreground"
33 | },
34 | {
35 | "colors": ["#FFFFFF", "#F9F8F1"],
36 | "slug": "background-tertiary",
37 | "name": "Background and Background Alt"
38 | }
39 | ],
40 | "palette": [
41 | { "slug": "foreground", "color": "#12141D", "name": "Foreground" },
42 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
43 | { "slug": "primary", "color": "#0B3721", "name": "Primary" },
44 | { "slug": "secondary", "color": "#061F13", "name": "Secondary" },
45 | { "slug": "tertiary", "color": "#F9F8F1", "name": "Tertiary" },
46 | {
47 | "slug": "foreground-alt",
48 | "color": "#2E2E27",
49 | "name": "Foreground Alt"
50 | }
51 | ]
52 | },
53 | "custom": {
54 | "elements": {
55 | "button": {
56 | "border": {
57 | "radius": "0.375rem"
58 | }
59 | }
60 | }
61 | }
62 | },
63 | "styles": {
64 | "elements": {
65 | "h1": { "typography": { "fontWeight": "500" } },
66 | "h2": { "typography": { "fontWeight": "500" } },
67 | "h3": { "typography": { "fontWeight": "500" } },
68 | "h4": { "typography": { "fontWeight": "500" } },
69 | "h5": { "typography": { "fontWeight": "500" } },
70 | "h6": { "typography": { "fontWeight": "500" } },
71 | "heading": {
72 | "typography": {
73 | "fontFamily": "var(--wp--preset--font-family--marcellus)"
74 | }
75 | }
76 | },
77 | "typography": {
78 | "fontFamily": "var(--wp--preset--font-family--mulish)"
79 | }
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/styles/colors/onyx.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Onyx",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#FFFCFC", "#C4C4C4"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#FFFCFC", "#000000"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#C4C4C4", "#FFFCFC"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#010101", "#17181A"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#FFFFFF", "#FFFCFC"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#17181A", "#000000"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | {
41 | "slug": "foreground",
42 | "color": "#FFFCFC",
43 | "name": "Foreground"
44 | },
45 | {
46 | "slug": "background",
47 | "color": "#17181A",
48 | "name": "Background"
49 | },
50 | {
51 | "slug": "primary",
52 | "color": "#FFFFFF",
53 | "name": "Primary"
54 | },
55 | {
56 | "slug": "secondary",
57 | "color": "#C4C4C4",
58 | "name": "Secondary"
59 | },
60 | {
61 | "slug": "tertiary",
62 | "color": "#000000",
63 | "name": "Tertiary"
64 | },
65 | {
66 | "slug": "foreground-alt",
67 | "color": "#FFFCFC",
68 | "name": "Foreground Alt"
69 | }
70 | ]
71 | },
72 | "custom": {
73 | "elements": {
74 | "button": {
75 | "color": {
76 | "background": "var(--wp--preset--color--primary)",
77 | "text": "var(--wp--preset--color--background)"
78 | },
79 | ":hover": {
80 | "color": {
81 | "background": "var(--wp--preset--color--secondary)",
82 | "text": "var(--wp--preset--color--background)"
83 | }
84 | },
85 | ":focus": {
86 | "color": {
87 | "background": "var(--wp--preset--color--primary)",
88 | "text": "var(--wp--preset--color--background)"
89 | }
90 | }
91 | }
92 | }
93 | }
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/patterns/hidden-woo-related-products.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/styles/colors/cairo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "version": 3,
4 | "title": "Cairo",
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#ffffff", "#393646"],
10 | "slug": "foreground-and-background",
11 | "name": "Foreground and background"
12 | },
13 | {
14 | "colors": ["#ffffff", "#F4EEE0"],
15 | "slug": "foreground-and-primary",
16 | "name": "Foreground and primary"
17 | },
18 | {
19 | "colors": ["#393646", "#F4EEE0"],
20 | "slug": "primary-and-background",
21 | "name": "Primary and background"
22 | },
23 | {
24 | "colors": ["#F4EEE0", "#331D2C"],
25 | "slug": "primary-and-secondary",
26 | "name": "Primary and secondary"
27 | },
28 | {
29 | "colors": ["#F4EEE0", "#ffffff"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#393646", "#4F4557"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | {
41 | "slug": "foreground",
42 | "color": "#ffffff",
43 | "name": "Foreground"
44 | },
45 | {
46 | "slug": "background",
47 | "color": "#393646",
48 | "name": "Background"
49 | },
50 | {
51 | "slug": "primary",
52 | "color": "#F4EEE0",
53 | "name": "Primary"
54 | },
55 | {
56 | "slug": "secondary",
57 | "color": "#EFE1D1",
58 | "name": "Secondary"
59 | },
60 | {
61 | "slug": "tertiary",
62 | "color": "#4F4557",
63 | "name": "Tertiary"
64 | },
65 | {
66 | "slug": "foreground-alt",
67 | "color": "#ffffff",
68 | "name": "Foreground Alt"
69 | }
70 | ]
71 | },
72 | "custom": {
73 | "elements": {
74 | "button": {
75 | "color": {
76 | "background": "var(--wp--preset--color--primary)",
77 | "text": "var(--wp--preset--color--background)"
78 | },
79 | ":hover": {
80 | "color": {
81 | "background": "var(--wp--preset--color--foreground)",
82 | "text": "var(--wp--preset--color--background)"
83 | }
84 | },
85 | ":focus": {
86 | "color": {
87 | "background": "var(--wp--preset--color--primary)",
88 | "text": "var(--wp--preset--color--background)"
89 | }
90 | }
91 | }
92 | }
93 | }
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/patterns/header-title-social-nav.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/styles/colors/lilac.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Lilac",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#52466A", "#281C39"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#52466A", "#FFFFFF"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#281C39", "#52466A"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#3B2B53", "#DAD4EB"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#52466A", "#3B2B53"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#DAD4EB", "#FFFFFF"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#DAD4EB", "name": "Background" },
41 | { "slug": "foreground", "color": "#3B2B53", "name": "Foreground" },
42 | { "slug": "primary", "color": "#52466A", "name": "Primary" },
43 | { "slug": "secondary", "color": "#281C39", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#FFFFFF", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#1D142B",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "#CDFB6F",
57 | "text": "var(--wp--preset--color--foreground)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "#CDFB6F",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/midnight.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Midnight",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#241D1E", "#6E5E60"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#241D1E", "#F9F9F9"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#6E5E60", "#241D1E"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#0E1F32", "#ECE8E5"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#241D1E", "#0E1F32"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#ECE8E5", "#F9F9F9"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#ECE8E5", "name": "Background" },
41 | { "slug": "foreground", "color": "#0E1F32", "name": "Foreground" },
42 | { "slug": "primary", "color": "#241D1E", "name": "Primary" },
43 | { "slug": "secondary", "color": "#6E5E60", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#F9F9F9", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#0E1F32",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "#E9C9CD",
57 | "text": "var(--wp--preset--color--foreground)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "#E9C9CD",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/obsidian.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Obsidian",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#111111", "#333333"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#111111", "#F9D9A7"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#333333", "#111111"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#000000", "#F8F4EC"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#111111", "#000000"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#F8F4EC", "#F9D9A7"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#F8F4EC", "name": "Background" },
41 | { "slug": "foreground", "color": "#000000", "name": "Foreground" },
42 | { "slug": "primary", "color": "#111111", "name": "Primary" },
43 | { "slug": "secondary", "color": "#333333", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#F9D9A7", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#000000",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "#FEB854",
57 | "text": "var(--wp--preset--color--foreground)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "#FEB854",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/assets/fonts/oswald/README.txt:
--------------------------------------------------------------------------------
1 | Oswald Variable Font
2 | ====================
3 |
4 | This download contains Oswald as both a variable font and static fonts.
5 |
6 | Oswald is a variable font with this axis:
7 | wght
8 |
9 | This means all the styles are contained in a single file:
10 | Oswald-VariableFont_wght.ttf
11 |
12 | If your app fully supports variable fonts, you can now pick intermediate styles
13 | that aren’t available as static fonts. Not all apps support variable fonts, and
14 | in those cases you can use the static font files for Oswald:
15 | static/Oswald-ExtraLight.ttf
16 | static/Oswald-Light.ttf
17 | static/Oswald-Regular.ttf
18 | static/Oswald-Medium.ttf
19 | static/Oswald-SemiBold.ttf
20 | static/Oswald-Bold.ttf
21 |
22 | Get started
23 | -----------
24 |
25 | 1. Install the font files you want to use
26 |
27 | 2. Use your app's font picker to view the font family and all the
28 | available styles
29 |
30 | Learn more about variable fonts
31 | -------------------------------
32 |
33 | https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
34 | https://variablefonts.typenetwork.com
35 | https://medium.com/variable-fonts
36 |
37 | In desktop apps
38 |
39 | https://theblog.adobe.com/can-variable-fonts-illustrator-cc
40 | https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
41 |
42 | Online
43 |
44 | https://developers.google.com/fonts/docs/getting_started
45 | https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
46 | https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
47 |
48 | Installing fonts
49 |
50 | MacOS: https://support.apple.com/en-us/HT201749
51 | Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
52 | Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
53 |
54 | Android Apps
55 |
56 | https://developers.google.com/fonts/docs/android
57 | https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
58 |
59 | License
60 | -------
61 | Please read the full license text (OFL.txt) to understand the permissions,
62 | restrictions and requirements for usage, redistribution, and modification.
63 |
64 | You can use them in your products & projects – print or digital,
65 | commercial or otherwise.
66 |
67 | This isn't legal advice, please consider consulting a lawyer and see the full
68 | license for all details.
69 |
--------------------------------------------------------------------------------
/styles/typography/space-mono.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Space Mono",
4 | "version": 3,
5 | "slug": "space-mono",
6 | "styles": {
7 | "blocks": {
8 | "core/comments-title": {
9 | "typography": {
10 | "fontSize": "var(--wp--preset--font-size--x-large)",
11 | "fontWeight": "400"
12 | }
13 | },
14 | "core/query-pagination-next": {
15 | "typography": {
16 | "fontWeight": "400"
17 | }
18 | },
19 | "core/query-pagination-numbers": {
20 | "typography": {
21 | "fontWeight": "400"
22 | }
23 | },
24 | "core/query-pagination-previous": {
25 | "typography": {
26 | "fontWeight": "400"
27 | }
28 | },
29 | "core/site-title": {
30 | "typography": {
31 | "fontFamily": "var(--wp--preset--font-family--heading)",
32 | "fontSize": "var(--wp--preset--font-size--large)",
33 | "fontWeight": "var(--wp--custom--typography--font-weight--bold)",
34 | "lineHeight": "var(--wp--custom--typography--line-height--tiny)"
35 | }
36 | }
37 | },
38 | "elements": {
39 | "button": {
40 | "typography": {
41 | "fontSize": "var(--wp--preset--font-size--small)",
42 | "textTransform": "uppercase",
43 | "letterSpacing": "0.15rem",
44 | "fontWeight": "400"
45 | }
46 | },
47 | "h1": {
48 | "typography": {
49 | "fontWeight": "700",
50 | "letterSpacing": "normal"
51 | }
52 | },
53 | "h2": {
54 | "typography": {
55 | "fontWeight": "700",
56 | "letterSpacing": "normal"
57 | }
58 | },
59 | "h3": {
60 | "typography": {
61 | "fontWeight": "700",
62 | "letterSpacing": "normal"
63 | }
64 | },
65 | "h4": {
66 | "typography": {
67 | "fontWeight": "700",
68 | "letterSpacing": "normal"
69 | }
70 | },
71 | "h5": {
72 | "typography": {
73 | "fontWeight": "700",
74 | "letterSpacing": "normal"
75 | }
76 | },
77 | "h6": {
78 | "typography": {
79 | "fontWeight": "700",
80 | "letterSpacing": "normal"
81 | }
82 | },
83 | "heading": {
84 | "typography": {
85 | "fontFamily": "var(--wp--preset--font-family--space-mono)"
86 | }
87 | }
88 | },
89 | "typography": {
90 | "fontFamily": "var(--wp--preset--font-family--space-mono)",
91 | "fontSize": "1rem",
92 | "fontWeight": "400",
93 | "lineHeight": "var(--wp--custom--typography--line-height--large)"
94 | }
95 | }
96 | }
97 |
--------------------------------------------------------------------------------
/styles/colors/clay.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Clay",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#212023", "#744F39"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#212023", "#F9F8F1"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#744F39", "#212023"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#582A2F", "#FBEBE1"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#212023", "#582A2F"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#FBEBE1", "#F9F8F1"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#FBEBE1", "name": "Background" },
41 | { "slug": "foreground", "color": "#582A2F", "name": "Foreground" },
42 | { "slug": "primary", "color": "#212023", "name": "Primary" },
43 | { "slug": "secondary", "color": "#744F39", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#F9F8F1", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#4C3B35",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/brick.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Brick",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#7A2812", "#3D4235"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#7A2812", "#E2E1DD"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#3D4235", "#7A2812"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#171511", "#F3EFEC"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#7A2812", "#171511"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#F3EFEC", "#E2E1DD"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#F3EFEC", "name": "Background" },
41 | { "slug": "foreground", "color": "#171511", "name": "Foreground" },
42 | { "slug": "primary", "color": "#7A2812", "name": "Primary" },
43 | { "slug": "secondary", "color": "#3D4235", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#E2E1DD", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#090703",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/cobalt.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Cobalt",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#0036F7", "#363C4F"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#0036F7", "#F9FAFC"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#363C4F", "#0036F7"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#12141D", "#FFFFFF"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#0036F7", "#12141D"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#FFFFFF", "#F9FAFC"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
41 | { "slug": "foreground", "color": "#12141D", "name": "Foreground" },
42 | { "slug": "primary", "color": "#0036F7", "name": "Primary" },
43 | { "slug": "secondary", "color": "#363C4F", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#F9FAFC", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#4B4B4B",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/coral.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Coral",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#FE8578", "#FE8578"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#FE8578", "#2A0400"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#FE8578", "#FE8578"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#F4E0D9", "#371025"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#FE8578", "#F4E0D9"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#371025", "#2A0400"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#371025", "name": "Background" },
41 | { "slug": "foreground", "color": "#F4E0D9", "name": "Foreground" },
42 | { "slug": "primary", "color": "#FE8578", "name": "Primary" },
43 | { "slug": "secondary", "color": "#FE8578", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#2A0400", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#F4E0D9",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/evergreen.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Evergreen",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#0B3721", "#061F13"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#0B3721", "#F9F8F1"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#061F13", "#0B3721"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#12141D", "#FFFFFF"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#0B3721", "#12141D"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#FFFFFF", "#F9F8F1"],
35 | "slug": "background-tertiary",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#FFFFFF", "name": "Background" },
41 | { "slug": "foreground", "color": "#12141D", "name": "Foreground" },
42 | { "slug": "primary", "color": "#0B3721", "name": "Primary" },
43 | { "slug": "secondary", "color": "#061F13", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#F9F8F1", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#2E2E27",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/gold.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Gold",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#F9D548", "#ECB92E"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#F9D548", "#1E2329"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#ECB92E", "#F9D548"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#EAECEF", "#181A20"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#F9D548", "#EAECEF"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#181A20", "#1E2329"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#181A20", "name": "Background" },
41 | { "slug": "foreground", "color": "#EAECEF", "name": "Foreground" },
42 | { "slug": "primary", "color": "#F9D548", "name": "Primary" },
43 | { "slug": "secondary", "color": "#ECB92E", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#1E2329", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#EAECEF",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/lime.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Lime",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#5FD542", "#EBEAE0"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#5FD542", "#364237"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#EBEAE0", "#5FD542"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#F1F1F1", "#273228"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#5FD542", "#F1F1F1"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#273228", "#364237"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#273228", "name": "Background" },
41 | { "slug": "foreground", "color": "#F1F1F1", "name": "Foreground" },
42 | { "slug": "primary", "color": "#5FD542", "name": "Primary" },
43 | { "slug": "secondary", "color": "#EBEAE0", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#364237", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#F1F1F1",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/colors/moss.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://schemas.wp.org/trunk/theme.json",
3 | "title": "Moss",
4 | "version": 3,
5 | "settings": {
6 | "color": {
7 | "duotone": [
8 | {
9 | "colors": ["#2B5544", "#113D2A"],
10 | "slug": "primary-and-secondary",
11 | "name": "Primary and secondary"
12 | },
13 | {
14 | "colors": ["#2B5544", "#DBECCD"],
15 | "slug": "primary-and-tertiary",
16 | "name": "Primary and tertiary"
17 | },
18 | {
19 | "colors": ["#113D2A", "#2B5544"],
20 | "slug": "secondary-and-primary",
21 | "name": "Secondary and primary"
22 | },
23 | {
24 | "colors": ["#2D5544", "#EDFAE5"],
25 | "slug": "foreground-and-background",
26 | "name": "Foreground and background"
27 | },
28 | {
29 | "colors": ["#2B5544", "#2D5544"],
30 | "slug": "primary-foreground",
31 | "name": "Primary and Foreground"
32 | },
33 | {
34 | "colors": ["#EDFAE5", "#DBECCD"],
35 | "slug": "Background and Background Alt",
36 | "name": "Background and Background Alt"
37 | }
38 | ],
39 | "palette": [
40 | { "slug": "background", "color": "#EDFAE5", "name": "Background" },
41 | { "slug": "foreground", "color": "#2D5544", "name": "Foreground" },
42 | { "slug": "primary", "color": "#2B5544", "name": "Primary" },
43 | { "slug": "secondary", "color": "#113D2A", "name": "Secondary" },
44 | { "slug": "tertiary", "color": "#DBECCD", "name": "Tertiary" },
45 | {
46 | "slug": "foreground-alt",
47 | "color": "#4D6835",
48 | "name": "Foreground Alt"
49 | }
50 | ]
51 | },
52 | "custom": {
53 | "elements": {
54 | "button": {
55 | "color": {
56 | "background": "var(--wp--preset--color--primary)",
57 | "text": "var(--wp--preset--color--background)"
58 | },
59 | ":hover": {
60 | "color": {
61 | "background": "var(--wp--preset--color--foreground)",
62 | "text": "var(--wp--preset--color--background)"
63 | }
64 | },
65 | ":focus": {
66 | "color": {
67 | "background": "var(--wp--preset--color--primary)",
68 | "text": "var(--wp--preset--color--background)"
69 | }
70 | }
71 | }
72 | }
73 | }
74 | },
75 | "styles": {
76 | "color": {
77 | "text": "var(--wp--preset--color--foreground-alt)"
78 | },
79 | "elements": {
80 | "heading": {
81 | "color": {
82 | "text": "var(--wp--preset--color--foreground)"
83 | }
84 | }
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------