Biblioteca de Padrões
Reusable compositions that combine tokens, components, and effects into consistent UI patterns. Each pattern includes a live demo, usage guidance, and implementation code.
Six card tiers for different emphasis levels. All with real hover states -- interact with each card to see the transition behavior.
Sections alternate between Surface-0 and Surface-1. Gradient dividers provide smooth transitions. Padding uses fluid spacing tokens for responsive behavior.
Padding: var(--space-4xl) top, var(--space-3xl) bottom
Padding: var(--space-3xl) vertical
Padding: var(--space-3xl) vertical
Padding: var(--space-3xl) vertical
The hairline grid technique uses 1px gap with the parent background color as dividers. This is the primary grid pattern across the design system -- the technique itself is demonstrated here.
Hairline Grid (gap-1px)
Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Cell with 1px hairline divider. Parent bg shows through gap.
.grid-hairline Responsive Column Layouts
All conversion paths lead to /agendar (booking) or /aplicar (application). The blue accent exists primarily for CTA elements -- max 2 accent-colored elements per viewport.
Ready to Transform?
Book a strategy call to explore AI implementation.
5 badge variants for semantic labeling. Each uses its own color token for background, border, and text.
Feature labels, tech tags
Status, confirmations
Early access, experimental
Removed, breaking changes
Versions, metadata
Form inputs with consistent states: default, hover, focus, error, success, and disabled. All inputs use Surface-3 background. Click into inputs to see focus states.
Sections use gradient fade dividers rather than hard borders. Three variants for different contexts.
.gradient-divider border-bottom: 1px solid var(--border-default) background: linear-gradient(to right, var(--accent-blue), transparent) - Use standard cards for most content; reserve accented/rotating for emphasis
- Alternate sections between Surface-0 and Surface-1
- Use gradient dividers between sections for smooth transitions
- Keep max 2 blue accent CTA elements per viewport
- All CTAs lead to /agendar or /aplicar
- Put more than 2 rotating border cards on a single page
- Use hard 1px borders between sections (use gradient dividers)
- Create pricing tables or tier comparison patterns
- Mix badge semantic colors (e.g., green badge for errors)
- Use form inputs without labels -- accessibility requirement