Finitless

Patterns

Do's and don'ts for using Finitless design system components. Follow these patterns to maintain brand consistency.

Buttons

Do

Use Finitless Blue (#165DFC) for solid action buttons

Don't

Use non-brand blues (#2563eb, etc.) for buttons

Do

Use CTA gradient for the ONE primary action per page

Don't

Use multiple gradient buttons on the same page

Do

Use minimum 36px height for button touch targets

Don't

Use button heights below 36px

Do

Use minimum 8px border radius (default is 12px)

Don't

Use border radius below 8px on buttons

Cards

Do

Use glass background: rgba(255,255,255,0.05)

Don't

Use solid white or light backgrounds on cards

Do

Include a hover state with cyan border glow

Don't

Omit hover states on interactive cards

Do

Use minimum 8px border radius (default is 12px)

Don't

Use sharp corners (0px radius)

Do

Use subtle borders: rgba(255,255,255,0.10)

Don't

Use strong white borders that feel heavy

Gradient Text

Do

Use all 3 gradient stops: cyan → purple → magenta

Don't

Omit the cyan stop from the gradient

Do

Apply gradient text to hero headings only

Don't

Apply gradient text to body copy or UI labels

Do

Use left-to-right direction for gradients

Don't

Use top-to-bottom or other directions

Form Inputs

Do

Use dark glass background: rgba(255,255,255,0.05)

Don't

Use white or light backgrounds on inputs

Do

Show cyan focus ring on focus state

Don't

Omit focus states on form elements

Do

Use minimum 16px font size (prevents iOS zoom)

Don't

Use font sizes below 16px in inputs

Do

Use minimum 12px border radius

Don't

Use border radius below 8px on inputs

OAuth / Social Buttons

Do

Use secondary button pattern (glass bg + border)

Don't

Use CTA gradient for OAuth buttons

Do

Include provider icon and name (e.g., "Continue with Google")

Don't

Use just the provider logo without text

Do

Use consistent height with primary submit button (48px)

Don't

Make OAuth buttons smaller than the main form submit

Logo Usage

Do

Use supplied image assets from /assets/logos/

Don't

Render the logo from BEASIGNE font or any text

Do

Resize proportionately only

Don't

Stretch or distort the logo

Do

Use appropriate size for context (120w-300w for headers)

Don't

Use low-resolution versions in high-DPI contexts

Do

Maintain minimum clear space (50% of icon height)

Don't

Crowd the logo with other elements

Select / Dropdowns

Do

Use custom styled select with glass panel

Don't

Use native browser <select> without styling

Do

Use subtle cyan tint for hover: rgba(0,183,255,0.12)

Don't

Use brand gradient as option hover background

Do

Use elevated background for dropdown: rgba(255,255,255,0.08)

Don't

Use same background as page for dropdown panel

Do

Include 12px 16px padding per option

Don't

Omit padding between dropdown options

Quick Reference

ElementMin RadiusDefault RadiusBackground
Buttons8px12px#165DFC (solid) or gradient
Cards8px12pxrgba(255,255,255,0.05)
Inputs8px12pxrgba(255,255,255,0.05)
Dropdown Panel8px12pxrgba(255,255,255,0.08)
Badges6px8pxvaries by variant