{
  "$schema": "https://schemas.wp.org/wp/6.6/theme.json",
  "version": 3,
  "title": "Blockwist",
  "customTemplates": [
    {
      "name": "blank",
      "title": "Blank canvas",
      "postTypes": [
        "page",
        "post"
      ]
    },
    {
      "name": "full-width",
      "title": "Full width — With title",
      "postTypes": [
        "page",
        "post"
      ]
    },
    {
      "name": "page-no-title",
      "title": "Standard width — No title",
      "postTypes": [
        "page"
      ]
    },
    {
      "name": "full-width-no-title",
      "title": "Full width — No title",
      "postTypes": [
        "page"
      ]
    },
    {
      "name": "pattern-builder",
      "title": "Pattern Builder — Full width",
      "postTypes": [
        "page"
      ]
    },
    {
      "name": "landing-page",
      "title": "Landing Page — No header/footer",
      "postTypes": [
        "page"
      ]
    }
  ],
  "templateParts": [
    {
      "name": "header",
      "title": "Header — Minimal Light",
      "area": "header"
    },
    {
      "name": "header-dark",
      "title": "Header — Minimal Dark",
      "area": "header"
    },
    {
      "name": "footer",
      "title": "Footer — Minimal Light",
      "area": "footer"
    },
    {
      "name": "footer-dark",
      "title": "Footer — Minimal Dark",
      "area": "footer"
    }
  ],
  "settings": {
    "appearanceTools": true,
    "useRootPaddingAwareAlignments": true,
    "layout": {
      "contentSize": "720px",
      "wideSize": "1200px"
    },
    "border": {
      "color": true,
      "radius": true,
      "style": true,
      "width": true
    },
    "color": {
      "custom": true,
      "customDuotone": true,
      "customGradient": true,
      "defaultDuotone": false,
      "defaultGradients": false,
      "defaultPalette": false,
      "link": true,
      "palette": [
        {
          "name": "Base",
          "slug": "base",
          "color": "#ffffff"
        },
        {
          "name": "Surface",
          "slug": "surface",
          "color": "#ffffff"
        },
        {
          "name": "Contrast",
          "slug": "contrast",
          "color": "#000000"
        },
        {
          "name": "Muted",
          "slug": "muted",
          "color": "#303030"
        },
        {
          "name": "Line",
          "slug": "line",
          "color": "#949494"
        },
        {
          "name": "Accent",
          "slug": "accent",
          "color": "#0047ff"
        },
        {
          "name": "On accent",
          "slug": "on-accent",
          "color": "#ffffff"
        },
        {
          "name": "Accent light",
          "slug": "accent-light",
          "color": "#f0f0f0"
        },
        {
          "name": "Accent Soft",
          "slug": "accent-soft",
          "color": "#eef5ff"
        },
        {
          "name": "Highlight",
          "slug": "highlight",
          "color": "#7aa2ff"
        },
        {
          "name": "Dark",
          "slug": "dark",
          "color": "#000000"
        },
		{
	      "name": "On dark",
	      "slug": "on-dark",
	      "color": "#ffffff"
        },
		{
	      "name": "On dark muted",
	      "slug": "on-dark-muted",
	      "color": "#b8c0cc"
        }
      ],
      "gradients": [
        {
          "name": "Dark Accent",
          "slug": "forest-glow",
          "gradient": "linear-gradient(135deg, var(--wp--preset--color--dark) 0%, color-mix(in srgb, var(--wp--preset--color--accent) 18%, var(--wp--preset--color--dark)) 100%)"
        },
        {
          "name": "Soft Surface",
          "slug": "soft-dawn",
          "gradient": "linear-gradient(135deg, var(--wp--preset--color--base) 0%, var(--wp--preset--color--accent-light) 100%)"
        },
        {
          "name": "Accent Glow",
          "slug": "warm-signal",
          "gradient": "linear-gradient(135deg, var(--wp--preset--color--highlight) 0%, var(--wp--preset--color--accent-soft) 100%)"
        }
      ],
      "duotone": [
        {
          "name": "Contrast Soft",
          "slug": "forest",
          "colors": [
            "#000000",
            "#f0f0f0"
          ]
        },
        {
          "name": "Contrast Highlight",
          "slug": "ink-gold",
          "colors": [
            "#000000",
            "#7aa2ff"
          ]
        }
      ]
    },
    "dimensions": {
      "minHeight": true
    },
    "position": {
      "sticky": true
    },
    "shadow": {
      "defaultPresets": false,
      "presets": [
        {
          "name": "Soft",
          "slug": "soft",
          "shadow": "0 4px 14px rgba(15, 23, 42, 0.06)"
        },
        {
          "name": "Lifted",
          "slug": "lifted",
          "shadow": "0 14px 36px rgba(15, 23, 42, 0.12)"
        }
      ]
    },
    "spacing": {
      "blockGap": true,
      "margin": true,
      "padding": true,
      "customSpacingSize": true,
      "defaultSpacingSizes": false,
      "units": [
        "px",
        "rem",
        "em",
        "%",
        "vw",
        "vh"
      ],
      "spacingSizes": [
        {
          "name": "2X Small",
          "slug": "2-xs",
          "size": "clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem)"
        },
        {
          "name": "X Small",
          "slug": "xs",
          "size": "clamp(0.75rem, 0.65rem + 0.5vw, 1.125rem)"
        },
        {
          "name": "Small",
          "slug": "sm",
          "size": "clamp(1rem, 0.8rem + 1vw, 1.75rem)"
        },
        {
          "name": "Medium",
          "slug": "md",
          "size": "clamp(1.5rem, 1rem + 2.5vw, 3.25rem)"
        },
        {
          "name": "Large",
          "slug": "lg",
          "size": "clamp(2.25rem, 1.25rem + 5vw, 6rem)"
        },
        {
          "name": "X Large",
          "slug": "xl",
          "size": "clamp(3.5rem, 1.5rem + 8vw, 9rem)"
        },
        {
          "name": "2X Large",
          "slug": "2-xl",
          "size": "clamp(5rem, 2rem + 12vw, 14rem)"
        }
      ]
    },
    "typography": {
      "customFontSize": true,
      "dropCap": true,
      "fontStyle": true,
      "fontWeight": true,
      "letterSpacing": true,
      "lineHeight": true,
      "textDecoration": true,
      "textTransform": true,
      "writingMode": true,
      "fluid": true,
      "fontFamilies": [
        {
          "name": "Modern Sans",
          "slug": "sans",
          "fontFamily": "Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif"
        },
        {
          "name": "Editorial Serif",
          "slug": "serif",
          "fontFamily": "Iowan Old Style, Baskerville, \"Times New Roman\", serif"
        },
        {
          "name": "Monospace",
          "slug": "mono",
          "fontFamily": "ui-monospace, SFMono-Regular, Menlo, Consolas, monospace"
        }
      ],
      "fontSizes": [
        {
          "name": "Small",
          "slug": "small",
          "size": "0.875rem"
        },
        {
          "name": "Medium",
          "slug": "medium",
          "size": "1rem"
        },
        {
          "name": "Large",
          "slug": "large",
          "size": "1.25rem",
          "fluid": {
            "min": "1.125rem",
            "max": "1.25rem"
          }
        },
        {
          "name": "X Large",
          "slug": "x-large",
          "size": "2rem",
          "fluid": {
            "min": "1.5rem",
            "max": "2rem"
          }
        },
        {
          "name": "2X Large",
          "slug": "xx-large",
          "size": "3.5rem",
          "fluid": {
            "min": "2.25rem",
            "max": "3.5rem"
          }
        },
        {
          "name": "Display",
          "slug": "display",
          "size": "5.5rem",
          "fluid": {
            "min": "3rem",
            "max": "5.5rem"
          }
        }
      ]
    },
    "custom": {
      "radius": {
        "small": "0.5rem",
        "medium": "1rem",
        "large": "1.5rem",
        "pill": "999px"
      },
      "transition": "180ms cubic-bezier(.2,.7,.2,1)",
      "content": {
        "narrow": "560px"
      }
    }
  },
  "styles": {
    "color": {
      "background": "var:preset|color|base",
      "text": "var:preset|color|contrast"
    },
    "spacing": {
      "blockGap": "var:preset|spacing|sm",
      "padding": {
        "left": "var:preset|spacing|sm",
        "right": "var:preset|spacing|sm"
      }
    },
    "typography": {
      "fontFamily": "var:preset|font-family|sans",
      "fontSize": "var:preset|font-size|medium",
      "fontWeight": "400",
      "lineHeight": "1.65"
    },
    "elements": {
      "button": {
        "border": {
          "color": "transparent",
          "style": "solid",
          "width": "1px",
          "radius": "var:custom|radius|small"
        },
        "color": {
          "background": "var:preset|color|accent",
          "text": "var:preset|color|on-accent"
        },
        "spacing": {
          "padding": {
            "top": "var:preset|spacing|2-xs",
            "right": "var:preset|spacing|xs",
            "bottom": "var:preset|spacing|2-xs",
            "left": "var:preset|spacing|xs"
          }
        },
        "typography": {
          "fontSize": "0.95rem",
          "fontWeight": "650",
          "lineHeight": "1.2"
        }
      },
      "caption": {
        "color": {
          "text": "var:preset|color|muted"
        },
        "typography": {
          "fontSize": "var:preset|font-size|small"
        }
      },
      "heading": {
        "color": {
          "text": "var:preset|color|contrast"
        },
        "typography": {
          "fontWeight": "650",
          "letterSpacing": "-0.035em",
          "lineHeight": "1.08"
        }
      },
      "h1": {
        "typography": {
          "fontSize": "var:preset|font-size|display"
        }
      },
      "h2": {
        "typography": {
          "fontSize": "var:preset|font-size|xx-large"
        }
      },
      "h3": {
        "typography": {
          "fontSize": "var:preset|font-size|x-large"
        }
      },
      "h4": {
        "typography": {
          "fontSize": "var:preset|font-size|large"
        }
      },
      "link": {
        "color": {
          "text": "var:preset|color|accent"
        },
        "typography": {
          "textDecoration": "underline"
        }
      }
    },
    "blocks": {
      "core/code": {
        "border": {
          "color": "var:preset|color|line",
          "radius": "var:custom|radius|small",
          "style": "solid",
          "width": "1px"
        },
        "color": {
          "background": "var:preset|color|surface"
        },
        "spacing": {
          "padding": {
            "top": "var:preset|spacing|sm",
            "right": "var:preset|spacing|sm",
            "bottom": "var:preset|spacing|sm",
            "left": "var:preset|spacing|sm"
          }
        },
        "typography": {
          "fontFamily": "var:preset|font-family|mono",
          "fontSize": "var:preset|font-size|small"
        }
      },
      "core/navigation": {
        "typography": {
          "fontSize": "0.95rem",
          "fontWeight": "550"
        }
      },
      "core/post-content": {
        "spacing": {
          "blockGap": "1.5rem"
        }
      },
      "core/post-excerpt": {
        "color": {
          "text": "var:preset|color|muted"
        }
      },
      "core/post-terms": {
        "typography": {
          "fontSize": "var:preset|font-size|small",
          "fontWeight": "600"
        }
      },
      "core/quote": {
        "border": {
          "color": "var:preset|color|accent",
          "style": "solid",
          "width": "0 0 0 3px"
        },
        "spacing": {
          "padding": {
            "left": "var:preset|spacing|sm"
          }
        },
        "typography": {
          "fontFamily": "var:preset|font-family|serif",
          "fontSize": "var:preset|font-size|large"
        }
      },
      "core/search": {
        "typography": {
          "fontSize": "var:preset|font-size|small"
        }
      },
      "core/site-title": {
        "typography": {
          "fontSize": "1.2rem",
          "fontWeight": "700",
          "letterSpacing": "-0.03em"
        }
      }
    }
  }
}
