clerk___style_reference:
  info: "> Developer dashboard behind frosted violet glass — surfaces feel like a live IDE preview: dark product cards floating inside a light documentation shell, with one electric violet pulse marking the path forward."

  theme: "mixed"

  clerk_uses_a_split_personality_canvas: "the marketing shell is near-white (#f7f7f8) with barely-there borders and generous whitespace, while product demo surfaces drop into near-black (#212126) dark cards that showcase UI components in context. The single brand color — a mid-range violet (#6c47ff) — appears with surgical restraint: only on primary CTAs and the occasional heading accent, making every appearance feel deliberate. Typography defaults to Geist, a custom numeric-optimized face at tight negative tracking (-0.035em), giving headlines a technical density that signals developer-first thinking without heavy weight. The gradient system layers violet with stray yellow (#fff963) and cyan (#5de3ff) halos at low opacity, creating an atmospheric shimmer behind hero content rather than decorative noise."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Void Black | `#131316` | `--color-void-black` | Primary text, headings, and high-contrast body copy across light surfaces |"
    info: "| Fog White | `#f7f7f8` | `--color-fog-white` | Page canvas and light section backgrounds |"
    info: "| Pure White | `#ffffff` | `--color-pure-white` | Card surfaces, modal backgrounds, form inputs on light sections |"
    info: "| Graphite | `#5e5f6e` | `--color-graphite` | Secondary body text, muted labels, icon fills on light surfaces |"
    info: "| Ash | `#747686` | `--color-ash` | Tertiary text, nav punctuation, disabled state text |"
    info: "| Hairline | `#d9d9de` | `--color-hairline` | Borders, dividers, input outlines, table rules |"
    info: "| Mist | `#eeeef0` | `--color-mist` | Subtle section dividers, link icon backgrounds, hover wash backgrounds |"
    info: "| Stone | `#9394a1` | `--color-stone` | Placeholder text, code comments, muted helper copy |"
    info: "| Obsidian Card | `#212126` | `--color-obsidian-card` | Dark product demo card backgrounds in mixed-mode sections |"
    info: "| Dark Surface | `#2f3037` | `--color-dark-surface` | Elevated dark panel backgrounds, code block surfaces |"
    info: "| Slate Mid | `#696a78` | `--color-slate-mid` | Mid-tone icon fills and body copy inside dark card contexts |"
    info: "| Electric Violet | `radial-gradient(189.26% 126.1% at 49.27% 0%, rgba(108, 71, 255, 0) 10%, rgba(255, 249, 99, 0.15) 34%, rgba(98, 72, 246, 0.24) 67.53%, rgba(98, 72, 246, 0) 95.38%)` | `--color-electric-violet` | Primary CTA button fill, active heading accents — the single chromatic action color; its mid-spectrum violet reads developer-brand without borrowing blue from infrastructure tools; Atmospheric hero background gradient blending violet and yellow; Brand gradient for decorative text highlights and horizontal accent rules |"
    info: "| Violet Soft | `#615cf6` | `--color-violet-soft` | Decorative list and tag backgrounds, subtle brand surface tints |"
    info: "| Cyan Spark | `#5de3ff` | `--color-cyan-spark` | Heading accent text inside dark sections, code string highlights, decorative icon glow |"

  tokens___typography:

    soehnemono___soehnemono___detected_in_extracted_data_but_not_described_by_ai____font_soehnemono:
      - "**Weights:** 400, 500, 600"
      - "**Sizes:** 10px, 11px, 12px"
      - "**Line height:** 1.33, 1.4, 1.45, 1.64, 1.82, 2"
      - "**Letter spacing:** 0.1"
      - "**Role:** soehneMono — detected in extracted data but not described by AI"

    geist___primary_typeface_for_all_marketing_copy__ui_labels__headings__and_ctas__the_custom_numeric_tables_geistnumbers_variant_keep_digit_spacing_consistent_inside_product_demos__negative_tracking_at__0_035em_at_large_sizes_and__0_015em_at_mid_sizes_compresses_display_headlines_into_a_dense_technical_block___a_deliberate_contrast_to_softer_marketing_type_____font_geist:
      - "**Substitute:** Inter, DM Sans"
      - "**Weights:** 400, 450, 500, 600, 700"
      - "**Sizes:** 10px, 11px, 12px, 13px, 15px, 16px, 18px, 20px, 32px, 64px"
      - "**Line height:** 1.0–1.85 depending on size; tighter (1.0–1.25) at display sizes, looser (1.4–1.6) at body sizes"
      - "**Letter spacing:** -0.035em at display/headline sizes, -0.015em at subheading sizes"
      - "**OpenType features:** `\"tnum\" for numeric variant`"
      - "**Role:** Primary typeface for all marketing copy, UI labels, headings, and CTAs. The custom numeric tables (geistNumbers variant) keep digit spacing consistent inside product demos. Negative tracking at -0.035em at large sizes and -0.015em at mid sizes compresses display headlines into a dense technical block — a deliberate contrast to softer marketing type."

    ui_sans_serif___system_fallback_font_used_in_browser_rendered_components__os_ui_widgets__and_the_clerk_embedded_auth_modal__its_presence_signals_authentic_native_ui_feel_in_interactive_demos_____font_ui_sans_serif:
      - "**Substitute:** system-ui, -apple-system"
      - "**Weights:** 400, 500, 700"
      - "**Sizes:** 10px, 11px, 12px, 13px, 16px, 17px"
      - "**Line height:** 1.27–1.82"
      - "**Letter spacing:** -0.01em to +0.01em"
      - "**Role:** System fallback font used in browser-rendered components, OS UI widgets, and the Clerk-embedded auth modal. Its presence signals authentic native-UI feel in interactive demos."

    inter___ui_micro_labels__product_card_annotations__and_icon_captions_within_embedded_component_previews_____font_inter:
      - "**Substitute:** Inter (same, freely available via Google Fonts)"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 8px, 10px, 11px, 12px, 16px, 18px, 22px"
      - "**Line height:** 1.22–1.82"
      - "**Letter spacing:** normal"
      - "**Role:** UI micro-labels, product card annotations, and icon captions within embedded component previews."

    s_hne_mono___code_snippets__jsx_component_labels__signup____userbutton___and_terminal_output__the__0_10em_positive_tracking_at_mono_sizes_makes_angle_bracket_syntax_air_out_instead_of_colliding___a_purposeful_readability_choice_at_10_12px_____font_shne_mono:
      - "**Substitute:** JetBrains Mono, Fira Code"
      - "**Weights:** 400, 500, 600"
      - "**Sizes:** 10px, 11px, 12px"
      - "**Line height:** 1.33–2.00"
      - "**Letter spacing:** +0.10em"
      - "**Role:** Code snippets, JSX component labels (<SignUp />, <UserButton />), and terminal output. The +0.10em positive tracking at mono sizes makes angle-bracket syntax air out instead of colliding — a purposeful readability choice at 10-12px."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.4 | — | `--text-caption` |"
      info: "| heading-sm | 18px | 1.4 | -0.27px | `--text-heading-sm` |"
      info: "| heading | 20px | 1.25 | -0.3px | `--text-heading` |"
      info: "| heading-lg | 32px | 1.13 | -1.12px | `--text-heading-lg` |"
      info: "| display | 64px | 1 | -2.24px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 76 | 76px | `--spacing-76` |"
      info: "| 80 | 80px | `--spacing-80` |"
      info: "| 128 | 128px | `--spacing-128` |"
      info: "| 172 | 172px | `--spacing-172` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 9999px |"
      info: "| cards | 16px |"
      info: "| badges | 9999px |"
      info: "| inputs | 6px |"
      info: "| modals | 16px |"
      info: "| buttons | 6px |"
      info: "| cardSmall | 8px |"
      info: "| codeBlocks | 12px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `rgba(19, 19, 22, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.0...` | `--shadow-subtle` |"
      info: "| subtle-2 | `rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0p...` | `--shadow-subtle-2` |"
      info: "| subtle-3 | `rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset` | `--shadow-subtle-3` |"
      info: "| subtle-4 | `rgba(100, 229, 255, 0.08) 0px 0px 0px 1px inset` | `--shadow-subtle-4` |"
      info: "| subtle-5 | `rgba(255, 255, 255, 0.024) 0px 1px 0px 0px inset, rgba(25...` | `--shadow-subtle-5` |"
      info: "| subtle-6 | `rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.02) ...` | `--shadow-subtle-6` |"
      info: "| subtle-7 | `rgba(0, 0, 0, 0.24) 0px 1px 1px 0px, rgba(0, 0, 0, 0.2) 0...` | `--shadow-subtle-7` |"
      info: "| subtle-8 | `rgba(255, 255, 255, 0.05) 0px 1px 0px 0px inset` | `--shadow-subtle-8` |"
      info: "| subtle-9 | `rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) ...` | `--shadow-subtle-9` |"
      info: "| subtle-10 | `rgba(0, 0, 0, 0.25) 0px 1px 2px 0px, rgba(255, 255, 255, ...` | `--shadow-subtle-10` |"
      info: "| subtle-11 | `rgba(0, 0, 0, 0.04) 0px 0px 0px 1px inset` | `--shadow-subtle-11` |"
      info: "| subtle-12 | `rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset` | `--shadow-subtle-12` |"
      info: "| subtle-13 | `rgb(217, 217, 222) 0px 0px 0px 0.5px, rgba(0, 0, 0, 0.06)...` | `--shadow-subtle-13` |"
      info: "| subtle-14 | `rgba(0, 0, 0, 0.11) 0px 0px 0px 1px, rgba(0, 0, 0, 0.07) ...` | `--shadow-subtle-14` |"
      info: "| lg | `rgba(0, 0, 0, 0.16) 0px 10px 19px 4px, rgba(255, 255, 255...` | `--shadow-lg` |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 80px"
      - "**Element gap:** 8px"

  components:

    primary_violet_button:
      role: "Main CTA — 'Start building for free', 'Start building'"

      info: "Background #6c47ff, white text (#ffffff), 6px border-radius, 0px vertical padding with 12px horizontal padding. Box-shadow uses violet glow. Geist font weight 500, 15-16px size. Transitions background-color and box-shadow at 0.15s ease."

    white_outlined_button:
      role: "Secondary action, navigation-adjacent controls"

      info: "Background #ffffff, text #131316, 1px solid #d9d9de border, 6px radius, 0px vertical / 10px horizontal padding. Subtle shadow: rgb(217,217,222) 0px 0px 0px 0.5px. Geist weight 500."

    ghost_navigation_button:
      role: "Top-level nav items and inline text-links with icons"

      info: "Background transparent, text #131316, no border, 0px radius. Right padding 8px. On hover, border-color transitions to #d9d9de. Used for Products, Docs, Changelog, Company nav items."

    pill_tag___badge:
      role: "Category labels, section eyebrow labels (e.g. 'Clerk Components', 'User Authentication')"

      info: "9999px border-radius, background transparent or #eeeef0, text #6c47ff at 11-12px Geist weight 500. 4px vertical / 10px horizontal padding. The violet text on near-white background signals section taxonomy without using a filled badge."

    light_marketing_card:
      role: "Feature cards and pricing sections on white/fog surfaces"

      info: "Background #ffffff, 16px radius, shadow stack: rgba(0,0,0,0.05) 0px 1px 1px, rgba(34,42,53,0.04) 0px 4px 6px, rgba(47,48,55,0.05) 0px 24px 68px. Padding 16px 20px. 1px hairline border at #d9d9de at 0.5px weight."

    dark_obsidian_card:
      role: "Product demo feature cards in dark sections (auth UIs, session management)"

      info: "Background #212126, 16px radius, inset white shimmer: rgba(255,255,255,0.024) 0px 1px 0px inset + rgba(255,255,255,0.024) 0px 0px 0px 1px inset. No explicit padding (content-driven). Text #ffffff and #9394a1 for body. Creates glass-like border without actual border."

    auth_component_card:
      role: "Embedded Clerk sign-in / sign-up modal preview"

      info: "Background #ffffff, 8px radius (inner form elements), outer wrapper uses 16px radius. Deep shadow: rgba(47,48,55,0.2) 0px 15px 35px -5px. Inner inputs: #f7f7f8 background, 6px radius, 1px #d9d9de border. Primary action inside uses Electric Violet (#6c47ff) full-width button."

    code_component_label:
      role: "JSX component name pills in documentation sidebar"

      info: "Söhne Mono weight 500, 10-12px, +0.10em letter-spacing, text #131316 or #6c47ff, background transparent. Formatted as '<ComponentName />' with angle brackets in violet accent color."

    form_input_light:
      role: "Email, password fields in auth card demos"

      info: "Background #f7f7f8, 6px radius, 1px solid #d9d9de border, padding 8px 12px. Placeholder text #9394a1 (Stone). Focus ring uses violet: rgba(108,71,255,0.2) box-shadow ring. Label text #131316 Geist weight 500 12px."

    oauth_social_button:
      role: "'Continue with Google', 'Continue with GitHub' inside auth modal"

      info: "Background #ffffff, 1px solid #d9d9de, 6px radius, full-width, 10px 12px padding, text #131316 Geist weight 500 14px, leading OAuth provider icon left-aligned. Shadow: rgba(0,0,0,0.06) 0px 0px 0px 1px."

    accordion_feature_row:
      role: "Collapsible feature list in the component explorer sidebar (User Authentication, B2B Authentication, Billing)"

      info: "Background transparent, text #747686 when collapsed, #131316 when expanded, 9999px radius on expand indicator dot. Dashed 1px #eeeef0 separator. Expanded state shows sub-item code labels indented 16px."

    announcement_banner:
      role: "Top-of-page news strip ('Clerk raises $50m Series C')"

      info: "Full-width, background #131316, text #ffffff Geist weight 500 13px, centered. Inline 'Learn more →' link in #d9d9de. 8px 0px vertical padding."

  do_s_and_don_ts:

    do:
      - "Use #6c47ff exclusively for filled primary CTAs and heading accent text — never for decorative backgrounds larger than a tag-sized element."
      - "Apply Geist at -0.035em letter-spacing for any headline 32px and above; fall to -0.015em for 18-24px subheadings."
      - "Use 16px radius for large cards and modals, 6px for buttons and inputs, and 9999px strictly for pill badges and tags."
      - "On dark product sections (#212126 canvas), use the inset white shimmer shadow (rgba(255,255,255,0.024)) as the sole border treatment — no explicit border-color."
      - "Apply the hero radial gradient (violet → yellow → cyan → transparent) only as a background wash behind full-width sections, keeping opacity below 0.25."
      - "Format all code component references in Söhne Mono with +0.10em tracking and angle-bracket syntax in violet (#6c47ff)."
      - "Keep all page content within a 1200px max-width container; section vertical gaps should be 64-80px."

    don_t:
      - "Do not use Electric Violet (#6c47ff) as a background fill for anything larger than a button or badge — its power comes from scarcity."
      - "Do not use pure #000000 for body text — always use #131316 (Void Black) or #5e5f6 (Graphite) for reading comfort on white surfaces."
      - "Do not flatten the dual-surface system into a single light or dark theme — light marketing sections and dark product preview cards must coexist on the same page."
      - "Do not apply the deep card shadow (rgba(47,48,55,0.2) 0px 15px 35px -5px) to dark obsidian cards — they use only the inset shimmer and have no drop shadow."
      - "Do not set border-radius to anything other than 6px, 8px, 12px, 16px, or 9999px — the design has no 4px or 24px radii."
      - "Do not use Söhne Mono outside of code snippets, component labels, and terminal strings — body copy is always Geist."
      - "Do not add decorative color fills behind section headings on light backgrounds — the hero gradient is the only zone where color washes apply."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Page Canvas | `#f7f7f8` | Base page background for light marketing sections |"
    info: "| 1 | Card Surface | `#ffffff` | Default card and form surface on light backgrounds |"
    info: "| 2 | Recessed Surface | `#f7f7f8` | Input backgrounds, table row fills, and secondary card insets |"
    info: "| 3 | Dark Canvas | `#212126` | Product demo sections and dark-mode showcase panels |"
    info: "| 4 | Elevated Dark | `#2f3037` | Elevated panels and code blocks within dark sections |"

  elevation:

    - "**Light Card (standard):** `rgb(217, 217, 222) 0px 0px 0px 0.5px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px`"
    - "**Light Card (deep):** `rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(47, 48, 55, 0.2) 0px 15px 35px -5px, rgba(34, 42, 53, 0.04) 0px 4px 6px 0px`"
    - "**Auth Modal Card:** `rgba(0, 0, 0, 0.05) 0px 1px 1px 0px, rgba(34, 42, 53, 0.04) 0px 4px 6px 0px, rgba(47, 48, 55, 0.05) 0px 24px 68px 0px, rgba(0, 0, 0, 0.04) 0px 2px 3px 0px`"
    - "**Dark Card (obsidian):** `rgba(255, 255, 255, 0.024) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.024) 0px 0px 0px 1px inset`"
    - "**Product Demo Screenshot:** `rgba(19, 19, 22, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(25, 28, 33, 0.2) 0px 15px 35px -5px`"

  imagery:

    info: "The site relies almost entirely on live UI product screenshots and recreated Clerk component demos rather than photography or illustration. Auth modals (sign-in card, account chooser) are shown as floating white cards with deep shadows, photographed at slight perspective or presented flat. Dark feature sections use stylized product mockups of phones, browser windows, and session management tables rendered at pixel-density on #212126 surfaces. Icons are monochromatic outlined glyphs at ~16-20px with 1.5px apparent stroke weight, shifting between #131316 on light and #9394a1 on dark surfaces. There is no lifestyle photography and no abstract illustration — the visual evidence IS the product. Image density is medium: each feature section uses one contained product mockup surrounded by text, never full-bleed. Mockup edges are sharp with soft drop shadows, not rounded or masked."

  layout:

    info: "Max-width 1200px centered container, full-bleed colored bands at the section level. Hero is full-viewport-height centered stack: announcement strip at top → sticky nav → display headline with gradient background halo → two inline CTAs → logo strip. Below the hero, sections alternate between full-width light (#f7f7f8) and full-width dark (#1a1a1f) bands with consistent 80px top/bottom vertical padding. Feature sections use a 2-column text-left / interactive-demo-right layout. The component explorer section uses a 2-column layout: accordion list on the left, live auth modal preview on the right. Dark authentication feature grid uses a 3-column card grid at desktop with bento-style spanning cards (one wide center, two flanking). Navigation is a fixed top bar with logo left, text nav center, sign-in + CTA right. No sidebar navigation at the marketing level."

  agent_prompt_guide:

    quick_color_reference:
    - "text (primary): #131316"
    - "text (secondary): #5e5f6e"
    - "background (light): #f7f7f8"
    - "background (dark section): #212126"
    - "border / hairline: #d9d9de"
    - "brand accent / primary action: #6c47ff (filled action)"

    example_component_prompts:

    - "**Hero section (light):** Full-width section with radial gradient halo (violet→yellow→cyan, max opacity 0.24) over #f7f7f8 canvas. Center-aligned headline at 64px Geist weight 700 #131316 letter-spacing -2.24px, two-line. Subheading at 18px weight 400 #5e5f6e. Two inline buttons: filled violet (#6c47ff, white text, 6px radius, 0px/12px padding) + ghost white (#ffffff border #d9d9de, text #131316, same radius). Vertical gap between headline and buttons: 32px."

    - "**Dark obsidian feature card:** Background #212126, 16px radius, inset shadow rgba(255,255,255,0.024) 0px 1px 0px inset + rgba(255,255,255,0.024) 0px 0px 0px 1px inset. Heading 16px Geist weight 600 #ffffff. Body 14px weight 400 #9394a1. No explicit border-color — the inset shimmer IS the border. 24px internal padding."

    - "Create a Primary Action Button: #6c47ff background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."

    - "**Code component label (sidebar):** Söhne Mono 11px weight 500 +0.10em tracking. Format: `<ComponentName />` with `<`, `/>` in #6c47ff, `ComponentName` in #131316. Transparent background. 4px 8px padding. Used in accordion list items."

    - "**Feature section (text + demo, 2-col):** Max-width 1200px container. Left column: section eyebrow label (pill badge, #6c47ff text, #eeeef0 bg, 9999px radius, 11px Geist weight 500); heading 32px weight 700 #131316 letter-spacing -1.12px; body 15px weight 400 #5e5f6e line-height 1.56; 8px gap between elements. Right column: white or dark product demo card with 16px radius and appropriate shadow tier. Section top/bottom padding 80px."

  gradient_system:

    info: "Three gradient tiers serve distinct purposes:"

    - "**Hero Halo (atmospheric):** `radial-gradient(189.26% 126.1% at 49.27% 0%, rgba(108,71,255,0) 10%, rgba(255,249,99,0.15) 34%, rgba(98,72,246,0.24) 67.53%, rgba(98,72,246,0) 95.38%)` — applied behind hero headlines only, at full section width. The yellow stop (#fff963 at 15% opacity) creates a warm center bloom that prevents the violet halo from reading as plain purple."

    - "**Brand Sweep (decorative text/lines):** `linear-gradient(to right, #6c47ff 25%, #5de3ff 75%)` — used for gradient text highlights and horizontal decorative rule accents. Violet-to-cyan mimics a dev-tool terminal palette."

    - "**Dark Card Radial (depth):** `radial-gradient(79.87% 92.91% at 81.25% 12.5%, #ffffff 0%, #19191b 100%)` — used inside individual dark cards to add depth without explicit lighting. The white hot-spot is offset top-right, implying a single ambient light source."

  dark_section_rules:

    info: "When building sections on #212126 or darker surfaces:"
    - "Card borders: use ONLY inset box-shadow (rgba(255,255,255,0.024)) — no CSS border property"
    - "Text hierarchy: #ffffff for headings, #9394a1 (Stone) for body, #696a78 (Slate Mid) for captions"
    - "Accent color (#6c47ff) remains the same in both light and dark contexts — it has sufficient contrast against both"
    - "Cyan (#5de3ff) is exclusively a dark-section accent — never use it on light backgrounds"
    - "Code blocks inside dark sections use #2f3037 background with the same inset shimmer pattern"
    - "Apply backdrop-filter blur(4-8px) on floating cards within dark sections for glass depth"

  similar_brands:

    - "**Auth0** — Same developer-identity category with violet/purple brand accent on light documentation shell"
    - "**Vercel** — Identical dual-surface strategy: white marketing sections with embedded dark product preview cards showing live UI"
    - "**Stripe** — Same approach of using live-component screenshots as hero visuals with deep layered drop shadows on floating white cards"
    - "**Linear** — Dark product showcase sections with inset-shimmer glass-border cards and tight negative-tracked Geist-style display headlines"
    - "**Resend** — Monochrome palette punctuated by a single vivid accent color, Söhne Mono code labels, and mixed light/dark section banding"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-void-black: #131316;
          --color-fog-white: #f7f7f8;
          --color-pure-white: #ffffff;
          --color-graphite: #5e5f6e;
          --color-ash: #747686;
          --color-hairline: #d9d9de;
          --color-mist: #eeeef0;
          --color-stone: #9394a1;
          --color-obsidian-card: #212126;
          --color-dark-surface: #2f3037;
          --color-slate-mid: #696a78;
          --color-electric-violet: #6c47ff;
          --gradient-electric-violet: radial-gradient(189.26% 126.1% at 49.27% 0%, rgba(108, 71, 255, 0) 10%, rgba(255, 249, 99, 0.15) 34%, rgba(98, 72, 246, 0.24) 67.53%, rgba(98, 72, 246, 0) 95.38%);
          --color-violet-soft: #615cf6;
          --color-cyan-spark: #5de3ff;
        
          /* Typography — Font Families */
          --font-soehnemono: 'soehneMono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-geist: 'Geist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-ui-sans-serif: 'ui-sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-shne-mono: 'Söhne Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.4;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.27px;
          --text-heading: 20px;
          --leading-heading: 1.25;
          --tracking-heading: -0.3px;
          --text-heading-lg: 32px;
          --leading-heading-lg: 1.13;
          --tracking-heading-lg: -1.12px;
          --text-display: 64px;
          --leading-display: 1;
          --tracking-display: -2.24px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-w450: 450;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-76: 76px;
          --spacing-80: 80px;
          --spacing-128: 128px;
          --spacing-172: 172px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 80px;
          --element-gap: 8px;
        
          /* Border Radius */
          --radius-md: 6px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 38px;
          --radius-3xl-2: 44px;
          --radius-full: 9999px;
        
          /* Named Radii */
          --radius-tags: 9999px;
          --radius-cards: 16px;
          --radius-badges: 9999px;
          --radius-inputs: 6px;
          --radius-modals: 16px;
          --radius-buttons: 6px;
          --radius-cardsmall: 8px;
          --radius-codeblocks: 12px;
        
          /* Shadows */
          --shadow-subtle: rgba(19, 19, 22, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(25, 28, 33, 0.2) 0px 15px 35px -5px;
          --shadow-subtle-2: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
          --shadow-subtle-3: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
          --shadow-subtle-4: rgba(100, 229, 255, 0.08) 0px 0px 0px 1px inset;
          --shadow-subtle-5: rgba(255, 255, 255, 0.024) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.024) 0px 0px 0px 1px inset;
          --shadow-subtle-6: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px;
          --shadow-subtle-7: rgba(0, 0, 0, 0.24) 0px 1px 1px 0px, rgba(0, 0, 0, 0.2) 0px 2px 3px 0px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgb(47, 48, 55) 0px 0px 0px 1px;
          --shadow-subtle-8: rgba(255, 255, 255, 0.05) 0px 1px 0px 0px inset;
          --shadow-subtle-9: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(47, 48, 55, 0.2) 0px 15px 35px -5px, rgba(34, 42, 53, 0.04) 0px 4px 6px 0px;
          --shadow-subtle-10: rgba(0, 0, 0, 0.25) 0px 1px 2px 0px, rgba(255, 255, 255, 0.1) 0px 1px 0px 0px inset;
          --shadow-subtle-11: rgba(0, 0, 0, 0.04) 0px 0px 0px 1px inset;
          --shadow-subtle-12: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
          --shadow-subtle-13: rgb(217, 217, 222) 0px 0px 0px 0.5px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px;
          --shadow-subtle-14: rgba(0, 0, 0, 0.11) 0px 0px 0px 1px, rgba(0, 0, 0, 0.07) 0px 0px 1px 0px;
          --shadow-lg: rgba(0, 0, 0, 0.16) 0px 10px 19px 4px, rgba(255, 255, 255, 0.04) 0px -10px 16px -4px, rgba(255, 255, 255, 0.01) 0px 0px 0px 1px, rgba(255, 255, 255, 0.02) 0px 1px 0px 0px;
        
          /* Surfaces */
          --surface-page-canvas: #f7f7f8;
          --surface-card-surface: #ffffff;
          --surface-recessed-surface: #f7f7f8;
          --surface-dark-canvas: #212126;
          --surface-elevated-dark: #2f3037;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-void-black: #131316;
          --color-fog-white: #f7f7f8;
          --color-pure-white: #ffffff;
          --color-graphite: #5e5f6e;
          --color-ash: #747686;
          --color-hairline: #d9d9de;
          --color-mist: #eeeef0;
          --color-stone: #9394a1;
          --color-obsidian-card: #212126;
          --color-dark-surface: #2f3037;
          --color-slate-mid: #696a78;
          --color-electric-violet: #6c47ff;
          --color-violet-soft: #615cf6;
          --color-cyan-spark: #5de3ff;
        
          /* Typography */
          --font-soehnemono: 'soehneMono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-geist: 'Geist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-ui-sans-serif: 'ui-sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-shne-mono: 'Söhne Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.4;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.27px;
          --text-heading: 20px;
          --leading-heading: 1.25;
          --tracking-heading: -0.3px;
          --text-heading-lg: 32px;
          --leading-heading-lg: 1.13;
          --tracking-heading-lg: -1.12px;
          --text-display: 64px;
          --leading-display: 1;
          --tracking-display: -2.24px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-76: 76px;
          --spacing-80: 80px;
          --spacing-128: 128px;
          --spacing-172: 172px;
        
          /* Border Radius */
          --radius-md: 6px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 38px;
          --radius-3xl-2: 44px;
          --radius-full: 9999px;
        
          /* Shadows */
          --shadow-subtle: rgba(19, 19, 22, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(25, 28, 33, 0.2) 0px 15px 35px -5px;
          --shadow-subtle-2: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
          --shadow-subtle-3: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
          --shadow-subtle-4: rgba(100, 229, 255, 0.08) 0px 0px 0px 1px inset;
          --shadow-subtle-5: rgba(255, 255, 255, 0.024) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.024) 0px 0px 0px 1px inset;
          --shadow-subtle-6: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.02) 0px 1px 0px 0px, rgba(0, 0, 0, 0.08) 0px 2px 3px -1px;
          --shadow-subtle-7: rgba(0, 0, 0, 0.24) 0px 1px 1px 0px, rgba(0, 0, 0, 0.2) 0px 2px 3px 0px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgb(47, 48, 55) 0px 0px 0px 1px;
          --shadow-subtle-8: rgba(255, 255, 255, 0.05) 0px 1px 0px 0px inset;
          --shadow-subtle-9: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.08) 0px 5px 15px 0px, rgba(47, 48, 55, 0.2) 0px 15px 35px -5px, rgba(34, 42, 53, 0.04) 0px 4px 6px 0px;
          --shadow-subtle-10: rgba(0, 0, 0, 0.25) 0px 1px 2px 0px, rgba(255, 255, 255, 0.1) 0px 1px 0px 0px inset;
          --shadow-subtle-11: rgba(0, 0, 0, 0.04) 0px 0px 0px 1px inset;
          --shadow-subtle-12: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
          --shadow-subtle-13: rgb(217, 217, 222) 0px 0px 0px 0.5px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px;
          --shadow-subtle-14: rgba(0, 0, 0, 0.11) 0px 0px 0px 1px, rgba(0, 0, 0, 0.07) 0px 0px 1px 0px;
          --shadow-lg: rgba(0, 0, 0, 0.16) 0px 10px 19px 4px, rgba(255, 255, 255, 0.04) 0px -10px 16px -4px, rgba(255, 255, 255, 0.01) 0px 0px 0px 1px, rgba(255, 255, 255, 0.02) 0px 1px 0px 0px;
        }
