Construyendo un componente de navegación con variables

Yellow Flower

Marketing

Yellow Flower

Marketing

Yellow Flower

Marketing

Yellow Flower

Marketing

Jan 6, 2025

La navegación es clave en cualquier interfaz digital. Los componentes inteligentes nos permiten crear componentes de navegación interactivos personalizados que funcionan perfectamente con el resto de su prototipo. En esta guía, cubriremos los conceptos de anidación de componentes, agregando eventos a elementos en un componente usando variables de evento y pasándolos a través de sus componentes. Uno de los principales beneficios de usar componentes anidados es que proporciona un control total sobre sus estados, como estados únicos de desplazamiento de elementos dentro de otro componente.

Empezando en el nivel atómico

Framer le permite crear componentes completamente interactivos y animados, e incluso le permite anidar componentes dentro de otros componentes. Estamos construyendo un componente de barra de navegación para un sitio web que contendrá dos tipos diferentes de componentes anidados, con sus propias interacciones únicas. Nuestro proyecto contendrá una barra de navegación que contiene varios componentes anidados, a saber, cinco elementos de navegación y un componente de carrito de compras. El diseño de nuestros componentes anidados, el elemento de lista de navegación y el carrito de compras, afectará la forma en que diseñamos nuestra barra de navegación. Por este motivo, un flujo de trabajo óptimo incluye comenzar con el componente anidado "más profundo" y desarrollar a partir de allí.

Anidación de componentes

Una vez que tenemos nuestros dos componentes listos, podemos comenzar a crear el componente en el que los anidaremos. Dibuje su barra de navegación, selecciónela en el lienzo y haga clic en la herramienta Componente en la barra de herramientas. Para anidar un componente diferente en nuestro nuevo componente, simplemente arrastre cualquier otro componente al lienzo del componente y colóquelo dentro de la barra de navegación diseñada.

Activación de interacciones desde la barra de navegación

De regreso al lienzo principal, nos gustaría poder tocar "Ropa" y navegar a una nueva pantalla completa. Si conecta el componente usando el conector de creación de prototipos a una nueva pantalla, podríamos configurar una interacción. Sin embargo, esto se activaría si tocamos en cualquier lugar dentro de nuestro componente. Esto no es lo que queremos hacer, ya que queremos activar esta transición solo desde un elemento específico. Aquí es donde entran en juego las variables de evento, que son tipos especiales de variables que no están asociadas a propiedades (como opacidad o relleno), sino a eventos.