A beautiful, responsive React website for a Myanmar jewelry shop featuring gold, red, and white color scheme with Myanmar (Burmese) text support.
- Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- Myanmar Language Support: Uses Noto Sans Myanmar and Padauk fonts for authentic Burmese text display
- Modern UI/UX: Beautiful gradients, smooth animations, and hover effects
- Interactive Components: Animated product slideshow, smooth scrolling navigation
- Contact Form: Functional contact form with validation (form submission logic to be implemented)
- SEO Optimized: Proper meta tags and semantic HTML structure
- Gold: #FFD700 (Primary brand color)
- Red: #DC143C (Accent color)
- White: #FFFFFF (Background)
- Black: #1A1A1A (Text)
- Gray variations: For secondary text and elements
- Header: Navigation with smooth scrolling
- Hero Section: Welcome message with brand introduction
- About Shwe Bon San: Company story and values
- Products: Animated slideshow of jewelry categories
- Video Section: Placeholder for promotional videos
- Contact Us: Contact form and business information
- Footer: Links, social media, and company info
-
Install dependencies:
npm install
-
Start development server:
npm start
-
Build for production:
npm build
src/
├── components/
│ ├── Header.js & Header.css
│ ├── Hero.js & Hero.css
│ ├── About.js & About.css
│ ├── Products.js & Products.css
│ ├── Video.js & Video.css
│ ├── Contact.js & Contact.css
│ └── Footer.js & Footer.css
├── App.js
├── App.css
├── index.js
└── index.css
Replace the placeholder icons in the Products component by:
- Adding images to
public/images/products/folder - Update the
productCategoriesarray insrc/components/Products.js - Replace placeholder content with actual image elements
Add shop photos to the About section by:
- Adding images to
public/images/about/folder - Update the placeholder in
src/components/About.js
Add promotional videos by:
- Adding video files to
public/videos/folder - Update the Video component to use actual video elements
- Replace placeholder content with embedded video players
The website uses Google Fonts for Myanmar text:
- Noto Sans Myanmar: Primary Myanmar font
- Padauk: Fallback Myanmar font
CSS classes for Myanmar text:
.myanmar-text: Regular Myanmar text.myanmar-text-bold: Bold Myanmar text.myanmar-text-medium: Medium weight Myanmar text
- Desktop: 1200px+
- Tablet: 768px - 1199px
- Mobile: Below 768px
- Small Mobile: Below 480px
Update CSS variables in src/App.css:
:root {
--gold: #ffd700;
--red: #dc143c;
--white: #ffffff;
/* ... other colors */
}All Myanmar text can be updated in the respective component files. The website is structured to easily accommodate text changes.
Follow the existing component pattern:
- Create new component file in
src/components/ - Create corresponding CSS file
- Import and add to
src/App.js
- Add actual product photos and videos
- Implement contact form submission functionality
- Add Google Maps integration
- Implement image gallery with lightbox
- Add WhatsApp chat integration
- Add product catalog with detailed pages
- Implement online ordering system
- Add customer testimonials section
For any questions or modifications needed, the code is well-documented and follows React best practices for easy maintenance and updates.
Built with ❤️ for Shwe Bon San Princess Jewelry