Landing
Web de marketing: hero, logos, funciones, cómo funciona, cifras, precios con selector, testimonios y FAQ.
src/pages/index.astro 1 estrella en GitHub = 1 componente nuevo. Llevamos estrellas: ayúdanos a desbloquear el siguiente.
Dar una estrellaUn SaaS completo para hoteles: web de marketing, inicio de sesión y un dashboard de operaciones entero.
Lobby es un sistema operativo hotelero hecho con la librería: una landing con secciones existentes, una pantalla de acceso y una app con dashboard, rack de habitaciones, tabla de reservas, tablero de limpieza, CRM de huéspedes, informes de ingresos y ajustes de cuenta con equipo y facturación. Todos los gráficos son gráficos SVG sin dependencias de la librería y toda la app cambia entre modo claro y oscuro.
Cada página es una vista previa real e interactiva: el carrito se comparte entre todas.
Web de marketing: hero, logos, funciones, cómo funciona, cifras, precios con selector, testimonios y FAQ.
src/pages/index.astro Inicio de sesión a pantalla partida con SSO, mostrar contraseña y validación.
src/pages/sign-in.astro KPIs, ingresos, ocupación de esta noche, recepción, canales, ocupación por tipo y actividad en vivo.
src/pages/app/index.astro Rack de habitaciones de 14 días y tabla de reservas con búsqueda, orden y acciones masivas.
src/pages/app/reservations.astro KPIs de estado, inventario por tipo y tablero de limpieza interactivo por planta.
src/pages/app/rooms.astro Directorio de huéspedes con niveles, estancias y gasto junto a una ficha CRM.
src/pages/app/guests.astro Previsión, mapa de ritmo de reservas, embudo, segmentos, ADR por canal y comparativa mensual.
src/pages/app/reports.astro Perfil, propiedad, notificaciones, equipo con roles e invitaciones, plan y facturación.
src/pages/app/settings.astro npm install astro-component-kit npm install astro-component-kit src/pages/index.astro
---
import { LandingPage } from 'astro-component-kit/templates/saas-hotel';
---
<LandingPage /> ---
import { LandingPage } from 'astro-component-kit/templates/saas-hotel';
---
<LandingPage /> src/pages/sign-in.astro
---
import { SignInPage } from 'astro-component-kit/templates/saas-hotel';
---
<SignInPage /> ---
import { SignInPage } from 'astro-component-kit/templates/saas-hotel';
---
<SignInPage /> src/pages/app/index.astro
---
import { DashboardPage } from 'astro-component-kit/templates/saas-hotel';
---
<DashboardPage /> ---
import { DashboardPage } from 'astro-component-kit/templates/saas-hotel';
---
<DashboardPage /> src/pages/app/reservations.astro
---
import { ReservationsPage } from 'astro-component-kit/templates/saas-hotel';
---
<ReservationsPage /> ---
import { ReservationsPage } from 'astro-component-kit/templates/saas-hotel';
---
<ReservationsPage /> src/pages/app/rooms.astro
---
import { RoomsPage } from 'astro-component-kit/templates/saas-hotel';
---
<RoomsPage /> ---
import { RoomsPage } from 'astro-component-kit/templates/saas-hotel';
---
<RoomsPage /> src/pages/app/guests.astro
---
import { GuestsPage } from 'astro-component-kit/templates/saas-hotel';
---
<GuestsPage /> ---
import { GuestsPage } from 'astro-component-kit/templates/saas-hotel';
---
<GuestsPage /> src/pages/app/reports.astro
---
import { ReportsPage } from 'astro-component-kit/templates/saas-hotel';
---
<ReportsPage /> ---
import { ReportsPage } from 'astro-component-kit/templates/saas-hotel';
---
<ReportsPage /> src/pages/app/settings.astro
---
import { SettingsPage } from 'astro-component-kit/templates/saas-hotel';
---
<SettingsPage /> ---
import { SettingsPage } from 'astro-component-kit/templates/saas-hotel';
---
<SettingsPage /> Parte de la tienda demo y reemplaza lo que necesites. Los productos aceptan una imagen real o una de las 16 ilustraciones incluidas.
---
// src/pages/app/index.astro — pass your own data (e.g. fetched from your API at build time)
import { DashboardPage, lobbyData, type LobbyData } from 'astro-component-kit/templates/saas-hotel';
const data: LobbyData = {
...lobbyData,
workspace: { name: 'Casa Alba', plan: 'Starter', initials: 'CA' },
user: { name: 'Marta Gil', role: 'Owner', email: 'marta@casaalba.com' },
};
---
<DashboardPage data={data} theme="auto" /> ---
// src/pages/app/index.astro — pass your own data (e.g. fetched from your API at build time)
import { DashboardPage, lobbyData, type LobbyData } from 'astro-component-kit/templates/saas-hotel';
const data: LobbyData = {
...lobbyData,
workspace: { name: 'Casa Alba', plan: 'Starter', initials: 'CA' },
user: { name: 'Marta Gil', role: 'Owner', email: 'marta@casaalba.com' },
};
---
<DashboardPage data={data} theme="auto" /> Creados para esta plantilla y disponibles por separado en la librería.
Barra lateral SaaS con selector de espacio de trabajo, navegación agrupada con iconos y contadores, modo compacto y tarjeta de plan.
Barra superior con búsqueda ⌘K, notificaciones con no leídas, cambio de tema y menú de usuario.
Cabecera de página de app con migas, descripción, selector de periodo, botones y pestañas.
Tabla con búsqueda, chips de estado, columnas ordenables, selección de filas, acciones masivas, paginación y celdas tipadas.
Línea de tiempo de reservas: habitaciones por días con barras de color por estado, marca de hoy y panel de detalle.
Tablero de estado de habitaciones por planta (limpia, sucia, en revisión, ocupada, fuera de servicio) con filtros y cambio rápido.
Lista de recepción con llegadas, salidas y huéspedes alojados, con check-in / check-out en un clic.
Ficha CRM con avatar, nivel de fidelidad, contacto, estadísticas, preferencias, próxima estancia y notas.
Bloque de ajustes con título y ayuda junto a una tarjeta de campos con Guardar / Cancelar y confirmación.
Gestión de equipo con roles, estado, invitaciones y eliminación en dos pasos.
Resumen de facturación con plan, renovación, medidores de uso con umbrales, método de pago y mejora de plan.
Inicio de sesión / registro a pantalla partida con SSO, mostrar contraseña, validación y panel de marca.
Componentes existentes con los que se monta la plantilla.