Premium React & Tailwind CSS template for luxury jewelry. GoldQ showcases refined gold collections, elegant designs, and premium pieces with modern responsive UI for everyday luxury and special moments.
Preview our pages and access documentation
Standard License β Use this item in one end product for personal or business projects and client work.
Unlimited Projects Add-on β Allows use of this item in an unlimited number of end products and client projects.
Commercial Add-on β Allows the end products to be sold or offered with subscription or paid access.
Welcome to GoldQ. This website presents a luxury jewelry collection with elegant home layouts, curated product showcases, collections, contact, and utility pages. It is built with React 19, modern styling, and reusable UI components for a polished shopping experience.
Elegant home layouts that showcase featured jewelry with a premium editorial feel
Showcase rings, collections, and featured pieces with refined product presentation
Clear contact and utility pages for customer support, sign-in, and browsing assistance
goldq/
βββ public/ # Static assets
β βββ documentation/ # Documentation site
β βββ images/ # Project images
βββ src/
β βββ components/ # React components organized by feature
β β βββ aboutus/ # About page components
β β βββ collection/ # Collection/product components
β β βββ contactus/ # Contact page components
β β βββ home/ # Homepage components
β β βββ loader/ # Loading components
β β βββ ui/ # Reusable UI components
β βββ context/ # React Context for state management
β β βββ LikeContext.jsx # Favorites/Wishlist context
β βββ hooks/ # Custom React hooks
β β βββ useScrollAnimation.js
β βββ layout/ # Layout components
β β βββ Header.jsx
β β βββ Footer.jsx
β β βββ Layout.jsx
β βββ pages/ # Page components
β β βββ Home.jsx
β β βββ Home2.jsx
β β βββ Home3.jsx
β β βββ Home4.jsx
β β βββ About.jsx
β β βββ Collection.jsx
β β βββ Contact.jsx
β β βββ SignIn.jsx
β β βββ ComingSoon.jsx
β β βββ NotFound.jsx
β βββ router/ # Routing configuration
β β βββ RoutesPath.jsx
β βββ data/ # Mock data
β β βββ mockdata.json
β βββ lib/ # Utility functions
β β βββ utils.js
β βββ App.jsx # Root component
β βββ main.jsx # Entry point
β βββ index.css # Global styles
β
βββ Configuration Files:
βββ vite.config.js # Vite configuration
βββ tailwind.config.js # Tailwind CSS configuration
βββ jsconfig.json # JavaScript configuration
βββ eslint.config.js # ESLint configuration
βββ components.json # Component library config
βββ package.json # Dependencies & scripts
βββ README.md # Main documentation
βββ package-lock.json # Dependency lock file
β
βββ Other:
βββ .gitignore # Git ignore rules
βββ index.html # Main HTML entry
10 complete pages: Home, Home2, Home3, Home4, About, Collection, Contact, SignIn, ComingSoon, NotFound
50+ reusable components organized by feature (aboutus, collection, contactus, home, loader, ui)
Header, Footer, and Layout components for consistent page structure
LikeContext for favorites management and useScrollAnimation hook
All product images: avatars, categories, collections, logos, promo, and more
README.md, INSTALLATION.md, CONFIGURATION.md, COMPONENTS.md, and more
npm install
npm run dev
GoldQ is built with Tailwind CSS v4, a utility-first CSS framework for rapidly building custom user interfaces. This template uses Tailwind CSS for all styling, providing a flexible and efficient way to customize the design.
Tailwind CSS is configured through the following files:
tailwind.config.js - Main Tailwind configuration file with theme customization, plugins, and content paths.
src/index.css - Global styles with Tailwind directives and CSS variables for theming.
vite.config.js - Vite configuration includes Tailwind CSS Vite plugin for fast compilation.
Use pre-defined utility classes like flex, gap-4, text-primary to build responsive designs without writing custom CSS.
Customize colors, fonts, spacing, and more in tailwind.config.js to match your brand identity.
Example: Adding a custom color to the theme
// In tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
'custom-gold': '#E6C89A',
'luxury-dark': '#1a1a1a',
},
spacing: {
'128': '32rem',
}
}
}
}
After updating the config, restart your development server to see changes.
| Utility Class | Purpose | Example |
|---|---|---|
flex, gap-* |
Layout and spacing | flex gap-4 items-center |
text-*, font-* |
Typography | text-lg font-bold text-primary |
bg-*, border-* |
Colors and borders | bg-primary border-2 border-gray-200 |
p-*, m-* |
Padding and margin | p-4 m-2 mb-8 |
rounded-*, shadow-* |
Styling and effects | rounded-lg shadow-md hover:shadow-lg |
responsive: |
Responsive design | md:flex-row lg:p-8 |
@apply directive.
dark: prefix for responsive dark themes.
Here are the key dependencies and their versions used in the GoldQ project:
| Package | Version | Description |
|---|---|---|
@fontsource-variable/geist |
^5.2.8 | Variable font package |
@gsap/react |
^2.1.2 | GSAP integration for React |
@react-three/fiber |
^9.6.1 | React renderer for Three.js |
@tailwindcss/vite |
^4.2.2 | Tailwind Vite integration |
class-variance-authority |
^0.7.1 | Class variants helper |
clsx |
^2.1.1 | Conditional className utility |
framer-motion |
^12.38.0 | Animation library for React |
gsap |
^3.15.0 | Professional animation library |
lucide-react |
^1.12.0 | Icon library |
react |
^19.2.4 | Core React library |
react-dom |
^19.2.4 | React DOM rendering |
react-icons |
^5.6.0 | Icon set for React |
react-router-dom |
^7.13.2 | Routing for React applications |
radix-ui |
^1.4.3 | Accessible UI primitives |
swiper |
^12.1.3 | Touch slider and carousel library |
tailwind-merge |
^3.5.0 | Merge Tailwind class names safely |
tailwindcss |
^4.2.2 | Utility-first CSS framework |
three |
^0.167.1 | 3D graphics library |
tw-animate-css |
^1.4.0 | Tailwind animation utilities |
pages/Home.jsx - Main home page
pages/Home2.jsx - Alternate home
layout
pages/Home3.jsx - Third home layout
pages/Home4.jsx - Fourth home layout
pages/Collection.jsx - Jewelry
collection page
layout/header.tsx - Top navigation
bar
layout/Footer.jsx - Footer component
layout/footer.tsx - Footer component
components/ui/ - Shared UI
components
src/index.css - Global styles & themevite.config.js - Vite configurationsrc/router/RoutesPath.jsx - Route definitionssrc/lib/utils.js - Utility functionsCustomize your theme colors by editing CSS variables in src/index.css
// In src/index.css
:root {
--primary: oklch(49.706% 0.24691 293.51);
--sidebar-primary: oklch(60.779% 0.2717 319.782);
--background: oklch(13.558% 0.02475 282.596);
--foreground: oklch(0.984 0.003 247.858);
--card: oklch(100% 0.00011 271.152 / 0.06);
--border: oklch(100% 0.00011 271.152 / 0.12);
--accent: oklch(0.279 0.041 260.031);
--muted: oklch(0.279 0.041 260.031);
--destructive: oklch(0.704 0.191 22.216);
}
GoldQ uses your projectβs styling system and reusable typography. Customize fonts and spacing from the shared CSS files.
// In src/index.css
@font-face {
body {
font-family: var(--font-jost);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-playfair-display);
}
We offer 6 months of support for any questions or issues you may encounter.
Discover the powerful technologies and tools that make our platform exceptional
Dynamic UI Library
Utility-First CSS Framework
Smooth UI animations
Web Structure
Modern Styling
Mobile Friendly
Web Typography
Vector Graphics
Clean Aesthetics
Flexible Components
Optimized Structure
Clear Guides
Always Available