1 estrella en GitHub = 1 componente nuevo.

Dar una estrella
Plantillas completas

SaaS · Gestión hotelera

Un 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.

8 páginas 36 componentes 0 deps

Vista previa en vivo

Páginas

Cada página es una vista previa real e interactiva: el carrito se comparte entre todas.

Landing

Web de marketing: hero, logos, funciones, cómo funciona, cifras, precios con selector, testimonios y FAQ.

src/pages/index.astro

Inicio de sesión

Inicio de sesión a pantalla partida con SSO, mostrar contraseña y validación.

src/pages/sign-in.astro

Dashboard

KPIs, ingresos, ocupación de esta noche, recepción, canales, ocupación por tipo y actividad en vivo.

src/pages/app/index.astro

Reservas

Rack de habitaciones de 14 días y tabla de reservas con búsqueda, orden y acciones masivas.

src/pages/app/reservations.astro

Habitaciones y limpieza

KPIs de estado, inventario por tipo y tablero de limpieza interactivo por planta.

src/pages/app/rooms.astro

Huéspedes

Directorio de huéspedes con niveles, estancias y gasto junto a una ficha CRM.

src/pages/app/guests.astro

Informes

Previsión, mapa de ritmo de reservas, embudo, segmentos, ADR por canal y comparativa mensual.

src/pages/app/reports.astro

Ajustes y cuenta

Perfil, propiedad, notificaciones, equipo con roles e invitaciones, plan y facturación.

src/pages/app/settings.astro

Qué incluye

  • 8 páginas: landing, acceso y una app de 6 pantallas
  • Rack de habitaciones, tablero de limpieza y check-in en recepción
  • Tablas ordenables con búsqueda, filtros y acciones masivas
  • 13 gráficos SVG reutilizados de la librería
  • Ajustes con roles de equipo, invitaciones y uso del plan
  • Modo claro y oscuro con selector en la barra superior

Instalar y usar

  1. Instala el paquete

    bash
    npm install astro-component-kit
    npm install astro-component-kit
  2. Crea una página de Astro por cada página de la plantilla

    src/pages/index.astro

    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

    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

    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

    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

    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

    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

    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

    astro
    ---
    import { SettingsPage } from 'astro-component-kit/templates/saas-hotel';
    ---
    
    <SettingsPage />
    --- import { SettingsPage } from 'astro-component-kit/templates/saas-hotel'; --- <SettingsPage />
  3. Usa tu propio catálogo, moneda y rutas

    Parte de la tienda demo y reemplaza lo que necesites. Los productos aceptan una imagen real o una de las 16 ilustraciones incluidas.

    astro
    ---
    // 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" />

Componentes e-commerce nuevos 13

Creados para esta plantilla y disponibles por separado en la librería.

Componente

App Sidebar

Barra lateral SaaS con selector de espacio de trabajo, navegación agrupada con iconos y contadores, modo compacto y tarjeta de plan.

Componente

App Topbar

Barra superior con búsqueda ⌘K, notificaciones con no leídas, cambio de tema y menú de usuario.

Componente

Page Header

Cabecera de página de app con migas, descripción, selector de periodo, botones y pestañas.

Componente

Data Table

Tabla con búsqueda, chips de estado, columnas ordenables, selección de filas, acciones masivas, paginación y celdas tipadas.

Componente

Room Rack

Línea de tiempo de reservas: habitaciones por días con barras de color por estado, marca de hoy y panel de detalle.

Componente

Housekeeping Board

Tablero de estado de habitaciones por planta (limpia, sucia, en revisión, ocupada, fuera de servicio) con filtros y cambio rápido.

Componente

Arrivals Board

Lista de recepción con llegadas, salidas y huéspedes alojados, con check-in / check-out en un clic.

Componente

Guest Profile Card

Ficha CRM con avatar, nivel de fidelidad, contacto, estadísticas, preferencias, próxima estancia y notas.

Componente

Settings Section

Bloque de ajustes con título y ayuda junto a una tarjeta de campos con Guardar / Cancelar y confirmación.

Componente

Switch Row

Fila de ajustes con etiqueta, descripción e interruptor accesible.

Componente

Team Members

Gestión de equipo con roles, estado, invitaciones y eliminación en dos pasos.

Componente

Plan Usage Card

Resumen de facturación con plan, renovación, medidores de uso con umbrales, método de pago y mejora de plan.

Componente

Auth Card

Inicio de sesión / registro a pantalla partida con SSO, mostrar contraseña, validación y panel de marca.

Componentes de la librería reutilizados

Componentes existentes con los que se monta la plantilla.