diff --git a/CLAUDE.md b/CLAUDE.md index 8a2f391..2730f4c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -29,7 +29,7 @@ Menú `Finanzas`: **Plan de cuentas** (`/finanzas/plan-de-cuentas`) es un maestr ## Criterios de la interfaz -Es un ERP, no una página de publicidad: **ligera y rápida**. Sin librerías de componentes (Material/PrimeNG), sin webfonts ni animaciones, componentes propios y densos (13 px), zoneless + `OnPush`, rutas con carga diferida, listas largas paginadas en el servidor (50 por página). Presupuesto del bundle inicial en `angular.json` (aviso 300 kB; hoy ~289 kB, 82 kB comprimido; la configuración de las pantallas de documento se carga en diferido con un `resolve`, y `document-paths.ts` es la única lista que el enrutador necesita al arrancar: `httpResource` aporta ~18 kB al chunk compartido; si hace falta recuperarlos, reemplazarlo por RxJS). +Es un ERP, no una página de publicidad: **ligera y rápida**. Sin librerías de componentes (Material/PrimeNG), sin webfonts ni animaciones, componentes propios y densos (13 px), zoneless + `OnPush`, rutas con carga diferida, listas largas paginadas en el servidor (50 por página). Presupuesto del bundle inicial en `angular.json` (aviso 300 kB; hoy ~289 kB, 82 kB comprimido; la configuración de las pantallas de documento se carga en diferido con un `resolve`, y `document-paths.ts` es la única lista que el enrutador necesita al arrancar: `httpResource` aporta ~18 kB al chunk compartido; si hace falta recuperarlos, reemplazarlo por RxJS). El menú lateral se oculta con el botón ☰ (en pantallas anchas gana ancho para formularios y tablas y se recuerda en `localStorage` `erp_sidebar`; en estrechas se abre sobre el contenido); cada módulo además se pliega por su cuenta. ## Comandos diff --git a/apps/web/src/app/layout/main-layout.css b/apps/web/src/app/layout/main-layout.css index 3c3e3e4..4ef5ea6 100644 --- a/apps/web/src/app/layout/main-layout.css +++ b/apps/web/src/app/layout/main-layout.css @@ -40,7 +40,6 @@ cursor: pointer; } .burger { - display: none; padding: 2px 8px; } .out:hover, @@ -114,10 +113,12 @@ li a.active { overflow: auto; padding: 16px; } -@media (max-width: 900px) { - .burger { - display: inline-block; +@media (min-width: 901px) { + .side.hidden { + display: none; } +} +@media (max-width: 900px) { .user { display: none; } diff --git a/apps/web/src/app/layout/main-layout.html b/apps/web/src/app/layout/main-layout.html index 85b2ef7..f0319c6 100644 --- a/apps/web/src/app/layout/main-layout.html +++ b/apps/web/src/app/layout/main-layout.html @@ -1,6 +1,6 @@
- Basic ERP {{ session.company() }} @@ -11,7 +11,7 @@
-