Vibary.ai
← All UI styles

Candy Gloss

Glossy pill buttons with a highlight across the top, in flavors rather than colors.

Aqua gelexpressiveCasual gamesKids productsRewards and loyalty

Construction · Aqua gel

Controls look wet: a hard gloss cut across the top half, a bloom returning from the bottom, and a capsule shape throughout.

Every style renders this same screen, so the only thing changing between two of them is the style. The component above is the file below, running.

Prompt

Design this interface in the Candy Gloss style. Controls are glossy pills with a light band across the upper half, colored like sweets. Every interactive element looks pressable and slightly wet.

Build every surface

The numbers in this prompt are printed from the tokens below, so it cannot drift from what the specimen renders.

What carries the look

  • glossy pill controls
  • highlight band across the top
  • candy colors
  • everything looks pressable

What this style refuses

  • square corners
  • flat matte fills
  • dark neutral palettes
  • hairline borders

The refusals are the half that keeps generated interfaces from converging — a prompt that only says what to add gets the default look.

Tokens

Palette

RoleLightDark
Background#fff1f7#1a0f16
Surface#ffffff#241621
Border#f3d3e2#41293a
Text#2a1522#fdeef5
Muted text#6b4f5e#c39cb0
Accent#d81b60#ff77aa
On accent#ffffff#2b0715

Shape and type

Radius999 / 999 / 999 px
Bordernone
Shadowinset
DisplayTrebuchet MS
Bodysystem-ui
Monoui-monospace
Type scale11 · 13 · 15 · 17 · 22 · 32 px
Weights500 / 700 / 800
Line height1.45
Tracking0em
Spacing4px grid · regular
Surfacetinted
Accentfilled
Separatornone
Labelssentence case
Blurnone

Measured contrast — body 15.61:1 light, 16.66:1 dark; secondary text 6.6:1 and 7.74:1. Every pair clears WCAG AA in both themes, checked on each build.

Specimen · Specimen.tsx

import type { CSSProperties } from "react";

/**
 * Vibary · Candy Gloss
 *
 * Glossy pill buttons with a highlight across the top, in flavors rather than colors.
 *
 * One complete product screen, rendered from the token object below —

Nearby styles