Create a New Theme

  1. Create theme directory:

    resources/themes/frontend/mytheme/
    ├── theme.json
    ├── app.blade.php
    ├── functions.php
    ├── layouts/standard.blade.php
    ├── pages/index.blade.php
    ├── css/frontend.css
    └── ts/frontend.ts
  2. Create theme.json:

    {
    "name": "mytheme",
    "version": "1.0.0",
    "type": "frontend",
    "requires-modules": ["frontend"]
    }
  3. Set in .env:

    THEME_FRONTEND=mytheme
    VITE_THEME_FRONTEND=mytheme
  4. Publish:

    gon push --theme mytheme -m "initial" --tag=v1.0.0