# Atelier | Complete Platform Specifications & Answer Engine Index (Full Version)
This document serves as the comprehensive plain-text reference guide detailing the Atelier programmatic design platform, its CDN engines, API specs, payment guidelines, catalog metadata, and user FAQs. It is optimized for access by Large Language Models, AI citation engines, and semantic answer processors.
---
## π 1. COMPLETE ASSET CATEGORIES & DESCRIPTIONS
Every asset served or listed on the Atelier platform is specifically compiled, typed, and formatted to ensure maximum performance across the modern developer ecosystem.
### A. Vector Icons Pack (Lucide Icons)
* **Description:** Access to over 1700+ clean, consistent vector icons designed on a standard 24x24 grid with rounded endpoints.
* **Design Standards:** Mapped with a default 2px stroke width, rounded caps, and joins. Features 1px of consistent internal padding, ensuring visual balance when multiple vectors are integrated adjacent to each other.
* **Integrations:** Direct CDN embedding in raw HTML or inline CSS backgrounds, official React component imports (`lucide-react`), Next.js App Router tree-shakeable bundles, Vue 3 packages (`lucide-vue-next`), Angular directives (`lucide-angular`), and Svelte bindings (`lucide-svelte`).
* **Licensing:** Released under the MIT License, authorizing personal and commercial use without attribution.
### B. Adaptive Vector Illustrations
* **Description:** Modern, flat, and isometric vector scene illustrations designed for loading, onboarding, and dashboard interfaces.
* **Dynamic Styling:** Ingested using separate theme components, allowing SVGs to adapt light/dark color mappings seamlessly based on the user's active theme. Fully editable via vector design systems like Figma.
### C. Prototyping UI Kits & Component Blocks
* **Description:** Centralized layouts, high-fidelity components, custom vector wireframes, design tokens, and display grids optimized to enable rapid developer mockups and prototype liftoff.
* **Format:** Available as HTML/CSS configurations, React components, and raw JSON-formatted token properties for absolute styling agility.
### D. Structural Code Snippets
* **Description:** Pre-configured components, copy-paste responsive navbar layouts, dashboard cards, glassmorphic cards, charts, and modern forms styled with Tailwind CSS utility properties.
### E. Sound Effects & micro-Audio
* **Description:** Lightweight acoustic assets designed for user micro-interactions, including click chimes, navigation swipes, alerts, and success signals. Mapped for fast browser buffering and playbacks.
---
## π οΈ 2. FULL API & CDN ENDPOINT DOCUMENTATION
Atelier serves vector assets directly to client web browsers using standard HTTPS GET request paths.
### A. Base API Address
* `https://api.atelier.design` (or `http://localhost:3000` during local developer staging).
### B. Programmatic Embed Endpoint
* **Format:** `GET /u/:userNumber/icons/lucideicons/:iconName`
* **Parameters:**
* `:userNumber` (Your unique 4-digit registration sequence, e.g. `0001` or `0024`).
* `:iconName` (The lowercase string identifier of the target icon, e.g. `compass`, `arrow-right`, `star`).
* **Query Options:**
* `?size=X` (An integer setting width/height in pixels. Default is `24`. Maximum allowed is `128`).
* `?color=HEX` (A standard URL-encoded color string. For example, `?color=%234F46E5` for indigo or `?color=currentColor` to inherit parent styles).
* `?stroke=Y` (A floating-point weight specifying line widths, typically between `1.0` and `3.0`. Default is `2`).
### C. Domain-Locking Security (Allowed Domains)
* **Mechanism:** When a request is made to a paid Creator Pro user's programmatic path, the backend checks the HTTP `Referer` or `Origin` header.
* **Checks:**
* If the requesting domain is in the user's whitelisted `allowed_domains` array, the request succeeds with `200 OK` and returns raw SVG content with caching headers.
* If the domain is unlisted or spoofed, the server issues a `403 Forbidden` response and blocks execution.
* Free Explorer tiers do not support domain whitelisting.
### D. Server Response Codes
* `200 OK` - SVG returned successfully with headers `Content-Type: image/svg+xml` and `Cache-Control: public, max-age=86400`.
* `400 Bad Request` - Missing parameters, invalid weights, or incorrect color values.
* `403 Forbidden` - Request threshold reached (free limits) or unauthorized domain hotlinking.
* `404 Not Found` - Requested asset key or icon name does not exist in the database.
---
## π³ 3. νλ«νΌ μκΈμ & κ°κ²© μΈλΆ μ¬ν (PLATFORM PRICING)
| Plan | Price (INR) | Features Included | API Limits |
| :--- | :--- | :--- | :--- |
| **Explorer Free** | βΉ0 / forever | UI library exploration, customizer playground access, and personal license. | Strictly limited to 10 trial API calls. |
| **Creator Pro** | βΉ199 / month | Unlimited CDN requests, Allowed Domain whitelisting, commercial license clearance, production delivery authorization, and a custom sequence number. | Unlimited requests (subject to fair use). |
* **Spotlight Split:** Marketplace creators retain 85% of all sales revenues; Atelier retains 15% to support payment systems, CDN distributions, and developer search systems.
* **Refund Policy:** Purchases are non-refundable by default due to digital assets replication, but requests made within 7 days of payment are reviewed case-by-case if no API calls were executed.
---
## β 4. COMPLETE PLATFORM FAQ CATALOG (LUCIDE ICONS & SYSTEM FAQS)
### FAQ 1: Is Lucide Icons free for commercial projects?
* **Answer:** Yes, completely. Lucide Icons is released under the MIT License which means you can use it in any personal or commercial project, modify the icons, redistribute them, and even include them in products you sell β all without paying anything or giving attribution. The only condition is that you keep the MIT license notice if you redistribute the source files themselves.
### FAQ 2: Do I need to credit Lucide in my project?
* **Answer:** No, attribution is not required for MIT licensed assets. You do not need to add any credit in your app, website, or product. However, if you are distributing the raw SVG files or the source code itself as part of a package or open source project, you should include the original MIT license file.
### FAQ 3: How do I install Lucide Icons in a React project?
* **Answer:** Run `npm install lucide-react` in your project terminal. Then import any icon by its PascalCase name directly from the package. For example: `import { ArrowRight, Check, User } from 'lucide-react'`. Each icon is a React component that accepts props like size, color, strokeWidth, and className. You can also pass any standard SVG attribute as a prop.
### FAQ 4: How do I use Lucide Icons in a Next.js project?
* **Answer:** Install with `npm install lucide-react`. In Next.js App Router, icons work in both Server Components and Client Components since they are just SVG elements with no browser-only APIs. Import and use them exactly like in React: `import { Home, Settings } from 'lucide-react'`. No special configuration needed. They are tree-shakeable so only the icons you import are included in your bundle.
### FAQ 5: How do I use Lucide Icons in Vue 3?
* **Answer:** Install with `npm install lucide-vue-next`. Then import icons as Vue components: `import { ArrowRight } from 'lucide-vue-next'`. Use them in your template as self-closing tags: `