Files
crewli/apps
bert.hausmans 99c5695db9 feat(app): add OrganizerLayout, PortalLayout, PublicLayout skeletons
WS-3 session 1a Task 2.

Three layout skeletons added to apps/app/src/layouts/. They are NOT
yet referenced by the router — that wiring is a later session.

- OrganizerLayout: thin wrapper around DefaultLayoutWithVerticalNav,
  visually identical to default.vue. Provides a semantically named
  target for future router meta:layout='OrganizerLayout'.
- PortalLayout: scaffold for volunteer/crew portal experience.
  Top bar + main + footer regions, no content yet.
- PublicLayout: minimal centered viewport for unauthenticated pages
  (login, password-reset, public form viewer).

default.vue and blank.vue are unchanged and remain the active layouts
referenced by the router. Their replacement happens in the router
consolidation session.

Refs: ARCH-CONSOLIDATION-2026-04.md §4 + §6.8.
2026-04-29 08:43:33 +02:00
..