The Shibin Dotco brand, mapped onto shadcn primitives.

Palette 1 (earthy) for semantic colors, one derivative cream (#F1EFE9) for muted surfaces, hybrid radius (pill primaries, 10px base, 16px cards). This page renders every decision made so far, so you can react to them in situ before we ship the registry.

Color map

Surfaces & text

--background / --card

#F8F7F2

--foreground

#1A1A1A

--muted / --secondary / --accent

#F1EFE9 NEW

--muted-foreground

#6B6B6B

--border / --input

#E0DED8

Primary & semantic

--primary / --ring / --info

#1C1856

--destructive

#B8462E

--success

#5A7A4F

--warning

#C89B3C

Buttons

Primary CTAs use the brand pill (border-radius: 999px). Utility + icon buttons use 6px for density in toolbars and table rows.

Utility & ghost

Inputs, selects, toggles

Focus ring uses the primary indigo. Inputs use the 10px base radius; feels conventional without losing the warm palette.

We’ll send updates to this address.

Badges & alerts

Earthy semantic palette applied to small status affordances. All four hues read cleanly at 11.5px against cream.

Draft In review Live Action needed Failed

New tool: Product description generator v2

Bulk-rewrite descriptions for up to 500 products at once. Supports tone presets and brand voice.

SEO audit complete for goodstore.co

12 fixable issues found. Top priorities: meta descriptions, alt text on product images, checkout speed.

Monthly AI credits at 82%

3,200 of 4,000 credits used this cycle. Consider upgrading, or save the heavy tools for the next reset.

Sync failed for fieldnotes.studio

Shopify credentials expired. Reconnect the store to resume product and order sync.

Alternatives — pick one and we'll kill the rest

Same four messages, four treatments. Option 1 is what you just saw (the shadcn-default shape). Options 2, 3, 4 are progressively more minimal.

Option 2 — Stripped (1px border, no tint, colored dot) ← locked

New tool: Product description generator v2

Bulk-rewrite descriptions for up to 500 products at once. Supports tone presets and brand voice.

SEO audit complete for goodstore.co

12 fixable issues found. Top priorities: meta descriptions, alt text, checkout speed.

Monthly AI credits at 82%

3,200 of 4,000 credits used this cycle. Consider upgrading, or save heavy tools for next reset.

Sync failed for fieldnotes.studio

Shopify credentials expired. Reconnect the store to resume product and order sync.

Option 3 — Editorial log (monospace tag, no card, thin dividers)

info

New dashboard ready

Your April report finished generating. Charts use tabular figures for alignment.

ok

Connected to Shopify

Store data will sync every 15 minutes.

warning

Approaching API limit

You’ve used 82% of the monthly quota. Consider upgrading or throttling non-critical calls.

error

Sync failed

Shopify credentials expired. Reconnect to resume pulling orders.

Option 4 — Inline sentence (no card, just a colored label word)

New dashboard ready.Your April report finished generating. Charts use tabular figures for alignment.

Connected to Shopify.Store data will sync every 15 minutes.

Approaching API limit.You’ve used 82% of the monthly quota. Consider upgrading or throttling non-critical calls.

Sync failed.Shopify credentials expired. Reconnect to resume pulling orders.

Metric cards

16px corners, 1px border, tabular numerics. Delta text uses semantic colors for fast parsing.

Tools run this month

1,248

+14% vs last month

Products optimized

840

+62 this week

Stores connected

12

+3 new agencies

Data table

Head row uses the muted cream. Row hover lifts to #F1EFE9. Semantic badges inline with row data.

Tools catalog

AI tools available to Shopify merchants and agencies

Tool Category Status Runs Last used
Product description generator Copywriting Live 1,248 2h ago
SEO audit Analytics Live 340 5h ago
Ad copy variants Marketing Beta 84 yesterday
App recommendation engine Discovery Action needed 22 3d ago
Review scanner Analytics Paused 0

Dashboard fragment

The real test. Every decision — pill CTAs, earthy semantics, muted hover, 1px borders, tabular numbers — applied at once.

Shopify AI Hub · workspace

Tools, stores, and usage for this month

Run a tool

Tools run

1,694

+14.2% vs last month

Products optimized

840

+62 this week

Credits used

3,248

82% of monthly quota

Connected stores

12

+3 new

Store Last action Status Runs (30d)
goodstore.co SEO audit Healthy 248
fieldnotes.studio Product descriptions (12) In review 84
legacy-sync.app App recommendations Needs reconnect 22

The rest of shadcn, on brand

These are the components we didn’t customize. They inherit the theme tokens directly and already look on-brand. Nothing here ships as a wrapper; your agent gets them for free from the shadcn registry.

Tabs

Dropdown menu

View store ⌘O
Run SEO audit
Generate descriptions
Copy API key ⌘C
Disconnect store

Tooltip

Runs the SEO audit on this store

Avatar

SD
GS
FN
SD
GS
FN
+4

Progress

Monthly AI credits82%
Store audit coverage42%
Onboarding complete100%

Skeleton (loading)

Radio group

Accordion

How do AI credits work?
Every tool consumes a small number of credits when run. Your monthly plan resets on the 1st. Unused credits don’t roll over.
Can I connect multiple Shopify stores?
Yes. Agency plans connect up to 50 stores. Agencies see a store switcher in the sidebar.
What happens if I run out of credits?
You can either wait for the next reset or upgrade to the next tier. Running tools is paused until either happens.

Breadcrumb

Pagination

Slider

Tone — formal to casual 60%
Output length medium

Command palette (⌘K)

⌘K

Tools

Product description generator⌘1
Run SEO audit⌘2
Find matching apps⌘3

Stores

goodstore.co
fieldnotes.studio

Dialog preview

16px corners. Single soft shadow at 6% to lift it from the page without breaking the brand’s "no heavy shadow" rule.

Disconnect goodstore.co?

Shopify AI Hub will stop syncing products, orders, and analytics from this store. All historical data stays intact and can be re-synced later.