{
  "$schema": "https://mian.ro/schema/v2/registry.json",
  "schemaVersion": "2.0.0",
  "generatedAt": "2026-10-02T13:14:06.957Z",
  "id": "inaniwa",
  "name": "Inaniwa",
  "family": "Elegant",
  "origin": "Japan · Akita",
  "tagline": "Silken, ivory, courtly.",
  "description": "Inaniwa udon is kneaded, stretched and dried by hand over several days into thin, silky, glossy ivory noodles, once made only for the court. Inaniwa is an elegant system: ivory and ink, fine serif type, gold hairlines, a silk sheen and generous, unhurried space.",
  "inspiration": [
    "Made by hand over days → unhurried motion and generous space; nothing crowded",
    "Silky, glossy ivory → ivory surfaces with a faint silk sheen",
    "Once reserved for the court → fine book serif, small capitals and gold hairlines",
    "Thin and even → precise 1px rules, perfectly aligned"
  ],
  "traits": {
    "mood": [
      "silken",
      "courtly",
      "refined",
      "serene",
      "elegant"
    ],
    "intensity": 1,
    "contrast": "low",
    "geometry": "fine, rounded",
    "type": "serif",
    "surface": "glossy ivory",
    "motion": "slow and smooth",
    "goodFor": [
      "hospitality",
      "spa",
      "tea",
      "luxury retail"
    ],
    "lessFor": [
      "dense admin",
      "loud campaigns"
    ],
    "density": "comfortable"
  },
  "license": "LicenseRef-MIAN-1.0",
  "designLanguage": {
    "essence": "Inaniwa is courtly silk. The noodles are stretched and dried by hand over days into thin, glossy ivory strands once made only for the court. The interface is ivory and ink, set in a fine book serif with small capitals, framed by gold hairlines set in from the edge, with a faint silk sheen, generous space and slow, unhurried motion.",
    "principles": [
      "Space is the luxury: comfortable density and larger padding (1.75rem in cards and dialogs).",
      "Book serif for headings and numbers; small capitals for labels, buttons and tabs.",
      "Gold hairlines: 1px gold (or gold at 45%) inset from edges, under focused fields and current tabs.",
      "Silk: a faint diagonal sheen (--in-silk) on surfaces.",
      "Unhurried: 260–560ms, gentle ease."
    ],
    "aspects": {
      "Shape": "2px fields, 4px panels; fields are single underlines.",
      "Surface": "Ivory with silk sheen, 1px border and an inset gold hairline.",
      "Colour": "Ink-navy primary, gold accent, ivory neutrals.",
      "Type": "Book serif headings at 500, small-cap labels, tabular serif numbers.",
      "Motion": "inaniwa-in: 6px rise, 560ms; underlines widen gently.",
      "Data": "Fine ink stems with a gold highlight; 1.25px lines; thin donut rings."
    },
    "extend": [
      "Frame with box-shadow: inset 0 0 0 4px var(--mn-card), inset 0 0 0 5px var(--in-hair).",
      "Label with font-variant: small-caps; text-transform: lowercase; letter-spacing: .06–.08em.",
      "Mark focus or selection with a 1px gold line, never a fill."
    ],
    "avoid": [
      "Heavy weights and uppercase",
      "Saturated colour fills",
      "Tight, dense layouts",
      "Fast motion"
    ],
    "recipe": "[data-noodle=\"inaniwa\"] .tile {\n  padding: 24px 28px; border: 1px solid var(--mn-border); border-radius: 4px;\n  background: var(--mn-card) var(--in-silk); box-shadow: inset 0 0 0 4px var(--mn-card), inset 0 0 0 5px var(--in-hair);\n  font-family: var(--mn-font-heading);\n}\n[data-noodle=\"inaniwa\"] .tile .label { font-variant: small-caps; text-transform: lowercase; letter-spacing: .08em; }"
  },
  "psychology": {
    "temperature": "warm",
    "colours": [
      {
        "role": "Primary",
        "hex": "#1e2a44",
        "family": "Blue",
        "depth": "deep",
        "says": "Trust, competence, calm, distance. The world’s most-liked colour and the default of banks, software and social networks.",
        "use": "Finance, enterprise, health, anything that must feel safe. Links are expected to be blue.",
        "risk": "The safest choice is also the least memorable. A blue brand is told apart by its typography, shape and tone of voice, not by its blue."
      },
      {
        "role": "Accent",
        "hex": "#7d6118",
        "family": "Olive",
        "depth": "deep",
        "says": "Growth, health, permission, money. The easiest colour to look at for a long time.",
        "use": "Finance, health, food, sustainability, and “go” or success states.",
        "risk": "Success messages are green too: a green brand needs a success state that is clearly a status (icon, words). Claims of sustainability made with green alone read as greenwashing."
      },
      {
        "role": "Page",
        "hex": "#faf7f0",
        "family": "White and paper",
        "depth": "pale",
        "says": "Space, honesty, simplicity. Warm whites feel human, cool whites feel clinical.",
        "use": "Almost everything. The page colour sets the temperature of the whole brand.",
        "risk": "Empty is not the same as calm: white space needs a grid behind it."
      }
    ],
    "relation": "Blue against olive, close to complementary: strong contrast, so the accent must stay rare.",
    "type": {
      "body": {
        "class": "neutral",
        "name": "Neutral sans",
        "says": "Clear, modern, impartial. The voice of software and signage.",
        "use": "Interfaces, documentation, most product marketing.",
        "risk": "The same few neutral sans typefaces set every generated page. Without a distinct weight, size or pairing it reads as a template."
      },
      "heading": {
        "class": "serif",
        "name": "Book serif (old-style and transitional)",
        "says": "Considered, literate, established. The voice of books and long reading.",
        "use": "Editorial, publishing, research, thoughtful products, quotations.",
        "risk": "Needs size and good line spacing on screens; small serif text on low-resolution displays gets muddy."
      },
      "weight": 500,
      "summary": "Two voices: book serif (old-style and transitional) for headings, neutral sans for the interface. Headings are medium, which reads as calm and assured."
    },
    "personality": {
      "reads": [
        "silken",
        "courtly",
        "refined",
        "serene",
        "elegant"
      ],
      "intensity": 1,
      "dimensions": [
        "Sophistication"
      ],
      "suits": [
        "hospitality",
        "spa",
        "tea",
        "luxury retail"
      ],
      "lessFor": [
        "dense admin",
        "loud campaigns"
      ],
      "tone": "Quiet. Plain statements in sentence case, no exclamation marks, numbers with their units. Let space do the persuading."
    },
    "logo": "A simple geometric mark with slightly softened corners fits; avoid both hard spikes and full circles. Set the wordmark in a serif to match the headings."
  },
  "url": "https://mian.ro/noodles/inaniwa",
  "markdownUrl": "https://mian.ro/ai/noodles/inaniwa.md",
  "stylesheet": "https://mian.ro/dist/noodles/inaniwa.css",
  "usage": "<html data-noodle=\"inaniwa\">",
  "fonts": {
    "sans": "ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif",
    "heading": "\"Iowan Old Style\", \"Palatino Linotype\", Palatino, \"Book Antiqua\", ui-serif, Georgia, serif",
    "mono": "ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace"
  },
  "headingWeight": 500,
  "radius": {
    "field": "2px",
    "box": "4px",
    "badge": "2px"
  },
  "shadow": "subtle",
  "density": "comfortable",
  "glass": false,
  "light": {
    "bg": "#faf7f0",
    "surface": "#fffdf8",
    "surface2": "#f2ece0",
    "fg": "#1b1a24",
    "muted": "#5f5a55",
    "border": "#e6dccb",
    "input": "#c9bca5",
    "primary": "#1e2a44",
    "primaryFg": "#fffdf8",
    "secondary": "#f2ece0",
    "secondaryFg": "#1b1a24",
    "accent": "#7d6118",
    "accentFg": "#ffffff",
    "ring": "#7d6118",
    "success": "#15803d",
    "successFg": "#ffffff",
    "warning": "#b45309",
    "warningFg": "#ffffff",
    "danger": "#dc2626",
    "dangerFg": "#ffffff",
    "info": "#0369a1",
    "infoFg": "#ffffff",
    "primaryText": "#1e2a44",
    "secondaryText": "#716e6f",
    "accentText": "#7d6118",
    "successText": "#15783b",
    "warningText": "#a84e0b",
    "dangerText": "#c52526",
    "infoText": "#0369a1",
    "link": "#1e2a44"
  },
  "dark": {
    "bg": "#0f0e0c",
    "surface": "#171612",
    "surface2": "#211f1a",
    "fg": "#f3eee3",
    "muted": "#aaa192",
    "border": "#332f26",
    "input": "#4e4839",
    "primary": "#e7dcc2",
    "primaryFg": "#16140f",
    "secondary": "#211f1a",
    "secondaryFg": "#f3eee3",
    "accent": "#d4b55f",
    "accentFg": "#1f1705",
    "ring": "#d4b55f",
    "success": "#4ade80",
    "successFg": "#052e16",
    "warning": "#fbbf24",
    "warningFg": "#1f1300",
    "danger": "#f87171",
    "dangerFg": "#210505",
    "info": "#38bdf8",
    "infoFg": "#03202d",
    "primaryText": "#e7dcc2",
    "secondaryText": "#86827a",
    "accentText": "#d4b55f",
    "successText": "#4ade80",
    "warningText": "#fbbf24",
    "dangerText": "#f87171",
    "infoText": "#38bdf8",
    "link": "#e7dcc2"
  },
  "css": "[data-noodle=\"inaniwa\"] {\n  --mn-bg: light-dark(#faf7f0, #0f0e0c);\n  --mn-surface: light-dark(#fffdf8, #171612);\n  --mn-surface-2: light-dark(#f2ece0, #211f1a);\n  --mn-fg: light-dark(#1b1a24, #f3eee3);\n  --mn-muted: light-dark(#5f5a55, #aaa192);\n  --mn-border: light-dark(#e6dccb, #332f26);\n  --mn-input: light-dark(#c9bca5, #4e4839);\n  --mn-primary: light-dark(#1e2a44, #e7dcc2);\n  --mn-primary-fg: light-dark(#fffdf8, #16140f);\n  --mn-secondary: light-dark(#f2ece0, #211f1a);\n  --mn-secondary-fg: light-dark(#1b1a24, #f3eee3);\n  --mn-accent: light-dark(#7d6118, #d4b55f);\n  --mn-accent-fg: light-dark(#ffffff, #1f1705);\n  --mn-ring: light-dark(#7d6118, #d4b55f);\n  --mn-success: light-dark(#15803d, #4ade80);\n  --mn-success-fg: light-dark(#ffffff, #052e16);\n  --mn-warning: light-dark(#b45309, #fbbf24);\n  --mn-warning-fg: light-dark(#ffffff, #1f1300);\n  --mn-danger: light-dark(#dc2626, #f87171);\n  --mn-danger-fg: light-dark(#ffffff, #210505);\n  --mn-info: light-dark(#0369a1, #38bdf8);\n  --mn-info-fg: light-dark(#ffffff, #03202d);\n  --mn-primary-text: light-dark(#1e2a44, #e7dcc2);\n  --mn-secondary-text: light-dark(#716e6f, #86827a);\n  --mn-accent-text: light-dark(#7d6118, #d4b55f);\n  --mn-success-text: light-dark(#15783b, #4ade80);\n  --mn-warning-text: light-dark(#a84e0b, #fbbf24);\n  --mn-danger-text: light-dark(#c52526, #f87171);\n  --mn-info-text: light-dark(#0369a1, #38bdf8);\n  --mn-link: light-dark(#1e2a44, #e7dcc2);\n  --mn-font: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  --mn-font-heading: \"Iowan Old Style\", \"Palatino Linotype\", Palatino, \"Book Antiqua\", ui-serif, Georgia, serif;\n  --mn-font-mono: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace;\n  --mn-heading-weight: 500;\n  --mn-radius-field: 2px;\n  --mn-radius-box: 4px;\n  --mn-radius-badge: 2px;\n  --mn-shadow-sm: 0 1px 2px rgb(0 0 0 / .05);\n  --mn-shadow-md: 0 2px 6px -1px rgb(0 0 0 / .08), 0 1px 2px rgb(0 0 0 / .04);\n  --mn-shadow-lg: 0 12px 32px -8px rgb(0 0 0 / .18), 0 4px 8px -4px rgb(0 0 0 / .08);\n  --mn-size-xs: 28px;\n  --mn-size-sm: 34px;\n  --mn-size-md: 42px;\n  --mn-size-lg: 50px;\n  --mn-text-sm: 15px;\n  --mn-surface-alpha: 100%;\n  --mn-backdrop: none;\n  --mn-bg-image: none;\n}\n"
}
