Bud - Your AI Worker

Bud - Your AI Worker

Bud is your AI Worker. Bud is an AI agent with its own computer, browser, number, and telegram to do anything a human can do.

4.0
7
Visits
Visit

Available Pages

Version History

Design Analysis

Bud - Your AI Worker Home design analysis

This design language is a quiet workspace for delegating tasks to an AI assistant. The screen should feel spacious, personal, and utilitarian: a mostly white canvas, a slim persistent tool rail, one centered work object,...

Overview

This design language is a quiet workspace for delegating tasks to an AI assistant. The screen should feel spacious, personal, and utilitarian: a mostly white canvas, a slim persistent tool rail, one centered work object, and compact controls that do not fight for attention. The system works best when the main surface is obvious: a composer, suggestion list, pricing panel, reading article, or task replay. Avoid turning the page into a broad marketing dashboard.

Colors

Use white as the dominant canvas and active surface. Use very pale grays for containment: F7F7F7 for active pills, nested bands, and rail fills; F8F8F8 for hover surfaces and replay trays; EEEEEE for hairline borders. Use 1B1B1B for primary text and dark action buttons. Use 585858 for secondary copy, inactive navigation, metadata, and footer links. Use B7B7B7 for placeholders and disabled affordances.

Typography

Use a rounded circular grotesk for nearly everything. Most product text should be medium weight and compact. Page and section headings are modest at 24px / 32px, while body copy is 16px / 24px. Navigation and controls use 14px / 20px. An occasional soft slab display treatment can appear on identity-rich headers, around 48px / 48px, but it should be rare. Do not make the application feel editorial by default.

Layout

Keep a narrow icon rail pinned to the left and leave the rest of the canvas open. Center the primary work surface horizontally. Typical task surfaces can be around 448px wide; a bottom composer can be wider, around 708px, but should still feel centered and calm. Use narrow reading columns around 544px for documentation-like content, paired with a compact sticky outline. Pricing or option cards can sit in a row on desktop, but their interiors should remain soft and uncluttered.

Design.md

System Overview

Core identity and authoring metadata from the refto.one design model.

Quiet Agent Workspace

A sparse white AI workspace with a persistent icon rail, centered task surfaces, soft nested panels, compact pill controls, and tiny warm or green signals.

Quiet, assistant-led, roomy, and personal without becoming decorative.

Primary mode: lightAI productivity workspaceui-rich

Theme

Fields outside the primary renderer remain visible here as structured fallback content.

Visual atmosphere
Summary
Quiet, assistant-led, roomy, and personal without becoming decorative.
Density
4
Variance
2
Motion
2
Signals
large white canvas with most content centered · thin persistent icon rail on the left · soft gray nested surfaces instead of strong cards · rounded control grammar across navigation, pricing, and task rows · tiny warm mascot/accent and occasional green status text

Colors

Primitive palettes and resolved token colors for the active preview mode.

Palette colors
White Canvas
#FFFFFF
Soft Rail
#F7F7F7
Soft Mist
#F8F8F8
Hairline
#EEEEEE
Ink
#1B1B1B
Muted Graphite
#585858
Placeholder Gray
#B7B7B7
Warm Assistant
#FBA62A
Status Green
#6AA84F
Usage rules
Keep the product effectively monochrome; use warm color only for assistant identity and gentle glow.
Use gray fills for containment before adding borders; use borders before shadows.
Keep green as a tiny signal, not a broad success badge system.
Dark fill belongs mostly to primary action controls, not page sections.

Token Spacing

Spacing scales rendered as tokens with a simple length specimen.

side_rail_margin
8px
side_rail_width
44px
top_nav_height
68px
centered_surface_width
448px
composer_width
708px
reading_width
544px
rail_icon_size
32px
control_height
32px
control_padding
0 12px
chip_padding
6px 12px
card_padding
20px
callout_padding
12px 16px
section_gap
56px

Token Radii

Corner radii tokens with a live surface sample.

