WIP: Añade componente para la gestión de menús #8

Draft
manuelcillero wants to merge 54 commits from add-menu-component into main

Define un nuevo componente para la creación de menús principales con diferentes configuraciones como submenús (dropdonws), etiquetas, enlaces, enlaces en nueva ventana o megamenús.

Define un nuevo componente para la creación de menús principales con diferentes configuraciones como submenús (dropdonws), etiquetas, enlaces, enlaces en nueva ventana o megamenús.
manuelcillero added 15 commits 2025-10-07 06:09:16 +02:00
manuelcillero added 3 commits 2025-10-12 06:57:11 +02:00
manuelcillero added 3 commits 2025-10-12 12:07:16 +02:00
- Actualiza `Welcome` para usar el nuevo componente `Intro`.
- Simplifica el tema `Basic` apoyándose en la lógica de `Theme`.
- Predefine los *assets* básicos como recursos de `Theme`.
- Refactoriza archivos de localicación para reflejar los cambios de los
componentes.
manuelcillero added 1 commit 2025-10-12 12:29:24 +02:00
manuelcillero force-pushed add-menu-component from 641e0c2399 to 1a004536dd 2025-10-12 12:45:07 +02:00 Compare
manuelcillero force-pushed add-menu-component from 1a004536dd to 9942f61ca7 2025-10-12 12:46:47 +02:00 Compare
manuelcillero added 1 commit 2025-10-12 13:08:40 +02:00
manuelcillero added 1 commit 2025-10-12 13:27:12 +02:00
manuelcillero added 1 commit 2025-10-12 20:04:45 +02:00
manuelcillero added 1 commit 2025-10-12 20:37:46 +02:00
manuelcillero added 1 commit 2025-10-13 13:13:41 +02:00
manuelcillero added 2 commits 2025-10-17 18:14:29 +02:00
manuelcillero added 4 commits 2025-10-19 21:47:33 +02:00
manuelcillero added 1 commit 2025-10-19 21:57:20 +02:00
- Se incorpora nuevo componente Dropdown.
- Se crea un componente Navbar con soporte para marca, elementos de
navegación.
- Se implementa el componente Offcanvas con opciones de posición,
visibilidad y fondo personalizables.
- Mejora el manejo de imágenes con un nuevo componente de Image.
- Se reorganizan los componentes del tema para una mejor estructura y
usabilidad.
manuelcillero added 2 commits 2025-10-25 07:13:26 +02:00
manuelcillero added 6 commits 2025-10-26 06:38:18 +01:00
manuelcillero added 1 commit 2025-10-26 09:18:44 +01:00
manuelcillero added 1 commit 2025-10-29 13:48:19 +01:00
- Adapta `Dropdown` para poder integrarlo en los menús `Nav`.
- Actualiza `Children` para soportar operaciones múltiples.
manuelcillero added 2 commits 2025-11-02 12:42:42 +01:00
manuelcillero added 3 commits 2025-11-02 20:47:57 +01:00
manuelcillero added 1 commit 2025-11-03 22:43:39 +01:00
manuelcillero added 1 commit 2025-11-08 08:08:07 +01:00
También elimina macros sin uso `join_op!` y `join_strict!` (KISS).
manuelcillero added 1 commit 2025-11-10 07:45:12 +01:00
- Refactoriza el componente contenedor `Container` para usar estas
  clases y aplicar los nuevos enums `Kind` y `Width` para mejorar el
  comportamiento semántico y *responsive*.
- Actualiza los componentes `Dropdown`, `Image`, `Nav`, `Navbar` y
  `Offcanvas` para usar los nuevos métodos de unión de clases.
- Elimina propiedades de estilo redundantes de los componentes
  `Navbar` e `Image`, simplificando sus interfaces.
manuelcillero added 1 commit 2025-11-15 13:16:25 +01:00
- Mejora la legibilidad del código.
- Simplifica las alteraciones de clases en los componentes `Container`,
  `Dropdown`, `Image`, `Nav`, `Navbar` y `Offcanvas` usando métodos
  dedicados para generar clases en función de sus propiedades.
- Mejora los enums añadiendo métodos que devuelven sus clases
  asociadas, reduciendo código repetitivo.
- Elimina el trait `JoinClasses` y su implementación, integrando la
  lógica de unión de clases directamente en los componentes.
Author
Owner

Por fin tenemos ya algunos componentes avanzados en Bootiser.

Por fin tenemos ya algunos componentes avanzados en Bootiser.
manuelcillero added 1 commit 2025-11-15 18:37:36 +01:00
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin add-menu-component:add-menu-component
git checkout add-menu-component

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff add-menu-component
git checkout add-menu-component
git rebase main
git checkout main
git merge --ff-only add-menu-component
git checkout add-menu-component
git rebase main
git checkout main
git merge --no-ff add-menu-component
git checkout main
git merge --squash add-menu-component
git checkout main
git merge --ff-only add-menu-component
git checkout main
git merge add-menu-component
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: manuelcillero/pagetop#8
No description provided.