Tenemos los design tokens, por lo que basándote en los design tokens, podrás personalizarlo. Está bastante, digamos, bien especificado. Pero si te gusta algo que llamamos freestyle, entonces vas sin estilo, usas algo como Tailwind. No hay una API que aprender, realmente estricta API, y puedes simplemente usar cualquier clase de Tailwind en esos componentes, y puedes simplemente estilarlos como te guste.
Así que el modo con estilo es este. Tenemos un par de temas, pero Aura es el último. Y nuestro equipo de diseño ha pasado mucho tiempo creando esta plantilla de aspecto profesional. Y tiene diferentes modos, diferentes... Puedes personalizar fácilmente los colores, todos los colores y superficies, los bordes, todo. Los visuales de enfoque y la mayoría de las partes, las sombras están disponibles para ser personalizadas para que puedas ajustarlo a tus propias necesidades.
Y si necesitas algo que se vea bien desde el principio, entonces el modo con estilo probable es para ti. Y el modo sin estilo se implementa de una manera que Vue.js nos permitió hacerlo muy fácilmente. Así que en una biblioteca regular, tienes los componentes. Renderizan algunas clases CSS específicas como P algo, como en este caso, PInputText. Y si lo configuras sin estilo a verdadero globalmente, o también puedes usarlo en un cierto componente, esos selectores CSS no se renderizan en el DOM, lo que significa que perderán su estilo. Y también puedes hacerlo con la propiedad sin estilo para que puedas elegir un cierto componente para que no tenga estilo. Así que sin estilo significa que es funcional, completamente funcional, la accesibilidad está ahí, pero cuando lo ejecutas, verás un aspecto transparente. No será realmente atractivo. Así que eso significa que tienes que estilizarlo de alguna manera.
En ese caso, las propiedades mágicas, los atributos de paso entran en juego. Así que usualmente esto es algo que hemos visto de la comunidad después de desarrollar estas bibliotecas durante años. Así que algunos usuarios prefieren componentes de buen aspecto desde el principio, pero algunos usuarios realmente necesitan personalizarlos. Para ellos, estos son como componentes de caja negra, ¿verdad? Simplemente agregas el nombre de la etiqueta e interactúas, pero incluyen muchos elementos del DOM. En este caso, te gustaría acceder a los internos del componente. Puedes usar estos atributos de paso. Así que, por ejemplo, este drop-down tiene muchos elementos del DOM, como listas, panel, el icono de cerrar y así sucesivamente. Así que puedes personalizarlos fácilmente y acceder a ellos. Puedes agregar clases, puedes agregar cualquier atributo al DOM, como IDs de prueba o algo. Por ejemplo, este drop-down tiene un elemento raíz y un icono de borrar. Puedes agregar eventos y todo, y puedes usarlo localmente para un componente específico, o puedes usarlo globalmente para todos los drop-downs.
Comments