Cloudzy brand kit
Everything you need to write about, link to, or feature Cloudzy. Logos in every variant, the Aurora color palette, our typography, voice rules, and the only numbers we use about ourselves.
Logos
Six variants. Use the SVG whenever possible. PNG is for legacy environments only.
- Don't recolor, restretch, rotate, or add effects (drop shadow, bevel, glow) to the logo.
- Maintain a clear-space of at least the height of the cloud mark on every side.
- Minimum size: 80 px wide for the full logo, 24 px for the mark only.
- Don't use the logo on a background that doesn't pass WCAG AA contrast against it.
- Don't combine the logo with another brand or wordmark in a single composite mark.
Colors
The Aurora palette. Click any swatch to copy its HEX value.
Typography
Two faces. Geist Sans for everything human, Geist Mono for everything technical.
Less money.
| Role | Size / Weight / Tracking | Preview |
|---|---|---|
| Display XL | 64px · 700 · -1.5px | Performance. |
| Display L | 48px · 700 · -1px | More performance. |
| Section heading | 36px · 700 · -0.7px | 12 global regions. |
| Card heading | 18px · 600 · normal | Hardened by default |
| Body L | 17px · 400 · normal | AI-ready cloud servers on AMD EPYC and pure NVMe. |
| Body | 15px · 400 · normal | From signup to running VPS in under a minute. |
| Caption | 12px · 400 · normal | Independently operated since 2008 · Dubai, UAE |
| Overline | 10–11px · 700 · 0.10–0.12em · ALL CAPS | For press · partners · affiliates |
Voice and tone
Five rules. Direct, specific, confident. The 11-PM-tired-developer test: would they understand it on first read?
"12 regions," not "global infrastructure."
If you're tempted to use one of these, rewrite with a specific number or fact instead.
No em-dashes. The em-dash is increasingly read as an AI-content signal. Use a period, comma, colon, or hyphen instead.
Canonical facts
The only numbers we use about ourselves. Verified. If a number isn't on this list, omit it rather than estimate.
Boilerplate
Approved descriptions of Cloudzy. Copy and paste verbatim, or trim to fit.
For interviews, founder quotes, custom press assets, or partnership inquiries, write to press@cloudzy.com. We answer within one business day.
Spacing & Border Radius
4px base unit. Border radius tokens range from 4px (micro elements) to 24px (large containers).
| Token | Value | Visual |
|---|---|---|
| --s-1 | 4px | |
| --s-2 | 8px | |
| --s-3 | 12px | |
| --s-4 | 16px | |
| --s-5 | 20px | |
| --s-6 | 24px | |
| --s-8 | 32px | |
| --s-10 | 40px | |
| --s-12 | 48px | |
| --s-16 | 64px | |
| --s-20 | 80px |
| Token | Value | Preview |
|---|---|---|
| --r-xs | 4px | |
| --r-sm | 6px | |
| --r-md | 10px | |
| --r-lg | 14px | |
| --r-xl | 18px | |
| --r-2xl | 24px | |
| pill | 9999px |
Gradients
Sky-blue gradient is the primary brand gradient used on CTA buttons and hero accent text. Soft variants are used for card highlights and backgrounds.
Shadows
Shadows use dark rgba values — the dark palette means shadows are rarely visible without glow effects. Sky-glow is used on primary buttons.
Animation Tokens
Named keyframes and duration/easing tokens used across the panel.
| Token / Name | Value | Used for |
|---|---|---|
| --dur-fast | 100ms | Hover, active state |
| --dur-base | 150ms | Toggle, switch, badge |
| --dur-slow | 250ms | Panel open, dropdown |
| --ease-out | cubic-bezier(0, 0, 0.2, 1) | Enter animations |
| --ease-in-out | cubic-bezier(0.4, 0, 0.2, 1) | Shared transitions |
| fade-in | opacity 0→1 | Toast, modal, tooltip |
| scale-in | opacity+scale 0.95→1 | Dropdown, popover |
| slide-in-right | translateX(16px)→0 | Side panel, drawer |
| shimmer | bg-position -400→+400px | Skeleton loading |
Z-index Scale
Layering order for all stacking contexts. Never use arbitrary values — always use a named layer.
| Layer | Value | Examples |
|---|---|---|
| base | 0 | Page content |
| sticky | 10 | Sticky table headers |
| sidebar | 100 | Nav sidebar, left panel |
| dropdown | 200 | Menus, select, autocomplete |
| tooltip | 300 | Tooltips, popovers |
| drawer | 400 | Side panel, right drawer |
| modal | 500 | Dialogs, confirmation modals |
| toast | 600 | Toast notifications |
| banner | 700 | Impersonation, system alerts |
Focus Ring Spec
2px solid theme-bg offset + 2px solid primary-500 outer ring. Applied to all interactive elements for keyboard accessibility.
Dark Theme Tokens
Panel-specific surface, border, hover/focus, input, and disabled state tokens for the dark-first UI (distinct from the marketing site navy).
| Token | Value | Usage |
|---|---|---|
| --aurora-navy | #040b1a | Page / outermost bg |
| --aurora-navy-2 | #08152a | Card / elevated surface |
| --color-bg-2 | #0b0f1c | Panel sidebar bg |
| --surface | rgba(255,255,255,0.02) | Default surface (table rows, items) |
| --surface-2 | rgba(255,255,255,0.04) | Hover state surface |
| --surface-3 | rgba(255,255,255,0.06) | Active/selected surface |
| --border | rgba(255,255,255,0.05) | Default border |
| --border-cyan | rgba(14,165,233,0.15) | Subtle accent border |
| --border-cyan-strong | rgba(14,165,233,0.30) | Focused / selected border |
| --text-primary | #ffffff | Headings, values |
| --text-soft | #d4e3f0 | Body text |
| --text-muted | #8ba0b8 | Secondary text, labels |
| --text-dim | #4f627a | Placeholders, timestamps |
Disabled & Read-only States
Applies to every form control. Disabled = not interactive. Read-only = visible but not editable.
Validation States
Error, warning, and success states for every form control. Inline message below the field.
Density Variants
Three row densities for tables and form grids. Compact and dense are used in admin and data-heavy views.
Buttons
Four button variants. All use 10px border radius, 500 font weight, and a slight upward hover transition. Sizes: sm, default, lg.
Badges & Tags
Used for status labels, plan tiers, feature highlights, and tech stack indicators. Mono tags used for CLI-style identifiers.
Cards
Three surface levels — default, elevated, and highlighted. All cards use 18px radius. Feature cards include an icon, title, body, and optional tag row.
Avatar
Initials, image, status dot. Stack variant for team thumbnails.
Toggle / Switch
Pill switch used by feature flags and settings toggles.
Checkbox / Radio
Custom-styled, fully accessible. Indeterminate state for parent checkboxes in tables.
Progress Bar & Circular Progress
Linear bars for storage/quota; SVG rings for circular variants.
Skeleton / Loading
Shimmer placeholder shown during data fetch. PageSkeleton.tsx · .skeleton utility class.
Tooltip
Small info popover on hover. Four directional variants.
Form Inputs
Inputs have a subtle surface background with sky-blue focus ring. All elements use consistent 10px border radius.
Tag Input / Chips
Free-form tag entry with removable chips. TagInput.tsx
Form Layout
Label · help text · validation error · fieldset grouping. Standard pattern for all settings and config pages.
Tabs
Two variants: underline (page-level) and pill (inline toggle).
Command Palette / Global Search
Full-screen fuzzy search. Triggered by ⌘ K. CommandPalette.tsx · GlobalSearch.tsx
Page Header
Title + breadcrumb + action bar pattern used at the top of every panel page.
Modal / Dialog
Centered overlay with backdrop. ui/Modal.tsx · rightsizing/DismissDialog.tsx
size — sm · md · lg · fullcloseOnOverlayClick — default truez-index — 500Dropdown / Menu
Popover menu triggered by a button. Not the select input. NotificationsDropdown.tsx · CreateDropdown.tsx
Toast / Notification
Stacked snackbars, bottom-right. Four severity variants. Toast.tsx
Side Panel / Drawer
Slides in from the right. Used for ticket details, customer profile, and settings. agent/SidePanel.tsx
Table / DataTable
Sortable, paginated, with row actions and checkboxes. ui/Table.tsx
Name |
Region | Status | CPU | Monthly | |
|---|---|---|---|---|---|
| vps-ams-001 | 🇳🇱 Amsterdam | Running | 14% | $14.48 | Manage··· |
| vps-utah-002 | 🇺🇸 Utah | Rebooting | — | $7.48 | Manage··· |
| vps-sgp-003 | 🇸🇬 Singapore | Running | 3% | $2.48 | Manage··· |
Charts
Line, bar, area, sparkline. MetricsChart.tsx · .sparkline-animate
Stat / KPI Tile
Number + delta badge + inline sparkline. Used on dashboard overview.
Quota / Usage Gauge
Ring gauge for resource quotas. QuotaWidget.tsx
Terminal / Code Window
Used in the hero section to demonstrate instant deployment. Three-dot traffic light header, monospace body, with green success indicators.
Status & Stats
Status bar for system health. Stat numbers use tight negative tracking and appear in section separators throughout the page.
Status Page
Components used on the Cloudzy status page. Dark-first, sourced from the same design tokens. Live at status-de.cloudzy.com.
Overall Status Banner
Service Row
Announcement Card
We are investigating reports of elevated latency affecting the Dallas datacenter. Engineers are actively working on the issue.
We are pleased to announce the launch of the Cloudzy Status Page, providing real-time service visibility.
Pricing Cards
Plan cards use the standard surface with gradient highlight for featured plan. Toggle tabs use sky-accent for active state.
- 512 MB DDR5
- 1 vCPU @ 4.2 GHz
- 20 GB NVMe
- 1 TB transfer · 40 Gbps uplink
- 4 GB DDR5
- 2 vCPU @ 4.2 GHz
- 120 GB NVMe
- 5 TB transfer · 40 Gbps uplink
- 2 GB DDR5
- 1 vCPU @ 4.2 GHz
- 60 GB NVMe
- 3 TB transfer · 40 Gbps uplink
Alert / Inline Banner
Four severity levels. Used inline inside pages or panels. ImpersonationBanner.tsx is a top-of-page variant.
Frankfurt region will be unavailable May 8, 02:00–04:00 UTC.
Your account has passed KYC verification.
You've used 90% of your bandwidth quota for this billing period.
Your card was declined. Update your billing method to avoid service interruption.
Empty State
Illustration + headline + CTA. Used when a list, table, or dashboard panel has no data. EmptyState.tsx
Auth Shell
Split layout — brand panel left, form right. auth/AuthShell.tsx

