Skip to main content

Clarity Design (UI)

Clarity Design es un proyecto de código abierto respaldado por VMware que proporciona un conjunto de pautas de diseño y componentes UI para construir aplicaciones web modernas. Este marco de diseño está diseñado para ofrecer una experiencia de usuario consistente y estéticamente agradable.

Características Principales

  • Diseño Consistente: Clarity ofrece una guía visual coherente para que tus aplicaciones tengan un aspecto profesional y pulido.

  • Componentes Reutilizables: Incluye una amplia variedad de componentes reutilizables que abarcan desde barras de navegación hasta tablas y gráficos.

  • Integración con Angular: Clarity se integra perfectamente con Angular, facilitando la construcción de aplicaciones Angular con un diseño atractivo y funcionalidad sólida.

Integración de Componentes de Clarity Design

Para incorporar los componentes de Clarity Design en tu aplicación, es necesario agregarlos al módulo Clarity clarity.module.ts. Esto se realiza dentro del arreglo clrModules.

// clarity.module.ts

const clrModules = [
ClrAlertModule,
ClrButtonModule,
// Agrega otros módulos Clarity según sea necesario
];

De manera similar, si deseas utilizar iconos de Clarity Design, puedes agregarlos al arreglo clrIcons.

// clarity.module.ts

const clrIcons = [
accessibility2Icon,
addTextIcon,
// Agrega otros iconos Clarity según sea necesario
];

El módulo Clarity clarity.module.ts se encuentra en la siguiente ruta dentro del proyecto: src/app/modules/shared/clarity/clarity.module.ts.

/web-app
|-- .angular
|-- node_modules/
|-- src/
| |-- app/
| | |-- modules/
| | | |-- shared/
| | | | |-- clarity/
| | | | | |-- clarity.module.ts
| | | | |-- shared.module.ts
| | |-- shared/
...

Esta estructura permite organizar de manera clara y eficiente los módulos y componentes de Clarity Design en tu aplicación Angular.