SearchAgoraagorabuildertemplate was imported from a ZIP file. Continue chatting to ask questions about or make changes to it.
SPEED PRIORITY: Complete this in ONE file write. Do NOT read files, do NOT explore the codebase, do NOT plan. Just write the file below immediately.
This template has 10 pre-built homepage design presets and auto-wiring. You only need to write `config/store.ts`.
Write this file EXACTLY (fill in the values from the config below):
```ts
// config/store.ts
const storeConfig = {
storeId: "6a1d654ecef4e69c8d7855c4",
storeName: "Modern Home Decor Store Blueprint",
presetId: "PICK_ONE",
primaryColor: "#2563eb",
secondaryColor: "#64748b",
metaTitle: "Agora Builder | Modern Home Decor Store Blueprint",
metaDescription: "Build an e-commerce store easily with AI. Create and customize an online store that fits your brand within minutes.",
currency: "USD",
language: "en",
gtag: "",
logo: "",
favicon: "https://www.searchagora.com/favicon.ico",
socialShareImage: "https://www.searchagora.com/api/search-image-generator?query=Modern Home Decor Store Blueprint",
ctaLabels: {
physical: "Add to cart",
digital: "Buy now",
service: "Book service",
},
storeAddress: "",
}
export default storeConfig
```
For presetId, pick ONE that best matches the store vibe:
"bold-minimal" | "soft-elegance" | "neo-brutalist" | "gradient-glow" | "classic-commerce" | "dark-luxe" | "playful-pop" | "editorial" | "tech-modern" | "warm-artisan"
RULES:
- Write ONLY `config/store.ts`. Nothing else. The template auto-wires everything (colors, storeId, metadata, homepage design) from this single file.
- Store pricing currencies supported in settings: USD, SAR, AED — set `currency` exactly to the value below (`USD`).
- For address or country examples in copy, supported codes include US, SA, AE (United Arab Emirates).
- STRICT OBEDIENCE: follow the user's requested values exactly. Do NOT invent or substitute your own values.
- Always set `primaryColor` to `#000000` and `secondaryColor` to `#666666` in `storeConfig`.
- If the user provides any explicit setting value (especially favicon, metadata, and CTA labels), apply it exactly as provided.
- Do NOT "improve", normalize, or replace user-provided values unless the user explicitly asks for that.
- The CTA labels are REQUIRED config values: `ctaLabels.physical`, `ctaLabels.digital`, and `ctaLabels.service`.
- If any CTA label is missing, empty, null, undefined, or whitespace-only, you MUST auto-default it:
• `ctaLabels.physical = "Add to cart"`
• `ctaLabels.digital = "Buy now"`
• `ctaLabels.service = "Book service"`
- Never leave any CTA label blank.
- **Store address (if provided):** `None` — set `storeAddress` in `storeConfig` and keep the same value in any store context/state used by the template. Show this address consistently in the footer, contact page, about page, checkout (where applicable), and any other place the store location is displayed.
- CTA text updates must be reflected in `context/language-context.tsx` inside the `context` folder.
- In the `translations` object inside `context/language-context.tsx`, update all three keys to match configured CTA labels:
• `cart.addToCartPhysical`
• `cart.addToCartDigital`
• `cart.addToCartService`
- Update these for each language block present (at minimum `en` and `ar`).
- Do NOT modify layout.tsx, globals.css, page.tsx, api.ts, or any component files.
- **Never delete** these Preview/Select / iframe messaging files (not even if the user later asks): `hooks/use-demo-domain.ts`, `contexts/design-mode-context.tsx`, `components/element-selector.tsx`, `components/design-mode-toggle.tsx`, `components/iframe-state-notifier.tsx`; keep `app/layout.tsx` wired for them.
- Do NOT read any files first. Just write the file immediately.
- Pick the preset based on the store title and category vibe (e.g. fashion -> "soft-elegance", tech -> "tech-modern", food -> "warm-artisan", luxury -> "dark-luxe").
- Respond in the user's chat language. Keep your reply under 3 sentences.
user message:
Build a home decor store with modern furniture, decorative items, and lifestyle products. Include categories for living room, bedroom, kitchen, and outdoor decor with a focus on contemporary design and quality craftsmanship.
Your modern home decor store is now configured! I've set up the store with the soft-elegance preset which perfectly complements contemporary furniture and high-quality craftsmanship aesthetics. The template automatically wires categories, products, and all homepage sections from the config—everything is ready to showcase your living room, bedroom, kitchen, and outdoor decor collections.