Design system
Reusable foundation for Toolartisan. Tokens, primitives, and product patterns for 300+ tools.
1. Color palette
Primary
Secondary
Success
Warning
Error
Info
Canvas
Raised
Theme switcher lives in the top bar. Dark mode uses elevated slate surfaces.
2. Typography
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Body text for product copy and helper sentences.
Caption text for metadata and timestamps.
Label text for form fields
const tools = 3008. Forms
Your display name
Drag and drop files here, or browse
Data display
Card
Surface for grouping related content.
| Tool | Status | Plan |
|---|---|---|
| Video Transcriber | Live | Free |
| Image Compressor | Live | Free |
| AI Chat | Beta | Premium |
Feedback states
Info
Success
Warning
Error
No results
Try another search query.
Something went wrong
Please try again in a moment.
All set
Your export is ready to download.
Overlays
Press Ctrl/Cmd + K for the command palette.
Product components
Assistant
Compression result
hero.png, 2.4 MB to 780 KB
Video Transcriber
Upload a video and get speaker-aware transcripts with export options.
AI Chat
Conversational assistant with file upload and export.
Live Transcribe
Leave your phone or laptop recording through a meeting or lecture. Get live captions, full notes, a summary, and the overall discussion.
40. Folder structure
app/
assets/css/ tokens.css, main.css
components/
ui/ primitives (Button, Input, Dialog, …)
layout/ Sidebar, TopBar, ThemeSwitch, menus
feedback/ ErrorState, SuccessState
tools/ ToolCard, ToolPageShell, shared/
marketing/ landing only
search/ solution search
composables/ useToast, useGlobalLoading, tools/
stores/ toast, loading
pages/
design-system.vue this showcase
tools/[slug].vue thin tool pages
utils/ tools catalog, cn, toolRegistry Add tools as thin pages that compose shared shells and UI. Register catalog metadata in utils/tools.ts so browse, search, and cards stay DRY past 300 tools.