Hola a todos, soy Shruti Balasah, una educadora tecnológica de India. Desafortunadamente no pude viajar para encontrarme con todos ustedes en persona, pero aún así estoy realmente agradecida de poder hablar con todos ustedes en este gran escenario virtual.
Hoy voy a hablar sobre los design systems y cómo puedes construir uno usando React y Tailwind CSS. ¿Cualquier charla que tenga la palabra sistema tiene que ser aburrida, verdad? Pero lo siento, no lo haré aburrido para ti. Aquí tienes una rápida visión general de lo que vamos a cubrir. ¿Por qué un design system? ¿Qué es un design system? ¿Qué es Tailwind CSS? ¿Cómo ayuda Tailwind con el design system, configuración avanzada de Tailwind, componentes React con Tailwind, y finalmente algunas bibliotecas de componentes para inspiration?
Ya sea que ya tengas un design system en marcha o que escuches este término por primera vez, puedo asegurarte que te llevarás algo valioso en los próximos 20 minutos. Siempre empiezo desde lo básico. Entonces, hagamos la primera pregunta, ¿por qué un design system? Has escuchado tantas charlas desde esta mañana y seguramente los design systems han aparecido mucho. Es hora de que implementes un buen design system.
Entonces, ¿qué es exactamente este design system? No es solo una guía de estilo o una biblioteca de componentes. Idealmente, un design system incluye al menos estas cuatro cosas, lenguaje de diseño, kit de diseño, biblioteca de componentes y documentación. El lenguaje de diseño es el conjunto más pequeño de detalles que componen la totalidad de tu front-end, como los colores de tu marca, el tipo de fuentes que usas, incluyendo tamaños de fuente, pesos de fuente, y luego el espaciado entre elementos, esquinas redondeadas, esquinas afiladas, y así sucesivamente. El kit de diseño es el conjunto de activos o archivos gráficos que te da el diseñador. Puede tener iconos, símbolos, plantillas, maquetas, y así sucesivamente. Bibliotecas de componentes, estoy seguro de que sabes lo que es esto. Es un conjunto de componentes reutilizables como encabezados, botones, elementos de formulario, tarjetas y cientos de pequeños bloques de construcción. Finalmente, la documentación reúne todas estas partes con referencias a cada una de ellas y enumera los quehaceres y los que no hacer. Durante los próximos 15 minutos o así, nos centraremos en estas dos partes del sistema de diseño, las más importantes para nosotros, como desarrolladores. Ahora entra Tailwind CSS. Por supuesto, has oído hablar de él, tal vez lo has usado también, y a algunos de ustedes les encanta, a algunos de ustedes incluso puede que lo odien. Pero para aquellos de ustedes que no saben lo que hace Tailwind CSS, aquí tienen una rápida introducción de dos minutos.
Tailwind CSS es un marco de CSS de bajo nivel que te proporciona los bloques de construcción para diseñar tus páginas web sin tener que salir de tu archivo HTML. Sin cambio de contexto. Tailwind tiene cientos de clases de utilidad como estas, TextWhite, TextCenter, donde TextWhite establecerá el color de tu texto en blanco y TextCenter lo centrará. Luego algo como esto, BG Blue 200 añadirá un fondo azul claro. Tailwind tiene alrededor de 220 tonos por defecto que puedes usar. Aquí tienes solo una muestra. Tailwind tiene 22 colores principales con 10 tonos cada uno, donde el sufijo 50 es el tono más claro y 900 es el más oscuro. A continuación, el H20 que ves aquí es una de las clases de utilidad de altura fija.
Comments