Skip to main content
Skip to content
ui18.njs.demo.templateempire.io
Locale preview

Travel / Hospitality

Locale

$149 $7550% OFFone-time

  • 27 production-ready pages
  • GSAP + Three.js + Lenis + Motion
  • Dark & light mode
  • Lifetime updates
  • Commercial licence

Built for Customisation

Every design decision is a token you can change. No vendor lock-in, no black boxes.

Colour System

OKLCH colour tokens. Change every colour from one file. Dark and light mode built into every page.

Typography

System font stack with semantic scale (--font-xs through --font-5xl). Swap one import.

Component Architecture

shadcn/ui base. Every component is a file you own and can modify. No black-box packages.

Accessibility

WCAG 2.2 AA. Every animation respects prefers-reduced-motion. Semantic HTML throughout.

Quality Gate Report

Every kit passes a 23-gate quality audit before release. The full report ships in your download.

See how Empire UI compares to other Next.js UI kits

23/23Quality gates passed
0TypeScript errors
0ESLint warnings
90+Lighthouse (all configs)
TypeScript strict mode: zero type errors
ESLint + Prettier: zero warnings
Zero OWASP findings: dependency audit clean
Accessibility: WCAG 2.2 AA compliant
prefers-reduced-motion respected on all animations
Tested 375px → 2560px across all breakpoints

Read the full documentation

Architecture, project structure, customisation, compliance, FAQ — everything the docs cover, plus the real repository file tree.

View documentation

Want this kit as a working app?

This is a production-grade frontend. I'll build the backend it runs on: auth, data, and the integrations your vertical needs, wired to your branding and deployed. Tell me what you have in mind and I'll come back with a quote.

Prefer to talk it through first? book a $149 scoping call.

Build this into an app

What's Included

Complete source code

Full source code. No obfuscation, no hidden dependencies.

Docs & quality report

Setup guide, customisation guide, and full quality gate audit report.

Design tokens

OKLCH colours, font scale, spacing system in one file.

Lifetime updates + support

Free updates forever. Email support that doesn’t expire. Buy once, benefit always.

Dark & light mode

Both modes production-ready. Toggle with one prop.

Responsive

Mobile-first design tested across all device sizes.

Commercial licence

Use for client work, SaaS products, or internal tools.

