
One Quiet Premium system.
Calm intelligence,
expressed with purpose.
Customer booking should feel warm and inviting. Business operations should feel focused and dependable. Both are built from one Quiet Premium standard.
Quiet Premium
Approved foundationCustomer context
More breathing room, meaningful photography and reassuring choices.

Find your next favourite place.
Thoughtful hair care in a calm, modern studio.
Signature haircut
Brand, search, and one contextual tool. Keep the first choice obvious.
Use real imagery and concise context before asking for a commitment.
Keep price, duration, selection, and the primary action in one clear flow.
Stack content in task order and preserve 44 px touch targets.
Business page standard
A stable operational page structure, independent of any single feature.
Calendar
Manage your schedule · All locations
Show the title and context once. Never repeat the page title inside the work surface.
Scope, category, date, and saved-view filters occupy the first stable row.
Search, bulk tools, sorting, and one primary create action occupy the second row.
The table begins directly below inside the same surface. Mobile preserves this task order.
Mobile web standard
Customer and business products adapt differently without creating a second visual language.

Book nearby,
Compact phone up to 390 px, phone up to 760 px, tablet up to 1024 px, then desktop. Breakpoints change composition, never identity.
Single reading column. Discovery content follows search, context, results, then booking action.
Single operational column around the active task. Dense data may keep a contained horizontal axis.
The desktop sidebar collapses. The current location and a clear way back remain visible.
Use a stable bottom navigation for primary destinations and a simple top bar for context.
Use a compact top bar with menu, page title, one direct action, and an overflow menu.
No action depends on precision tapping. Labels wrap safely and controls keep stable dimensions.
Minimum 44 x 44 px targets with 16 px page gutters and more breathing room.
Minimum 40 x 40 px targets with 12 px page gutters and tighter operational rhythm.
One dominant action per view. Destructive actions stay separated and require confirmation.
The next booking action may be sticky above bottom navigation when the choice is ready.
Frequent actions stay near the relevant data; secondary actions move into a labelled overflow menu.
Full workflows use a bottom sheet or full-height sheet. Small confirmations may remain centred.
Sheets use 16 px top corners, a clear title, close control, and one anchored primary action.
Dense edit flows may use full-height sheets. Do not cover essential context without a clear return path.
The browser owns vertical scrolling. Nested vertical scroll regions are reserved for sheets and bounded pickers.
Avoid horizontal scrolling for primary content. Chips and date strips may scroll when their order remains clear.
Tables and multi-lane calendars may scroll horizontally inside their data surface; the page itself must not overflow.
Focused fields remain visible above the keyboard. Use correct input modes, autocomplete, and native semantics.
Ask only for information required at that booking step and preserve entered data when navigating back.
Keep labels visible, group related fields, and anchor save/cancel actions where long forms require it.
Safe areas, long translations, reduced motion, loading, empty, offline, error, and retry states are designed from the start.
Use reassuring copy and structured skeletons when useful; never hide price or commitment changes.
Use the Rèboo full-surface loader only when work is unavailable; prefer local progress for background updates.
Card and calendar event structure
One anatomy, clear action hierarchy, and calendar blocks that remain distinct from page cards.
Signature haircut
Type, meaningful title, and one compact status.
Only information needed to understand or compare the item.
One primary action. Secondary and overflow actions remain quieter.
8 px radius, one border, no decorative nesting, shadow only when elevated.
Use for one metric with a short comparison or status.
Use when the whole surface selects or opens one clear option.
Use for a task that needs context, status, and a clear action.
Inset 4 px from the calendar cell with a 6 px radius. Events never fill the entire grid cell.
Confirmed appointments use the assigned staff colour with accessible text contrast.
Time and customer stay visible. Service appears when height allows without crowding.
The complete block opens details. Hover, focus, drag, conflict, and past states remain explicit.
Use established symbols and labels for repeated actions.
Controls never resize when labels, counts, or states change.
Default, hover, focus, selected, disabled, loading, error, and success.
Shared core components
The actual reusable controls and states used across customer and business products.
Core components
One visual language, one interaction model, and one implementation for every active web product.
Actions
Business desktop controls: Bookings is the canonical pattern. Toolbar actions, search fields, selects, filters, and icon controls use the compact 34 px rhythm; pagination uses 30 px and the single primary create command may use 28 px. Every control returns to at least 40 px on mobile. Repeated row actions stay white and outlined with a 14 px Lucide glyph and 1.75 px stroke.
Inputs and choices
Modes and status
Feedback
Loading and empty states
Dark mode foundation
The same system and hierarchy, rebuilt with warm dark surfaces and accessible contrast.
#1A1714#24201C#2C2722#F4EFE8#8B2B3E#E1816C#88A98BCore components
One visual language, one interaction model, and one implementation for every active web product.
Actions
Business desktop controls: Bookings is the canonical pattern. Toolbar actions, search fields, selects, filters, and icon controls use the compact 34 px rhythm; pagination uses 30 px and the single primary create command may use 28 px. Every control returns to at least 40 px on mobile. Repeated row actions stay white and outlined with a 14 px Lucide glyph and 1.75 px stroke.
Inputs and choices
Modes and status
Feedback
Loading and empty states
Icons and meaning
One approved symbol for every repeated action, destination, object, and status.
Product UI uses one outline icon family.
The same visual weight across customer and business.
Use 14 only for dense business row actions.
Bookings is canonical: white outlined controls; 40 px on mobile; never filled burgundy.
Customer icon actions retain the accessible touch target.
Every icon-only control needs an accessible name.
Google, Apple, and Microsoft marks are the only style exception.
Every active Rèboo web product uses the canonical square favicon.
Navigation
Stable destinations and product areas. These meanings do not change between customer and business products.
Home or business overview
Booking records and booking management
Schedule and date-based work
Customer directory and customer accounts
Team members, roles, and staff management
Messages and communication inbox
Services, categories, or product modules
Rooms, equipment, and other bookable items
Reporting, trends, and performance
Discounts, offers, and promotions
Revenue, cash, and financial areas
Receipts, invoices, and expenses
Product and account configuration
Help, support, and guidance
Actions
Commands that change, find, move, or reveal content. Destructive actions never reuse a neutral action icon.
Create a new record or add an item
Open the primary navigation on compact screens
Find records, places, or services
Open controls that narrow a visible result set
Tune multiple options or preferences
Modify an existing record
Permanently remove a record
Remove from active use while preserving it
Create a copy of a record
Download or export data
Upload or import data
Move an item higher in an ordered list
Move an item lower in an ordered list
Return to the previous screen or step
Continue to the next screen or step
Move to the adjacent previous date or item
Move to the adjacent next date or item
Open secondary actions
Reverse or restore the latest change
Copy, connect, or open a linked destination
Switch content to a list representation
Open or change the display theme
Scheduling And Content
Shared nouns used inside booking, discovery, profile, and operational experiences.
Time, duration, or opening hours
Address, distance, or selected location
Add a customer, staff member, or participant
People attending a session or shared booking
Business identity or business account
Stock, storage, and non-bookable inventory
Payment method or card transaction
Email address or email action
Conversation, note, or direct message
Language, locale, or public web presence
Photography, gallery, or media upload
Customer rating, paired with a numeric score
Save or remove a customer favourite
Notifications, reminders, and alerts centre
Preview or reveal content
Hide content or conceal a value
Rèboo AI assistance or a generated suggestion only
Status And Feedback
State indicators always appear with text when the meaning or consequence matters.
A selected option or completed local choice
A successfully completed operation
An error that needs attention or recovery
Conflict, risk, or confirmation warning
Helpful contextual information
Permissions, privacy, or locked access
Unavailable time, disabled availability, or blocked access
Short local progress beside a visible action label
Dismiss an overlay or clear a removable value
The gear opens product or account configuration. Sliders tune visible options or preferences.
Filter narrows results. Refine changes several display or preference options.
X dismisses an interface. Trash permanently removes a record.
Archive preserves a record outside the active working set.
Arrows move through a flow or reorder. Chevrons step between adjacent items or dates.
