Ctrl K
ComunidadGuías…

themes/brutalist-paper.yaml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Brutalist Paper — raw print poster meets institutional document.
# Huge Archivo Black type, off-white "newsprint" paper, a single dense ink
# block, hard edges. Differs from neubrutalism by being FLAT and paper-based —
# no blue gradient, no glow, no offset shadows: just ink on stock.

name: brutalist-paper
label: Brutalist Paper
summary: Raw print-poster type on off-white paper — flat ink, hard edges, no effects.

tokens:
  palette:
    bg: "#EFEDE6"          # uncoated paper
    surface: "#FFFFFF"
    ink: "#11110E"
    ink_muted: "#5A574E"
    accent: "#C62828"      # a printer's red
    accent_alt: "#1A1A18"
    rule: "#C8C4B6"
    on_accent: "#EFEDE6"

  surfaces:
    title:   { bg: "#11110E", ink: "#EFEDE6", muted: "#A8A49A", accent: "#E53935" }
    section: { bg: "#C62828", ink: "#EFEDE6", muted: "#F4C7C4" }

  dark:
    bg: "#161613"
    surface: "#1F1F1B"
    ink: "#EFEDE6"
    ink_muted: "#A8A49A"
    accent: "#E53935"
    accent_alt: "#6B6B60"
    rule: "#FFFFFF26"
    on_accent: "#11110E"

  type:
    display:  { family: "Archivo Black", weight: 400, size: 44, line: 1.04, tracking: -1.5 }
    heading:  { family: "Archivo Black", weight: 400, size: 30, line: 1.1,  tracking: -0.5 }
    subhead:  { family: Inter,           weight: 400, size: 15, line: 1.4,  tracking: 0 }
    body:     { family: Inter,           weight: 400, size: 13, line: 1.6,  tracking: 0 }
    caption:  { family: Inter,           weight: 600, size: 10, line: 1.35, tracking: 0.4 }
    eyebrow:  { family: "Archivo Black", weight: 400, size: 10, line: 1.2,  tracking: 2.0, transform: upper }
    stat:     { family: "Archivo Black", weight: 400, size: 56, line: 1.0,  tracking: -1.5 }

  grid:
    margin: { top: 0.62, right: 0.7, bottom: 0.55, left: 0.7 }
    gutter: 0.30
    columns: 12
    band: { eyebrow_y: 0.62, title_y: 1.30, body_y: 2.55 }

  shape:
    radius: { card: 0, pill: 0.40, chip: 0 }        # everything square
    border: { width: 1.5, color: "#11110E" }        # thick ink rules
    card_pad: 0.30

  shadow:
    card: { type: outer, blur: 0, offset: 0, angle: 90, color: "11110E", opacity: 0 }

  # Composition — src/composition.js owns the vocabulary; every axis
  # left out here is the shared default.
  layout:
    heading:
      opening: none
    list:
      marker: none

  plate:
    enabled: false

voice:
  feel: raw, blunt, printed, unpolished-on-purpose
  density: medium
  prefers:
    - short declarative statements
    - a poster's confidence, a document's seriousness
    - one strong figure per slide
  avoid:
    - softness, gradients, drop shadows, glass
    - marketing gloss or filler
    - more than one accent per slide
  headline_style: >
    Shout it plainly. "RAY TRACING WINS THE FRAME" over "An Introduction".
    Title-case is fine, lowercase is fine — just be loud and specific.
  body_style: >
    Sparse and direct. Sentences the way you'd say them at a print deadline.