{
  "$schema": "https://design-tokens.github.io/community-group/format/",
  "name": "Narratologium Woven Design Tokens",
  "version": "2.0.0",
  "description": "W3C DTCG-compliant design tokens for Narratologium. Built around the 4-strand functional color grammar (Ink, Rust, Slate, Ochre) and warm editorial paper substrate.",
  "color": {
    "narrato": {
      "source-ink": {
        "$value": "#1a1918",
        "$type": "color",
        "$description": "Primary narrative, canonical source, established chronology, movable type lead black."
      },
      "thread-rust": {
        "$value": "#b9472e",
        "$type": "color",
        "$description": "Active interpretation, protagonist perspective, ideological friction, and conflict vectors."
      },
      "context-slate": {
        "$value": "#486b7a",
        "$type": "color",
        "$description": "Environmental context, alternate account, counter-narrative, and marginalia evidence."
      },
      "meaning-ochre": {
        "$value": "#cc8f43",
        "$type": "color",
        "$description": "Convergence, synthesis, consequence, and illuminated narrative revelation."
      },
      "ground-ivory": {
        "$value": "#f3efe7",
        "$type": "color",
        "$description": "Warm editorial paper substrate for primary reading and analytical mode."
      },
      "ground-charcoal": {
        "$value": "#121110",
        "$type": "color",
        "$description": "Deep archival charcoal substrate for nocturnal laboratory and microscope mode."
      }
    }
  },
  "strand": {
    "thin": {
      "$value": "1px",
      "$type": "dimension",
      "$description": "Subtle marginalia or suppressed narrative thread."
    },
    "standard": {
      "$value": "2.5px",
      "$type": "dimension",
      "$description": "Active narrative strand or perspective track."
    },
    "emphasis": {
      "$value": "4px",
      "$type": "dimension",
      "$description": "Converged climax thread or primary authorial thesis."
    }
  },
  "frame": {
    "perspective-a": {
      "$value": "border 1.5px solid #b9472e",
      "$type": "string",
      "$description": "Focalization boundary for primary subjective narrator."
    },
    "perspective-b": {
      "$value": "border 1.5px solid #486b7a",
      "$type": "string",
      "$description": "Focalization boundary for counter-narrative or external auditor."
    },
    "synthesis": {
      "$value": "border 1.5px solid #cc8f43",
      "$type": "string",
      "$description": "Resolution boundary where competing perspectives unify into meaning."
    }
  },
  "typography": {
    "font-story": {
      "$value": "EB Garamond, Newsreader, Georgia, serif",
      "$type": "fontFamily",
      "$description": "Used for story excerpts, essays, literature, and major titles."
    },
    "font-interpretation": {
      "$value": "Inter, system-ui, sans-serif",
      "$type": "fontFamily",
      "$description": "Used for interface controls, taxonomy filters, navigation, and explanatory analysis."
    },
    "font-evidence": {
      "$value": "JetBrains Mono, SF Mono, Menlo, monospace",
      "$type": "fontFamily",
      "$description": "Used for timestamps, source IDs, provenance tiers, node coordinates, and formulas."
    }
  }
}
