Shop

Shop

Preview image. Unlock full-res

Digital boutique showcase

Industryecommerce
Palette
#ffffff
#000000
#ebebeb
#707070
#c9cbcc
#7b7b7b
#5433eb
#c0b5f3

Color palette

brand
Shop Violet
#5433eb

Primary action backgrounds, interactive icons, selected states, brand logo

accent
Violet Shadow
#c0b5f3

Violet supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color

neutral
Canvas
#ffffff

Page backgrounds, card surfaces, ghost button backgrounds

Ink Black
#000000

Primary text, strong borders, icons

Subtle Gray
#ebebeb

Hairline borders, subtle dividers, inactive states

Muted Text
#707070

Secondary text, link text, navigation items

Soft Gray
#c9cbcc

Loader text, tertiary informational text, placeholder text

Placeholder Text
#7b7b7b

Placeholder text in input fields

Typography

Type scale
Major Second (1.125) from 14px base
body-lg16px · 1.33
The quick brown fox jumps over the lazy dog
body14px · 1.33
The quick brown fox jumps over the lazy dog
body-sm12px · 1.33
The quick brown fox jumps over the lazy dog
caption11px · 1.33
The quick brown fox jumps over the lazy dog
GTStandard-MRegular
Weights
400
Sizes
9px, 11px, 12px, 14px, 16px
Line height
1.29, 1.33, 1.38
Letter spacing
-0.0580em (9px), -0.0440em (11px), -0.0310em (12px), -0.0170em (14px), -0.0140em (16px)
Fallback
Inter

Body text, card descriptions, general UI labels – a workhorse sans-serif with subtle compact tracking that creates a precise, information-dense feel.

GTStandard-MMedium
Weights
400
Sizes
11px, 12px
Line height
1.33
Letter spacing
-0.0180em (11px), -0.0170em (12px)
Fallback
Inter

Used for compact UI elements and icons where slightly increased emphasis is needed without increasing weight.

Shopify Sans
Weights
400, 700
Sizes
10px, 14px
Line height
1.2, 1.57, 1.71
Letter spacing
-0.0230em
Fallback
Poppins

Accent text for banners and links, and primary brand typography. Its unique letterforms give a distinct brand voice.

Shopify Sans
Weights
400, 700
Sizes
10px, 14px
Line height
1.2, 1.57, 1.71
Letter spacing
-0.0230em
Fallback
Poppins

Bold variant for Shopify Sans, used specifically for the 'Shop' logo mark and other brand-critical emphasis.

GTStandard-MSemibold
Weights
400
Sizes
12px
Line height
1.33
Letter spacing
-0.0170em
Fallback
Inter

Used for specific body text elements requiring clear distinction, such as bolded links or section titles, without a heavy visual presence.

Spacing & shape

Spacing
Section gap40px
Card padding16px
Element gap8px
Radius
Buttons22.8092px
Inputs1e+07px
Cards11.4046px
display32px
large28px
other8px

Elevation

Rounded White Button
rgba(69, 36, 219, 0.34) 0px 4px 24px 0px

Components

Ghost ButtonSecondary action or navigational link.

Transparent background, Ink Black text, 9999px border-radius, 4px padding in all directions. No visible border unless specified by context.

Rounded White ButtonGeneral utility button, often found in modals or forms.

White background, Ink Black text, a Subtle Gray border. Radius is 22.8092px, with 11.4046px padding on all sides. Features a soft Violet Shadow.

Pill ButtonProminent action or filter button.

White background, Ink Black text, 30px border-radius, with a 2px vertical and 16px horizontal padding. Borders are transparent white for a ghost effect on light backgrounds.

Flat Square ButtonIcon-only button or small inline action.

Transparent background, Ink Black text, 0px border-radius, 12px padding on all sides. Functionally a text button with a larger hit area.

Product CardDisplays individual product items.

Transparent background, 0px border-radius, no shadow or padding by default. Visual separation achieved through image cropping and underlying shadow effects from parent containers.

Search InputPrimary search functionality.

