SaaS Template — Dashboard en Angular 20 con TailwindCSS v4
InicioProyectosSaaS Template

SaaS Template

Template de dashboard en Angular 20 con standalone components, lazy loading, sidebar fija y tarjetas de métricas — base reusable para aplicaciones SaaS.

Detalles
Tipo
Landing Page
Rol
Frontend Developer
Creación
Q1 2024
Actualización
Q1 2024
Visitar
Demo
Código
Github
Stack tecnológico
Angular 20TypeScript 5.8Tailwind CSS v4
01

Descripción

Contexto general

Template de dashboard construido con Angular 20 (standalone components) y TailwindCSS v4. Diseñado como base reusable para lanzar aplicaciones SaaS rápidamente: incluye layout con barra lateral fija a 100vh con scroll propio, top bar con navegación, enrutamiento standalone con loadComponent y carga perezosa, y una página de inicio con tarjetas de métricas y actividad reciente. Iconografía con Heroicons (SVG inline) y convenciones de UI con colores base oscuros (#020512). Estructura preparada para escalar con páginas hijas (team, projects, calendar, documents, reports).

SaaS Template — Dashboard en Angular 20 con TailwindCSS v4
02

Motivación

Por qué lo construí

Tener una base reusable y escalable para lanzar ideas SaaS y validar rápidamente sin empezar desde cero.

Establecer un patrón de arquitectura frontend con standalone components, lazy loading y layout responsive desde el inicio.

Definir convenciones de UI (colores, iconografía, tipografía) que sirvan como guía visual consistente para futuros proyectos.

03

Características

Lo que destaca

Standalone components con Angular 20 — sin NgModules, con providers y router standalone configurado en app.config.ts.

Enrutamiento con carga perezosa vía loadComponent: ruta raíz carga el layout del dashboard y las páginas hijas se cargan bajo demanda.

Layout de dashboard con sidebar fija (sticky top-0 h-screen overflow-y-auto) y área de contenido con scroll independiente (flex-1 overflow-y-auto).

Componentes modulares: menu-lateral, opciones-menu, top-bar y marca-menu — cada uno con su template y lógica aislada.

TailwindCSS v4 vía PostCSS (@tailwindcss/postcss) sin necesidad de tailwind.config.* — configuración minimalista con @import "tailwindcss".

Página de inicio con tarjetas de métricas y actividad reciente, lista para conectar a servicios reales o signals/store.