Token palette
Neutrals lead; status color stays soft and purposeful.
#1d2430
#f6f6f3
#ffffff
#171717
status-info
status-success
System direction
This refresh shifts the suite toward framed white-canvas surfaces, mono-forward chrome,
restrained borders, and low-saturation status color, inspired by
sop-quick-notify.
Neutrals lead; status color stays soft and purposeful.
#1d2430
#f6f6f3
#ffffff
#171717
status-info
status-success
Sans for reading, mono for product chrome and compact utility surfaces.
BrandSync helps teams define a brand once and reuse it across prompts, campaigns, and launch surfaces.
SERVICES TRACKER ACTIVE MISSING NEXT RESET COUNTDOWN
A little more intentional. A lot less noisy.
Shared interaction language for buttons, tabs, and summary pills.
| Component | Usage | Status |
|---|---|---|
| Top navigation | Dashboard, auth, marketing | Aligned |
| Segmented control | View switching and filters | Reusable |
| Table shell | Data-heavy product screens | Tune density |
These are lightweight previews for app-level patterns we can later port into shared components.
Popover sample
Use for compact actions, previews, or grouped filters without leaving the current surface.
Scroll-heavy utility panels should keep the same low-noise chrome.
Review updated positioning notes before publishing the new context pack.
Legacy prompt cards still use local tag colors instead of shared status tokens.
Marketing team wants a denser table option for quarterly launch planning.
Auth page needs tighter spacing between trust copy and workspace list.
Reduce heavy gradients so the marketing shell feels closer to the suite product surfaces.
Confirm light and dark mode contrast before moving shared UI classes into apps.
Three effects, three intent signals — NProgress fires automatically on every page; Shimmer and Rainbow AI are invoked per-use.
Two distinct effects for two distinct intent signals.
Slim 3 px indigo→cyan top bar that fires automatically on every page navigation via data-bs-np-autoload. Use BrandSyncLoader.np.start() / .done() around any async operation that takes the user away from the current view.
Left-to-right white gradient sweep on the dark border frame. Reach for this when loading happens in place — skeleton screens, data tables refreshing, or form submissions where the user stays on the page.
Rotating spectrum via @property + conic-gradient with mix-blend-mode: screen. Reserved exclusively for AI generation and ML prediction flows to signal a qualitatively different kind of wait.
BrandSyncLoader.np.start() · .done() · .inc() · .set(n)BrandSyncLoader.shimmer(ms?) · .ai(ms?) · .clear()