Adding version 2
25
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
|
||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
dist-ssr
|
||||||
|
*.local
|
||||||
|
*.tsbuildinfo
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/extensions.json
|
||||||
|
.idea
|
||||||
|
.DS_Store
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.sw?
|
||||||
185
TRADHOX_DESIGN_AND_POSSIBILITIES.md
Normal file
|
|
@ -0,0 +1,185 @@
|
||||||
|
# Tradhox Seller Marketplace — Design Analysis & Implementation Guide
|
||||||
|
|
||||||
|
**Source Location:** `/home/vignesh/Downloads/Tradhox/ilovepdf_pages-to-jpg/stitch_tradhox_seller_marketplace_landing_page`
|
||||||
|
**Target Framework:** React + Bulma CSS
|
||||||
|
**Design System Name:** Artisan Heritage Marketplace
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Executive Summary
|
||||||
|
|
||||||
|
This document captures the complete design architecture, design tokens, screen catalog, and implementation possibilities for the **Tradhox Seller Central & Marketplace** frontend exported from Google Stitch.
|
||||||
|
|
||||||
|
The exported package includes:
|
||||||
|
- **1 Master Design System Specification** (`artisan_heritage_marketplace/DESIGN.md`)
|
||||||
|
- **36 High-Fidelity Screen Templates** (each equipped with `screen.png` and `code.html`)
|
||||||
|
- Pre-validated Bulma markup in reference screens (`tradhox_application_submitted_bulma_faithful`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Design System Tokens & Brand Guidelines
|
||||||
|
|
||||||
|
### Brand Aesthetic: *Tactile Warm-Modern*
|
||||||
|
A culturally resonant, artisan-centric Indian commerce identity that blends classical heritage warmth with modern, fast-loading marketplace performance.
|
||||||
|
|
||||||
|
### 2.1 Color Palette
|
||||||
|
| Token | Hex | Usage |
|
||||||
|
| :--- | :--- | :--- |
|
||||||
|
| **Primary (Artisan Wine)** | `#791B2C` / `#671B26` | Primary CTAs, active navigation items, brand accents, key badges |
|
||||||
|
| **Primary Dark / Hover** | `#52141E` / `#5A0118` | Button hover states, active press states |
|
||||||
|
| **Secondary (Terracotta)** | `#C25E3E` / `#9D4225` | Craft origin markers, secondary chips, regional highlights |
|
||||||
|
| **Tertiary / Success (Forest)** | `#15803D` / `#004A1E` | Verified credentials, GI (Geographical Indication) tags, order confirmations |
|
||||||
|
| **Canvas Base** | `#FAF8F5` / `#FCF9F8` | Warm natural sand background (no sterile bright glare) |
|
||||||
|
| **Card / Surface Alt** | `#F5F2EB` / `#FFFFFF` | Elevated modules, containers, filter rails |
|
||||||
|
| **Border / Divider** | `#E7E3DA` / `#E5E3DF` | Muted limestone hairline rules (1px) |
|
||||||
|
| **Text Primary** | `#1A1A1A` / `#1C1B1B` | High-contrast soot black for headlines & readability |
|
||||||
|
| **Text Secondary** | `#5A5550` / `#564243` | Earthen charcoal for metadata, subtitles, provenance |
|
||||||
|
|
||||||
|
### 2.2 Typography
|
||||||
|
* **Font Family:** `Plus Jakarta Sans`, sans-serif (Google Fonts)
|
||||||
|
* **Scale:**
|
||||||
|
* `headline-xl`: 36px / 44px (bold)
|
||||||
|
* `headline-lg`: 26px / 32px (bold)
|
||||||
|
* `headline-md`: 20px / 26px (semi-bold)
|
||||||
|
* `headline-sm`: 17px / 22px (semi-bold)
|
||||||
|
* `body-lg`: 16px / 24px (regular)
|
||||||
|
* `body-md`: 14px / 20px (regular)
|
||||||
|
* `label-md`: 13px / 16px (semi-bold, uppercase tracking)
|
||||||
|
* `label-sm`: 11px / 14px (bold, uppercase tracking)
|
||||||
|
|
||||||
|
### 2.3 Shapes, Elevation & Spacing
|
||||||
|
* **Corner Radii:**
|
||||||
|
* Form inputs & buttons: `12px` (`0.75rem`)
|
||||||
|
* Feature cards & containers: `16px` to `20px`
|
||||||
|
* Category chips & filter pills: `9999px` (full pill)
|
||||||
|
* **Hit Targets:** Minimum `44px` touch targets for mobile accessibility (WCAG compliant).
|
||||||
|
* **Elevation:** Physical tactile layering with `1px solid #E7E3DA` boundaries rather than heavy blurred drop shadows.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Catalog of the 36 Exported Screens
|
||||||
|
|
||||||
|
The exported screens are organized into 8 functional modules:
|
||||||
|
|
||||||
|
### Module 1: Public Marketing & Landing Pages
|
||||||
|
1. **`tradhox_static_marketplace_landing_page`**
|
||||||
|
*Desktop marketplace landing page featuring hero lead capture, "Why Sell with Us" 10-card benefit grid, category discovery rail, artisan showcase, testimonials, and brand footer.*
|
||||||
|
2. **`tradhox_mobile_marketplace_landing_page`**
|
||||||
|
*Mobile-optimized version of the seller landing page with touch-friendly navigation, sticky bottom CTA, and single-column stacked layout.*
|
||||||
|
3. **`tradhox_how_it_works_wireframe_faithful`**
|
||||||
|
*4-step visual journey explaining seller registration, cataloging, dispatch, and rapid bank settlements.*
|
||||||
|
4. **`tradhox_pricing_page_wireframe_faithful`**
|
||||||
|
*Transparent fee breakdown, zero listing fees calculator, commission tiers by category, and shipping cost estimator.*
|
||||||
|
5. **`tradhox_grow_your_business_clean_complete`**
|
||||||
|
*Seller growth programs: ODOP initiatives, GI tag promotion, international shipping support, and marketing tools.*
|
||||||
|
|
||||||
|
### Module 2: Authentication
|
||||||
|
6. **`tradhox_seller_login_email_password`**
|
||||||
|
*Clean email/password and mobile OTP authentication screen with remember-me, forgot password, and signup routing.*
|
||||||
|
|
||||||
|
### Module 3: Seller Onboarding Wizard (7 Steps + Confirmation)
|
||||||
|
7. **`tradhox_step_1_create_your_seller_account`** — Basic account creation (Email, phone verification, password).
|
||||||
|
8. **`tradhox_step_2_business_gst_details`** — Business identity, legal entity type, and GSTIN validation.
|
||||||
|
9. **`tradhox_step_2_get_your_enrolment_id_no_gstin_options`** — Alternative non-GST flow via Govt. Enrolment ID for exempt artisans.
|
||||||
|
10. **`tradhox_step_3_pickup_address_responsive_aligned`** — Warehouse / artisan workshop pickup location and pin code serviceability check.
|
||||||
|
11. **`tradhox_step_4_bank_details_responsive_aligned`** — Bank account number, IFSC verification, and penny-drop confirmation.
|
||||||
|
12. **`tradhox_step_5_categories_responsive_aligned`** — Primary and secondary craft category selection (Handloom, Pottery, Woodcraft, etc.).
|
||||||
|
13. **`tradhox_step_6_products`** — Initial product listing preview / fast sample catalog addition.
|
||||||
|
14. **`tradhox_step_7_store_profile_responsive_aligned`** — Store name, artisan bio, craft lineage story, and workshop photos.
|
||||||
|
15. **`tradhox_application_submitted_bulma_faithful`** — Success confirmation screen with application tracking ID, next steps, and portal link *(pre-built with Bulma)*.
|
||||||
|
|
||||||
|
### Module 4: Seller Central Supply & Inventory
|
||||||
|
16. **`tradhox_seller_supply_inventory_dashboard`** — Main central dashboard with sales metrics, active listings, pending orders, and inventory health alerts.
|
||||||
|
17. **`tradhox_catalog_inventory_template_aligned`** — Complete SKU table with stock quantity toggles, low-stock warnings, price edits, and filter options.
|
||||||
|
18. **`tradhox_bulk_upload_batch_management_simplified_clean`** — CSV/Excel template download, batch file upload, validation status, and error logs.
|
||||||
|
|
||||||
|
### Module 5: Add Product Wizard (4 Steps)
|
||||||
|
19. **`tradhox_add_product_step_1_simplified_clean`** — Category, product title, craft technique, and artisan attribution.
|
||||||
|
20. **`tradhox_add_product_step_2_simplified_clean`** — High-res product images, video links, craft story, and detailed description.
|
||||||
|
21. **`tradhox_add_product_step_3_simplified_clean`** — Size/color variants, SKU generator, MRP, selling price, and stock counts.
|
||||||
|
22. **`tradhox_add_product_step_4_simplified_clean`** — Package dimensions, weight, HSN code, GST rate, and final preview before publish.
|
||||||
|
|
||||||
|
### Module 6: Orders, Logistics & Dispatch
|
||||||
|
23. **`tradhox_orders_dispatch_simplified_clean`** — Order management pipeline: New, Ready to Ship, Dispatched, Delivered, and Cancelled.
|
||||||
|
24. **`tradhox_print_shipping_labels`** — Batch shipping label generator and manifest print dialog.
|
||||||
|
25. **`tradhox_print_shipping_label_single_4x6_view`** — Standard 4x6 thermal printer label view with barcodes and courier routing.
|
||||||
|
26. **`tradhox_courier_reschedule_simplified_clean`** — Logistics pickup reschedule modal with reason selection and slot picker.
|
||||||
|
|
||||||
|
### Module 7: Finance & Payouts
|
||||||
|
27. **`tradhox_payouts_finance_simplified_clean`** — Settlement overview, next disbursement date, transaction ledger, TDS/TCS deductions, and invoice downloads.
|
||||||
|
|
||||||
|
### Module 8: Storefront & Settings Suite
|
||||||
|
28. **`tradhox_storefront_profile_simplified_clean`** — Public seller storefront preview and customization (banners, artisan story).
|
||||||
|
29. **`tradhox_settings_simplified_clean`** — General seller account settings hub.
|
||||||
|
30. **`tradhox_settings_bank_settlements_simplified_clean`** — Bank accounts overview and payment frequency preferences.
|
||||||
|
31. **`tradhox_settings_update_bank_details`** — Secure form to update settlement account with OTP verification.
|
||||||
|
32. **`tradhox_settings_change_password`** — Account security & password change form.
|
||||||
|
33. **`tradhox_settings_notifications_alerts_simplified_clean`** — SMS, WhatsApp, and Email notification preferences.
|
||||||
|
34. **`tradhox_settings_pickup_logistics_simplified_clean`** — Default pickup addresses and courier partner preferences.
|
||||||
|
35. **`tradhox_settings_security_support_simplified_clean`** — 2FA security settings, login history, and support ticket creation.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Technical Stack & Bulma Framework Mapping
|
||||||
|
|
||||||
|
### 4.1 Recommended Technology Stack
|
||||||
|
* **Bundler & Runtime:** Vite + React (TypeScript or Modern JSX)
|
||||||
|
* **CSS Framework:** `bulma` (v0.9.4 / v1.0.x)
|
||||||
|
* **Icons:** `@fortawesome/fontawesome-free` or `react-icons`
|
||||||
|
* **Typography:** `@fontsource/plus-jakarta-sans`
|
||||||
|
* **Routing:** `react-router-dom` (v6+)
|
||||||
|
|
||||||
|
### 4.2 Bulma Component Mapping
|
||||||
|
| Wireframe Element | Bulma Primitive / Component | Customization Notes |
|
||||||
|
| :--- | :--- | :--- |
|
||||||
|
| **Grid / Layout** | `.columns`, `.column.is-x` | Multi-column responsive layout with mobile breakpoints |
|
||||||
|
| **Header / Navigation** | `.navbar`, `.navbar-brand`, `.navbar-menu` | Sticky top navigation with brand wine CTA |
|
||||||
|
| **Containers & Cards** | `.card`, `.card-content`, `.box` | Bordered with `#E7E3DA`, no heavy shadow |
|
||||||
|
| **Buttons** | `.button.is-primary`, `.is-outlined` | Styled with `var(--trad-maroon)` and 12px / pill radius |
|
||||||
|
| **Tags / Badges** | `.tag.is-rounded`, `.tag.is-success` | GI tag, ODOP badges, category chips |
|
||||||
|
| **Forms & Inputs** | `.field`, `.control`, `.input`, `.select` | 44-48px height, sand background on focus |
|
||||||
|
| **Wizard Progress** | `.steps` or custom timeline component | Step progress indicator across 7 onboarding steps |
|
||||||
|
| **Tabs & Sub-nav** | `.tabs.is-boxed`, `.tabs.is-toggle` | Order status filters & settings sections |
|
||||||
|
| **Data Tables** | `.table.is-fullwidth.is-hoverable` | Inventory SKUs, orders, and payout ledgers |
|
||||||
|
| **Modals / Sheets** | `.modal`, `.modal-card` | Courier reschedule, label preview, filter drawers |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Implementation Possibilities & Architecture
|
||||||
|
|
||||||
|
### Option 1: Complete Integrated Seller Central Platform *(Recommended)*
|
||||||
|
Build the full application as a cohesive Single Page Application (SPA) with three distinct zones:
|
||||||
|
1. **Public Marketing Site:**
|
||||||
|
- `/` — Landing Page (Hero, Benefits, ODOP Showcase, FAQs, Footer)
|
||||||
|
- `/how-it-works` — How It Works
|
||||||
|
- `/pricing` — Transparent Pricing & Calculator
|
||||||
|
- `/why-sell` — Grow Your Business
|
||||||
|
2. **Authentication & Onboarding:**
|
||||||
|
- `/login` — Seller Login
|
||||||
|
- `/onboarding` — Interactive 7-Step Registration Wizard with step persistence and submission screen
|
||||||
|
3. **Seller Central Portal (Authenticated Layout with Sidebar):**
|
||||||
|
- `/dashboard` — Supply & Inventory Dashboard
|
||||||
|
- `/dashboard/inventory` — Catalog & SKU Management
|
||||||
|
- `/dashboard/inventory/bulk` — Bulk Upload
|
||||||
|
- `/dashboard/products/add` — 4-Step Add Product Wizard
|
||||||
|
- `/dashboard/orders` — Orders & Dispatch + 4x6 Label Print View
|
||||||
|
- `/dashboard/payouts` — Finance & Settlements
|
||||||
|
- `/dashboard/storefront` — Storefront Profile
|
||||||
|
- `/dashboard/settings/*` — Comprehensive Settings Hub
|
||||||
|
|
||||||
|
### Option 2: Phased Delivery (Landing Page & Onboarding First)
|
||||||
|
* **Phase 1:** Build the Public Landing Page (`/`), Marketing Pages (`/how-it-works`, `/pricing`), Seller Login (`/login`), and the 7-Step Onboarding Flow (`/onboarding` ending in `Application Submitted`).
|
||||||
|
* **Phase 2:** Build out the protected Seller Dashboard (`/dashboard`), Order Processing, Inventory Management, and Settings.
|
||||||
|
|
||||||
|
### Option 3: Public Marketing & Lead-Gen Landing Page Only
|
||||||
|
* Build exclusively the responsive public-facing landing page matching `tradhox_static_marketplace_landing_page` and `tradhox_mobile_marketplace_landing_page`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Next Steps
|
||||||
|
|
||||||
|
1. Select preferred implementation scope (**Option 1**, **Option 2 Phase 1**, or **Option 3**).
|
||||||
|
2. Initialize the Vite + React + Bulma project in `/home/vignesh/github/sellercentral`.
|
||||||
|
3. Configure the custom Bulma theme variables (`--trad-maroon`, `--trad-bg`, Plus Jakarta Sans font).
|
||||||
|
4. Build shared components (`Header`, `Footer`, `Button`, `Card`, `InputField`).
|
||||||
|
5. Implement the page components according to Stitch screen wireframes.
|
||||||
19
index.html
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>TRADHOX — Artisan Heritage Marketplace | Seller Central</title>
|
||||||
|
<meta name="description" content="India's Premier Artisan & Handcrafted Marketplace. Sell Authentic Handcrafted Products Across India & Worldwide." />
|
||||||
|
|
||||||
|
<!-- Google Fonts: Plus Jakarta Sans -->
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap" rel="stylesheet">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="root"></div>
|
||||||
|
<script type="module" src="/src/main.tsx"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1928
package-lock.json
generated
Normal file
27
package.json
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
{
|
||||||
|
"name": "sellercentral",
|
||||||
|
"private": true,
|
||||||
|
"version": "1.0.0",
|
||||||
|
"type": "module",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite",
|
||||||
|
"build": "tsc -b && vite build",
|
||||||
|
"preview": "vite preview"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@fortawesome/fontawesome-free": "^6.7.2",
|
||||||
|
"bulma": "^1.0.4",
|
||||||
|
"lucide-react": "^0.475.0",
|
||||||
|
"react": "^19.0.0",
|
||||||
|
"react-dom": "^19.0.0",
|
||||||
|
"react-router-dom": "^6.28.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/node": "^22.10.0",
|
||||||
|
"@types/react": "^19.0.0",
|
||||||
|
"@types/react-dom": "^19.0.0",
|
||||||
|
"@vitejs/plugin-react": "^4.3.4",
|
||||||
|
"typescript": "~5.7.2",
|
||||||
|
"vite": "^6.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
2
public/.htaccess
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteRule ^api/(.*) http://16.113.57.127:8080/api/$1 [P,L]
|
||||||
BIN
public/artisan_banner.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
public/artisan_weaving.jpg
Normal file
|
After Width: | Height: | Size: 982 KiB |
BIN
public/brass_figurine.jpg
Normal file
|
After Width: | Height: | Size: 808 KiB |
1
public/favicon.svg
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
24
public/icons.svg
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<symbol id="bluesky-icon" viewBox="0 0 16 17">
|
||||||
|
<g clip-path="url(#bluesky-clip)"><path fill="#08060d" d="M7.75 7.735c-.693-1.348-2.58-3.86-4.334-5.097-1.68-1.187-2.32-.981-2.74-.79C.188 2.065.1 2.812.1 3.251s.241 3.602.398 4.13c.52 1.744 2.367 2.333 4.07 2.145-2.495.37-4.71 1.278-1.805 4.512 3.196 3.309 4.38-.71 4.987-2.746.608 2.036 1.307 5.91 4.93 2.746 2.72-2.746.747-4.143-1.747-4.512 1.702.189 3.55-.4 4.07-2.145.156-.528.397-3.691.397-4.13s-.088-1.186-.575-1.406c-.42-.19-1.06-.395-2.741.79-1.755 1.24-3.64 3.752-4.334 5.099"/></g>
|
||||||
|
<defs><clipPath id="bluesky-clip"><path fill="#fff" d="M.1.85h15.3v15.3H.1z"/></clipPath></defs>
|
||||||
|
</symbol>
|
||||||
|
<symbol id="discord-icon" viewBox="0 0 20 19">
|
||||||
|
<path fill="#08060d" d="M16.224 3.768a14.5 14.5 0 0 0-3.67-1.153c-.158.286-.343.67-.47.976a13.5 13.5 0 0 0-4.067 0c-.128-.306-.317-.69-.476-.976A14.4 14.4 0 0 0 3.868 3.77C1.546 7.28.916 10.703 1.231 14.077a14.7 14.7 0 0 0 4.5 2.306q.545-.748.965-1.587a9.5 9.5 0 0 1-1.518-.74q.191-.14.372-.293c2.927 1.369 6.107 1.369 8.999 0q.183.152.372.294-.723.437-1.52.74.418.838.963 1.588a14.6 14.6 0 0 0 4.504-2.308c.37-3.911-.63-7.302-2.644-10.309m-9.13 8.234c-.878 0-1.599-.82-1.599-1.82 0-.998.705-1.82 1.6-1.82.894 0 1.614.82 1.599 1.82.001 1-.705 1.82-1.6 1.82m5.91 0c-.878 0-1.599-.82-1.599-1.82 0-.998.705-1.82 1.6-1.82.893 0 1.614.82 1.599 1.82 0 1-.706 1.82-1.6 1.82"/>
|
||||||
|
</symbol>
|
||||||
|
<symbol id="documentation-icon" viewBox="0 0 21 20">
|
||||||
|
<path fill="none" stroke="#aa3bff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.35" d="m15.5 13.333 1.533 1.322c.645.555.967.833.967 1.178s-.322.623-.967 1.179L15.5 18.333m-3.333-5-1.534 1.322c-.644.555-.966.833-.966 1.178s.322.623.966 1.179l1.534 1.321"/>
|
||||||
|
<path fill="none" stroke="#aa3bff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.35" d="M17.167 10.836v-4.32c0-1.41 0-2.117-.224-2.68-.359-.906-1.118-1.621-2.08-1.96-.599-.21-1.349-.21-2.848-.21-2.623 0-3.935 0-4.983.369-1.684.591-3.013 1.842-3.641 3.428C3 6.449 3 7.684 3 10.154v2.122c0 2.558 0 3.838.706 4.726q.306.383.713.671c.76.536 1.79.64 3.581.66"/>
|
||||||
|
<path fill="none" stroke="#aa3bff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.35" d="M3 10a2.78 2.78 0 0 1 2.778-2.778c.555 0 1.209.097 1.748-.047.48-.129.854-.503.982-.982.145-.54.048-1.194.048-1.749a2.78 2.78 0 0 1 2.777-2.777"/>
|
||||||
|
</symbol>
|
||||||
|
<symbol id="github-icon" viewBox="0 0 19 19">
|
||||||
|
<path fill="#08060d" fill-rule="evenodd" d="M9.356 1.85C5.05 1.85 1.57 5.356 1.57 9.694a7.84 7.84 0 0 0 5.324 7.44c.387.079.528-.168.528-.376 0-.182-.013-.805-.013-1.454-2.165.467-2.616-.935-2.616-.935-.349-.91-.864-1.143-.864-1.143-.71-.48.051-.48.051-.48.787.051 1.2.805 1.2.805.695 1.194 1.817.857 2.268.649.064-.507.27-.857.49-1.052-1.728-.182-3.545-.857-3.545-3.87 0-.857.31-1.558.8-2.104-.078-.195-.349-1 .077-2.078 0 0 .657-.208 2.14.805a7.5 7.5 0 0 1 1.946-.26c.657 0 1.328.092 1.946.26 1.483-1.013 2.14-.805 2.14-.805.426 1.078.155 1.883.078 2.078.502.546.799 1.247.799 2.104 0 3.013-1.818 3.675-3.558 3.87.284.247.528.714.528 1.454 0 1.052-.012 1.896-.012 2.156 0 .208.142.455.528.377a7.84 7.84 0 0 0 5.324-7.441c.013-4.338-3.48-7.844-7.773-7.844" clip-rule="evenodd"/>
|
||||||
|
</symbol>
|
||||||
|
<symbol id="social-icon" viewBox="0 0 20 20">
|
||||||
|
<path fill="none" stroke="#aa3bff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.35" d="M12.5 6.667a4.167 4.167 0 1 0-8.334 0 4.167 4.167 0 0 0 8.334 0"/>
|
||||||
|
<path fill="none" stroke="#aa3bff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.35" d="M2.5 16.667a5.833 5.833 0 0 1 8.75-5.053m3.837.474.513 1.035c.07.144.257.282.414.309l.93.155c.596.1.736.536.307.965l-.723.73a.64.64 0 0 0-.152.531l.207.903c.164.715-.213.991-.84.618l-.872-.52a.63.63 0 0 0-.577 0l-.872.52c-.624.373-1.003.094-.84-.618l.207-.903a.64.64 0 0 0-.152-.532l-.723-.729c-.426-.43-.289-.864.306-.964l.93-.156a.64.64 0 0 0 .412-.31l.513-1.034c.28-.562.735-.562 1.012 0"/>
|
||||||
|
</symbol>
|
||||||
|
<symbol id="x-icon" viewBox="0 0 19 19">
|
||||||
|
<path fill="#08060d" fill-rule="evenodd" d="M1.893 1.98c.052.072 1.245 1.769 2.653 3.77l2.892 4.114c.183.261.333.48.333.486s-.068.089-.152.183l-.522.593-.765.867-3.597 4.087c-.375.426-.734.834-.798.905a1 1 0 0 0-.118.148c0 .01.236.017.664.017h.663l.729-.83c.4-.457.796-.906.879-.999a692 692 0 0 0 1.794-2.038c.034-.037.301-.34.594-.675l.551-.624.345-.392a7 7 0 0 1 .34-.374c.006 0 .93 1.306 2.052 2.903l2.084 2.965.045.063h2.275c1.87 0 2.273-.003 2.266-.021-.008-.02-1.098-1.572-3.894-5.547-2.013-2.862-2.28-3.246-2.273-3.266.008-.019.282-.332 2.085-2.38l2-2.274 1.567-1.782c.022-.028-.016-.03-.65-.03h-.674l-.3.342a871 871 0 0 1-1.782 2.025c-.067.075-.405.458-.75.852a100 100 0 0 1-.803.91c-.148.172-.299.344-.99 1.127-.304.343-.32.358-.345.327-.015-.019-.904-1.282-1.976-2.808L6.365 1.85H1.8zm1.782.91 8.078 11.294c.772 1.08 1.413 1.973 1.425 1.984.016.017.241.02 1.05.017l1.03-.004-2.694-3.766L7.796 5.75 5.722 2.852l-1.039-.004-1.039-.004z" clip-rule="evenodd"/>
|
||||||
|
</symbol>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.9 KiB |
BIN
public/images/about-hero.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/images/avatars/artisan-1.jpg
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
public/images/avatars/artisan-2.jpg
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
public/images/avatars/artisan-3.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/images/avatars/artisan-4.jpg
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
public/images/avatars/seller-main.jpg
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/images/clusters/jaipur-pottery.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/clusters/moradabad-brass.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
public/images/clusters/sustainable-jute.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/how-it-works/artisan-banner.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
public/images/landing/benefit-1.jpg
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/images/landing/benefit-10.jpg
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
public/images/landing/benefit-2.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
public/images/landing/benefit-3.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
public/images/landing/benefit-4.jpg
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
public/images/landing/benefit-5.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/landing/benefit-6.jpg
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
public/images/landing/benefit-7.jpg
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
public/images/landing/benefit-8.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
public/images/landing/benefit-9.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/landing/cat-gi.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/landing/cat-odop.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/landing/cat-sustainable.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/images/landing/hero-showcase.jpg
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
public/images/landing/tradhox-logo.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/landing/tradhox-wordmark.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/login-potter.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
public/images/pricing/fast-settlement.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/images/pricing/no-penalty-craft.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
public/images/pricing/no-reg-artisan.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
public/images/pricing/transparent-weaver.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/pricing/zero-listing-coin.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
public/images/signup-weaver.jpg
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
public/images/stitch/img_03b5a0bdb596.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
public/images/stitch/img_05aed8fd374b.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/images/stitch/img_09021a0c4ab9.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_0929ca6cc3c7.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_0a9d40298a52.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/stitch/img_0c03a6f0eec7.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
public/images/stitch/img_0d5370f0aadb.png
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
public/images/stitch/img_0e9a0d7b5dc0.png
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
public/images/stitch/img_1011af60f90a.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
public/images/stitch/img_112d7c20d9aa.png
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
public/images/stitch/img_12f3b9e82223.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
public/images/stitch/img_138cd29356a4.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_1428439f1445.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
public/images/stitch/img_173b76479c8e.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_215e8686cde9.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/images/stitch/img_2517584a0ed7.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
public/images/stitch/img_287e74cb44d5.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
public/images/stitch/img_37d955bdd47b.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/images/stitch/img_3c0e8d94f8e8.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_3c97fd45eead.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
public/images/stitch/img_3d25f971daf6.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_43127add3722.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_454d4313c9b1.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/stitch/img_51c5fd46d9b5.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_52e6fd075744.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
public/images/stitch/img_55c0057de84e.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_56efb7217a42.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_5b95c45a35cf.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_6760dfad8b98.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
public/images/stitch/img_6779029b62d3.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_6a4f533a3dbc.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
public/images/stitch/img_7426395cd1e1.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_782daacb30d1.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
public/images/stitch/img_7ab727f079b3.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_7dabd052d9a2.png
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/images/stitch/img_831cb4c49812.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_83aa6e562076.png
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
public/images/stitch/img_8602f3f03ea2.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/images/stitch/img_8bded52c38ea.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
public/images/stitch/img_92afa506dc06.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
public/images/stitch/img_932b8c0608bf.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/images/stitch/img_954b76bbb433.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
public/images/stitch/img_98abd351bb0a.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/images/stitch/img_a322cb64c837.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
public/images/stitch/img_a330f7d32159.png
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
public/images/stitch/img_a5b150b331fe.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_a873b2a3c1fd.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_b1949065a601.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
public/images/stitch/img_b1c559398083.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/stitch/img_b6a7259c9847.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
public/images/stitch/img_baeef1b99136.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
public/images/stitch/img_c390b10ca9d6.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
public/images/stitch/img_c44858b5bdc9.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_c6e2705fd095.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/images/stitch/img_c756d414d59e.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/images/stitch/img_ccdc45d7eb58.png
Normal file
|
After Width: | Height: | Size: 49 KiB |