small
10px
media
14px
card
16px
pricing_card
20px
composer
28px
rail
999px
pill
999px

Typography Families

Font families from the current design YAML, including fallback stacks and usage character.

Display
Circular-style grotesk
rounded, plain, friendly, and product-native
Body
Circular-style grotesk
calm, compact, and readable in controls
Decorative
Soft slab display
used sparingly for expressive page labels or mascot-led moments
Mono
System mono
only for file-like metadata, code, or terminal fragments

Typography Scale

Top-level typography scale rendered as live text specimens.

Decorative title
48px/48px
Decorative title
Page title
24px/32px
Page title
Section title
24px/32px
Section title
Body
16px/24px
Body
Control
14px/20px
Control
Caption
13px/19.5px
Caption
Micro label
10px/15px
Micro label

Typography Line Heights

Top-level typography line-height values from the design YAML.

PropertyValue
decorative_title48px
page_title32px
section_title32px
body24px
control20px
caption19.5px
micro_label15px

Typography Weights

Top-level typography weights from the design YAML.

PropertyValue
title700
decorative500
control500
body500

Typography Rules

Fields outside the primary renderer remain visible here as structured fallback content.

Rules
Use modest title sizes; the interface should feel like a workspace, not a marketing page. · Keep most text medium-weight and rely on spacing, alignment, and surface changes for hierarchy. · Use the decorative display face only for rare identity-rich page headers. · Use wide tracking only for tiny uppercase footer or section labels.

Borders

Border tokens with resolved values.

Hairline
1px solid #EEEEEE
Soft
1px solid #F7F7F7
Mist
1px solid rgba(247, 247, 247, 0.70)
Dark ring
1px solid #1B1B1B

Shadows

Shadow tokens with resolved values and shadow samples where applicable.

None
none
Soft control
0 1px 2px rgba(0, 0, 0, 0.05)
Dark control
0 1px 3px rgba(0, 0, 0, 0.20), inset 0 1.5px 0.5px rgba(255, 255, 255, 0.10)
Warm inner glow
inset 0 -28px 50px rgba(251, 166, 42, 0.08)

Motion

Motion tokens rendered as resolved values for timing and personality.

Duration fast
150ms
Duration base
200ms
Easing
cubic-bezier(.4, 0, .2, 1)
Active scale
0.99

Borders

Resolved border token values.

PropertyValue
hairline1px solid #EEEEEE
soft1px solid #F7F7F7
mist1px solid rgba(247, 247, 247, 0.70)
dark_ring1px solid #1B1B1B

Shadows

Resolved shadow token values.

PropertyValue
nonenone
soft_control0 1px 2px rgba(0, 0, 0, 0.05)
dark_control0 1px 3px rgba(0, 0, 0, 0.20), inset 0 1.5px 0.5px rgba(255, 255, 255, 0.10)
warm_inner_glowinset 0 -28px 50px rgba(251, 166, 42, 0.08)

Motion

Resolved motion token values.

PropertyValue
duration_fast150ms
duration_base200ms
easingcubic-bezier(.4, 0, .2, 1)
active_scale0.99

Layout Principles

Keep a persistent left icon rail and let the main canvas stay mostly empty.
Center the main task object horizontally; do not fill the viewport with equal widgets.
Use narrow reading columns for explanatory content and pair them with a compact sticky outline.
Put primary creation/composer affordances near the bottom when the page is task-led.
Use nested gray bands inside white cards to show hierarchy without heavy outlines.
Let footer/content sections sit low on the page with generous whitespace above.

Component Preview

Low-complexity component tokens rendered as design-system specimens.

