¿Cómo manejar el viewport en Storybook?
Los Viewports en Storybook son esenciales para entender cómo se verá tu componente en diferentes dispositivos. En la barra de herramientas, puedes seleccionar entre medidas predeterminadas como "Small Mobile," "Large Mobile" y "Tablet". Al seleccionar una, se despliega automáticamente el ancho y el alto, por ejemplo, 320 píxeles de ancho. Si necesitas medidas personalizadas para tu sistema de diseño, puedes modificarlas fácilmente.
¿Cómo añadir medidas personalizadas?
Para agregar tus propias medidas de viewport, utiliza tu archivo Preview en el código de Storybook. Aquí se pueden definir variables que ajusten el viewport para que refleje tus necesidades específicas. Por ejemplo, puedes crear distintos "custom viewports":
const customViewports = {
smallUgly: {
name: 'Small Ugly',
styles: {
width: '360px',
height: '540px',
},
},
medium: {
name: 'Medium',
styles: {
width: '1024px',
height: '1200px',
},
},
};
Una vez establecidos, debes decirle a Storybook cómo utilizarlos. Esto se hace añadiendo las custom properties justo debajo en tu archivo Preview.
¿Cómo aplicar los nuevos viewports?
Una vez que las propiedades personalizadas estén definidas, necesitas integrarlas en Storybook. Utiliza la opción viewport
en la configuración de Storybook para incluir tus nuevos valores, y puedes también definir un valor predeterminado.
export const parameters = {
viewport: {
viewports: customViewports,
defaultViewport: 'smallUgly',
},
};
Al hacer esto, verás que tus medidas personalizadas se actualizarán al instante en el Storybook, permitiéndote configurar rápidamente cómo se verá tu diseño en diferentes pantallas.
¿Qué es la función de la regla y outline en Storybook?
Medir y verificar componentes
El addon de la regla en Storybook es una herramienta útil para medir el espacio de los componentes sin la necesidad de abrir el inspector manualmente. Puedes navegar entre los componentes y verificar bordes y márgenes, lo cual es especialmente práctico para componentes complejos.
Verificación visual con outline
La función de outline ofrece una visión visual de cómo están alineados los elementos en la interfaz de usuario. Al activar esta opción, se trazan líneas en torno a los componentes, permitiendo verificar si están correctamente organizados. Esto ayuda a mantener la interfaz visualmente coherente sin problemas de alineación.
¿Cuál es tu experiencia con los addons de Storybook?
Te invitamos a experimentar con estas funcionalidades en tus propios componentes. Las herramientas como la reglita y outline pueden facilitar la mejora visual de tu interfaz de usuario al ofrecer una forma sencilla de ver y ajustar detalles de estilo. Comparte tus hallazgos y experiencias en los comentarios, ¡nos encantaría saber cómo estas herramientas están mejorando tu flujo de trabajo de desarrollo!
Además, recuerda revisar y comunicarte con tu equipo de diseño para estar en sintonía con las medidas utilizadas en el sistema de diseño. Con estos consejos, estarás bien equipado para mejorar tus habilidades en el uso de Storybook y seguir aprendiendo de manera efectiva.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?