Лендинг
Маркетинговый сайт: hero, логотипы, функции, как это работает, цифры, тарифы, отзывы и FAQ.
app/page.tsx1 звезда на GitHub = 1 новый компонент.
Поставить звездуПолноценный SaaS для отелей: маркетинговый сайт, вход и полный операционный дашборд.
Lobby — операционная система для отеля, собранная из библиотеки: лендинг из готовых секций, экран входа и приложение с дашбордом, шахматкой, таблицей бронирований, доской уборки, CRM гостей, отчётами о выручке и настройками аккаунта с командой и оплатой. Все графики — SVG-графики библиотеки без зависимостей, а приложение переключается между светлой и тёмной темой.
Каждая страница — настоящий интерактивный предпросмотр, корзина общая для всех.
Маркетинговый сайт: hero, логотипы, функции, как это работает, цифры, тарифы, отзывы и FAQ.
app/page.tsxKPI, выручка, загрузка на сегодня, ресепшен, каналы, загрузка по типам номеров и активность.
app/app/page.tsxШахматка на 14 дней и таблица бронирований с поиском, сортировкой и массовыми действиями.
app/app/reservations/page.tsxKPI статусов, фонд по типам и интерактивная доска уборки по этажам.
app/app/rooms/page.tsxПрогноз, тепловая карта темпа бронирований, воронка, сегменты, ADR по каналам и сравнение месяцев.
app/app/reports/page.tsxПрофиль, отель, уведомления, команда с ролями и приглашениями, тариф и оплата.
app/app/settings/page.tsxnpm install react-component-kit-uiapp/page.tsx
import { LandingPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <LandingPage />;
}app/sign-in/page.tsx
import { SignInPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <SignInPage />;
}app/app/page.tsx
import { DashboardPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <DashboardPage />;
}app/app/reservations/page.tsx
import { ReservationsPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <ReservationsPage />;
}app/app/rooms/page.tsx
import { RoomsPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <RoomsPage />;
}app/app/guests/page.tsx
import { GuestsPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <GuestsPage />;
}app/app/reports/page.tsx
import { ReportsPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <ReportsPage />;
}app/app/settings/page.tsx
import { SettingsPage } from 'react-component-kit-ui/templates/saas-hotel';
export default function Page() {
return <SettingsPage />;
}Возьмите демо-магазин за основу и замените нужное. Товары принимают реальное фото или одну из 16 встроенных иллюстраций.
import { DashboardPage, lobbyData, type LobbyData } from 'react-component-kit-ui/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' },
};
export default function Page() {
return <DashboardPage data={data} theme="auto" />;
}Созданы для этого шаблона и доступны в библиотеке по отдельности.
Боковое меню SaaS: переключатель рабочего пространства, группы пунктов с иконками и счётчиками, компактный режим и карточка тарифа.
Верхняя панель с поиском ⌘K, уведомлениями, переключателем темы и меню пользователя.
Заголовок страницы приложения: хлебные крошки, описание, выбор периода, кнопки и вкладки.
Таблица с поиском, фильтрами статусов, сортировкой, выбором строк, массовыми действиями, пагинацией и типизированными ячейками.
Шахматка бронирований: номера по дням, цветные полосы по статусу, отметка «сегодня» и панель деталей.
Доска статусов номеров по этажам: чистый, грязный, проверка, занят, не работает — с фильтрами и быстрым переключением.
Список ресепшена: заезды, выезды и проживающие, заселение и выселение в один клик.
Карточка CRM: аватар, уровень лояльности, контакты, статистика, предпочтения, ближайший заезд и заметки.
Блок настроек: заголовок и подсказка рядом с карточкой полей, кнопки «Сохранить/Отмена» и подтверждение.
Сводка по оплате: тариф, продление, счётчики использования с порогами, способ оплаты и повышение тарифа.
Вход и регистрация на разделённом экране: SSO, показ пароля, проверка и панель бренда.
Существующие компоненты, из которых собран шаблон.