Kage Design logo kage
supabase.com
supabase.com code block component

Design analysis

A restrained two-column template gallery pairs a clear section heading with a compact secondary link and large preview cards. Each card uses lightweight metadata, muted descriptive copy, and a browser-like preview frame to make technical starter projects feel tangible without overwhelming the page.

Prompt preview
## Reference images

Study these alongside the description below: hierarchy, rhythm, spacing, colour. Build for the product you are asked about, using this design language.

- Component: https://kage-design-assets.t3.tigrisfiles.io/components/supabase-com/b03f69f9-4b47-487d-8f2b-17d7cd19e877-1789060353-4.webp
- Full page it was cut from: https://kage-design-assets.t3.tigrisfiles.io/screenshots/supabase-com/b03f69f9-4b47-487d-8f2b-17d7cd19e877-1789060301-full.webp
- Component on Kage: https://kage.design/component/supabase-code-block

## Before you start
Ask me what my product is, who it serves, and what its brand personality and visual identity are. Then apply the principles below to create a template showcase section for my product—not a copy of the reference.

## Goal
Build a polished section that presents production-ready templates, starter projects, examples, or integrations. The section should help visitors quickly scan what is available, understand the use case, and preview the experience through visual cards.

## Design language and reusable rules

### Layout and alignment
- Use a wide, centered content container with a maximum width of approximately 1080–1180px and generous horizontal padding of 24–32px.
- Place the section heading and supporting action in one horizontal row on desktop. Align the action to the right and vertically center it with the heading block.
- Use a two-column card grid with equal-width columns and a 12–16px gap. Collapse to one column below approximately 760px.
- Keep all card content aligned to the same left edge, with consistent internal padding of 24px.
- Let the preview artwork sit below the text with a clear separation, and clip it inside the card so it feels like one composed object.
- Give the section substantial vertical breathing room; it should read as a distinct editorial block rather than a dense dashboard.

### Typography hierarchy
- Use a large, modern sans-serif heading around 34–40px on desktop, with a line height around 1.05–1.15 and medium weight.
- If the heading has two lines, use a deliberate tonal hierarchy: the first line can be muted while the key promise or outcome is darker and stronger. Adapt this contrast to the product’s brand rather than copying the exact treatment.
- Use a compact underlined or text-style section action around 14px.
- Card titles should be 14–16px, medium weight, and high contrast.
- Card descriptions should be 15–16px with a 1.45–1.55 line height and a softer neutral colour. Keep them to roughly two lines where possible.
- Template or platform labels may use a distinctive brand colour or wordmark-like treatment, but keep the hierarchy subordinate to the overall section heading.

### Colour
- Start with a very light neutral background, approximately #FFFFFF or #FCFCFC.
- Use near-black for primary text, approximately #171717–#202020.
- Use cool or warm grey for secondary text, approximately #6B6B6B–#737373.
- Use a subtle border around cards and preview frames, approximately #E5E5E5–#EAEAEA.
- Reserve the product’s accent colour for small labels, active preview details, or restrained emphasis. Avoid making every card brightly coloured.
- Ensure all text and links meet accessible contrast requirements.

### Borders, radius, and depth
- Use a thin 1px neutral border on each card; avoid heavy shadows.
- Apply a modest radius of approximately 8–10px to the outer card and preview frame.
- Make the preview frame feel like a browser or application window using a top chrome strip, a subtle divider, and three small circular controls or another product-appropriate affordance.
- Keep the preview illustration abstract and interface-oriented: panels, placeholder blocks, navigation, tables, or content modules. Use low-contrast surfaces and one restrained accent colour.
- Hide overflow so the preview can extend below the visible card area while remaining neatly cropped.

### Interaction and responsive behaviour
- Make the entire card clickable if it leads to a template detail or setup flow, while preserving a clear focus ring for keyboard users.
- On hover, use a restrained response such as a slight border-colour change, subtle lift, or gentle preview shift. Do not use dramatic scaling or distracting animation.
- Make the section action visibly interactive with underline and hover colour feedback.
- Preserve the visual order on mobile: heading, action, then cards. Stack the header controls if the available width is too narrow.
- Keep preview proportions consistent across cards so the grid feels orderly, while allowing each template’s abstract UI to vary.

### Content and accessibility
- Use concise, outcome-oriented template names and descriptions relevant to my product.
- Provide meaningful accessible labels for cards and preview images; if artwork is decorative, mark it as such and expose the card’s descriptive text instead.
- Do not rely on colour alone to communicate template type or state.

## Never
- Never reuse logos, product names, brand marks, or platform names from the reference.
- Never copy the reference’s exact card copy, labels, headings, descriptions, or link text.
- Never reproduce the reference’s illustrations, screenshot artwork, browser mockups, or specific interface details one-for-one.
- Never assume the user’s product is a developer platform; adapt the template concept, terminology, and preview content to the user’s product.
- Never add unrelated decorative imagery, stock photography, or visual clutter.
- Never remove keyboard focus states, responsive behaviour, or accessible contrast in pursuit of visual similarity.

More components