Create a professional, modern, and trustworthy website.
Browse filesWebsite Name: BavulumKatar’da
Slogan: “Shop From the World, Receive in Qatar with One Bag!”
GOAL:
Build a platform that allows users in Qatar to shop from any online store worldwide, ship their orders to our warehouse, store them, combine them into one package, and receive them with lower shipping costs and better convenience.
DESIGN STYLE:
- Very modern, clean, and premium
- White + navy blue + gold accents
- Large hero section with global shopping / delivery visuals
- Clear typography, high trust-factor layout
- Fully responsive (mobile friendly)
------------------------------------
# 1. HOME PAGE
## HERO SECTION
- Large center headline (the slogan)
- Premium background image: Qatar skyline, suitcase, airplane, global shopping theme
- Call-to-action buttons: “Get Started”, “Our Services”, “Sign Up”
- Top-right navigation: “Login” and “Sign Up”
## SHORT INTRO SECTION
Title: “The World Is Your Store — We Deliver for You.”
Text:
“We simplify global shopping for people living in Qatar. Ship your orders to our warehouse, store them safely, combine them, and receive everything in one single delivery.”
## HOW IT WORKS (4 Steps)
Use icons + short descriptions:
1. **Place Your Orders**
Shop from any website worldwide and send your items to our warehouse.
2. **Store Safely**
We keep your packages secure until you’re ready.
3. **Combine Into One Shipment**
Save money by grouping all items into one package.
4. **Receive in Qatar**
Faster, easier, and more affordable delivery.
## FEATURES / ADVANTAGES SECTION
Create clean cards with icons:
- Tax advantage
- Lower shipping cost
- Secure warehouse
- Real-time tracking
- Customer support
## OPTIONAL PRICING SECTION
- Use clear price boxes
- Emphasize: “Transparent pricing, no hidden fees.”
## TRUST / ABOUT SECTION
Title: “Why Choose Us?”
Text:
“Our service helps customers in Qatar receive global products more easily through secure storage, combined shipments, and cost-efficient delivery options.”
## FOOTER
Includes:
- Email and contact information
- Social media icons
- Privacy Policy
- Terms of Service
------------------------------------
# 2. SIGN UP PAGE (Registration)
Form Fields:
- First Name
- Last Name
- Email
- Phone Number (optional)
- Password
- Confirm Password
Button:
- **Sign Up**
Below the form:
“Already have an account? Login”
Design:
- Centered form
- Minimal, clean, card-style layout with soft shadow
------------------------------------
# 3. LOGIN PAGE
Form Fields:
- Email
- Password
Button:
- **Login**
Additional links:
- “Forgot Password?”
- “Don’t have an account? Sign Up”
Background:
- Subtle blurred Qatar skyline (optional)
------------------------------------
# 4. SEO & STRUCTURE GUIDELINES
- H1: “Shop From the World, Receive in Qatar with One Bag!”
- H2: “How It Works”
- H2: “Why Choose Us?”
- Include SEO keywords: “global shopping”, “Qatar delivery”, “warehouse service”, “combined shipment”
- Optimized layout for fast loading performance
------------------------------------
Using all the instructions above, generate a complete website:
A premium Home Page + Functional Sign Up Page + Login Page + clean navigation.
- README.md +8 -5
- components/footer.js +72 -0
- components/nav.js +97 -0
- index.html +312 -19
- login.html +81 -0
- script.js +52 -0
- signup.html +97 -0
- style.css +57 -18
|
@@ -1,10 +1,13 @@
|
|
| 1 |
---
|
| 2 |
-
title: Global Shopper Express Qatar Edition
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Global Shopper Express - Qatar Edition ✈️
|
| 3 |
+
colorFrom: blue
|
| 4 |
+
colorTo: green
|
| 5 |
+
emoji: 🐳
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite-v3
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Welcome to your new DeepSite project!
|
| 13 |
+
This project was created with [DeepSite](https://huggingface.co/deepsite).
|
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
class CustomFooter extends HTMLElement {
|
| 2 |
+
connectedCallback() {
|
| 3 |
+
this.attachShadow({ mode: 'open' });
|
| 4 |
+
this.shadowRoot.innerHTML = `
|
| 5 |
+
<style>
|
| 6 |
+
.footer-link:hover {
|
| 7 |
+
color: #D4AF37;
|
| 8 |
+
}
|
| 9 |
+
</style>
|
| 10 |
+
<footer class="bg-primary text-white pt-16 pb-8">
|
| 11 |
+
<div class="container mx-auto px-6">
|
| 12 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12">
|
| 13 |
+
<div>
|
| 14 |
+
<h3 class="text-xl font-bold mb-6">BavulumKatar'da</h3>
|
| 15 |
+
<p class="text-white/80 mb-4">Your trusted partner for global shopping and delivery in Qatar.</p>
|
| 16 |
+
<div class="flex space-x-4">
|
| 17 |
+
<a href="#" class="text-white/80 hover:text-secondary transition duration-300">
|
| 18 |
+
<i data-feather="facebook" class="w-5 h-5"></i>
|
| 19 |
+
</a>
|
| 20 |
+
<a href="#" class="text-white/80 hover:text-secondary transition duration-300">
|
| 21 |
+
<i data-feather="twitter" class="w-5 h-5"></i>
|
| 22 |
+
</a>
|
| 23 |
+
<a href="#" class="text-white/80 hover:text-secondary transition duration-300">
|
| 24 |
+
<i data-feather="instagram" class="w-5 h-5"></i>
|
| 25 |
+
</a>
|
| 26 |
+
<a href="#" class="text-white/80 hover:text-secondary transition duration-300">
|
| 27 |
+
<i data-feather="linkedin" class="w-5 h-5"></i>
|
| 28 |
+
</a>
|
| 29 |
+
</div>
|
| 30 |
+
</div>
|
| 31 |
+
<div>
|
| 32 |
+
<h4 class="text-lg font-semibold mb-6">Services</h4>
|
| 33 |
+
<ul class="space-y-3">
|
| 34 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Package Forwarding</a></li>
|
| 35 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Consolidation</a></li>
|
| 36 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Warehouse Storage</a></li>
|
| 37 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Personal Shopper</a></li>
|
| 38 |
+
</ul>
|
| 39 |
+
</div>
|
| 40 |
+
<div>
|
| 41 |
+
<h4 class="text-lg font-semibold mb-6">Company</h4>
|
| 42 |
+
<ul class="space-y-3">
|
| 43 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">About Us</a></li>
|
| 44 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Contact</a></li>
|
| 45 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Careers</a></li>
|
| 46 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Blog</a></li>
|
| 47 |
+
</ul>
|
| 48 |
+
</div>
|
| 49 |
+
<div>
|
| 50 |
+
<h4 class="text-lg font-semibold mb-6">Support</h4>
|
| 51 |
+
<ul class="space-y-3">
|
| 52 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Help Center</a></li>
|
| 53 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Shipping Info</a></li>
|
| 54 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Returns</a></li>
|
| 55 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Privacy Policy</a></li>
|
| 56 |
+
<li><a href="#" class="footer-link text-white/80 hover:underline transition duration-300">Terms of Service</a></li>
|
| 57 |
+
</ul>
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
<div class="border-t border-white/20 mt-12 pt-8 text-center text-white/80">
|
| 61 |
+
<p>© ${new Date().getFullYear()} BavulumKatar'da. All rights reserved.</p>
|
| 62 |
+
</div>
|
| 63 |
+
</div>
|
| 64 |
+
<script>
|
| 65 |
+
feather.replace();
|
| 66 |
+
</script>
|
| 67 |
+
</footer>
|
| 68 |
+
`;
|
| 69 |
+
}
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
customElements.define('custom-footer', CustomFooter);
|
|
@@ -0,0 +1,97 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
class CustomNav extends HTMLElement {
|
| 2 |
+
connectedCallback() {
|
| 3 |
+
this.attachShadow({ mode: 'open' });
|
| 4 |
+
this.shadowRoot.innerHTML = `
|
| 5 |
+
<style>
|
| 6 |
+
.nav-link {
|
| 7 |
+
position: relative;
|
| 8 |
+
}
|
| 9 |
+
.nav-link:after {
|
| 10 |
+
content: '';
|
| 11 |
+
position: absolute;
|
| 12 |
+
width: 0;
|
| 13 |
+
height: 2px;
|
| 14 |
+
bottom: -2px;
|
| 15 |
+
left: 0;
|
| 16 |
+
background-color: #D4AF37;
|
| 17 |
+
transition: width 0.3s ease;
|
| 18 |
+
}
|
| 19 |
+
.nav-link:hover:after {
|
| 20 |
+
width: 100%;
|
| 21 |
+
}
|
| 22 |
+
.mobile-menu {
|
| 23 |
+
max-height: 0;
|
| 24 |
+
overflow: hidden;
|
| 25 |
+
transition: max-height 0.3s ease-out;
|
| 26 |
+
}
|
| 27 |
+
.mobile-menu.open {
|
| 28 |
+
max-height: 500px;
|
| 29 |
+
}
|
| 30 |
+
@media (min-width: 768px) {
|
| 31 |
+
.mobile-menu {
|
| 32 |
+
max-height: none !important;
|
| 33 |
+
}
|
| 34 |
+
}
|
| 35 |
+
</style>
|
| 36 |
+
<nav class="bg-white shadow-md sticky top-0 z-50">
|
| 37 |
+
<div class="container mx-auto px-6 py-4">
|
| 38 |
+
<div class="flex justify-between items-center">
|
| 39 |
+
<a href="index.html" class="flex items-center">
|
| 40 |
+
<span class="text-primary font-bold text-2xl">BavulumKatar'da</span>
|
| 41 |
+
</a>
|
| 42 |
+
|
| 43 |
+
<!-- Desktop Navigation -->
|
| 44 |
+
<div class="hidden md:flex items-center space-x-8">
|
| 45 |
+
<a href="index.html" class="nav-link text-gray-700 hover:text-primary">Home</a>
|
| 46 |
+
<a href="#services" class="nav-link text-gray-700 hover:text-primary">Services</a>
|
| 47 |
+
<a href="#pricing" class="nav-link text-gray-700 hover:text-primary">Pricing</a>
|
| 48 |
+
<a href="#" class="nav-link text-gray-700 hover:text-primary">Help</a>
|
| 49 |
+
<a href="login.html" class="text-primary font-medium">Login</a>
|
| 50 |
+
<a href="signup.html" class="bg-secondary text-primary font-bold py-2 px-6 rounded-full hover:bg-yellow-600 transition duration-300">Sign Up</a>
|
| 51 |
+
</div>
|
| 52 |
+
|
| 53 |
+
<!-- Mobile menu button -->
|
| 54 |
+
<div class="md:hidden">
|
| 55 |
+
<button class="mobile-menu-button outline-none">
|
| 56 |
+
<i data-feather="menu" class="text-gray-700 w-6 h-6"></i>
|
| 57 |
+
</button>
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
|
| 61 |
+
<!-- Mobile Navigation -->
|
| 62 |
+
<div class="mobile-menu md:hidden">
|
| 63 |
+
<div class="pt-4 pb-2 space-y-3">
|
| 64 |
+
<a href="index.html" class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100">Home</a>
|
| 65 |
+
<a href="#services" class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100">Services</a>
|
| 66 |
+
<a href="#pricing" class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100">Pricing</a>
|
| 67 |
+
<a href="#" class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100">Help</a>
|
| 68 |
+
<div class="pt-2 space-y-2">
|
| 69 |
+
<a href="login.html" class="block px-3 py-2 rounded-md text-primary font-medium hover:bg-gray-100">Login</a>
|
| 70 |
+
<a href="signup.html" class="block bg-secondary text-primary text-center font-bold py-2 px-4 rounded-full hover:bg-yellow-600 transition duration-300">Sign Up</a>
|
| 71 |
+
</div>
|
| 72 |
+
</div>
|
| 73 |
+
</div>
|
| 74 |
+
</div>
|
| 75 |
+
</nav>
|
| 76 |
+
<script>
|
| 77 |
+
feather.replace();
|
| 78 |
+
|
| 79 |
+
// Mobile menu toggle
|
| 80 |
+
const mobileMenuButton = this.shadowRoot.querySelector('.mobile-menu-button');
|
| 81 |
+
const mobileMenu = this.shadowRoot.querySelector('.mobile-menu');
|
| 82 |
+
|
| 83 |
+
mobileMenuButton.addEventListener('click', function() {
|
| 84 |
+
mobileMenu.classList.toggle('open');
|
| 85 |
+
const icon = mobileMenuButton.querySelector('i');
|
| 86 |
+
if (mobileMenu.classList.contains('open')) {
|
| 87 |
+
feather.icons['x'].replace(icon);
|
| 88 |
+
} else {
|
| 89 |
+
feather.icons['menu'].replace(icon);
|
| 90 |
+
}
|
| 91 |
+
});
|
| 92 |
+
</script>
|
| 93 |
+
`;
|
| 94 |
+
}
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
customElements.define('custom-nav', CustomNav);
|
|
@@ -1,19 +1,312 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>BavulumKatar'da - Shop Globally, Receive in Qatar</title>
|
| 7 |
+
<link rel="stylesheet" href="style.css">
|
| 8 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 11 |
+
<script>
|
| 12 |
+
tailwind.config = {
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: '#002366',
|
| 17 |
+
secondary: '#D4AF37',
|
| 18 |
+
}
|
| 19 |
+
}
|
| 20 |
+
}
|
| 21 |
+
}
|
| 22 |
+
</script>
|
| 23 |
+
</head>
|
| 24 |
+
<body class="font-sans bg-white">
|
| 25 |
+
<!-- Navigation Component -->
|
| 26 |
+
<custom-nav></custom-nav>
|
| 27 |
+
|
| 28 |
+
<!-- Hero Section -->
|
| 29 |
+
<section class="relative h-screen flex items-center justify-center bg-primary text-white overflow-hidden">
|
| 30 |
+
<div class="absolute inset-0 bg-black/30 z-10"></div>
|
| 31 |
+
<img src="http://static.photos/cityscape/1200x630/10" alt="Qatar skyline" class="absolute w-full h-full object-cover">
|
| 32 |
+
<div class="container mx-auto px-6 relative z-20 text-center">
|
| 33 |
+
<h1 class="text-4xl md:text-6xl font-bold mb-6">Shop From the World, Receive in Qatar with One Bag!</h1>
|
| 34 |
+
<p class="text-xl md:text-2xl mb-10 max-w-3xl mx-auto">Your global shopping concierge service based in Qatar</p>
|
| 35 |
+
<div class="flex flex-wrap justify-center gap-4">
|
| 36 |
+
<a href="signup.html" class="bg-secondary hover:bg-yellow-600 text-primary font-bold py-3 px-8 rounded-full transition duration-300">Get Started</a>
|
| 37 |
+
<a href="#services" class="border-2 border-white hover:bg-white/10 text-white font-bold py-3 px-8 rounded-full transition duration-300">Our Services</a>
|
| 38 |
+
</div>
|
| 39 |
+
</div>
|
| 40 |
+
</section>
|
| 41 |
+
|
| 42 |
+
<!-- Intro Section -->
|
| 43 |
+
<section class="py-20 bg-gray-50">
|
| 44 |
+
<div class="container mx-auto px-6">
|
| 45 |
+
<div class="max-w-4xl mx-auto text-center">
|
| 46 |
+
<h2 class="text-3xl md:text-4xl font-bold text-primary mb-6">The World Is Your Store — We Deliver for You</h2>
|
| 47 |
+
<p class="text-lg text-gray-700 leading-relaxed">
|
| 48 |
+
We simplify global shopping for people living in Qatar. Ship your orders to our warehouse, store them safely,
|
| 49 |
+
combine them, and receive everything in one single delivery. Enjoy the freedom to shop worldwide with the
|
| 50 |
+
convenience of local delivery.
|
| 51 |
+
</p>
|
| 52 |
+
</div>
|
| 53 |
+
</div>
|
| 54 |
+
</section>
|
| 55 |
+
|
| 56 |
+
<!-- How It Works -->
|
| 57 |
+
<section id="services" class="py-20">
|
| 58 |
+
<div class="container mx-auto px-6">
|
| 59 |
+
<h2 class="text-3xl font-bold text-center text-primary mb-16">How It Works</h2>
|
| 60 |
+
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
|
| 61 |
+
<!-- Step 1 -->
|
| 62 |
+
<div class="bg-white p-8 rounded-xl shadow-lg text-center hover:transform hover:scale-105 transition duration-300">
|
| 63 |
+
<div class="bg-primary/10 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 64 |
+
<i data-feather="shopping-cart" class="text-primary w-8 h-8"></i>
|
| 65 |
+
</div>
|
| 66 |
+
<h3 class="text-xl font-bold text-primary mb-3">1. Place Your Orders</h3>
|
| 67 |
+
<p class="text-gray-600">Shop from any website worldwide and send your items to our warehouse.</p>
|
| 68 |
+
</div>
|
| 69 |
+
|
| 70 |
+
<!-- Step 2 -->
|
| 71 |
+
<div class="bg-white p-8 rounded-xl shadow-lg text-center hover:transform hover:scale-105 transition duration-300">
|
| 72 |
+
<div class="bg-primary/10 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 73 |
+
<i data-feather="shield" class="text-primary w-8 h-8"></i>
|
| 74 |
+
</div>
|
| 75 |
+
<h3 class="text-xl font-bold text-primary mb-3">2. Store Safely</h3>
|
| 76 |
+
<p class="text-gray-600">We keep your packages secure until you're ready.</p>
|
| 77 |
+
</div>
|
| 78 |
+
|
| 79 |
+
<!-- Step 3 -->
|
| 80 |
+
<div class="bg-white p-8 rounded-xl shadow-lg text-center hover:transform hover:scale-105 transition duration-300">
|
| 81 |
+
<div class="bg-primary/10 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 82 |
+
<i data-feather="package" class="text-primary w-8 h-8"></i>
|
| 83 |
+
</div>
|
| 84 |
+
<h3 class="text-xl font-bold text-primary mb-3">3. Combine Shipment</h3>
|
| 85 |
+
<p class="text-gray-600">Save money by grouping all items into one package.</p>
|
| 86 |
+
</div>
|
| 87 |
+
|
| 88 |
+
<!-- Step 4 -->
|
| 89 |
+
<div class="bg-white p-8 rounded-xl shadow-lg text-center hover:transform hover:scale-105 transition duration-300">
|
| 90 |
+
<div class="bg-primary/10 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6">
|
| 91 |
+
<i data-feather="truck" class="text-primary w-8 h-8"></i>
|
| 92 |
+
</div>
|
| 93 |
+
<h3 class="text-xl font-bold text-primary mb-3">4. Receive in Qatar</h3>
|
| 94 |
+
<p class="text-gray-600">Faster, easier, and more affordable delivery.</p>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
</section>
|
| 99 |
+
|
| 100 |
+
<!-- Features Section -->
|
| 101 |
+
<section class="py-20 bg-primary text-white">
|
| 102 |
+
<div class="container mx-auto px-6">
|
| 103 |
+
<h2 class="text-3xl font-bold text-center mb-16">Why Choose Our Service?</h2>
|
| 104 |
+
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 105 |
+
<div class="flex items-start">
|
| 106 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 107 |
+
<i data-feather="dollar-sign" class="text-secondary w-6 h-6"></i>
|
| 108 |
+
</div>
|
| 109 |
+
<div>
|
| 110 |
+
<h3 class="text-xl font-bold mb-2">Cost Savings</h3>
|
| 111 |
+
<p class="text-gray-300">Up to 70% savings on international shipping by combining packages</p>
|
| 112 |
+
</div>
|
| 113 |
+
</div>
|
| 114 |
+
<div class="flex items-start">
|
| 115 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 116 |
+
<i data-feather="lock" class="text-secondary w-6 h-6"></i>
|
| 117 |
+
</div>
|
| 118 |
+
<div>
|
| 119 |
+
<h3 class="text-xl font-bold mb-2">Secure Storage</h3>
|
| 120 |
+
<p class="text-gray-300">24/7 monitored warehouse with climate control</p>
|
| 121 |
+
</div>
|
| 122 |
+
</div>
|
| 123 |
+
<div class="flex items-start">
|
| 124 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 125 |
+
<i data-feather="clock" class="text-secondary w-6 h-6"></i>
|
| 126 |
+
</div>
|
| 127 |
+
<div>
|
| 128 |
+
<h3 class="text-xl font-bold mb-2">Flexible Timing</h3>
|
| 129 |
+
<p class="text-gray-300">Store items for up to 60 days while you shop more</p>
|
| 130 |
+
</div>
|
| 131 |
+
</div>
|
| 132 |
+
<div class="flex items-start">
|
| 133 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 134 |
+
<i data-feather="map" class="text-secondary w-6 h-6"></i>
|
| 135 |
+
</div>
|
| 136 |
+
<div>
|
| 137 |
+
<h3 class="text-xl font-bold mb-2">Real-time Tracking</h3>
|
| 138 |
+
<p class="text-gray-300">Monitor your packages every step of the way</p>
|
| 139 |
+
</div>
|
| 140 |
+
</div>
|
| 141 |
+
<div class="flex items-start">
|
| 142 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 143 |
+
<i data-feather="globe" class="text-secondary w-6 h-6"></i>
|
| 144 |
+
</div>
|
| 145 |
+
<div>
|
| 146 |
+
<h3 class="text-xl font-bold mb-2">Global Reach</h3>
|
| 147 |
+
<p class="text-gray-300">Shop from any country with our international addresses</p>
|
| 148 |
+
</div>
|
| 149 |
+
</div>
|
| 150 |
+
<div class="flex items-start">
|
| 151 |
+
<div class="bg-secondary/20 p-3 rounded-lg mr-4">
|
| 152 |
+
<i data-feather="headphones" class="text-secondary w-6 h-6"></i>
|
| 153 |
+
</div>
|
| 154 |
+
<div>
|
| 155 |
+
<h3 class="text-xl font-bold mb-2">Dedicated Support</h3>
|
| 156 |
+
<p class="text-gray-300">Qatar-based customer service team</p>
|
| 157 |
+
</div>
|
| 158 |
+
</div>
|
| 159 |
+
</div>
|
| 160 |
+
</div>
|
| 161 |
+
</section>
|
| 162 |
+
|
| 163 |
+
<!-- Pricing Section -->
|
| 164 |
+
<section class="py-20 bg-gray-50">
|
| 165 |
+
<div class="container mx-auto px-6">
|
| 166 |
+
<h2 class="text-3xl font-bold text-center text-primary mb-4">Simple, Transparent Pricing</h2>
|
| 167 |
+
<p class="text-center text-gray-600 mb-12">No hidden fees, no surprises</p>
|
| 168 |
+
|
| 169 |
+
<div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto">
|
| 170 |
+
<!-- Basic Plan -->
|
| 171 |
+
<div class="bg-white rounded-xl shadow-lg overflow-hidden border border-gray-200 hover:border-secondary transition duration-300">
|
| 172 |
+
<div class="bg-primary text-white p-6">
|
| 173 |
+
<h3 class="text-xl font-bold">Basic</h3>
|
| 174 |
+
<p class="text-gray-200">For occasional shoppers</p>
|
| 175 |
+
</div>
|
| 176 |
+
<div class="p-6">
|
| 177 |
+
<div class="text-4xl font-bold text-primary mb-4">25 QAR<span class="text-sm font-normal text-gray-500">/package</span></div>
|
| 178 |
+
<ul class="space-y-3 mb-8">
|
| 179 |
+
<li class="flex items-center">
|
| 180 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 181 |
+
<span>Up to 2kg per package</span>
|
| 182 |
+
</li>
|
| 183 |
+
<li class="flex items-center">
|
| 184 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 185 |
+
<span>15 days free storage</span>
|
| 186 |
+
</li>
|
| 187 |
+
<li class="flex items-center">
|
| 188 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 189 |
+
<span>Basic tracking</span>
|
| 190 |
+
</li>
|
| 191 |
+
</ul>
|
| 192 |
+
<a href="signup.html" class="block w-full bg-primary hover:bg-primary/90 text-white text-center py-3 rounded-lg font-medium transition duration-300">Get Started</a>
|
| 193 |
+
</div>
|
| 194 |
+
</div>
|
| 195 |
+
|
| 196 |
+
<!-- Popular Plan -->
|
| 197 |
+
<div class="bg-white rounded-xl shadow-lg overflow-hidden border-2 border-secondary transform scale-105 z-10">
|
| 198 |
+
<div class="bg-secondary text-primary p-6">
|
| 199 |
+
<h3 class="text-xl font-bold">Premium</h3>
|
| 200 |
+
<p class="text-primary/80">Most popular choice</p>
|
| 201 |
+
</div>
|
| 202 |
+
<div class="p-6">
|
| 203 |
+
<div class="text-4xl font-bold text-primary mb-4">50 QAR<span class="text-sm font-normal text-gray-500">/package</span></div>
|
| 204 |
+
<ul class="space-y-3 mb-8">
|
| 205 |
+
<li class="flex items-center">
|
| 206 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 207 |
+
<span>Up to 5kg per package</span>
|
| 208 |
+
</li>
|
| 209 |
+
<li class="flex items-center">
|
| 210 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 211 |
+
<span>30 days free storage</span>
|
| 212 |
+
</li>
|
| 213 |
+
<li class="flex items-center">
|
| 214 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 215 |
+
<span>Advanced tracking</span>
|
| 216 |
+
</li>
|
| 217 |
+
<li class="flex items-center">
|
| 218 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 219 |
+
<span>Priority customer support</span>
|
| 220 |
+
</li>
|
| 221 |
+
</ul>
|
| 222 |
+
<a href="signup.html" class="block w-full bg-secondary hover:bg-secondary/90 text-primary text-center py-3 rounded-lg font-medium transition duration-300">Get Started</a>
|
| 223 |
+
</div>
|
| 224 |
+
</div>
|
| 225 |
+
|
| 226 |
+
<!-- Business Plan -->
|
| 227 |
+
<div class="bg-white rounded-xl shadow-lg overflow-hidden border border-gray-200 hover:border-secondary transition duration-300">
|
| 228 |
+
<div class="bg-primary text-white p-6">
|
| 229 |
+
<h3 class="text-xl font-bold">Business</h3>
|
| 230 |
+
<p class="text-gray-200">For frequent shoppers</p>
|
| 231 |
+
</div>
|
| 232 |
+
<div class="p-6">
|
| 233 |
+
<div class="text-4xl font-bold text-primary mb-4">100 QAR<span class="text-sm font-normal text-gray-500">/package</span></div>
|
| 234 |
+
<ul class="space-y-3 mb-8">
|
| 235 |
+
<li class="flex items-center">
|
| 236 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 237 |
+
<span>Up to 10kg per package</span>
|
| 238 |
+
</li>
|
| 239 |
+
<li class="flex items-center">
|
| 240 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 241 |
+
<span>60 days free storage</span>
|
| 242 |
+
</li>
|
| 243 |
+
<li class="flex items-center">
|
| 244 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 245 |
+
<span>Premium tracking</span>
|
| 246 |
+
</li>
|
| 247 |
+
<li class="flex items-center">
|
| 248 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 249 |
+
<span>24/7 VIP support</span>
|
| 250 |
+
</li>
|
| 251 |
+
<li class="flex items-center">
|
| 252 |
+
<i data-feather="check" class="text-secondary mr-2 w-4 h-4"></i>
|
| 253 |
+
<span>Discounts on bulk shipments</span>
|
| 254 |
+
</li>
|
| 255 |
+
</ul>
|
| 256 |
+
<a href="signup.html" class="block w-full bg-primary hover:bg-primary/90 text-white text-center py-3 rounded-lg font-medium transition duration-300">Get Started</a>
|
| 257 |
+
</div>
|
| 258 |
+
</div>
|
| 259 |
+
</div>
|
| 260 |
+
</div>
|
| 261 |
+
</section>
|
| 262 |
+
|
| 263 |
+
<!-- Trust Section -->
|
| 264 |
+
<section class="py-20">
|
| 265 |
+
<div class="container mx-auto px-6">
|
| 266 |
+
<div class="max-w-4xl mx-auto text-center">
|
| 267 |
+
<h2 class="text-3xl font-bold text-primary mb-6">Why Trust BavulumKatar'da?</h2>
|
| 268 |
+
<p class="text-lg text-gray-700 leading-relaxed mb-10">
|
| 269 |
+
With years of experience in logistics and international shipping, we've perfected the art of making global
|
| 270 |
+
shopping accessible to residents of Qatar. Our secure facilities, transparent pricing, and dedicated customer
|
| 271 |
+
service team ensure you get the best possible experience.
|
| 272 |
+
</p>
|
| 273 |
+
<div class="flex flex-wrap justify-center gap-6">
|
| 274 |
+
<div class="flex items-center bg-gray-100 rounded-full px-6 py-3">
|
| 275 |
+
<i data-feather="award" class="text-secondary mr-2 w-5 h-5"></i>
|
| 276 |
+
<span>Trusted by 10,000+ customers</span>
|
| 277 |
+
</div>
|
| 278 |
+
<div class="flex items-center bg-gray-100 rounded-full px-6 py-3">
|
| 279 |
+
<i data-feather="clock" class="text-secondary mr-2 w-5 h-5"></i>
|
| 280 |
+
<span>Quick 3-5 day delivery</span>
|
| 281 |
+
</div>
|
| 282 |
+
<div class="flex items-center bg-gray-100 rounded-full px-6 py-3">
|
| 283 |
+
<i data-feather="shield" class="text-secondary mr-2 w-5 h-5"></i>
|
| 284 |
+
<span>100% secure transactions</span>
|
| 285 |
+
</div>
|
| 286 |
+
</div>
|
| 287 |
+
</div>
|
| 288 |
+
</div>
|
| 289 |
+
</section>
|
| 290 |
+
|
| 291 |
+
<!-- CTA Section -->
|
| 292 |
+
<section class="py-16 bg-primary text-white">
|
| 293 |
+
<div class="container mx-auto px-6 text-center">
|
| 294 |
+
<h2 class="text-3xl font-bold mb-6">Ready to Start Shopping Globally?</h2>
|
| 295 |
+
<p class="text-xl mb-8 max-w-2xl mx-auto">Join thousands of happy customers who enjoy hassle-free international shopping</p>
|
| 296 |
+
<a href="signup.html" class="inline-block bg-secondary hover:bg-secondary/90 text-primary font-bold py-3 px-8 rounded-full transition duration-300">Sign Up Now - It's Free</a>
|
| 297 |
+
</div>
|
| 298 |
+
</section>
|
| 299 |
+
|
| 300 |
+
<!-- Footer Component -->
|
| 301 |
+
<custom-footer></custom-footer>
|
| 302 |
+
|
| 303 |
+
<!-- Components -->
|
| 304 |
+
<script src="components/nav.js"></script>
|
| 305 |
+
<script src="components/footer.js"></script>
|
| 306 |
+
<script src="script.js"></script>
|
| 307 |
+
<script>
|
| 308 |
+
feather.replace();
|
| 309 |
+
</script>
|
| 310 |
+
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
|
| 311 |
+
</body>
|
| 312 |
+
</html>
|
|
@@ -0,0 +1,81 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Login - BavulumKatar'da</title>
|
| 7 |
+
<link rel="stylesheet" href="style.css">
|
| 8 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 11 |
+
<script>
|
| 12 |
+
tailwind.config = {
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: '#002366',
|
| 17 |
+
secondary: '#D4AF37',
|
| 18 |
+
}
|
| 19 |
+
}
|
| 20 |
+
}
|
| 21 |
+
}
|
| 22 |
+
</script>
|
| 23 |
+
</head>
|
| 24 |
+
<body class="font-sans bg-gray-50">
|
| 25 |
+
<!-- Navigation Component -->
|
| 26 |
+
<custom-nav></custom-nav>
|
| 27 |
+
|
| 28 |
+
<!-- Login Form -->
|
| 29 |
+
<section class="min-h-screen flex items-center justify-center p-4">
|
| 30 |
+
<div class="bg-white rounded-xl shadow-lg overflow-hidden w-full max-w-md">
|
| 31 |
+
<div class="bg-primary text-white p-6 text-center">
|
| 32 |
+
<h1 class="text-2xl font-bold">Welcome Back</h1>
|
| 33 |
+
<p class="text-white/80">Access your global shopping account</p>
|
| 34 |
+
</div>
|
| 35 |
+
<form class="p-6">
|
| 36 |
+
<div class="mb-4">
|
| 37 |
+
<label for="email" class="block text-gray-700 text-sm font-medium mb-1">Email Address</label>
|
| 38 |
+
<input type="email" id="email" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 39 |
+
</div>
|
| 40 |
+
<div class="mb-6">
|
| 41 |
+
<label for="password" class="block text-gray-700 text-sm font-medium mb-1">Password</label>
|
| 42 |
+
<input type="password" id="password" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 43 |
+
<div class="text-right mt-1">
|
| 44 |
+
<a href="#" class="text-sm text-primary hover:underline">Forgot password?</a>
|
| 45 |
+
</div>
|
| 46 |
+
</div>
|
| 47 |
+
<button type="submit" class="w-full bg-secondary hover:bg-secondary/90 text-primary font-bold py-3 px-4 rounded-lg transition duration-300">
|
| 48 |
+
Log In
|
| 49 |
+
</button>
|
| 50 |
+
<div class="text-center mt-4">
|
| 51 |
+
<p class="text-gray-600">Don't have an account? <a href="signup.html" class="text-primary font-medium hover:underline">Sign Up</a></p>
|
| 52 |
+
</div>
|
| 53 |
+
<div class="flex items-center my-6">
|
| 54 |
+
<div class="flex-grow border-t border-gray-300"></div>
|
| 55 |
+
<span class="mx-4 text-gray-500">or</span>
|
| 56 |
+
<div class="flex-grow border-t border-gray-300"></div>
|
| 57 |
+
</div>
|
| 58 |
+
<button type="button" class="w-full flex items-center justify-center bg-white border border-gray-300 hover:bg-gray-50 text-gray-700 font-medium py-3 px-4 rounded-lg transition duration-300 mb-3">
|
| 59 |
+
<i data-feather="facebook" class="w-5 h-5 mr-2 text-blue-600"></i>
|
| 60 |
+
Continue with Facebook
|
| 61 |
+
</button>
|
| 62 |
+
<button type="button" class="w-full flex items-center justify-center bg-white border border-gray-300 hover:bg-gray-50 text-gray-700 font-medium py-3 px-4 rounded-lg transition duration-300">
|
| 63 |
+
<i data-feather="twitter" class="w-5 h-5 mr-2 text-blue-400"></i>
|
| 64 |
+
Continue with Twitter
|
| 65 |
+
</button>
|
| 66 |
+
</form>
|
| 67 |
+
</div>
|
| 68 |
+
</section>
|
| 69 |
+
|
| 70 |
+
<!-- Footer Component -->
|
| 71 |
+
<custom-footer></custom-footer>
|
| 72 |
+
|
| 73 |
+
<!-- Components -->
|
| 74 |
+
<script src="components/nav.js"></script>
|
| 75 |
+
<script src="components/footer.js"></script>
|
| 76 |
+
<script src="script.js"></script>
|
| 77 |
+
<script>
|
| 78 |
+
feather.replace();
|
| 79 |
+
</script>
|
| 80 |
+
</body>
|
| 81 |
+
</html>
|
|
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// Main JavaScript for BavulumKatar'da
|
| 2 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 3 |
+
// Initialize animations
|
| 4 |
+
const animateElements = document.querySelectorAll('.animate-fade-in');
|
| 5 |
+
|
| 6 |
+
animateElements.forEach((element, index) => {
|
| 7 |
+
element.style.animationDelay = `${index * 0.1}s`;
|
| 8 |
+
});
|
| 9 |
+
|
| 10 |
+
// Form validation for signup
|
| 11 |
+
const signupForm = document.getElementById('signup-form');
|
| 12 |
+
if (signupForm) {
|
| 13 |
+
signupForm.addEventListener('submit', function(e) {
|
| 14 |
+
e.preventDefault();
|
| 15 |
+
const password = document.getElementById('password').value;
|
| 16 |
+
const confirmPassword = document.getElementById('confirmPassword').value;
|
| 17 |
+
|
| 18 |
+
if (password !== confirmPassword) {
|
| 19 |
+
alert('Passwords do not match!');
|
| 20 |
+
return;
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
if (password.length < 8) {
|
| 24 |
+
alert('Password must be at least 8 characters long!');
|
| 25 |
+
return;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
// Form is valid, proceed with submission
|
| 29 |
+
alert('Account created successfully! Redirecting...');
|
| 30 |
+
window.location.href = 'dashboard.html'; // This would be replaced with actual form submission
|
| 31 |
+
});
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
// Form validation for login
|
| 35 |
+
const loginForm = document.getElementById('login-form');
|
| 36 |
+
if (loginForm) {
|
| 37 |
+
loginForm.addEventListener('submit', function(e) {
|
| 38 |
+
e.preventDefault();
|
| 39 |
+
const email = document.getElementById('email').value;
|
| 40 |
+
const password = document.getElementById('password').value;
|
| 41 |
+
|
| 42 |
+
if (!email || !password) {
|
| 43 |
+
alert('Please fill in all fields!');
|
| 44 |
+
return;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
// Form is valid, proceed with submission
|
| 48 |
+
alert('Login successful! Redirecting...');
|
| 49 |
+
window.location.href = 'dashboard.html'; // This would be replaced with actual form submission
|
| 50 |
+
});
|
| 51 |
+
}
|
| 52 |
+
});
|
|
@@ -0,0 +1,97 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Sign Up - BavulumKatar'da</title>
|
| 7 |
+
<link rel="stylesheet" href="style.css">
|
| 8 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 11 |
+
<script>
|
| 12 |
+
tailwind.config = {
|
| 13 |
+
theme: {
|
| 14 |
+
extend: {
|
| 15 |
+
colors: {
|
| 16 |
+
primary: '#002366',
|
| 17 |
+
secondary: '#D4AF37',
|
| 18 |
+
}
|
| 19 |
+
}
|
| 20 |
+
}
|
| 21 |
+
}
|
| 22 |
+
</script>
|
| 23 |
+
</head>
|
| 24 |
+
<body class="font-sans bg-gray-50">
|
| 25 |
+
<!-- Navigation Component -->
|
| 26 |
+
<custom-nav></custom-nav>
|
| 27 |
+
|
| 28 |
+
<!-- Sign Up Form -->
|
| 29 |
+
<section class="min-h-screen flex items-center justify-center p-4">
|
| 30 |
+
<div class="bg-white rounded-xl shadow-lg overflow-hidden w-full max-w-md">
|
| 31 |
+
<div class="bg-primary text-white p-6 text-center">
|
| 32 |
+
<h1 class="text-2xl font-bold">Create Your Account</h1>
|
| 33 |
+
<p class="text-white/80">Join our global shopping community</p>
|
| 34 |
+
</div>
|
| 35 |
+
<form class="p-6">
|
| 36 |
+
<div class="grid grid-cols-2 gap-4 mb-4">
|
| 37 |
+
<div>
|
| 38 |
+
<label for="firstName" class="block text-gray-700 text-sm font-medium mb-1">First Name</label>
|
| 39 |
+
<input type="text" id="firstName" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 40 |
+
</div>
|
| 41 |
+
<div>
|
| 42 |
+
<label for="lastName" class="block text-gray-700 text-sm font-medium mb-1">Last Name</label>
|
| 43 |
+
<input type="text" id="lastName" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 44 |
+
</div>
|
| 45 |
+
</div>
|
| 46 |
+
<div class="mb-4">
|
| 47 |
+
<label for="email" class="block text-gray-700 text-sm font-medium mb-1">Email Address</label>
|
| 48 |
+
<input type="email" id="email" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 49 |
+
</div>
|
| 50 |
+
<div class="mb-4">
|
| 51 |
+
<label for="phone" class="block text-gray-700 text-sm font-medium mb-1">Phone Number (Optional)</label>
|
| 52 |
+
<input type="tel" id="phone" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary">
|
| 53 |
+
</div>
|
| 54 |
+
<div class="mb-4">
|
| 55 |
+
<label for="password" class="block text-gray-700 text-sm font-medium mb-1">Password</label>
|
| 56 |
+
<input type="password" id="password" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 57 |
+
<p class="text-xs text-gray-500 mt-1">Minimum 8 characters with at least one number</p>
|
| 58 |
+
</div>
|
| 59 |
+
<div class="mb-6">
|
| 60 |
+
<label for="confirmPassword" class="block text-gray-700 text-sm font-medium mb-1">Confirm Password</label>
|
| 61 |
+
<input type="password" id="confirmPassword" class="w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-secondary" required>
|
| 62 |
+
</div>
|
| 63 |
+
<button type="submit" class="w-full bg-secondary hover:bg-secondary/90 text-primary font-bold py-3 px-4 rounded-lg transition duration-300">
|
| 64 |
+
Create Account
|
| 65 |
+
</button>
|
| 66 |
+
<div class="text-center mt-4">
|
| 67 |
+
<p class="text-gray-600">Already have an account? <a href="login.html" class="text-primary font-medium hover:underline">Log In</a></p>
|
| 68 |
+
</div>
|
| 69 |
+
<div class="flex items-center my-6">
|
| 70 |
+
<div class="flex-grow border-t border-gray-300"></div>
|
| 71 |
+
<span class="mx-4 text-gray-500">or</span>
|
| 72 |
+
<div class="flex-grow border-t border-gray-300"></div>
|
| 73 |
+
</div>
|
| 74 |
+
<button type="button" class="w-full flex items-center justify-center bg-white border border-gray-300 hover:bg-gray-50 text-gray-700 font-medium py-3 px-4 rounded-lg transition duration-300 mb-3">
|
| 75 |
+
<i data-feather="facebook" class="w-5 h-5 mr-2 text-blue-600"></i>
|
| 76 |
+
Continue with Facebook
|
| 77 |
+
</button>
|
| 78 |
+
<button type="button" class="w-full flex items-center justify-center bg-white border border-gray-300 hover:bg-gray-50 text-gray-700 font-medium py-3 px-4 rounded-lg transition duration-300">
|
| 79 |
+
<i data-feather="twitter" class="w-5 h-5 mr-2 text-blue-400"></i>
|
| 80 |
+
Continue with Twitter
|
| 81 |
+
</button>
|
| 82 |
+
</form>
|
| 83 |
+
</div>
|
| 84 |
+
</section>
|
| 85 |
+
|
| 86 |
+
<!-- Footer Component -->
|
| 87 |
+
<custom-footer></custom-footer>
|
| 88 |
+
|
| 89 |
+
<!-- Components -->
|
| 90 |
+
<script src="components/nav.js"></script>
|
| 91 |
+
<script src="components/footer.js"></script>
|
| 92 |
+
<script src="script.js"></script>
|
| 93 |
+
<script>
|
| 94 |
+
feather.replace();
|
| 95 |
+
</script>
|
| 96 |
+
</body>
|
| 97 |
+
</html>
|
|
@@ -1,28 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
| 1 |
body {
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
}
|
| 5 |
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
}
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
margin-top: 5px;
|
| 16 |
}
|
| 17 |
|
| 18 |
-
.
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
padding: 16px;
|
| 22 |
-
border: 1px solid lightgray;
|
| 23 |
-
border-radius: 16px;
|
| 24 |
}
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
| 28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* Custom CSS for BavulumKatar'da */
|
| 2 |
+
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
|
| 3 |
+
|
| 4 |
body {
|
| 5 |
+
font-family: 'Poppins', sans-serif;
|
| 6 |
+
line-height: 1.6;
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
/* Custom animations */
|
| 10 |
+
@keyframes fadeIn {
|
| 11 |
+
from { opacity: 0; transform: translateY(20px); }
|
| 12 |
+
to { opacity: 1; transform: translateY(0); }
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
.animate-fade-in {
|
| 16 |
+
animation: fadeIn 0.8s ease-out forwards;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
/* Hero section overlay */
|
| 20 |
+
.hero-overlay {
|
| 21 |
+
background: linear-gradient(135deg, rgba(0, 35, 102, 0.8) 0%, rgba(212, 175, 55, 0.2) 100%);
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
/* Custom button styles */
|
| 25 |
+
.btn-primary {
|
| 26 |
+
background-color: #002366;
|
| 27 |
+
color: white;
|
| 28 |
+
transition: all 0.3s ease;
|
| 29 |
}
|
| 30 |
|
| 31 |
+
.btn-primary:hover {
|
| 32 |
+
background-color: #001a4d;
|
| 33 |
+
transform: translateY(-2px);
|
| 34 |
}
|
| 35 |
|
| 36 |
+
.btn-secondary {
|
| 37 |
+
background-color: #D4AF37;
|
| 38 |
+
color: #002366;
|
| 39 |
+
transition: all 0.3s ease;
|
|
|
|
| 40 |
}
|
| 41 |
|
| 42 |
+
.btn-secondary:hover {
|
| 43 |
+
background-color: #c19d30;
|
| 44 |
+
transform: translateY(-2px);
|
|
|
|
|
|
|
|
|
|
| 45 |
}
|
| 46 |
|
| 47 |
+
/* Pricing card hover effect */
|
| 48 |
+
.pricing-card:hover {
|
| 49 |
+
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
|
| 50 |
+
transform: translateY(-5px);
|
| 51 |
}
|
| 52 |
+
|
| 53 |
+
/* Form input focus */
|
| 54 |
+
.form-input:focus {
|
| 55 |
+
border-color: #D4AF37;
|
| 56 |
+
box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
/* Responsive adjustments */
|
| 60 |
+
@media (max-width: 768px) {
|
| 61 |
+
.hero-title {
|
| 62 |
+
font-size: 2.5rem;
|
| 63 |
+
}
|
| 64 |
+
.hero-subtitle {
|
| 65 |
+
font-size: 1.25rem;
|
| 66 |
+
}
|
| 67 |
+
}
|