san_rita___style_reference:
  info: "> alpine field guide on sage paper"

  theme: "mixed"

  info: "San Rita reads like a field journal for an outdoor boot brand: expansive landscape photography, a single pale mint accent that pops like highlighter on topo paper, and a custom condensed display face that turns section openers into landscape-blocking statements. The visual rhythm alternates between bright, full-bleed imagery and near-black (#161b13) dark bands where tilted Polaroid-style photos scatter across the canvas like a fly-fishing logbook. Typography is utilitarian and small for everything except the display moments — mono caps handle UI chrome while a single massive 300px+ display line carries each section's identity. Components stay flat and unembellished: thin outlined buttons, no shadows, no rounded corners to soften the edges. The whole system feels like topographic map meets adventure zine — confident, outdoorsy, and deliberately raw rather than polished SaaS."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Highlighter Mint | `#e2ffcc` | `--color-highlighter-mint` | Primary brand accent — display text, nav links, button labels, icon fills. The signature color; reads as highlighter pen on topo map |"
    info: "| Sage Stone | `#84907f` | `--color-sage-stone` | Muted secondary accent — subtle background washes, subdued UI elements where Highlighter Mint would be too loud |"
    info: "| Carbon Ink | `#161b13` | `--color-carbon-ink` | Dark section backgrounds — near-black with the faintest green undertone, anchors the dark bands of the page |"
    info: "| Forest Charcoal | `#2d3329` | `--color-forest-charcoal` | Mid-dark text and borders on light sections — softer than pure black, keeps the green-warmth consistent |"
    info: "| Topo Gray | `#dde2e4` | `--color-topo-gray` | Light section backgrounds, card surfaces, hairlines — the base canvas for light bands |"
    info: "| Pure Black | `#000000` | `--color-pure-black` | Icon strokes, link underlines, high-contrast accents where maximum punch is needed |"

  tokens___typography:

    f37stout___display_face_for_section_openers_and_brand_wordmark__the_extreme_condensed_proportions_at_0_90_line_height_and_a_single_weight_400_create_landscape_blocking_headlines_that_read_as_stamped_signage__not_web_type__at_366px_it_fills_the_viewport__at_40_48px_it_becomes_a_tight_sectional_label_____font_f37stout:
      - "**Substitute:** Bebas Neue, Anton, Oswald"
      - "**Weights:** 400"
      - "**Sizes:** 40px, 48px, 366px"
      - "**Line height:** 0.90"
      - "**Letter spacing:** normal"
      - "**Role:** Display face for section openers and brand wordmark. The extreme condensed proportions at 0.90 line-height and a single weight (400) create landscape-blocking headlines that read as stamped signage, not web type. At 366px it fills the viewport; at 40–48px it becomes a tight sectional label."

    mono___all_ui_chrome__body_copy__nav__captions__buttons__footer_text__the__0_01em_tracking_and_tight_1_20_line_height_give_it_a_screen_printed__field_guide_density__weight_700_is_used_sparingly_for_emphasis__weight_400_carries_the_load__all_caps_treatments_dominate___this_face_behaves_like_a_typewriter_____font_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono, Space Mono"
      - "**Weights:** 400, 700"
      - "**Sizes:** 10px, 12px, 16px"
      - "**Line height:** 1.20"
      - "**Letter spacing:** -0.01em"
      - "**Role:** All UI chrome, body copy, nav, captions, buttons, footer text. The -0.01em tracking and tight 1.20 line-height give it a screen-printed, field-guide density. Weight 700 is used sparingly for emphasis; weight 400 carries the load. All-caps treatments dominate — this face behaves like a typewriter."

    times___serif_accent_for_inline_links__providing_a_newspaper_editorial_contrast_against_the_mono_body__used_sparingly___one_or_two_link_moments_per_page_____font_times:
      - "**Substitute:** Times New Roman, any system serif"
      - "**Weights:** 400"
      - "**Sizes:** 16px"
      - "**Line height:** 1.20"
      - "**Letter spacing:** normal"
      - "**Role:** Serif accent for inline links, providing a newspaper/editorial contrast against the mono body. Used sparingly — one or two link moments per page."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.2 | -0.01px | `--text-caption` |"
      info: "| body | 16px | 1.2 | -0.01px | `--text-body` |"
      info: "| subheading | 40px | 0.9 | — | `--text-subheading` |"
      info: "| heading | 48px | 0.9 | — | `--text-heading` |"
      info: "| display | 366px | 0.9 | — | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "6px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 5 | 5px | `--spacing-5` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 67 | 67px | `--spacing-67` |"
      info: "| 70 | 70px | `--spacing-70` |"
      info: "| 190 | 190px | `--spacing-190` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 0px |"
      info: "| cards | 0px |"
      info: "| buttons | 0px |"

    layout:

      - "**Section gap:** 67px"
      - "**Card padding:** 16px"
      - "**Element gap:** 24px"

  components:

    brand_wordmark:
      role: "Logo lockup in the top-left corner"

      info: "Custom display face (F37stout equivalent) reading 'San Rita' at approximately 40px. Color is Highlighter Mint (#e2ffcc) on dark sections, Forest Charcoal (#2d3329) on light sections. No icon, no container — just the wordmark as a direct stamp."

    outlined_nav_button:
      role: "Primary navigation CTA in the header (e.g. 'SHOW TRAILS')"

      info: "1px solid border in current text color, transparent fill, 0px radius, 12–16px horizontal padding, mono caps at 10–12px. Sits flush right in the header. On dark backgrounds: border and text in Highlighter Mint (#e2ffcc). On light backgrounds: border and text in Forest Charcoal (#2d3329)."

    display_headline:
      role: "Section-opener text that fills the viewport"

      info: "F37stout at 366px, line-height 0.90, letter-spacing normal, weight 400. Set in Highlighter Mint (#e2ffcc) and overlaps photographic backgrounds. The extreme scale means one line of text occupies the full width — the headline IS the layout, not contained within it."

    tilted_photo_card:
      role: "Scrapbook-style image cluster on dark sections"

      info: "Photographs at roughly 280–360px wide, set at varying rotation angles (approximately -8°, +12°, +4°) to create a hand-scattered, Polaroid-tossed effect. No border, no shadow, no radius — raw 0px corners. Overlaps and partially covers neighboring images. Sits on Carbon Ink (#161b13) background."

    circular_icon_badge:
      role: "Standalone illustrated icon pinned to sections"

      info: "Small circular badge (approximately 40–48px diameter) with a 1.5px stroke outline in Highlighter Mint (#e2ffcc), transparent fill. Contains a simple line illustration (e.g. hat, house, location pin). Functions as a decorative marker — not interactive chrome."

    footer_caption_block:
      role: "Small all-caps location/credit text in the lower-right"

      info: "Mono 10–12px, line-height 1.20, letter-spacing -0.01em, color Highlighter Mint (#e2ffcc) on dark. All-caps. Two to three short lines of geographical/brand lineage copy. Right-aligned, sits near the bottom edge with generous margin (190px+ from one side)."

    section_band___dark:
      role: "Full-bleed dark content band"

      info: "Background Carbon Ink (#161b13), spans full viewport width, no max-width constraint. Contains scattered tilted photo cards, icon badges, and Highlighter Mint text. Section padding is roughly 67–70px top/bottom."

    section_band___light:
      role: "Full-bleed light content band"

      info: "Background Topo Gray (#dde2e4) or photographic. Mono body text in Forest Charcoal (#2d3329). Section padding 67–70px. Often the top band under a full-bleed photographic hero."

    inline_link:
      role: "Text links within body copy"

      info: "Serif (Times) at 16px, underline present, color Forest Charcoal (#2d3329) on light backgrounds. The only serif moment in the system — reads as editorial anchor text."

    scroll_cue_indicator:
      role: "Small fixed element near bottom of viewport"

      info: "Tiny circular or hexagonal icon (approximately 24px) with 1px stroke in Forest Charcoal (#2d3329) or Highlighter Mint (#e2ffcc). Suggests downward scroll direction. No fill, no animation chrome — a quiet directional hint."

  do_s_and_don_ts:

    do:
      - "Use F37stout for display moments only — let 366px headlines own the viewport, never shrink below 40px"
      - "Set all display text in Highlighter Mint (#e2ffcc) and let it overlap photographic backgrounds"
      - "Keep line-height at 0.90 for all F37stout type — the extreme tightness is the signature"
      - "Use mono (system mono substitute) at 10/12/16px for all UI, body, and caption text with -0.01em tracking"
      - "Set section gaps at 67–70px and element gaps at 24px — the rhythm comes from the 6px base unit scaled up"
      - "Scatter tilted photo cards at varying rotation angles (-12° to +12°) on Carbon Ink (#161b13) backgrounds"
      - "Keep radius at 0px for all components — corners stay sharp, the design language is topo-map crisp"

    don_t:
      - "Don't add border-radius to buttons, cards, or images — sharp corners are non-negotiable"
      - "Don't use a second chromatic accent — Highlighter Mint is the only color moment that carries brand"
      - "Don't set F37stout at intermediate sizes (16–36px) — it only works at display scale or subheading scale (40–48px)"
      - "Don't use Times for body copy — it's a link accent only, the rest of the system is mono"
      - "Don't apply shadows or elevation — surfaces are defined purely by color and photographic layering"
      - "Don't center body text — mono UI copy should sit left-aligned or right-aligned, never centered"
      - "Don't introduce a third neutral — the five-tone scale (#dde2e4 → #84907f → #2d3329 → #161b13 → #000000) is the complete tonal range"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Topo Gray | `#dde2e4` | Light page canvas and card base |"
    info: "| 1 | Highlighter Mint | `#e2ffcc` | Accent surface for highlighted text blocks and tonal emphasis |"
    info: "| 2 | Sage Stone | `#84907f` | Mid-tone surface for subdued sections |"
    info: "| 3 | Forest Charcoal | `#2d3329` | Deep UI surface on light themes |"
    info: "| 4 | Carbon Ink | `#161b13` | Dark section background — alternate page band |"

  elevation:

    info: "No shadows, no drop shadows, no glow effects. Depth is created entirely through the layered overlap of photographic elements on solid color backgrounds, and through the surface scale from Topo Gray through Carbon Ink. The flatness is deliberate — it reads as printed paper, not digital UI."

  imagery:

    info: "Photography is the primary visual content — expansive landscape shots of canyons, mountains, and fly-fishing environments, treated as full-bleed hero backgrounds without color grading or filters. Tonal range is warm golden-hour to cool dusk. Secondary imagery appears as scattered, hand-tilted Polaroid-style snapshots (rotated -12° to +12°) on dark sections, creating a scrapbook/zine aesthetic. No illustrations, no product renders, no abstract graphics. The only non-photographic visual is simple line-drawn icon badges (hat, house, location markers) in 1.5px stroke. Photography occupies roughly 60% of total page real estate — image-heavy overall, with text punctuating rather than dominating."

  layout:

    info: "Full-bleed edge-to-edge layout with no max-width container — the canvas stretches to viewport edges on all sections. Hero pattern: full-viewport landscape photograph with the massive display headline overlapping the lower portion of the image. Section rhythm alternates between photographic/light bands and solid dark bands (#161b13), each spanning full width. Dark sections feature asymmetric, hand-scattered photo clusters rather than grids. Navigation is a minimal top bar — wordmark left, single outlined button right — with no sticky behavior apparent. Content arrangement is deliberately non-grid: photos are rotated and overlapping, text blocks sit at irregular margins (67px, 70px, 190px observed), creating a journal/zine composition rather than a SaaS dashboard. No card grids, no pricing tables, no feature matrices. Generous breathing room between sections (67–70px) but tight internal spacing (12–24px)."

  agent_prompt_guide:

  quick_color_reference:
    - "text: #2d3329 (on light) / #e2ffcc (on dark)"
    - "background: #dde2e4 (light) / #161b13 (dark)"
    - "border: #2d3329 (on light) / #e2ffcc (on dark)"
    - "accent: #e2ffcc (Highlighter Mint)"
    - "primary action: no distinct CTA color"

  3_example_component_prompts:

    1__outlined_ghost_nav_button:
      create_a_nav_button: "1px solid #e2ffcc border, transparent fill, 0px radius, 12px 16px padding. Text: 'SHOW TRAILS' in mono 10px, weight 400, letter-spacing -0.01em, color #e2ffcc, all-caps. No background fill — the border IS the affordance."

    2__display_headline_over_photography:
      info: "Create a section with a full-bleed landscape photograph as background. Overlap it with a headline: F37stout (use Bebas Neue as substitute) at 366px, weight 400, line-height 0.90, color #e2ffcc, letter-spacing normal. Text should fill the viewport width on a single line, anchored to the lower third of the image."

    3__tilted_photo_cluster_on_dark_band:
      create_a_dark_section: "background #161b13, padding 67px top/bottom. Inside, place three photograph cards (280–360px wide) at rotation angles of -8°, +12°, and +4°, with slight overlap. Images: outdoor landscape/fly-fishing photography. No border, no radius, no shadow. Add a small circular icon badge (1.5px stroke #e2ffcc, 48px diameter) floating in the upper-left quadrant."

  photo_composition_rules:

    info: "Tilted photo clusters follow these rules:"
    - "Rotation range: -12° to +12°, never beyond"
    - "Cards overlap by approximately 15–25% of their width"
    - "No two adjacent photos share the same angle"
    - "All photos share the same warm color treatment — no black-and-white breaks"
    - "The cluster is always asymmetric — never a centered, balanced stack"
    - "The dark background (#161b13) is visible in the gaps between photos, defining the negative space"

  similar_brands:

    - "**Topo Designs** — Same outdoor-brand full-bleed photography, condensed display type, and minimal chrome — both treat the website as a lookbook rather than a store"
    - "**Patagonia** — Landscape-first hero imagery with environmental storytelling, though San Rita is more zine-scrapbook and less editorial"
    - "**Rumpl** — Same utilitarian mono UI type, photographic full-bleed sections, and topographic/field-guide visual language"
    - "**Poler** — Hand-tilted photo collage aesthetic, dark-and-photo alternating sections, casual outdoor brand attitude over polished e-commerce"
    - "**Snow Peak** — Minimal nav chrome, landscape photography dominance, and typography that prioritizes display moments over body text density"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-highlighter-mint: #e2ffcc;
          --color-sage-stone: #84907f;
          --color-carbon-ink: #161b13;
          --color-forest-charcoal: #2d3329;
          --color-topo-gray: #dde2e4;
          --color-pure-black: #000000;
        
          /* Typography — Font Families */
          --font-f37stout: 'F37stout', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-mono: 'mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.2;
          --tracking-caption: -0.01px;
          --text-body: 16px;
          --leading-body: 1.2;
          --tracking-body: -0.01px;
          --text-subheading: 40px;
          --leading-subheading: 0.9;
          --text-heading: 48px;
          --leading-heading: 0.9;
          --text-display: 366px;
          --leading-display: 0.9;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 6px;
          --spacing-5: 5px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-40: 40px;
          --spacing-67: 67px;
          --spacing-70: 70px;
          --spacing-190: 190px;
        
          /* Layout */
          --section-gap: 67px;
          --card-padding: 16px;
          --element-gap: 24px;
        
          /* Named Radii */
          --radius-tags: 0px;
          --radius-cards: 0px;
          --radius-buttons: 0px;
        
          /* Surfaces */
          --surface-topo-gray: #dde2e4;
          --surface-highlighter-mint: #e2ffcc;
          --surface-sage-stone: #84907f;
          --surface-forest-charcoal: #2d3329;
          --surface-carbon-ink: #161b13;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-highlighter-mint: #e2ffcc;
          --color-sage-stone: #84907f;
          --color-carbon-ink: #161b13;
          --color-forest-charcoal: #2d3329;
          --color-topo-gray: #dde2e4;
          --color-pure-black: #000000;
        
          /* Typography */
          --font-f37stout: 'F37stout', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-mono: 'mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.2;
          --tracking-caption: -0.01px;
          --text-body: 16px;
          --leading-body: 1.2;
          --tracking-body: -0.01px;
          --text-subheading: 40px;
          --leading-subheading: 0.9;
          --text-heading: 48px;
          --leading-heading: 0.9;
          --text-display: 366px;
          --leading-display: 0.9;
        
          /* Spacing */
          --spacing-5: 5px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-40: 40px;
          --spacing-67: 67px;
          --spacing-70: 70px;
          --spacing-190: 190px;
        }