OAuth Provider Tiles
One tile per SSO provider. auth/OAuthTiles.tsx · TelegramLoginButton.tsx
Onboarding Checklist
Step-by-step onboarding with progress bar. OnboardingChecklist.tsx
NPS / Feedback Modal
Net Promoter Score survey shown after key milestones. NPSModal.tsx
Balance Widget
Account credit balance with top-up action. BalanceWidget.tsx
Auto-renew Card
Subscription renewal toggle with next charge preview. billing/AutoRenewCard.tsx
Invoice / Line-item List
Itemised billing breakdown. billing/InvoiceAdjustments.tsx
Pricing Tier Comparison
Feature matrix across plans. Beyond the marketing card — used inside the panel upgrade flow.
Ticket List Item
Row in the support queue. Priority dot, unread indicator, subject, preview, tags. agent/TicketListItem.tsx
Reply Composer + Internal Note
Rich text composer with tab switching between public reply and internal note. agent/ReplyComposer.tsx · agent/InternalNoteComposer.tsx
Canned Response / Macro Picker
Quick-insert panel for saved replies and action macros. agent/CannedResponsePicker.tsx · agent/MacroPicker.tsx
AI Assist Panel
Suggested reply generated from ticket context. Agent can accept, edit, or discard. agent/AIAssistPanel.tsx
Presence Dot / Live Indicator
Real-time agent availability status. Used in queue assignment and avatar overlays. agent/PresenceDot.tsx
Saved Views List
Persistent filtered queues in the ticket sidebar. agent/SavedViewsList.tsx
Watcher Panel
List of agents subscribed to a ticket. agent/WatcherPanel.tsx
Keyboard Shortcut Help Overlay
Modal listing all keyboard shortcuts. Triggered by ?. agent/KeyboardHelp.tsx
Customer Activity Timeline
Chronological event log on the admin customer profile. admin/AdminCustomerActivity.tsx
Admin Notes
Internal agent annotations on a customer record — not visible to the customer. admin/AdminNotes.tsx
Rightsizing Suggestion Cards
AI-generated upgrade/downgrade recommendations shown in hero and dashboard. rightsizing/SuggestionHeroCard.tsx · rightsizing/SuggestionDashboardCard.tsx
Error Boundary
Full-page fallback when a React subtree throws. ErrorBoundary.tsx
at ServerDetail (ServerDetail.tsx:42)
at Dashboard (Dashboard.tsx:18)
404 / Not Found
Rendered when a route doesn't match. pages/NotFound.tsx
Impersonation / System Banner
Sticky top-of-page banner for admin impersonation sessions, maintenance mode, and critical alerts. ImpersonationBanner.tsx
Social Icons
Email-safe social icons at 48×48 px. Two variants per platform for dark and light backgrounds.
UTM Link Generator
Build trackable logo links for emails, campaigns, and partner placements. Pick a logo, set UTM parameters, copy.




CSS Tokens
Drop this block into your project's :root to use the full Aurora design system.