handhold.io
AI Breakdown
Design export
---
version: alpha
name: Handhold
description: Handhold agents— a dedicated guide for every buyer, 24/7
colors:
primary: "#000000"
neutral: "#ffffff"
border: "#e5e7eb"
surface: "{colors.neutral}"
on-surface: "{colors.primary}"
typography:
headline-lg:
fontFamily: ui-sans-serif
fontSize: 32px
fontWeight: 700
lineHeight: 1.19
headline-md:
fontFamily: system-ui
fontSize: 27px
fontWeight: 400
lineHeight: 1.04
headline-sm:
fontFamily: ui-sans-serif
fontSize: 23px
fontWeight: 400
lineHeight: 1.22
headline-xs:
fontFamily: ui-sans-serif
fontSize: 19px
fontWeight: 400
lineHeight: 1.21
body-md:
fontFamily: ui-sans-serif
fontSize: 16px
fontWeight: 400
rounded:
sm: 4px
md: 8px
spacing:
xs: 4px
sm: 8px
md: 12px
lg: 16px
xl: 20px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.neutral}"
rounded: "{rounded.sm}"
padding: 8px 16px
height: 40px
button-secondary:
textColor: "{colors.primary}"
rounded: "{rounded.sm}"
padding: 8px 16px
height: 40px
button-link:
textColor: "{colors.primary}"
rounded: 0px
card:
backgroundColor: "{colors.neutral}"
textColor: "{colors.primary}"
rounded: "{rounded.md}"
padding: 16px
---
# Handhold: Monochrome UI Framed by a Ribbon Gradient
## Overview
Handhold targets B2B SaaS teams evaluating AI agents for sales and onboarding. The interface is intentionally minimal: black text on white surfaces, thin dividers, and generous spacing. The tone is confident yet practical—closer to documentation than marketing. Layouts are spacious rather than dense, with short paragraphs and repeated CTAs for forward flow.
## Colors
- **Primary (#000000):** Core ink for text and high-priority actions.
- **Neutral (#ffffff):** Page and card background; the default surface.
- **Border (#e5e7eb):** Subtle dividers and outlines for structure.
- **Surface ({colors.neutral}):** Alias of Neutral; use for sections and cards.
- **On-surface ({colors.primary}):** Alias of Primary; text/icons on light backgrounds.
## Typography
This system relies on platform UI stacks for speed and legibility. Headings and body use system sans-serif families, avoiding web-font costs.
- Headline LG (ui-sans-serif, 32px/1.19, 700): Section and hero headlines where emphasis is needed.
- Headline MD (system-ui, 27px/1.04, 400): Large subheads and stat numbers.
- Headline SM (ui-sans-serif, 23px/1.22, 400): Feature headings and accordion titles.
- Headline XS (ui-sans-serif, 19px/1.21, 400): Minor section labels.
- Body MD (ui-sans-serif, 16px, 400): All running copy and button labels.
Availability and substitutes: ui-sans-serif and system-ui are native stacks (no loading required). For consistent cross-platform rendering, Roboto (Google) can be loaded; common system fallbacks are Helvetica Neue and Arial. Emoji support is provided by Noto Color Emoji (Google).
## Layout
Spacing follows a 4px increment scale (4, 8, 12, 16, 20). Build rhythm with consistent multiples: xs for tight element pairs, sm–md for in-component gaps, lg–xl for section padding and vertical breathing room. Grids are simple two- and three-column arrangements that collapse to a single column on small screens. Dividers using the Border color separate content groups and keep sections readable without adding fills.
## Elevation & Depth
All measured shadows are none. Hierarchy is conveyed with whitespace, type scale, and thin borders (#e5e7eb). Cards remain on the white surface; emphasis comes from proximity, bold headings, and the black primary button rather than elevation.
## Shapes
Corners are understated and purposeful: 4px for interactive controls and chips, 8px for cards and larger containers. Link buttons are square (0px) to read as inline text actions. Consistent radii communicate a pragmatic, product-first voice.
## Components
Buttons
- Primary: background #000000, text #ffffff, height 40px, 8px×16px padding, 4px radius. Use for the main CTA ("Try for free", "Start demo").
- Secondary: text #000000, transparent background, 40px height, 8px×16px padding, 4px radius. Use where a quieter action is needed.
- Link: text #000000, no background, 0px radius. Use inline or in dense lists.
Card
- Background #ffffff, text #000000, 16px padding, 8px radius. Use for testimonials, FAQs, and compact content blocks.
### Announcement Bar
- Full-width strip at the top with On-surface text on Surface. Keep height compact and separate from the header with a Border divider.
### Header Navigation with CTA
- Left logo, right nav links plus a Primary button. Horizontal gaps use lg (16px). Sticky behavior optional; color scheme stays surface white with ink text.
### Hero with Ribbon Illustration
- Headline set in Headline LG, short Body MD subcopy, and two actions: Primary and Secondary. Keep vertical gaps at md–lg and maintain ample white space around the decorative ribbon image.
### Customer Logo Cloud
- Single row of grayscale client marks. Use md gaps horizontally and a top/bottom Border divider to contain the strip.
### Metrics and Testimonial Split
- Left column: two stat callouts using Headline MD for numerals and Body MD for qualifiers. Right column: quote inside a Card, author details beneath.
### Agent Capability Cards
- Three consecutive sections ("Inbound Q&A", "Demo agent", "Onboarding agent"). Each uses Headline SM titles, Body MD bullets, and md gaps. Optional Card if visual grouping is needed.
### Get Started Stepper
- Title with Headline LG; three numbered steps as a vertical list. Each step uses Headline XS for the number/label and Body MD for explanation; separate steps with Border dividers and md spacing.
### FAQ Accordion
- Each item title in Headline SM, answer in Body MD. Use top/bottom Border dividers and md internal padding; no shadows.
## Do's and Don'ts
Do
- Use #000000 on #ffffff as the default contrast pair and #e5e7eb for all dividers.
- Reserve the Primary button for the single next step on each section.
- Build spacing with the 4–20px scale; prefer md–xl between blocks, sm–md within components.
- Keep corners consistent: 4px for buttons, 8px for cards.
Don't
- Introduce extra brand colors or gradients inside UI elements; keep accents to imagery only.
- Add shadows; rely on borders and whitespace for separation.
- Mix additional fonts; stick to system UI stacks or Roboto if a web font is required.
## Agent Prompt Guide
Quick color reference
- Text: #000000
- Background: #ffffff
- Border: #e5e7eb
- Accent/CTA: #000000
1) Hero with two CTAs
- Section background #ffffff. H1 uses Headline LG (ui-sans-serif, 32px, 700), subcopy Body MD (ui-sans-serif, 16px, 400). Primary button: background #000000, text #ffffff, height 40px, padding 8px 16px, radius 4px. Secondary button: text #000000, transparent background, height 40px, padding 8px 16px, radius 4px. Use md spacing between text and buttons; lg padding around the block. Include a decorative image placeholder below the CTAs.
2) Customer logo strip
- Container background #ffffff with a top and bottom 1px divider in #e5e7eb. Place 6–8 logos centered with md horizontal gaps and sm vertical padding. All logos render in monochrome; no color fills.
3) Metrics + testimonial split
- Two columns on wide screens, one on small. Metric numbers use Headline MD (system-ui, 27px, 400); qualifiers use Body MD (ui-sans-serif, 16px). Testimonial sits in a Card: background #ffffff, text #000000, padding 16px, radius 8px; add a 1px border in #e5e7eb around the card.
4) Get started stepper (1–3)
- Title in Headline LG. Each step label in Headline XS (19px) with explanatory Body MD text beneath. Separate steps with a 1px #e5e7eb divider and md vertical spacing; keep the whole block on #ffffff.
5) FAQ accordion
- Each question line uses Headline SM (23px) with a chevron icon. Answer reveals in Body MD. Item container has 16px padding, a 1px #e5e7eb top border, and no shadow. Buttons or links inside answers use the Link button style (text #000000, radius 0).
## Similar Brands
- Vercel — Black-and-white minimalism with sharp dividers; Vercel leans darker and more developer-centric.
- Linear — Taut spacing and strict monochrome UI; Linear uses more gray panels and motion.
- Notion — Quiet type and lots of white; Notion introduces soft gray surfaces more often.
- Intercom — Clear proof and product-led sections; Intercom employs more color and illustration across components.
:root {
/* Colors */
--color-primary: #000000;
--color-neutral: #ffffff;
--color-border: #e5e7eb;
--color-surface: var(--color-neutral);
--color-on-surface: var(--color-primary);
/* Typography */
--text-headline-lg-size: 32px;
--text-headline-lg-weight: 700;
--text-headline-lg-leading: 1.19;
--text-headline-md-size: 27px;
--text-headline-md-weight: 400;
--text-headline-md-leading: 1.04;
--text-headline-sm-size: 23px;
--text-headline-sm-weight: 400;
--text-headline-sm-leading: 1.22;
--text-headline-xs-size: 19px;
--text-headline-xs-weight: 400;
--text-headline-xs-leading: 1.21;
--text-body-md-size: 16px;
--text-body-md-weight: 400;
--font-ui-sans-serif: "ui-sans-serif";
--font-system-ui: "system-ui";
/* Rounded */
--radius-sm: 4px;
--radius-md: 8px;
/* Spacing */
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 12px;
--spacing-lg: 16px;
--spacing-xl: 20px;
/* Components */
--button-primary-background-color: var(--color-primary);
--button-primary-text-color: var(--color-neutral);
--button-primary-rounded: var(--radius-sm);
--button-primary-padding: 8px 16px;
--button-primary-height: 40px;
--button-secondary-text-color: var(--color-primary);
--button-secondary-rounded: var(--radius-sm);
--button-secondary-padding: 8px 16px;
--button-secondary-height: 40px;
--button-link-text-color: var(--color-primary);
--button-link-rounded: 0px;
--card-background-color: var(--color-neutral);
--card-text-color: var(--color-primary);
--card-rounded: var(--radius-md);
--card-padding: 16px;
}
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Handhold agents— a dedicated guide for every buyer, 24/7",
"color": {
"$type": "color",
"primary": {
"$value": {
"colorSpace": "srgb",
"components": [
0,
0,
0
],
"hex": "#000000"
}
},
"neutral": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
},
"border": {
"$value": {
"colorSpace": "srgb",
"components": [
0.898,
0.906,
0.922
],
"hex": "#e5e7eb"
}
},
"surface": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
},
"on-surface": {
"$value": {
"colorSpace": "srgb",
"components": [
0,
0,
0
],
"hex": "#000000"
}
}
},
"spacing": {
"$type": "dimension",
"xs": {
"$value": {
"value": 4,
"unit": "px"
}
},
"sm": {
"$value": {
"value": 8,
"unit": "px"
}
},
"md": {
"$value": {
"value": 12,
"unit": "px"
}
},
"lg": {
"$value": {
"value": 16,
"unit": "px"
}
},
"xl": {
"$value": {
"value": 20,
"unit": "px"
}
}
},
"rounded": {
"$type": "dimension",
"sm": {
"$value": {
"value": 4,
"unit": "px"
}
},
"md": {
"$value": {
"value": 8,
"unit": "px"
}
}
},
"typography": {
"headline-lg": {
"$type": "typography",
"$value": {
"fontFamily": "ui-sans-serif",
"fontSize": {
"value": 32,
"unit": "px"
},
"fontWeight": 700
}
},
"headline-md": {
"$type": "typography",
"$value": {
"fontFamily": "system-ui",
"fontSize": {
"value": 27,
"unit": "px"
},
"fontWeight": 400
}
},
"headline-sm": {
"$type": "typography",
"$value": {
"fontFamily": "ui-sans-serif",
"fontSize": {
"value": 23,
"unit": "px"
},
"fontWeight": 400
}
},
"headline-xs": {
"$type": "typography",
"$value": {
"fontFamily": "ui-sans-serif",
"fontSize": {
"value": 19,
"unit": "px"
},
"fontWeight": 400
}
},
"body-md": {
"$type": "typography",
"$value": {
"fontFamily": "ui-sans-serif",
"fontSize": {
"value": 16,
"unit": "px"
},
"fontWeight": 400
}
}
}
} More like this
Browse AI →
pallyy.com
Marketing
Plan, approve, schedule, and publish on one simple social calendar.
Homepage · 1 hour ago
pallyy.com
Marketing
A tidy three-column layout makes comparison easy, with the “Agency” tier clearly emphasized through a blue card, primary button, and “Recommended” badge.…
Pricing · 1 hour ago
kagaz.app
Developer Tools
Invoice generator and API that creates beautiful invoices fast.
Homepage · 12 hours ago
getfernand.com
AI
Calm customer support for SaaS founders: AI on the front line.
Homepage · 12 hours ago

