umbral-cli 0.0.12

The command-line tool for umbral. Library exposes `dispatch(app)` for user binaries; binary `umbral` is a global scaffolding tool (startproject / startapp).
Documentation
@tailwind base;
@tailwind components;
@tailwind utilities;

/*
 * Design tokens — the umbral palette: warm paper, one violet accent,
 * Inter + JetBrains Mono.
 *
 * Every colour is a CSS variable, so a dark theme is a `.dark { ... }` block that
 * overrides these same names and the templates never change. `darkMode: 'class'`
 * is already set in tailwind.config.js.
 */
@layer base {
  :root {
    color-scheme: light;

    /* Surfaces */
    --paper:      #FAF8F5;  /* page background */
    --surface:    #FFFFFF;  /* cards */
    --surface-2:  #F7F4F0;  /* inset rows, code chips */
    --surface-3:  #F6F2ED;  /* footer band */

    /* Text */
    --ink:        #1B1714;  /* headings */
    --ink-2:      #3A332D;  /* strong body, button labels */
    --body:       #4A423B;  /* nav + link text */
    --muted:      #6E655C;  /* paragraphs */
    --faint:      #978C81;  /* captions, kickers */

    /* Lines */
    --hairline:   #ECE6DE;  /* card + section borders */
    --hairline-2: #E9E3DB;  /* input + chip borders */

    /* Accent (violet) */
    --accent:       #6B4DFF;
    --accent-2:     #5938E8;  /* deep accent text */
    --accent-soft:  #F0ECFF;  /* tinted backgrounds */
    --accent-line:  #DDD3FF;  /* tinted borders */
    --accent-ghost: #C9BEF6;  /* accent on dark panels */

    /* Status */
    --ok:        #1F9D57;
    --ok-soft:   #E7F4EC;
    --warn:      #B5730F;
    --warn-soft: #FBF1DE;

    /* Dark panels (the terminal block on the home page) */
    --shade:       #1B1714;
    --shade-2:     #2C2722;
    --shade-ink:   #E7E1DA;
    --shade-muted: #A99E93;
    --shade-faint: #8A817A;
  }

  ::selection {
    background: var(--accent-line);
    color: var(--ink);
  }

  /* Inter and JetBrains Mono if the visitor has them; otherwise the system stack.
     Deliberately NOT a Google Fonts <link>: it is a third-party request on every page
     load, it is the next thing a `default-src 'self'` CSP blocks after the Tailwind
     CDN, and it makes the app fail to render properly offline. Self-host the woff2
     files under ./static and add an @font-face here if you want them guaranteed. */
  html {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  }
}