Customization Guide

Match any brand with colors, fonts, spacing, and layout options — no coding required.

Visual editor

Every widget includes a point-and-click visual editor. Changes apply in real time — what you see is what your visitors see. No need to re-embed after changes; updates propagate automatically to all embedded instances.

Colors

Set colors with the color picker or paste hex (#3b82f6), HSL, or RGB values directly. Available slots:

  • Primary — accent color for buttons, highlights, active states
  • Background — widget container background
  • Foreground — primary text color
  • Muted — secondary text and borders
  • Accent — hover states and interactive elements

All widgets support dark mode. Colors adapt based on the user’s system preference, or you can lock a specific theme.

Typography

Available font options:

  • System UI (default, fastest load)
  • Inter, Roboto, Open Sans, Lato
  • Poppins, Montserrat, Raleway
  • Space Mono, JetBrains Mono (monospace)

Adjust font size and weight per element. Headings and body text can use different fonts.

Spacing and layout

  • Padding — inner spacing between content and edges
  • Border radius — 0 for sharp corners, higher for rounded
  • Border — toggle visibility and color
  • Width — fixed or container-fill
  • Shadow — optional drop shadow for depth

Widgets are responsive by default and adapt to container width.

Style presets

Built-in presets combine colors, typography, spacing, and layout into curated starting points:

WidgetAvailable presets
ClockDigital Minimal, Digital Card, Analog Classic, Analog Modern
CountdownMinimal, Flip, Neon, Gradient, Glass
PomodoroBento, Glass, Minimal, Focus, Editorial
TodoCard, Compact, Minimal
Page ViewsMinimal, Badge, Pill, Card, Neon

Select a preset, then fine-tune individual properties.

Configuration reference

Each widget has behavior-specific settings beyond visual styling:

WidgetKey settings
ClockTimezone, 12/24h format, show seconds, show date, date format
CountdownTarget date, expired message, style, show labels, unit toggles
PomodoroFocus/break durations, sessions per cycle, auto-advance, sound profile
TodoDue dates toggle, filters, task count, variant, placeholder text
Page ViewsVariant, emoji, message suffix, show count, track on load
Habit TrackerHabit definitions, unit labels, target goals, active days
FormPages, field types, submit label, progress bar, after-submit action
Document ChatDisplay name, persona, suggested questions, temperature, max context

See individual widget pages under Widgets for full details.

Custom CSS (Pro)

Pro users can inject custom CSS from the “Advanced” tab in the editor. CSS is scoped to the widget container and cannot affect the host page.

/* Custom container */
.widget-container {
  border: 2px solid #e5e7eb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
}

/* Custom text */
.widget-container h2 {
  font-family: "Georgia", serif;
  letter-spacing: -0.02em;
}

/* Custom buttons */
.widget-container button {
  border-radius: 999px;
}

Tips:

  • Use browser DevTools to find selectors
  • Avoid !important — widget specificity is intentionally low
  • Test in both light and dark modes
  • Custom CSS persists across preset changes

Live preview

The editor includes a live preview pane. Toggle between desktop, mobile, and dark mode views. Changes are instant — the editor auto-saves as you work.