Transparent background, Ink Black text, 1e+07px (pill shape) border radius. 4px vertical padding, 48px right padding, 20px left padding. Suggests a long, rounded search bar.

Pill Search Submit ButtonSubmit button for the search input.

Uses Shop Violet as background, white icon. Part of the search input field. Padding matches the overall input field's height.

Guidelines

Do
  • Use Canvas (#ffffff) sparingly as a primary action background, preferring Shop Violet (#5433eb) for true calls to action to maintain brand distinction.
  • Apply GTStandard-MRegular for all main body content and instructional text, utilizing the specified letter-spacing for each size to maintain compact readability.
  • Employ the 11.4046px radius for product image containers within cards to provide a soft-edged visual.
  • Ensure interactive elements such as buttons and form fields primarily use the 22.8092px or 1e+07px (pill shape) border radii for consistency.
  • Maintain an elementGap of 8px between closely related UI components to ensure comfortable spacing within compact layouts.
  • Utilize Muted Text (#707070) for descriptive labels and secondary information, reserving Ink Black (#000000) for primary headlines and critical text.
  • Apply the Violet Shadow (rgba(69, 36, 219, 0.34) 0px 4px 24px 0px) to interactive and elevated components, especially buttons, to provide distinct depth.
Don’t
  • Do not use generic system fonts; always map to the specified GTStandard or Shopify Sans families or their substitutes.
  • Avoid using Ink Black (#000000) as a prominent background color; it is reserved for text, borders, and accents.
  • Do not deviate from the established letter-spacing values from GTStandard-MRegular typographic scale; they are critical for the brand’s compact text aesthetic.
  • Do not introduce new border radii beyond the defined set (8px, 11.4046px, 17.1064px, 22.8092px, 28px, 32px, 9999px) to maintain a consistent visual language.
  • Do not use highly saturated colors other than Shop Violet (#5433eb); the system relies on a monochrome base with one distinct accent.
  • Avoid large, impactful hero images; imagery should be contained within cards or product visuals.
  • Do not use hard, sharp shadows; all elevation should be achieved using the soft, diffused Violet Shadow.

About this system

Show

Shop's design system evokes a digital boutique atmosphere: clean, spacious white surfaces present product cards and information with minimal distraction allowing the content to breathe. A distinctive vivid violet acts as a signature accent, punctuating interactive elements and branding. Typography is compact and precise, maintaining a high information density without feeling cramped, while subtle shadows give elements a soft lift.

Layout

The page maintains a centered, contained layout, likely with a maximum width, creating ample white space around content. The hero section features a prominent brand logo ('shop') and a central search bar. Product displays are arranged in a dynamic, slightly overlapping grid of rounded cards, giving a curated, editorial feel rather than a rigid structure. A left-hand persistent navigation sidebar uses small, monochromatic icons. Sections are visually distinct through large vertical spacing rather than explicit dividers.

Imagery

This system primarily uses product-focused photography and minimal, abstract graphics. Photography is typically studio-shot, with products isolated on white or light backgrounds, often with soft, diffused lighting. Imagery in cards is contained, with a soft 11.4046px border radius, and often appears to float with a subtle shadow. Icons are monochromatic, typically Ink Black filled or outlined, with Shop Violet used for active states or branding. Imagery serves to showcase products and provide visual cues rather than create an overarching atmosphere.

Reminiscent of Glossier, Stripe, Apple (e-commerce), Canva.

# Shop — Style Reference
> Digital boutique showcase

**Theme:** light

**Site:** https://shop.app

Shop's design system evokes a digital boutique atmosphere: clean, spacious white surfaces present product cards and information with minimal distraction allowing the content to breathe. A distinctive vivid violet acts as a signature accent, punctuating interactive elements and branding. Typography is compact and precise, maintaining a high information density without feeling cramped, while subtle shadows give elements a soft lift.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Shop Violet | `#5433eb` | `--color-shop-violet` | Primary action backgrounds, interactive icons, selected states, brand logo |
| Violet Shadow | `#c0b5f3` | `--color-violet-shadow` | Violet supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color |
| Canvas | `#ffffff` | `--color-canvas` | Page backgrounds, card surfaces, ghost button backgrounds |
| Ink Black | `#000000` | `--color-ink-black` | Primary text, strong borders, icons |
| Subtle Gray | `#ebebeb` | `--color-subtle-gray` | Hairline borders, subtle dividers, inactive states |
| Muted Text | `#707070` | `--color-muted-text` | Secondary text, link text, navigation items |
| Soft Gray | `#c9cbcc` | `--color-soft-gray` | Loader text, tertiary informational text, placeholder text |
| Placeholder Text | `#7b7b7b` | `--color-placeholder-text` | Placeholder text in input fields |

## Tokens — Typography

### GTStandard-MRegular
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 9px, 11px, 12px, 14px, 16px
- **Line height:** 1.29, 1.33, 1.38
- **Letter spacing:** -0.0580em (9px), -0.0440em (11px), -0.0310em (12px), -0.0170em (14px), -0.0140em (16px)
- **Role:** Body text, card descriptions, general UI labels – a workhorse sans-serif with subtle compact tracking that creates a precise, information-dense feel.

### GTStandard-MMedium
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 11px, 12px
- **Line height:** 1.33
- **Letter spacing:** -0.0180em (11px), -0.0170em (12px)
- **Role:** Used for compact UI elements and icons where slightly increased emphasis is needed without increasing weight.

### Shopify Sans
- **Substitute:** Poppins
- **Weights:** 400, 700
- **Sizes:** 10px, 14px
- **Line height:** 1.2, 1.57, 1.71
- **Letter spacing:** -0.0230em
- **Role:** Accent text for banners and links, and primary brand typography. Its unique letterforms give a distinct brand voice.

### Shopify Sans
- **Substitute:** Poppins
- **Weights:** 400, 700
- **Sizes:** 10px, 14px
- **Line height:** 1.2, 1.57, 1.71
- **Letter spacing:** -0.0230em
- **Role:** Bold variant for Shopify Sans, used specifically for the 'Shop' logo mark and other brand-critical emphasis.

### GTStandard-MSemibold
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.33
- **Letter spacing:** -0.0170em
- **Role:** Used for specific body text elements requiring clear distinction, such as bolded links or section titles, without a heavy visual presence.

## Tokens — Type Scale

Major Second (1.125) from 14px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 11px | 1.33 | — |
| body-sm | 12px | 1.33 | — |
| body | 14px | 1.33 | — |
| body-lg | 16px | 1.33 | — |

## Tokens — Spacing

- **Section gap:** 40px
- **Card padding:** 16px
- **Element gap:** 8px

## Tokens — Radius

- **Buttons:** 22.8092px
- **Inputs:** 1e+07px
- **Cards:** 11.4046px
- **display:** 32px
- **large:** 28px
- **other:** 8px

## Tokens — Elevation

- **Rounded White Button:** `rgba(69, 36, 219, 0.34) 0px 4px 24px 0px`

## Layout

The page maintains a centered, contained layout, likely with a maximum width, creating ample white space around content. The hero section features a prominent brand logo ('shop') and a central search bar. Product displays are arranged in a dynamic, slightly overlapping grid of rounded cards, giving a curated, editorial feel rather than a rigid structure. A left-hand persistent navigation sidebar uses small, monochromatic icons. Sections are visually distinct through large vertical spacing rather than explicit dividers.

## Imagery

This system primarily uses product-focused photography and minimal, abstract graphics. Photography is typically studio-shot, with products isolated on white or light backgrounds, often with soft, diffused lighting. Imagery in cards is contained, with a soft 11.4046px border radius, and often appears to float with a subtle shadow. Icons are monochromatic, typically Ink Black filled or outlined, with Shop Violet used for active states or branding. Imagery serves to showcase products and provide visual cues rather than create an overarching atmosphere.

## Components

### Ghost Button
*Secondary action or navigational link.*

Transparent background, Ink Black text, 9999px border-radius, 4px padding in all directions. No visible border unless specified by context.

### Rounded White Button
*General utility button, often found in modals or forms.*

White background, Ink Black text, a Subtle Gray border. Radius is 22.8092px, with 11.4046px padding on all sides. Features a soft Violet Shadow.

### Pill Button
*Prominent action or filter button.*

White background, Ink Black text, 30px border-radius, with a 2px vertical and 16px horizontal padding. Borders are transparent white for a ghost effect on light backgrounds.

### Flat Square Button
*Icon-only button or small inline action.*

Transparent background, Ink Black text, 0px border-radius, 12px padding on all sides. Functionally a text button with a larger hit area.

### Product Card
*Displays individual product items.*

Transparent background, 0px border-radius, no shadow or padding by default. Visual separation achieved through image cropping and underlying shadow effects from parent containers.

### Search Input
*Primary search functionality.*

Transparent background, Ink Black text, 1e+07px (pill shape) border radius. 4px vertical padding, 48px right padding, 20px left padding. Suggests a long, rounded search bar.

### Pill Search Submit Button
*Submit button for the search input.*

Uses Shop Violet as background, white icon. Part of the search input field. Padding matches the overall input field's height.

## Guidelines

### Do

- Use Canvas (#ffffff) sparingly as a primary action background, preferring Shop Violet (#5433eb) for true calls to action to maintain brand distinction.
- Apply GTStandard-MRegular for all main body content and instructional text, utilizing the specified letter-spacing for each size to maintain compact readability.
- Employ the 11.4046px radius for product image containers within cards to provide a soft-edged visual.
- Ensure interactive elements such as buttons and form fields primarily use the 22.8092px or 1e+07px (pill shape) border radii for consistency.
- Maintain an elementGap of 8px between closely related UI components to ensure comfortable spacing within compact layouts.
- Utilize Muted Text (#707070) for descriptive labels and secondary information, reserving Ink Black (#000000) for primary headlines and critical text.
- Apply the Violet Shadow (rgba(69, 36, 219, 0.34) 0px 4px 24px 0px) to interactive and elevated components, especially buttons, to provide distinct depth.

### Don't

- Do not use generic system fonts; always map to the specified GTStandard or Shopify Sans families or their substitutes.
- Avoid using Ink Black (#000000) as a prominent background color; it is reserved for text, borders, and accents.
- Do not deviate from the established letter-spacing values from GTStandard-MRegular typographic scale; they are critical for the brand’s compact text aesthetic.
- Do not introduce new border radii beyond the defined set (8px, 11.4046px, 17.1064px, 22.8092px, 28px, 32px, 9999px) to maintain a consistent visual language.
- Do not use highly saturated colors other than Shop Violet (#5433eb); the system relies on a monochrome base with one distinct accent.
- Avoid large, impactful hero images; imagery should be contained within cards or product visuals.
- Do not use hard, sharp shadows; all elevation should be achieved using the soft, diffused Violet Shadow.

## Agent Prompt Guide

Quick Color Reference:
- text: #000000
- background: #ffffff
- border: #ebebeb
- accent: #5433eb
- primary action: #5433eb (filled action)

Example Component Prompts:
- Create a 'Pill Search Submit Button': background #5433eb, Ink Black (#000000) text (or white icon equivalent), matching search input height, pill-shaped radius (1e+07px).
- Create a 'Rounded White Button' for a secondary action: white background (#ffffff), Subtle Gray border (#ebebeb), Ink Black text (#000000) at 12px GTStandard-MRegular (weight 400, letter-spacing -0.0310em), 22.8092px radius, 11.4046px padding, with Violet Shadow.
- Create a 'Product Card' showing an image and text: transparent background, 11.4046px radius for the image container, Ink Black (#000000) text at 14px GTStandard-MRegular (weight 400, letter-spacing -0.0170em) for product title, Muted Text (#707070) for price/details at 12px GTStandard-MRegular (weight 400, letter-spacing -0.0310em). Card appears to float with subtle elevation given by its parent.
- Create a 'Ghost Button' with the label 'Sign In': transparent background, Ink Black (#000000) text centered, 9999px radius, 4px padding in all directions, no visible border.

More like this