{
    "meta": {
        "name": "Vellum",
        "description": "Warm, typographic, sparse. Bell MT for content, PT Mono for metadata and UI.",
        "version": "1.0.0"
    },
    "colors": {
        "neutrals": {
            "deep-black": {
                "value": "#0c0c0c",
                "css": "--deep-black",
                "role": "Body text, borders, structural elements, headings"
            },
            "off-white": {
                "value": "#faf8f4",
                "css": "--off-white",
                "role": "Page background."
            }
        },
        "surfaces": {
            "ecru": {
                "value": "#fbf3d3",
                "css": "--ecru",
                "role": "Code blocks, inline code, inset surfaces. Never use as page background."
            }
        },
        "accents": {
            "red-ochre": {
                "value": "#5a0f19",
                "css": "--red-ochre",
                "role": "Primary interactive accent — body links, active states."
            },
            "vergaut": {
                "value": "#003d32",
                "css": "--vergaut",
                "role": "Tags, secondary labels."
            },
            "woad": {
                "value": "#0c2340",
                "css": "--woad",
                "role": "Accent."
            },
            "lapis": {
                "value": "#265ead",
                "css": "--lapis",
                "role": "Accent."
            },
            "malachite": {
                "value": "#71a2a2",
                "css": "--malachite",
                "role": "Accent."
            },
            "madder": {
                "value": "#dc505e",
                "css": "--madder",
                "role": "Accent."
            },
            "orpiment": {
                "value": "#c79809",
                "css": "--orpiment",
                "role": "Accent."
            }
        }
    },
    "fonts": {
        "serif": {
            "name": "Bell MT",
            "css": "--font-family-serif",
            "value": "\"Bell MT\", Georgia, serif",
            "role": "Headings (h1–h6), body text, long-form reading"
        },
        "monospace": {
            "name": "PT Mono",
            "css": "--font-family-monospace",
            "value": "\"PT Mono\", monospace",
            "role": "Subtitles, metadata, tags, UI labels, code"
        }
    },
    "scale": {
        "h1": "2rem",
        "h2": "1.5rem",
        "h3": "1.25rem",
        "h4": "1rem",
        "h5": "0.875rem",
        "h6": "0.75rem",
        "body": "1.0625rem",
        "small": "0.875rem",
        "caption": "0.8125rem"
    },
    "spacing": {
        "border-radius": {
            "value": "8px",
            "css": "--border-amount",
            "role": "Cards, buttons, code blocks"
        },
        "page-margin": {
            "value": "8%",
            "role": "Left/right margin of .main"
        },
        "post-max-width": {
            "value": "680px",
            "role": "Max width for reading content"
        }
    },
    "syntax-highlighting": {
        "theme": "Kimbie Light",
        "source": "highlight.js 11",
        "cdn": "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.11.1/styles/kimbie-light.min.css",
        "background-override": "var(--ecru)",
        "note": "Background is overridden to ecru so the code surface matches the Vellum palette."
    }
}
