WP Advanced Block Theme
GitHub
  • Overview
  • Introduction
    • Requirements
    • Compatible theme
  • Technical guides
    • Theme specification file
    • Environment variables
    • Hooks
    • WP-CLI
  • Get started
    • Installation
    • Gutenberg blocks generation
Powered by GitBook
On this page
  • add_ons
  • allowed_block_types
  • assets
  • container
  • custom_blocks_routing
  • i18n
  • media
  • menus
  • show_admin_bar
  • spacing
  • text_domain
  • Editor configuration
  1. Technical guides

Theme specification file

Json file that defines some theme behaviours.

Default location: themes/active_theme/theme_spec.json

add_ons

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"add_ons": [
    "coffeekraken"
 ]

allowed_block_types

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"allowed_block_types": [
    "core/paragraph",
    "core/list",
    "core/heading",
    "core/button",
    "custom/wpe-container",
    "custom/wpe-grid",
    "custom/wpe-column",
    "custom/wpe-component",
    "custom/wpe-slider",
    "custom/wpe-slide"
 ]

assets

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"assets": {
    "dev": {
      "type": "module",
      "defer": true,
      "src": "/src/js/index.ts",
      "env": "development"
    },
    "module": {
      "type": "module",
      "defer": true,
      "src": "/dist/js/index.esm.js",
      "env": "production"
    },
    "nomodule": {
      "nomodule": true,
      "defer": true,
      "src": "/dist/js/index.amd.js",
      "env": "production"
    },
    "style": {
      "id": "global",
      "defer": true,
      "src": "/dist/css/index.css"
    }
}

container

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"container": {
    "is_main": false
 }

custom_blocks_routing

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

 "custom_blocks_routing": {
    "bare-container": "layout/wpe-container",
    "bare-layout": "layout/wpe-grid",
    "bare-cell": "layout/wpe-column",
    "button": "core/button",
    "image": "core/image",
    "text-image": "core/media-text",
    "components-slider": "layout/wpe-slider",
    "components-slide": "layout/wpe-slide"
 }

i18n

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"i18n": {
    "site-title": "Basic Wordpress boilerplate theme",
    "copyright": "© 2022 Basic Wordpress boilerplate theme"
 }

media

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"media": {
    "defaultMedia": "desktop",
    "queries": {
      "wide": {
        "minWidth": 2048,
        "maxWidth": null
      },
      "desktop": {
        "minWidth": 1280,
        "maxWidth": 2047
      },
      "tablet": {
        "minWidth": 640,
        "maxWidth": 1279
      },
      "mobile": {
        "minWidth": 0,
        "maxWidth": 639
      }
    }
}

menus

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"menus": {
    "primary": {
      "name": "Primary menu"
    },
    "footer": {
      "name": "Footer menu"
    }
}

show_admin_bar

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"show_admin_bar": false

spacing

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"spacing": "coffeekraken"

text_domain

Lorem ipsum dolor sit amet consectetur adipiscing elit tempor gravida, fringilla hac sapien integer vivamus fermentum posuere.

"text_domain": "wpe-basic-boilerplate-theme"

Editor configuration

 "editor": {
    "style": "dark",
    "backgroundColor": "#303335"
 }

Last updated 1 year ago