Navigation top item
OverviewFeaturesDocs
Base Attributes
Background
transparent
Text
#585858
Border
0
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.chip_padding}->6px 12px
Min height
32px
Active text
#1B1B1B
Typography
control
Navigation side rail
OverviewFeaturesDocs
Base Attributes
Background
#F8F8F8
Text
#585858
Border
1px solid #EEEEEE
Radius
{tokens.radii.rail}->999px
Padding
8px 4px
Item radius
{tokens.radii.pill}->999px
Item size
{tokens.spacing.rail_icon_size}->32px
Width
{tokens.spacing.side_rail_width}->44px
Buttons primary
Base Attributes
Background
#1B1B1B
Text
#F8F8F8
Border
1px solid #1B1B1B
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->0 12px
Min height
32px
Shadow
{tokens.shadows.dark_control}->0 1px 3px rgba(0, 0, 0, 0.20), inset 0 1.5px 0.5px rgba(255, 255, 255, 0.10)
Typography
control
Buttons secondary
Base Attributes
Background
#FFFFFF
Text
#1B1B1B
Border
1px solid #EEEEEE
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->0 12px
Min height
32px
Shadow
{tokens.shadows.soft_control}->0 1px 2px rgba(0, 0, 0, 0.05)
Typography
control
Buttons ghost
Base Attributes
Background
transparent
Text
#1B1B1B
Border
0
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->0 12px
Min height
32px
Typography
control
Cards suggestion panel
Feature Card
Component preview content
Base Attributes
Background
#FFFFFF
Text
#1B1B1B
Border
1px solid #F7F7F7
Radius
{tokens.radii.card}->16px
Padding
4px
Shadow
none
Cards suggestion row
Feature Card
Component preview content
Base Attributes
Background
transparent
Text
#1B1B1B
Border
0
Radius
{tokens.radii.pill}->999px
Padding
6px 12px
Min height
30px
Typography
control
Cards pricing card
Feature Card
Component preview content
Base Attributes
Background
#FFFFFF
Text
#1B1B1B
Border
1px solid #F7F7F7
Radius
{tokens.radii.pricing_card}->20px
Padding
0
Shadow
none
Cards callout
Feature Card
Component preview content
Base Attributes
Background
rgba(248, 248, 248, 0.55)
Text
#1B1B1B
Border
1px solid rgba(247, 247, 247, 0.70)
Radius
{tokens.radii.card}->16px
Padding
{tokens.spacing.callout_padding}->12px 16px
Shadow
none
Cards media
Feature Card
Component preview content
Base Attributes
Background
#000000
Text
#FFFFFF
Border
1px solid #EEEEEE
Radius
{tokens.radii.media}->14px
Padding
0
Shadow
none
Inputs composer
Base Attributes
Background
#FFFFFF
Text
#1B1B1B
Border
1px solid #EEEEEE
Radius
{tokens.radii.composer}->28px
Padding
20px
Min height
126px
Shadow
{tokens.shadows.warm_inner_glow}->inset 0 -28px 50px rgba(251, 166, 42, 0.08)
Placeholder
#B7B7B7
Typography
body
Inputs inline text
Base Attributes
Background
transparent
Text
#1B1B1B
Border
0
Radius
0
Padding
0
Min height
24px
Placeholder
#B7B7B7
Typography
caption

Iconography

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

Summary
Thin outline utility icons, monochrome by default, sized around 16px inside 28px to 32px circular controls.

Responsive guidance

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

  • -
    Below 900px, keep the rail narrow and reduce side whitespace before changing component proportions.
  • -
    Below 720px, stack pricing cards, move sticky outlines above content, and make the composer width `calc(100vw - 32px)`.
  • -
    Keep the task surface centered even when the rest of the page becomes single column.

Anti Patterns

Compact list of patterns the design system explicitly avoids.

  • -
    Do not add saturated marketing sections, broad color panels, or gradient page backgrounds.
  • -
    Do not crowd the white canvas with many equal-weight widgets.
  • -
    Do not replace soft nested surfaces with heavy bordered dashboard cards.
  • -
    Do not overuse the warm assistant color; it should remain a small identity signal.
  • -
    Do not use heavy shadows, hard rectangles, or sharp enterprise-dashboard geometry.