{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "nuevauno",
  "homepage": "https://ui.nuevauno.com",
  "items": [
    {
      "name": "nu-theme",
      "type": "registry:theme",
      "title": "Tema NUEVAUNO",
      "description": "Las variables de shadcn con los valores de la marca: el naranja como primario, Urbanist y radio 0, en claro y oscuro.",
      "cssVars": {
        "theme": {
          "font-sans": "Urbanist, system-ui, -apple-system, sans-serif",
          "font-mono": "\"Ubuntu Mono\", ui-monospace, SFMono-Regular, Menlo, Consolas, \"Liberation Mono\", monospace",
          "radius": "0rem"
        },
        "light": {
          "background": "#f8f9fa",
          "foreground": "#11183a",
          "card": "#ffffff",
          "card-foreground": "#11183a",
          "popover": "#ffffff",
          "popover-foreground": "#11183a",
          "primary": "#FE4A23",
          "primary-foreground": "#ffffff",
          "secondary": "#ffffff",
          "secondary-foreground": "#11183a",
          "muted": "#f7f6f3",
          "muted-foreground": "#6b7080",
          "accent": "#fff1ec",
          "accent-foreground": "#11183a",
          "destructive": "#dc2626",
          "border": "#e8e6e0",
          "input": "#858a97",
          "ring": "#FE4A23"
        },
        "dark": {
          "background": "#0e1226",
          "foreground": "#f1f3f8",
          "card": "#151a33",
          "card-foreground": "#f1f3f8",
          "popover": "#151a33",
          "popover-foreground": "#f1f3f8",
          "primary": "#FE4A23",
          "primary-foreground": "#ffffff",
          "secondary": "#151a33",
          "secondary-foreground": "#f1f3f8",
          "muted": "rgba(255, 255, 255, 0.06)",
          "muted-foreground": "#9aa3b5",
          "accent": "rgba(254, 74, 35, 0.14)",
          "accent-foreground": "#f1f3f8",
          "destructive": "#FF5757",
          "border": "rgba(255, 255, 255, 0.1)",
          "input": "rgba(255, 255, 255, 0.4)",
          "ring": "#FE4A23"
        }
      }
    },
    {
      "name": "nu-tokens",
      "type": "registry:file",
      "title": "Tokens de NUEVAUNO",
      "description": "Todas las variables --nu-* de la interfaz, en claro y oscuro.",
      "files": [
        {
          "path": "tokens/tokens.css",
          "type": "registry:file",
          "target": "styles/nuevauno/tokens.css"
        }
      ]
    },
    {
      "name": "nu-components",
      "type": "registry:file",
      "title": "Componentes de NUEVAUNO",
      "description": "Los componentes en CSS puro sobre los tokens, en una sola hoja.",
      "registryDependencies": [
        "@nuevauno/nu-tokens"
      ],
      "files": [
        {
          "path": "components/components.css",
          "type": "registry:file",
          "target": "styles/nuevauno/components.css"
        }
      ]
    },
    {
      "name": "nu-base",
      "type": "registry:file",
      "title": "Base",
      "description": "La raíz de una pantalla. La fuente, el tamaño, el interlineado y el color de la marca, sin negritas.",
      "registryDependencies": [
        "@nuevauno/nu-tokens"
      ],
      "meta": {
        "classes": [
          "nu-ui",
          "nu-ui--compact"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#base"
      },
      "files": [
        {
          "path": "components/base.css",
          "type": "registry:file",
          "target": "styles/nuevauno/base.css"
        }
      ]
    },
    {
      "name": "nu-button",
      "type": "registry:file",
      "title": "Botón",
      "description": "La acción de una pantalla. Uno principal naranja y los demás con borde o como texto.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-button",
          "nu-button--primary",
          "nu-button--text",
          "nu-button--small",
          "nu-button--large",
          "nu-button--block",
          "nu-buttons"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#button"
      },
      "files": [
        {
          "path": "components/button.css",
          "type": "registry:file",
          "target": "styles/nuevauno/button.css"
        }
      ]
    },
    {
      "name": "nu-field",
      "type": "registry:file",
      "title": "Campo",
      "description": "Etiqueta de sistema arriba, el control y una línea de ayuda que pasa a ser el error.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-field",
          "nu-field__label",
          "nu-field__control",
          "nu-field__help",
          "nu-field--line",
          "nu-fields"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#field"
      },
      "files": [
        {
          "path": "components/field.css",
          "type": "registry:file",
          "target": "styles/nuevauno/field.css"
        }
      ]
    },
    {
      "name": "nu-notice",
      "type": "registry:file",
      "title": "Aviso",
      "description": "Una fila con su marca cuadrada, el texto y su acción. Y el mensaje de una línea bajo un formulario.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-notices",
          "nu-notice",
          "nu-notice__mark",
          "nu-notice__text",
          "nu-notice--success",
          "nu-notice--info",
          "nu-notice--warning",
          "nu-notice--error",
          "nu-message",
          "nu-message--success",
          "nu-message--error"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#notice"
      },
      "files": [
        {
          "path": "components/notice.css",
          "type": "registry:file",
          "target": "styles/nuevauno/notice.css"
        }
      ]
    },
    {
      "name": "nu-card",
      "type": "registry:file",
      "title": "Tarjeta",
      "description": "Una superficie blanca con borde de 1 px. Cabeza con la etiqueta del bloque y su acción, y el cuerpo.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-card",
          "nu-card__head",
          "nu-card__body",
          "nu-card__figure",
          "nu-card__unit",
          "nu-cards"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#card"
      },
      "files": [
        {
          "path": "components/card.css",
          "type": "registry:file",
          "target": "styles/nuevauno/card.css"
        }
      ]
    },
    {
      "name": "nu-chip",
      "type": "registry:file",
      "title": "Chip",
      "description": "Una etiqueta corta en caja. Un filtro, una categoría o un conteo; en naranja, el que está activo.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-chip",
          "nu-chip--accent",
          "nu-chips"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#chip"
      },
      "files": [
        {
          "path": "components/chip.css",
          "type": "registry:file",
          "target": "styles/nuevauno/chip.css"
        }
      ]
    },
    {
      "name": "nu-status",
      "type": "registry:file",
      "title": "Estado",
      "description": "Un cuadrado de color junto a una etiqueta de sistema. Gris inactivo, naranja activo o alerta, verde en línea.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-status",
          "nu-status--active",
          "nu-status--online",
          "nu-status--alert"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#status"
      },
      "files": [
        {
          "path": "components/status.css",
          "type": "registry:file",
          "target": "styles/nuevauno/status.css"
        }
      ]
    },
    {
      "name": "nu-label",
      "type": "registry:file",
      "title": "Etiqueta de sistema",
      "description": "Ubuntu Mono en mayúsculas espaciadas, en gris. Nombra bloques, fechas, contadores y estados.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-label",
          "nu-label--block",
          "nu-label--accent"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#label"
      },
      "files": [
        {
          "path": "components/label.css",
          "type": "registry:file",
          "target": "styles/nuevauno/label.css"
        }
      ]
    },
    {
      "name": "nu-link",
      "type": "registry:file",
      "title": "Enlace",
      "description": "Texto naranja que lleva a otro lugar o hace algo chico. En gris, lo secundario.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-link",
          "nu-link--muted"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#link"
      },
      "files": [
        {
          "path": "components/link.css",
          "type": "registry:file",
          "target": "styles/nuevauno/link.css"
        }
      ]
    },
    {
      "name": "nu-page",
      "type": "registry:file",
      "title": "Página de una columna",
      "description": "El ingreso, la cuenta, un reclamo o un aviso. El logo arriba, un título y una columna angosta al centro.",
      "registryDependencies": [
        "@nuevauno/nu-tokens",
        "@nuevauno/nu-base"
      ],
      "meta": {
        "classes": [
          "nu-page",
          "nu-page__main",
          "nu-page__logo",
          "nu-page__title",
          "nu-page__subtitle",
          "nu-page__stack",
          "nu-page__divider",
          "nu-page__list"
        ],
        "status": "proposed",
        "docs": "https://ui.nuevauno.com/components#page"
      },
      "files": [
        {
          "path": "components/page.css",
          "type": "registry:file",
          "target": "styles/nuevauno/page.css"
        }
      ]
    },
    {
      "name": "nu-kumo",
      "type": "registry:file",
      "title": "Tema de Kumo",
      "description": "El puente de los tokens a Kumo: tiñe sus componentes con la marca.",
      "registryDependencies": [
        "@nuevauno/nu-tokens"
      ],
      "files": [
        {
          "path": "adapters/kumo.css",
          "type": "registry:file",
          "target": "styles/nuevauno/kumo.css"
        }
      ]
    }
  ]
}
