Canvas
A clean foundation.
--backgroundOne visual language for every part of DesignMyUI. A quiet canvas, expressive details, and interactions that feel familiar wherever you are.
White and lilac create the atmosphere. Dark ink does the reading. Pastel shades belong on surfaces and decoration; links and important text use deeper tones.
A clean foundation.
--backgroundWorking areas and product previews.
--surfaceA little emphasis, used sparingly.
--surface-tintedHeadings and primary content.
--foregroundDescriptions, labels and guidance.
--text-secondaryLinks, selection and focus.
--accentNormal text aims for at least 4.5:1 contrast. Large text and focus indicators aim for at least 3:1. Status always has a readable label alongside its color.
Manrope gives headings their character. Inter keeps everything else clear. Body text is 15px; captions never fall below 12px. Form input text is 16px on mobile to avoid an unexpected zoom.
Beautiful interfaces.
A beautiful beginning.
Small details. Big difference.
A thoughtful foundation.
Enough room to read. Enough clarity to keep going.
Supporting details stay legible, even on a small screen.
Spacing follows a 4px base: 4, 8, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80 and 96px. The content container stops at 1160px. Related things sit close together; separate ideas get more room.
12px · inputs & utility panels
20px · cards & previews
28px · feature panels
Pill shapes are reserved for actions and compact status labels. Borders separate surfaces. Shadows explain hover or elevation; they are never added to every element.
Primary actions use a dark pill. Secondary actions use a bordered surface. Quiet actions use an accent text treatment. Buttons are 48px tall, or 44px in compact navigation; icon-only actions also have a 44px target and an accessible name.
These are the same shared controls used by the landing, catalog and product pages. Marketplace components retain their own versioned source, so they remain portable.
Hover gently raises an action by 2px or deepens its surface. Press settles it by 1px. A disabled control cannot move or accept an action.
Keyboard focus uses a 3px accent outline with 4px space. Selected controls keep their label and expose their state to assistive technology.
Forms show pending, success or error only from a real request. Errors use a readable message and a distinct field border. Copy confirmation follows a successful clipboard write.
Controls respond in 160ms; surfaces in 240ms. Decorative entrances take at most 700ms. Reduced-motion preferences remove animation, smooth scrolling and movement.
48px outer gutters and 96px section spacing. Component cards use three columns; larger blocks use two.
32px outer gutters and 80px section spacing. Component cards move to two columns at 850px. Large sections stack where their content needs room.
20px outer gutters and 64px section spacing. Cards and product details use one column. Text keeps its reading size; navigation uses an explicit menu.
Long labels wrap. Tags flow to the next line. Category tabs scroll inside their own area, and code commands wrap without pushing the page sideways.