democrito

democrito

v3

Organisms

Complex components composed of molecules and atoms. These form the major UI sections.

19 components · 4 categories

Navigation & Layout

5 components

App chrome, menus, and toolbar components.

Top Bar / Header

56px sticky header with search command button.

Composed of: SearchBar + Kbd

<TopBar onMenuClick={fn} actions={<Button />} />

Filter Bar

Search + status chips + sort + view toggle for library filtering.

Composed of: SearchBar + Badge chips + Select + Button group

Draft
Testing
Production
Archived
<FilterBar search={search} onSearchChange={setSearch} />

Bulk Actions Bar

Sticky bottom bar for multi-select actions. Slides in from bottom.

Composed of: Badge count + Button group + dismiss

3 selected
<BulkActionsBar selectedCount={3} onDismiss={fn} onMove={fn} onTag={fn} onArchive={fn} onDelete={fn} />

User Menu

Dropdown-like user menu with profile info, navigation, and logout.

Composed of: Avatar + Badge + Button list

MR
Mariano Riverauser@example.com
Pro
<UserMenu name="Mariano" email="user@example.com" plan="Pro" onLogout={fn} />

Dashboard & Data

6 components

Data display, metrics, authentication, and activity tracking.

Data Table

Sortable columns, mono headers uppercase, hover with orange left border accent.

Composed of: Table headers + sortable columns + rows + pagination

Updated
Customer Support Bot
production
28472h ago
Code Review Assistant
testing
15235h ago
Marketing Copy Writer
draft
8901d ago
Page 1 of 2
<DataTable columns={[...]} data={[...]} pageSize={5} onRowClick={fn} />

Auth Form

Centered card with social login, email/password, and mode toggle (login/signup).

Composed of: FormField + Input + Button + Separator + Social buttons

democrito

Sign In

Sign in to your account

or

Don't have an account? Sign up

democrito

Sign In

Create a new account

or

Already have an account? Sign in

<AuthForm mode="login | signup" onSubmit={fn} />

Dashboard Stats

4-column stat grid. Auto-fit min 200px columns.

Composed of: StatCard × 4

Total Prompts

1,247

+12%

Evaluations

384

+8%

Avg Score

87.3

0.0%

Active Users

23

-2

<DashboardStats />

Activity Feed

Scrollable list of activity items. Max-height 400px.

Composed of: Avatar + Text + Code + timestamps

Recent Activity

MR

Mariano updated Customer Support Bot v3

2 minutes ago

JD

Jane created evaluation for Code Review Assistant

1 hour ago

AK

Alex promoted to production Data Analysis Helper

3 hours ago

MR

Mariano added variable to Marketing Copy Writer

yesterday

<ActivityFeed items={[{ actor, initials, action, resource, time }]} />

Run History

Scrollable list of playground/evaluation run entries with success/error header stats.

Composed of: RunHistoryItem × N + summary header

Run History
4 runs
1
1
<RunHistory runs={[...]} onRunClick={fn} />

API Doc Panel

Collapsible API endpoint documentation with HTTP method badges and sample request/response code.

Composed of: Badge (method) + endpoint list + code blocks

API Reference
Base URL
https://api.example.com/v1
Authentication
Authorization: Bearer <your-api-key>
Endpoints
6
<APIDocPanel />

Settings & Config

5 components

API keys, integrations, onboarding, and settings navigation.

Settings Nav

Horizontal tab navigation for settings pages. Wraps TabNav molecule.

Composed of: TabNav

<SettingsNav sections={[{ label: "General", value: "general" }]} activeSection="general" onSectionChange={fn} />

API Key Manager

Manages API keys with masked values, reveal toggle, add form, and delete.

Composed of: Input + Button + Badge + eye toggle

API Keys
2 keys
openai-prod
OpenAI
sk-••••••••••••3kF9
2 weeks ago
anthropic-dev
Anthropic
sk-ant-••••••••Xy2z
3 days ago
<APIKeyManager keys={[{ id, name, provider, maskedValue, createdAt }]} onAdd={fn} onDelete={fn} />

Integration Card

External service card with connection status and connect/disconnect actions.

Composed of: Badge + Button + avatar

O
OpenAI APIOpenAI

GPT-4, GPT-3.5 Turbo, and DALL·E models for generation and analysis.

Active
A
Anthropic APIAnthropic

Claude models for safe, helpful AI assistance.

Active
G
Google AIGoogle

Gemini models for multimodal understanding.

Inactive
<IntegrationCard name="OpenAI" provider="OpenAI" description="..." connected status="active" onConnect={fn} />

Onboarding Wizard

Step-by-step onboarding flow with progress indicator and navigation.

Composed of: Badge + Button + step circles

Getting StartedStep 2 of 4

Create Your First Project

Use the editor to set up a new workspace project.

<OnboardingWizard steps={[{ id, title, description, completed }]} currentStep={0} onNext={fn} onSkip={fn} />

Organization Manager

Tab and tag management for workspace organization — create, rename, reorder, and delete.

Composed of: Input + Badge + Dialog + RadioGroup + Button

Tabs

Project folders shown in the sidebar. Prompts can belong to up to 5 tabs.

All Prompts
24
Default
Customer Support
8
Internal Tools
6
Content Generation
10
Tags

Labels for categorization. Prompts can have multiple tags.

Primary Tags
high-priority
7
production-ready
12
needs-review
4
Secondary Tags
v2-migration
3
customer-facing
9
internal-only
5
experimental
2
deprecated-flow
0
Unused
<OrganizationManager />

Import & Export

3 components

Content import and export in multiple formats.

Import Dialog

Multi-format import with paste area and file drop zone.

Composed of: Textarea + Button + format selector

Import
Format
Paste content

Or drop a .json file here

<ImportDialog onImport={(content, format) => {}} onCancel={fn} />

Export Menu

Format picker for exporting prompts in JSON, CSV, YAML, Markdown, or clipboard.

Composed of: Button list + icons + descriptions

ExportCustomer Support Bot
<ExportMenu promptName="Customer Support Bot" onExport={(format) => {}} />

Data Manager

Export, import, and clear workspace data — with confirmation dialogs for destructive actions.

Composed of: Checkbox + Button + Dialog

Export Data

Select data to include in your export file (JSON format).

24 prompts
5 variables
Import Data

Drop a .json file here or click to browse

Supports democrito export format

Danger Zone
Clear All Data

Remove all prompts, variables, and presets. This cannot be undone.

Delete Account

Permanently remove your account and all data.

<DataManager />

Contact

Questions, collaborations, or feedback on democrito — reach out on LinkedIn or via hola@atomic-products.com.

Made with ❤️ from 🇪🇸 by Mariano · github.com/mmorerasanchez/democrito