Schemas
Typography
Brand type system: fonts, headings, body, labels, links, buttons.
Properties
font_familiesobject[]Font families used by the brand
namestringFont name (e.g., "Inter")
usagestringWhere the font is used
availabilityobjectFont availability and licensing info
availability"system" | "google_fonts" | "bunny_fonts" | "both_providers" | "proprietary" | "unknown"requires_licensebooleanfoundrystringlicense_typestringrecommended_alternativestringalternative_rationalestringnotesstringgoogle_fonts_css_urlstringGoogle Fonts CSS URL for direct import
bunny_fonts_css_urlstringheadingsobject[]Heading styles from hero to h6
level"hero" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6"labelstringfont_sizestringExample: "52px"
font_weightstringExample: "700"
line_heightstringExample: "1.2"
letter_spacingstringexample_text_colorstringexample_background_colorstringtext_transform"none" | "uppercase" | "lowercase" | "capitalize"special_effectsstringusagestringlabelsobject[]Small uppercase labels, eyebrows, overlines
labelstringfont_sizestringfont_weightstringtext_transformstringletter_spacingstringexample_text_colorstringusagestringbody_textobject[]Body text styles
labelstringfont_sizestringfont_weightstringline_heightstringexample_text_colorstringusagestringlinksobject[]Link styles
labelstringfont_sizestringfont_weightstringtext_decorationstringhover_colorstringexample_text_colorstringusagestringbuttonsobject[]Button typography styles
labelstringfont_sizestringfont_weightstringbackground_colorstringpaddingstringborder_radiusstringborderstringhover_backgroundstringexample_text_colorstringusagestringblockquotesobject[]Blockquote/testimonial styles
labelstringfont_sizestringfont_weightstringline_heightstringfont_style"normal" | "italic"border_leftstringpaddingstringexample_text_colorstringusagestringdesign_notesstringOverall observations about the type system
Example
{
"font_families": [
{
"name": "string",
"usage": "string",
"availability": {
"availability": "system",
"requires_license": true,
"foundry": "string",
"license_type": "string",
"recommended_alternative": "string",
"alternative_rationale": "string",
"notes": "string",
"google_fonts_css_url": "string",
"bunny_fonts_css_url": "string"
}
}
],
"headings": [
{
"level": "hero",
"label": "string",
"font_size": "52px",
"font_weight": "700",
"line_height": "1.2",
"letter_spacing": "string",
"example_text_color": "string",
"example_background_color": "string",
"text_transform": "none",
"special_effects": "string",
"usage": "string"
}
],
"labels": [
{
"label": "string",
"font_size": "string",
"font_weight": "string",
"text_transform": "string",
"letter_spacing": "string",
"example_text_color": "string",
"usage": "string"
}
],
"body_text": [
{
"label": "string",
"font_size": "string",
"font_weight": "string",
"line_height": "string",
"example_text_color": "string",
"usage": "string"
}
],
"links": [
{
"label": "string",
"font_size": "string",
"font_weight": "string",
"text_decoration": "string",
"hover_color": "string",
"example_text_color": "string",
"usage": "string"
}
],
"buttons": [
{
"label": "string",
"font_size": "string",
"font_weight": "string",
"background_color": "string",
"padding": "string",
"border_radius": "string",
"border": "string",
"hover_background": "string",
"example_text_color": "string",
"usage": "string"
}
],
"blockquotes": [
{
"label": "string",
"font_size": "string",
"font_weight": "string",
"line_height": "string",
"font_style": "normal",
"border_left": "string",
"padding": "string",
"example_text_color": "string",
"usage": "string"
}
],
"design_notes": "string"
}