Changelog

  1. v0.12.12

    Maintenance30 June 2026

    Dependency maintenance: updated non-major dependencies to their latest patch and minor versions. All updates are backwards-compatible with no changes to the template's API or behaviour.

  2. v0.12.11

    Maintenance30 June 2026

    Documentation: corrected DEMO_CONTENT analytics-wiring claim. The component ships with analytics integration already wired and inert by default — no action required on update.

  3. v0.12.10

    Maintenance30 June 2026

    Dependency maintenance: updated non-major dependencies to their latest patch and minor versions. No breaking changes or new features in this release.

  4. v0.12.9

    Maintenance30 June 2026

    Dependency hygiene: updated GitHub Actions checkout to v7 for improved CI reliability and compatibility with current runner environments.

  5. v0.12.7

    Maintenance22 June 2026

    Dependency maintenance: pinned transitive dependencies to ensure consistent builds and reduce supply-chain drift across environments.

  6. v0.12.6

    Minor22 June 2026

    Fixed theme CSS variable binding for `--font-sans` and `--font-mono` to correctly reference Next.js font loader variables. This ensures the bundled Geist typeface applies consistently across your template without manual font configuration workarounds. **What changed:** - Theme CSS variables now properly bind to `next/font` loader output, eliminating font cascade issues in production builds. No migration needed—update and deploy.

  7. v0.12.5

    Maintenance20 June 2026

    Dependency hygiene: pinned hono to ^4.12.25 via pnpm.overrides to resolve build-time compliance checks. No changes to template functionality or buyer-facing behavior.

  8. v0.12.4

    Minor15 June 2026

    Fixed touch target sizing on ManageCookiesButton and te-top-banner components to meet WCAG SC 2.5.8 standards. These interactive elements now provide adequate spacing and clickable area across all device sizes, improving usability for mobile and touch-enabled users.

  9. v0.12.3

    Update15 June 2026

    This release resolves a set of accessibility and compliance issues critical for production travel and hospitality sites. **Key fixes:** - ARIA labeling and semantic markup corrections across interactive components - WCAG 2.1 SC 2.5.8 (Target Size) compliance for touch and pointer targets - Reduced-motion support: animations now respect `prefers-reduced-motion` media query - Demo content alignment with feature claims and actual component capabilities - Documentation updates for accessibility patterns and best practices All changes are backward-compatible. No migration required.

  10. v0.12.2

    Minor14 June 2026

    **Accessibility:** Navigation hover underline animation now respects the `prefers-reduced-motion` media query. Users with motion sensitivity preferences will no longer see the animation, improving compliance with WCAG guidelines and user comfort.

  11. v0.12.1

    Minor14 June 2026

    Fixed canonical link tag placement to respect page-level scope instead of inheriting from layout. This prevents child pages from incorrectly inheriting parent canonical URLs, which could confuse search engines about page identity in multi-page hierarchies. **What changed:** Canonical tags now live at the page level rather than the layout level, ensuring each page declares its own canonical URL without interference from parent routes.

  12. v0.12.0

    Minor14 June 2026

    **Manifest & Metadata**: Added web app manifest support and per-route metadata configuration, enabling better PWA installation and SEO control across your travel/hospitality site. **Mobile Layout Fixes**: Resolved safe-area inset handling and dynamic viewport height (dvh) calculations on mobile devices, ensuring layouts render correctly on notched phones and when browser UI appears/disappears. **What's new**: - Web app manifest generation - Per-route metadata API - Safe-area CSS variable support - DVH unit fixes for mobile viewports No breaking changes. Update via `npm install ui18-locale-t…

    Show full notes →

    **Manifest & Metadata**: Added web app manifest support and per-route metadata configuration, enabling better PWA installation and SEO control across your travel/hospitality site. **Mobile Layout Fixes**: Resolved safe-area inset handling and dynamic viewport height (dvh) calculations on mobile devices, ensuring layouts render correctly on notched phones and when browser UI appears/disappears. **What's new**: - Web app manifest generation - Per-route metadata API - Safe-area CSS variable support - DVH unit fixes for mobile viewports No breaking changes. Update via `npm install ui18-locale-travel-hospitality-nextjs@0.12.0`.

  13. v0.11.6

    Maintenance7 June 2026

    CI/workflow refinement: integrated Claude Code PR review automation into the release pipeline. No changes to template functionality or dependencies.

  14. v0.11.5

    Maintenance7 June 2026

    Fixed missing favicon asset (icon.svg) that was causing a 404 error during build. This restores full Lighthouse Best Practices compliance for projects using this template.

  15. v0.11.4

    Maintenance7 June 2026

    Licence model updated to unlimited-projects. No changes to template functionality or dependencies.

  16. v0.11.3

    Maintenance4 June 2026

    Dependency maintenance: updated non-major dependencies to latest patch and minor versions. No breaking changes or new features in this release.

  17. v0.11.2

    Maintenance4 June 2026

    Documentation: added four universal buyer-docs for the storefront docs surface. These reference materials are now available in your template documentation to support common storefront implementation patterns.

  18. v0.11.1

    Maintenance3 June 2026

    Documentation: added canonical Security Headers guide covering host-config and static-export deployment patterns (#95). Clarifies best practices for securing your travel/hospitality site in production environments.

  19. v0.11.0

    Minor2 June 2026

    **New:** TopDemoBanner component with sticky-top positioning for conversion-focused demo layouts. This sticky banner pattern is now available in the demo section and can be adapted for your own travel/hospitality landing pages. Use this component to highlight key CTAs, promotions, or booking flows without disrupting the main content scroll experience.

  20. v0.10.9

    Minor2 June 2026

    **Fixed:** AnalyticsScripts now correctly mount in the root layout when consent-gated (#91). This ensures analytics initialization respects user consent preferences from app startup, preventing premature data collection and improving GDPR/consent compliance.

  21. v0.10.8

    Maintenance1 June 2026

    Dependency maintenance: upgraded basic-ftp from v5 to v6. This is an internal tooling update with no impact on template functionality or buyer workflows.

  22. v0.10.7

    Maintenance1 June 2026

    Dependency maintenance: pinned transitive dependencies to ensure consistent builds and reduce supply-chain risk. No changes to template functionality or APIs.

  23. v0.10.6

    Maintenance31 May 2026

    Fixed release packaging to ensure the Documentation route is correctly included in distribution builds. This resolves an issue where the /docs endpoint was being excluded from the shipped artifact.

  24. v0.10.5

    Maintenance27 May 2026

    Internal: refreshed QG-Report PDF with backfilled audit data (#86). No changes to template functionality or buyer-facing features.

  25. v0.10.4

    Maintenance26 May 2026

    Packaging hygiene: excluded documentation artifacts (AGENTS.md, docs folder, Word files) from distribution and included Quick-Start PDF in the release bundle. Reduces package size and clarifies what ships to buyers.

  26. v0.10.3

    Maintenance26 May 2026

    Documentation: added PREMIUM_AUDIT.md reference guide for external audit tracking and compliance documentation.

  27. v0.10.2

    Maintenance26 May 2026

    Dependency maintenance: aligned pnpm.overrides to resolve cross-major version mismatches in the dependency tree. This ensures consistent builds and reduces potential compatibility issues during future updates.

  28. v0.10.1

    Minor26 May 2026

    **Fixed:** useCountUp hook now renders with correct initial value on server, eliminating hydration mismatches in SSR environments. This prevents layout shift when the counter mounts on the client. If you're using useCountUp in a Next.js app with server-side rendering, update to v0.10.1 to ensure smooth visual consistency between server and client renders.

  29. v0.10.0

    Minor26 May 2026

    **Home template enhancement:** Added a dashboard tease section positioned between Testimonials and Pricing. This new section showcases key product features and encourages users to explore the dashboard, improving the conversion narrative for travel and hospitality use cases. The section integrates seamlessly with the existing template structure and is fully responsive across all breakpoints.

  30. v0.9.2

    Maintenance26 May 2026

    Documentation updates: clarified Motion library usage (motion/react package) and reorganized dashboard examples into the components section for improved discoverability. No code changes.

  31. v0.9.1

    Minor26 May 2026

    This release addresses critical content audit findings and interactive element issues: - **Premium audit sweep (P0)**: Resolved content compliance and metadata issues flagged in premium audit review. - **Dead-button fixes (P1)**: Fixed non-functional buttons and interactive elements across the travel/hospitality template suite. No breaking changes. Update at your convenience.

  32. v0.9.0

    Minor26 May 2026

    Added mini surface previews directly inside collection postcard frames (#74). This gives buyers a richer preview of available surfaces without leaving the collection view, reducing friction when browsing and selecting components. No breaking changes. Update at your convenience.

  33. v0.8.7

    Maintenance26 May 2026

    Maintenance release. Routine updates to dependencies and internal tooling. No breaking changes or new features in this release.

  34. v0.8.6

    Maintenance26 May 2026

    Maintenance release. Internal updates and dependency hygiene to keep the template current and secure.

  35. v0.8.5

    Maintenance26 May 2026

    Compliance: adjusted FAQ GDPR/CCPA language to align with other compliance surfaces in the template (#72).

  36. v0.8.4

    Maintenance25 May 2026

    Documentation hygiene: synced primitive JSDoc from UI00-BASE and cleaned up eslint comments across the codebase. No functional changes.

  37. v0.8.3

    Maintenance25 May 2026

    Security and reliability hardening. Update recommended.

  38. v0.8.2

    Maintenance25 May 2026

    Minor maintenance release. - **fix(dashboard)**: corrected full-width wrapper layout - **lint(label)**: removed unused eslint-disable directive No breaking changes or new features.

  39. v0.8.1

    Maintenance25 May 2026

    Internal sync: aligned RevealOnScroll `as` prop and useIsMobile singleton implementation with UI00-BASE. No changes to buyer-facing APIs or behaviour.

  40. v0.8.0

    Update25 May 2026

    Backported LiveActivityRail component with integrated Locale event pool support. This new component enables real-time activity tracking and live updates across your travel and hospitality templates. **What's new:** - LiveActivityRail component for displaying live activity streams - Native Locale event pool integration for event-driven updates - Optimized for travel/hospitality use cases (bookings, cancellations, guest activity) **Use cases:** Display live booking confirmations, real-time availability changes, guest check-in notifications, and activity feeds without polling. Update via npm o…

    Show full notes →

    Backported LiveActivityRail component with integrated Locale event pool support. This new component enables real-time activity tracking and live updates across your travel and hospitality templates. **What's new:** - LiveActivityRail component for displaying live activity streams - Native Locale event pool integration for event-driven updates - Optimized for travel/hospitality use cases (bookings, cancellations, guest activity) **Use cases:** Display live booking confirmations, real-time availability changes, guest check-in notifications, and activity feeds without polling. Update via npm or your package manager. See the component docs for integration examples.

  41. v0.7.4

    Maintenance25 May 2026

    Dependency hygiene: updated lighthouse to v13. This is a maintenance release with no breaking changes or buyer-facing modifications.

  42. v0.7.3

    Maintenance25 May 2026

    Dependency hygiene: updated type definitions to maintain compatibility and improve development experience. No breaking changes or new features in this release.

  43. v0.7.2

    Maintenance25 May 2026

    Dependency maintenance: pinned dependencies to ensure consistent builds and reproducible installs across environments. No feature changes or breaking updates.

  44. v0.7.1

    Maintenance25 May 2026

    Dependency management: added pnpm.overrides for ws and brace-expansion@5.x to ensure consistent transitive dependency resolution across the project. This improves build reproducibility and reduces supply-chain risk without affecting template functionality or API surface.

  45. v0.7.0

    Minor25 May 2026

    Backported Input, Label, and FieldMessage components from UI00-BASE PR #94. These form primitives now align with the upstream base library, ensuring consistent styling and behavior across your travel/hospitality templates. No breaking changes. Existing form implementations continue to work as-is.

  46. v0.6.0

    Minor25 May 2026

    Backported Skeleton component primitive and dashboard loading state patterns. Use Skeleton to build placeholder layouts while content loads—reduces layout shift and improves perceived performance. Includes pre-built dashboard loading composition for common use cases. No breaking changes. Update via `npm install ui18-locale-travel-hospitality-nextjs@0.6.0`.

  47. v0.5.0

    Minor25 May 2026

    Added root `opengraph-image.tsx` for automatic OpenGraph image generation. Social links now display rich previews on Twitter, LinkedIn, Facebook, and other platforms that respect OG meta tags. This improves click-through rates on shared content and requires no configuration—the template handles image generation at build time using Next.js Image Optimization.

  48. v0.4.0

    Minor25 May 2026

    Improved numeric rendering across the template: - **Body text**: Applied `font-variant-numeric: tabular-nums` baseline. Ensures consistent column alignment for prices, dates, and booking references—critical for travel and hospitality UIs. - **Monospace surfaces**: Added `slashed-zero` variant for code blocks and data displays. Eliminates ambiguity between 0 and O in confirmation codes and identifiers. These are subtle but high-impact changes for data-heavy interfaces. No migration needed; update and deploy.

  49. v0.3.1

    Minor25 May 2026

    Fixed navbar landmark structure and ARIA attributes to improve screen reader navigation and keyboard interaction: - Corrected navbar semantic landmark role for better assistive technology support - Added aria-controls binding to navbar interactive elements - Fixed theme-toggle aria-pressed state to properly reflect toggle state These changes ensure your travel/hospitality templates meet WCAG 2.1 AA standards for navigation and interactive controls.

  50. v0.3.0

    Update21 May 2026

    Added `<RevealOnScroll>` component for triggering animations and tracking conversions on below-fold content. This component observes viewport visibility and fires callbacks when elements enter the viewport, enabling lazy animations and conversion event logging without manual scroll listeners. Key capabilities: - Intersection Observer–based visibility detection - Configurable animation triggers and thresholds - Built-in conversion tracking hooks - SSR-safe implementation for Next.js Use this component to improve engagement metrics on travel and hospitality landing pages by animating hero sect…

    Show full notes →

    Added `<RevealOnScroll>` component for triggering animations and tracking conversions on below-fold content. This component observes viewport visibility and fires callbacks when elements enter the viewport, enabling lazy animations and conversion event logging without manual scroll listeners. Key capabilities: - Intersection Observer–based visibility detection - Configurable animation triggers and thresholds - Built-in conversion tracking hooks - SSR-safe implementation for Next.js Use this component to improve engagement metrics on travel and hospitality landing pages by animating hero sections, testimonials, and CTAs as users scroll.

  51. v0.2.0

    Maintenance21 May 2026

    Documentation: Added Copilot and Codex bot instructions to enforce Renovate dependency management canon. This improves internal automation consistency and does not affect template functionality or buyer workflows.

  52. v0.1.19

    Maintenance21 May 2026

    Backport: family component patterns aligned with UI04 #115. Internal consistency update with no impact on template functionality or API surface.

  53. v0.1.18

    Minor21 May 2026

    Fixed hydration mismatches in motion wrappers and page transition components. This resolves console warnings and potential layout shifts when using server-side rendering with animation libraries in Next.js. No breaking changes — update at your convenience.

  54. v0.1.17

    Minor21 May 2026

    Refactored entry animations to CSS-first approach (Phase 1+2 backport from UI04). This shift eliminates JavaScript animation overhead, resulting in smoother transitions and faster initial paint on travel and hospitality pages. Animations now leverage native CSS keyframes with hardware acceleration, reducing jank on lower-end devices and improving Core Web Vitals. No API changes—existing animation triggers work as before.

  55. v0.1.16

    Maintenance21 May 2026

    Documentation: removed stale per-kit generate-report.js script from docs. No functional changes.

  56. v0.1.15

    Maintenance20 May 2026

    CI tooling: bumped Node.js 20 → 22 to unblock pnpm 11 compatibility. This is a build-time change with no impact on template output or runtime behaviour.

  57. v0.1.14

    Maintenance19 May 2026

    Security and reliability hardening. Update recommended.

  58. v0.1.13

    Maintenance18 May 2026

    Maintenance and reliability improvements.

  59. v0.1.12

    Maintenance18 May 2026

    CI infrastructure: bumped renovatebot/github-action from v40 to v46. Resolves broken scheduled Renovate runs caused by deprecated v40-tier tag resolution. No changes to template functionality or dependencies.

  60. v0.1.11

    Maintenance12 May 2026

    Dependency update: upgraded basic-ftp from v5 to v6. This is an internal tooling change with no impact on template functionality or buyer workflows.

  61. v0.1.10

    Maintenance12 May 2026

    Dependency maintenance: updated @types/node to v24 for continued TypeScript compatibility with the latest Node.js type definitions.

  62. v0.1.9

    Maintenance12 May 2026

    Dependency maintenance: updated non-major dependencies to their latest patch and minor versions. No breaking changes or feature additions in this release.

  63. v0.1.8

    Maintenance12 May 2026

    Dependency management: pinned dependencies to ensure consistent builds and reproducible installs across environments (#16).

  64. v0.1.7

    Maintenance12 May 2026

    Dependency maintenance: pinned all project dependencies to ensure consistent builds and reproducible installs across environments. No functional changes.

  65. v0.1.6

    Maintenance12 May 2026

    Fixed CSS comment formatting in globals (scrim gradient reference). No functional changes.

  66. v0.1.5

    Minor12 May 2026

    Resolved mechanical-review findings in design tokens and motion systems: - **P1 & P2 fixes**: Addressed critical and high-priority issues identified in design token validation and motion curve definitions. - **Improved consistency**: Enhanced token naming and motion timing across the travel-hospitality template. No breaking changes. Update at your convenience to benefit from improved design system compliance and motion polish.

  67. v0.1.4

    Maintenance12 May 2026

    Dependency management: extended org-default Renovate configuration to align with Template Empire standards. No functional changes.

  68. v0.1.3

    Minor12 May 2026

    **Fixed** - `ambient-glow` component now safely guards against missing ResizeObserver in environments without native support (SSR, Node.js test runners, etc.). Prevents runtime errors when the component is rendered server-side or in non-browser contexts.

  69. v0.1.2

    Minor12 May 2026

    **Error & Not-Found Pages:** Replaced CSS gaussian blur orb with WebGL-based ambient glow effect. Delivers smoother performance on lower-end devices and more consistent visual rendering across browsers. No API changes—update at your convenience.

  70. v0.1.1

    Maintenance12 May 2026

    Dependency updates: bumped path-to-regexp to ^0.2.0 and updated Next.js monorepo to v16.2.6. These are routine maintenance releases with no breaking changes or new features.

  71. v0.1.0

    Update12 May 2026

    Initial release of ui18-locale-travel-hospitality-nextjs, a fully-featured Next.js template for travel and hospitality platforms. **Core Features:** - Complete marketing surface: hero, features, how-it-works, testimonials, pricing preview, FAQ, CTA sections - 10 dashboard components + 8 wired dashboard pages with mock data - Auth flows: split-layout login, 2-step register wizard, forgot-password recovery - Travel/hospitality mock dataset + blog content - Localized copy and editorial rework (Section 11, Option B) **Accessibility & Polish:** - Resolved 2 P0 contrast gaps + 3 P1 hover/shadow pa…

    Show full notes →

    Initial release of ui18-locale-travel-hospitality-nextjs, a fully-featured Next.js template for travel and hospitality platforms. **Core Features:** - Complete marketing surface: hero, features, how-it-works, testimonials, pricing preview, FAQ, CTA sections - 10 dashboard components + 8 wired dashboard pages with mock data - Auth flows: split-layout login, 2-step register wizard, forgot-password recovery - Travel/hospitality mock dataset + blog content - Localized copy and editorial rework (Section 11, Option B) **Accessibility & Polish:** - Resolved 2 P0 contrast gaps + 3 P1 hover/shadow parity issues across light/dark modes - Cleared 11 Phase 6 review blockers + 8 Phase 3 P1 blockers - Motion fixes (background → longhand CSS) - Buyer-facing docs rebrand + footer refinements Cloned from UI00-BASE v0.3.13. Ready for customization and deployment.

71 releases

Reviews

No reviews yet — verified buyers can leave one from their account after purchase.

Ready to build with Locale?

27 pages · GSAP + Three.js + Lenis + Motion · $75 one-time

Locale·Empire UI·27 pages