Back to themes

Nordicia - Hotel Website Template

Nordicia is a Luxury Hotel Website Template built with Astro v6+ for speed, elegance, and SEO excellence.


Cost

Paid


Created by
Golden UI

Nordicia is a Luxury Hotel Website Template built with Astro for speed, elegance, and SEO excellence. Designed specifically for luxury hotels, boutique resorts, urban retreats, and premium hospitality brands, Nordicia delivers a refined, calm, and high-end digital experience inspired by Nordic minimalism.

Nordicia Supports Astro Version 6.x.x πŸŽ‰

From the first immersive hero section to the final room reservation inquiry β€” every element is crafted to communicate comfort, exclusivity, and world-class hospitality.

πŸš€ What Makes Nordicia Stand Out

Nordicia elevates your hotel brand with:

  • Elegant, immersive hero sections
  • Calm Nordic-inspired color palette
  • Purpose-built UI for rooms, suites & facilities
  • Editorial typography for premium storytelling
  • Smooth micro-interactions & blazing-fast performance
  • Every section is designed to reflect tranquility, luxury, trust, and refined guest experience.

🎯 Design DNA

  • Nordic Luxury Palette – Soft neutrals, warm ivory, muted stone & deep charcoal accents
  • Elegant Typography – Serif & modern sans-serif pairing for editorial hospitality feel
  • Subtle Micro-Animations – Smooth fades, hover states & scroll reveals
  • Responsive Perfection – Optimized for desktop, tablet & mobile devices

πŸ“¦ Features Included

  • βœ” Luxury hotel-focused homepage
  • βœ” Room & suite listing with detail pages
  • βœ” Facilities & amenities showcase
  • βœ” Restaurant & dining presentation
  • βœ” Gallery with lightbox support
  • βœ” Blog & travel articles (MDX powered)
  • βœ” Reservation & inquiry forms
  • βœ” Newsletter & promotional CTA sections
  • βœ” About, Privacy Policy & Terms pages

πŸ“„ Pages Included (Fully Coded)

  • Home (Landing Page) – Immersive hero + booking CTA
  • Rooms & Suites – Grid layout + room detail pages
  • Facilities & Amenities – Spa, dining, wellness & services
  • Restaurant / Dining – Editorial dining showcase
  • Gallery – Image-focused visual storytelling
  • Blog & Blog Detail – Travel & hospitality articles
  • Contact Page – Inquiry form & map integration
  • About Hotel
  • Privacy Policy
  • Terms & Conditions
  • Documentation

πŸ“ Project Structure

public/
 β”œβ”€β”€ img/                # All Source Images
 β”‚
src/
 β”œβ”€β”€ components/          # Reusable components
 β”œβ”€β”€ content/             # MDX content
 β”‚   β”œβ”€β”€ blog/            # Article MDX files
 β”‚   β”œβ”€β”€ rooms/           # Rooms Package MDX files
 β”‚   └── pages/           # All static pages
 β”œβ”€β”€ scripts/             # All Scripts
 β”œβ”€β”€ layouts/             # Layout components (MainLayout, etc.)
 β”œβ”€β”€ pages/               # Astro route files
 └── styles/              # Global styles and Tailwind config

🧱 Fully Modular & Reusable Components

Built with a clean, component-based architecture β€” easy to scale and customize:

  • HeroSection
  • HeadingSection
  • RoomCard
  • FacilityCard
  • GallerySection
  • BlogCard
  • ReservationForm
  • BlogCard
  • PageSection

…and many more reusable components.

πŸ“ Built-in Content System (MDX / Markdown)

Update content without touching layout code:

  • βœ… Blog & travel articles
  • βœ… Room & suite details
  • βœ… Hotel policies & legal pages
  • βœ… Documentation

Perfect for content-driven hospitality websites.

βš™οΈ Quick Setup

1️⃣ Download & open Nordicia project

2️⃣ Run npm install

3️⃣ Start development with npm run dev

4️⃣ Customize branding, colors & content

5️⃣ Build production files with npm run build

πŸ†“ Free Updates & Support

Free lifetime updates to ensure ongoing compatibility, performance, and future Astro improvements.

πŸ”„ Changelogs

VERSION 1.1.0 (March 2026)

Package Updated

@iconify-json/bi    ^1.2.6  β†’   ^1.2.7
@tailwindcss/vite  ^4.1.13  β†’   ^4.2.1
alpinejs           ^3.14.9  β†’  ^3.15.8
tailwindcss        ^4.1.13  β†’   ^4.2.1
astro              ^5.1.7  β†’   ^6.0.0
@astrojs/mdx       ^4      β†’   ^5

Content Config

src/content/config.ts β†’ deleted
src/content.config.ts β†’ created with glob()
type: "content" β†’ removed
z imported from astro/zod

Dynamic Routes

entry.slug β†’ entry.id.replace(/\.mdx$/, "")
params: { slug: entry.id.replace(/\.mdx$/, "") }

Pages

entry.render() β†’ render(entry)

Fonts API

Google Fonts `<link>` β†’ Astro 6 built-in Fonts API.