Variables de CSS
@@pH000@colores
Nuxt UI proporciona clases de utilidad CSS de Tailwind para cada color semántico que defina, por lo que puede usar nombres de clase comotext-errorobg-success:
ArchivoArchivoRespuestaInformación@ Advertencia@@ Error
Cada clase de utilidad utiliza una variable CSS para establecer su color para los modos claro y oscuro:
:root {
--ui-primary: var(--ui-color-primary-500);
--ui-secondary: var(--ui-color-secondary-500);
--ui-success: var(--ui-color-success-500);
--ui-info: var(--ui-color-info-500);
--ui-warning: var(--ui-color-warning-500);
--ui-error: var(--ui-color-error-500);
}
.dark {
--ui-primary: var(--ui-color-primary-400);
--ui-secondary: var(--ui-color-secondary-400);
--ui-success: var(--ui-color-success-400);
--ui-info: var(--ui-color-info-400);
--ui-warning: var(--ui-color-warning-400);
--ui-error: var(--ui-color-error-400);
}
main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-primary: var(--ui-color-primary-700);
}
.dark {
--ui-primary: var(--ui-color-primary-200);
}
primary: 'black' en su porque black no tiene múltiples tonos. Para usar blanco o negro sólido como color primario, configurarlo directamente en su archivo main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-primary: black;
}
.dark {
--ui-primary: white;
}
@777@@Proyecto
Nuxt UI proporciona clases de utilidad CSS de Tailwind para colores de texto, por lo que puede usar nombres de clase como text-dimmed o text-muted:
OmitidoSilenciadoTonadoTraducciónResaltadoInvertido
Cada clase de utilidad utiliza una variable CSS para establecer su color para los modos claro y oscuro:
:root {
--ui-text-dimmed: var(--ui-color-neutral-400);
--ui-text-muted: var(--ui-color-neutral-500);
--ui-text-toned: var(--ui-color-neutral-600);
--ui-text: var(--ui-color-neutral-700);
--ui-text-highlighted: var(--ui-color-neutral-900);
--ui-text-inverted: white;
}
.dark {
--ui-text-dimmed: var(--ui-color-neutral-500);
--ui-text-muted: var(--ui-color-neutral-400);
--ui-text-toned: var(--ui-color-neutral-300);
--ui-text: var(--ui-color-neutral-200);
--ui-text-highlighted: white;
--ui-text-inverted: var(--ui-color-neutral-900);
}
main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-text: var(--ui-color-neutral-900);
}
.dark {
--ui-text: white;
}
neutral en su configuración.@@pH134@Proyecto
Nuxt UI proporciona clases de utilidad CSS Tailwind para los colores de fondo, por lo que puede usar nombres de clase como bg-default o bg-muted:
por defectoSilenciadoAlzadoAcentuadoInvertido
Cada clase de utilidad utiliza una variable CSS para establecer su color para los modos claro y oscuro:
:root {
--ui-bg: white;
--ui-bg-muted: var(--ui-color-neutral-50);
--ui-bg-elevated: var(--ui-color-neutral-100);
--ui-bg-accented: var(--ui-color-neutral-200);
--ui-bg-inverted: var(--ui-color-neutral-900);
}
.dark {
--ui-bg: var(--ui-color-neutral-900);
--ui-bg-muted: var(--ui-color-neutral-800);
--ui-bg-elevated: var(--ui-color-neutral-800);
--ui-bg-accented: var(--ui-color-neutral-700);
--ui-bg-inverted: white;
}
main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-bg: var(--ui-color-neutral-50);
}
.dark {
--ui-bg: var(--ui-color-neutral-950);
}
Border (en inglés)
Nuxt UI proporciona clases de utilidad CSS Tailwind para los colores de los bordes, por lo que puede usar nombres de clase como border-default o border-muted:
por defectoSilenciadoAcentuadoInvertido
Cada clase de utilidad utiliza una variable CSS para establecer su color para los modos claro y oscuro:
:root {
--ui-border: var(--ui-color-neutral-200);
--ui-border-muted: var(--ui-color-neutral-200);
--ui-border-accented: var(--ui-color-neutral-300);
--ui-border-inverted: var(--ui-color-neutral-900);
}
.dark {
--ui-border: var(--ui-color-neutral-800);
--ui-border-muted: var(--ui-color-neutral-700);
--ui-border-accented: var(--ui-color-neutral-700);
--ui-border-inverted: white;
}
main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-border: var(--ui-color-neutral-100);
}
.dark {
--ui-border: var(--ui-color-neutral-900);
}
Focus: badge{label="4.9+" class="align-text-top"}
La interfaz de usuario de Nuxt aplica un esquema focus-visible en cada elemento interactivo, teñido con el prop color del componente, por ejemplo,outline-primary/25 cuando color="primary" o outline-inverted/25 cuando color="neutral".
Si prefiere un solo color de contorno en toda su aplicación, independientemente del color del componente, puede agregar una regla global en su archivo main.css:
@import "tailwindcss";
@import "@nuxt/ui";
*,
::before,
::after {
@apply outline-primary/25;
}
*:focus-visible,
*:has(> a:focus-visible) {
--tw-ring-color: var(--ui-primary);
}
@import "tailwindcss";
@import "@nuxt/ui";
*,
::before,
::after {
@apply outline-inverted/25;
}
*:focus-visible,
*:has(> a:focus-visible) {
--tw-ring-color: var(--ui-border-inverted);
}
La primera regla tiñe el contorno de enfoque de cada componente, la segunda alinea el anillo de recolor aplicado en el enfoque por variantes con un borde visible como outline o subtle, incluyendo tarjetas que resaltan cuando su enlace está enfocado.
@layer para que tengan prioridad sobre los colores establecidos por los temas de los componentes.Tenga en cuenta que la primera regla también tiñe el contorno de enfoque nativo de sus propios elementos, y variantes que recolorean un border en foco como FileUpload o ContentSurroundseguir el componente color.@278@RT2780
Nuxt UI reemplaza las utilidades rounded-* por defecto de Tailwind CSS con un sistema unificado de radio de borde, por lo que puede usar las utilidades normales border radius como rounded-xs o rounded-2xl:
xs@286 @ sm@287 @ md@288 @ lg@289 @ xl@290 por @ 2xl@291 3xl@292
Estas clases de utilidad se calculan en función de una variable CSS global --ui-radius, que define el valor de radio base aplicado a todos los componentes para una apariencia consistente.
:root {
--ui-radius: 0.25rem;
}
Cada utilidad multiplica este valor base:
@theme {
--radius-xs: calc(var(--ui-radius) * 0.5);
--radius-sm: var(--ui-radius);
--radius-md: calc(var(--ui-radius) * 1.5);
--radius-lg: calc(var(--ui-radius) * 2);
--radius-xl: calc(var(--ui-radius) * 3);
--radius-2xl: calc(var(--ui-radius) * 4);
--radius-3xl: calc(var(--ui-radius) * 6);
}
main.css:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-radius: 0.5rem;
}
--ui-radius también afecta a las clases rounded-xs a rounded-3xl en su propio marcado y componentes de terceros, no solo en los componentes de la interfaz de usuario de Nuxt.@@334@Contenedor
La interfaz de usuario de Nuxt proporciona una variable CSS --ui-container que controla el ancho máximo del componente Container.
:root {
--ui-container: 80rem; /* var(--container-7xl) */
}
main.css para ajustar los anchos de los contenedores de manera consistente en toda la aplicación:@import "tailwindcss";
@import "@nuxt/ui";
@theme {
--container-8xl: 90rem;
}
:root {
--ui-container: var(--container-8xl);
}
@358@@Encabezado
La interfaz de usuario de Nuxt proporciona una variable CSS --ui-header-height que controla la altura del componente Header.
:root {
--ui-header-height: 4rem;
}
main.css para ajustar la altura del encabezado de manera consistente en toda la aplicación:@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-header-height: --spacing(24);
}
@@ph378@cuerpo
Nuxt UI aplica clases predeterminadas en el elemento <body> de su aplicación para una tematización consistente en los modos de luz y oscuridad:
body {
@apply antialiased text-default bg-default scheme-light dark:scheme-dark;
}