feat: replace 'Royal' with 'Shahi' everywhere for brand consistency (navbar, translations, pages, layout, css, etc.)

This commit is contained in:
Zeeshan Khan
2026-06-02 20:18:55 +02:00
parent d650a7cdc5
commit 2823d1e021
8 changed files with 20 additions and 20 deletions
+2 -2
View File
@@ -3,14 +3,14 @@
* GLOBAL DESIGN SYSTEM — Shahi Kitchen
* =============================================================================
*
* Royal cream + gold visual identity for Shahi Kitchen.
* Shahi cream + gold visual identity for Shahi Kitchen.
* Bright, warm, appetizing, and luxurious without being dark.
*/
@import "tailwindcss";
:root {
/* === Refined Royal Light Palette - Warm Cream + Gold === */
/* === Refined Shahi Light Palette - Warm Cream + Gold === */
/* Backgrounds */
--bg: #F8F5F0;
+3 -3
View File
@@ -18,7 +18,7 @@
* - We deliberately render <CartDrawer /> and <Toaster /> at the root level instead of
* inside individual pages. This guarantees only ONE instance exists and prevents
* duplicate drawers/toasts when navigating.
* - The cream/gold royal theme tokens live in globals.css and are referenced via
* - The cream/gold Shahi theme tokens live in globals.css and are referenced via
* Tailwind arbitrary values (e.g. bg-[#F8F5F0]).
*
* FUTURE DEVELOPERS:
@@ -65,7 +65,7 @@ const geistMono = Geist_Mono({
*/
export const metadata: Metadata = {
title: "Shahi Kitchen | Authentic Indian & Pakistani Restaurant in Gothenburg",
description: "Experience royal flavors at Shahi Kitchen in Askim, Gothenburg. Authentic Indian & Pakistani cuisine, famous lunch buffet, and traditional sweets since 2016.",
description: "Experience Shahi flavors at Shahi Kitchen in Askim, Gothenburg. Authentic Indian & Pakistani cuisine, famous lunch buffet, and traditional sweets since 2016.",
icons: {
icon: "/favicon.ico",
},
@@ -81,7 +81,7 @@ export const metadata: Metadata = {
*
* IMPORTANT:
* - Never wrap the entire app in another CartProvider — it will break the singleton.
* - The body uses the royal cream background (#F8F5F0) as the base canvas.
* - The body uses the Shahi cream background (#F8F5F0) as the base canvas.
* - `antialiased` + font variables are applied once at the root for consistency.
*/
export default function RootLayout({
+1 -1
View File
@@ -35,7 +35,7 @@ export default function LocationsPage() {
<div className="text-[#B38B4D] text-xs tracking-[3px] mb-3">WHERE TO FIND US</div>
<h1 className="text-6xl md:text-7xl tracking-[-2.5px] leading-none mb-4">{language === 'sv' ? 'Våra Platser' : 'Our Locations'}</h1>
<p className="text-xl text-[#6B665F] max-w-md mx-auto">
{language === 'sv' ? 'Två restauranger i Göteborg — båda serverar autentiska smaker med samma kungliga gästfrihet.' : 'Two branches in Gothenburg — both serving authentic flavors with the same royal hospitality.'}
{language === 'sv' ? 'Två restauranger i Göteborg — båda serverar autentiska smaker med samma shahi gästfrihet.' : 'Two branches in Gothenburg — both serving authentic flavors with the same Shahi hospitality.'}
</p>
</div>
+2 -2
View File
@@ -73,7 +73,7 @@ export default function LoginPage() {
{/* Content area — beautiful split layout on desktop, clean single column on mobile */}
<div className="mx-auto max-w-5xl px-6 mt-10">
<div className="grid items-start gap-8 md:grid-cols-5">
{/* LEFT: Premium dark graphic panel (desktop only). Matches royal theme with gold details. */}
{/* LEFT: Premium dark graphic panel (desktop only). Matches Shahi theme with gold details. */}
<div className="hidden md:col-span-2 md:block">
<div className="sticky top-24 flex h-[520px] flex-col justify-between overflow-hidden rounded-3xl border border-[#c99a2e]/20 bg-gradient-to-br from-[#101724] via-[#1a1816] to-[#2C2A26] p-10 text-white shadow-2xl">
{/* Subtle gold frame lines */}
@@ -100,7 +100,7 @@ export default function LoginPage() {
<div>
<div className="my-6 h-px w-10 bg-[#c99a2e]/40" />
<p className="max-w-[220px] text-sm leading-relaxed text-white/70">
Two locations serving royal Indian &amp; Pakistani hospitality in Gothenburg since 2016.
Two locations serving Shahi Indian &amp; Pakistani hospitality in Gothenburg since 2016.
</p>
<div className="mt-5 text-[10px] uppercase tracking-[2.5px] text-[#c99a2e]/60">
ASKIM BACKAPLAN
+3 -3
View File
@@ -479,18 +479,18 @@ export default function ShahiKitchenHomepage() {
<div className="max-w-6xl mx-auto px-6">
<div className="text-center mb-14">
<div className="text-[#B38B4D] text-xs tracking-[3px] mb-3">{language === 'sv' ? 'SHAHI-SÄTTET' : 'THE SHAHI WAY'}</div>
<h3 className="text-5xl md:text-6xl tracking-[-2px]">{language === 'sv' ? 'Mer än en måltid.\nEtt ögonblick av kunglighet.' : 'More than a meal.\nA moment of royalty.'}</h3>
<h3 className="text-5xl md:text-6xl tracking-[-2px]">{language === 'sv' ? 'Mer än en måltid.\nEtt ögonblick av Shahi.' : 'More than a meal.\nA moment of Shahi.'}</h3>
</div>
<div className="grid md:grid-cols-3 gap-6">
{(language === 'sv' ? [
{ title: "Den Legendariska Buffén", desc: "Vår berömda lunchbuffé har över 20 roterande rätter — curry, biryani, färsk naan och sötsaker." },
{ title: "Shahi Sötsaker", desc: "Hemgjord mithai dagligen. Från färsk jalebi till rasmalai — det perfekta söta avslutet." },
{ title: "Varm Gästfrihet", desc: "Oavsett om du är här för en snabb lunch eller familjefest, behandlas du alltid som kunglighet." },
{ title: "Varm Gästfrihet", desc: "Oavsett om du är här för en snabb lunch eller familjefest, behandlas du alltid som shahi." },
] : [
{ title: "The Legendary Buffet", desc: "Our famous lunch buffet features over 20 rotating dishes — curries, biryanis, fresh naan, and sweets." },
{ title: "Shahi Sweets", desc: "Homemade mithai made daily. From fresh Jalebi to Rasmalai — the perfect sweet ending." },
{ title: "Warm Hospitality", desc: "Whether you're here for a quick lunch or a family celebration, you will always be treated like royalty." },
{ title: "Warm Hospitality", desc: "Whether you're here for a quick lunch or a family celebration, you will always be treated like Shahi." },
]).map((item, index) => (
<div key={index} className="experience-card group relative border border-[#EDE6D9] p-9 rounded-2xl bg-[#F8F5F0] overflow-hidden">
<div className="text-[#B38B4D] text-6xl font-light mb-9 tracking-[-2px]">0{index + 1}</div>