Card es un contenedor de presentación, no un botón. Proyecta un encabezado con neu-card-header, el contenido sin marcador en el cuerpo y las acciones con neu-card-footer. padding afecta solo al cuerpo. flat elimina la sombra; bordered añade un borde de acento. hoverable cambia la elevación visual, pero no añade un evento de clic ni interacción con teclado.
La aplicación proporciona los Inputs y controla la interacción del entorno. Este componente no tiene modelos ni Outputs. La proyección de contenido y los templates de iconos se documentan por separado cuando existen.
Utiliza un encabezado real en el contenido proyectado cuando la tarjeta presenta una sección. Coloca las acciones en botones o enlaces; no utilices el efecto hover como interacción. La tarjeta no recibe foco con Tab. Los ejemplos emplean botones con semántica nativa para confirmar y guardar.
Tecla
Acción
—
Sin interacción de teclado propia; los botones y enlaces proyectados conservan su comportamiento de teclado.
Todos los Inputs públicos se extraen del paquete Core fijado. Los tipos con nombre enlazan con sus definiciones. Solo se enumeran las zonas de proyección y los templates públicos reales.
Inputs
Configura el componente con [propiedad]="valor". Tu aplicación proporciona estos valores; el componente no debe reemplazar el estado que le pasas.
Nombre
Tipo
Por defecto
Uso en el template
Descripción
bordered
boolean
false
[bordered]
Utiliza el color primario de acento para el borde.
flat
boolean
false
[flat]
Elimina la sombra; conserva el borde estructural.
hoverable
boolean
false
[hoverable]
Añade elevación visual al pasar el cursor; no añade interacción.
ng-content proyecta contenido dentro del componente. Los inputs TemplateRef reciben un template; las directivas ng-template identifican templates con un contexto tipado. Una directiva compartida en el entrypoint no es necesariamente un slot de este componente.
El espaciado del cuerpo depende de padding; Header y Footer conservan su propio espaciado. Los tokens de superficie, borde, radio y sombra de Core definen la tarjeta. Mantén el contenido proyectado adaptable y no uses hoverable como sustituto de una acción visible.
Tokens específicos
Este componente utiliza tokens compartidos del tema en lugar de tokens específicos.
Tokens compartidos utilizados
Sobrescríbelos en un contenedor local para afectar a este ejemplo. Una modificación en :root afecta a los demás componentes que utilizan el mismo token.
Token
Efecto aquí
Otros efectos
Valor / alternativa
--neu-border
Bordes normales de controles y celdas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
rgba(15, 23, 42, 0.08)
--neu-border-hover
Bordes de controles al pasar el puntero
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
rgba(15, 23, 42, 0.16)
--neu-primary
Color de marca en controles activos y énfasis
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#007aff
--neu-surface
Superficie principal del campo, cabecera o control
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--neu-surface-2
Superficies secundarias y filas alternas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#f1f5f9
--neu-text
Color del texto principal y de los iconos que lo heredan
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#0f172a
--neu-radius-lg
Radio de esquina
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
12px
--neu-shadow-lg
Elevación de la superficie o capa
Compartido con otros consumidores de Core; limita el cambio a un ámbito.