DESIGN.md · Analysis

NQCLOUDS

drive.fiqul.id · 13 Jul 2026 · 47 colors · Manrope, Public Sans

NQCLOUDS

A unified cloud storage platform combining security, speed, and intuitive design. NQCLOUDS uses a vibrant teal-to-emerald accent system paired with clean, minimal surfaces to convey trust and modern efficiency.

Colors

surface#f4f6f8
surface-dim#e9ecef
surface-bright#ffffff
surface-container-lowest#f0f3f5
surface-container-low#eef2f5
surface-container#e9ecef
surface-container-high#e0e5eb
surface-container-highest#d5dce5
on-surface#111a1a
on-surface-variant#6c757d
inverse-surface#1a1f24
inverse-on-surface#f0f3f5
outline#8e9192
outline-variant#c4c7c8
surface-tint#0f9f9a
primary#0f9f9a
on-primary#ffffff
primary-container#c2f0e0
on-primary-container#05573c
inverse-primary#52e0b1
secondary#0a7bbd
on-secondary#ffffff
secondary-container#b3e5fc
on-secondary-container#003d5c
tertiary#f59e0b
on-tertiary#ffffff
tertiary-container#fbbf5a
on-tertiary-container#5a3a00
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#c2f0e0
primary-fixed-dim#89e6c7
on-primary-fixed#05573c
on-primary-fixed-variant#0e7c86
secondary-fixed#b3e5fc
secondary-fixed-dim#4fc3f7
on-secondary-fixed#003d5c
on-secondary-fixed-variant#0277bd
tertiary-fixed#fbbf5a
tertiary-fixed-dim#f59e0b
on-tertiary-fixed#5a3a00
on-tertiary-fixed-variant#d97706
background#f4f6f8
on-background#111a1a
surface-variant#dce2e8

Typography

display
fontFamily: Manrope · fontSize: 72px · fontWeight: 800 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: Manrope · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Manrope · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Public Sans · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Public Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Public Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Public Sans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Public Sans · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

NQCLOUDS is a unified cloud storage management platform designed for users who demand both security and simplicity. The design system embodies 'Minimal Clarity'—a philosophy that strips away visual noise while maintaining a vibrant, approachable personality through a signature teal-to-emerald accent palette. The brand serves professionals and teams who need to connect, organize, and access multiple cloud accounts without friction. The UI evokes trust through clean typography (Manrope for headlines, Public Sans for body), generous whitespace, and a restrained color palette where the primary teal (#0f9f9a) acts as the sole emotional anchor. Voice: direct, confident, and human. Example: 'Connect your accounts once. Access everything, everywhere.'

Colors

The color system is anchored by a primary teal (#0f9f9a) that appears on all call-to-action buttons, active states, and brand-critical interactions. This color is chosen because it signals both security (cool, professional) and energy (vibrant, modern). The surface stack ranges from #f4f6f8 (base background) through #e9ecef (container) to #ffffff (elevated cards), creating a subtle depth hierarchy without relying on darkness. Secondary blue (#0a7bbd) supports data visualization and secondary actions. Tertiary amber (#f59e0b) is reserved for alerts, warnings, and accent highlights. On-surface text is a near-black (#111a1a) at 100% opacity for body copy, with variant text at #6c757d (60% opacity) for secondary information. The outline color (#8e9192) is used for borders and dividers at 1px w

Typography

The type system uses a two-font pairing: Manrope (500–800 weights) for all display and headline levels, and Public Sans (400–700 weights) for body and label text. This combination communicates modern professionalism—Manrope's geometric warmth softens the technical nature of cloud storage, while Public Sans provides clarity and legibility at small sizes. Display text (72px, 800 weight, -0.02em letter-spacing) is reserved for hero headlines and major section breaks. Headline-lg (40px, 700 weight) anchors feature sections. Body-md (16px, 400 weight, 24px line-height) is the default for all paragraph text and ensures 1.5 line-height ratio for accessibility. Label-md (14px, 600 weight) is used for button text and form labels. On small labels over busy backgrounds, apply text-shadow: 0 2px 4px r

Layout

The layout uses a 12-column grid with a max-width of 1400px, centered on the viewport. The hero section spans full width with 40px (lg spacing) vertical padding above and below, creating breathing room. Feature cards are arranged in a 3-column grid on desktop, 2 columns on tablet, and 1 column on mobile, with 24px (md spacing) gaps between cards. Container padding is consistently 24px on desktop, 16px on tablet, and 12px on mobile. The gutter (24px) is used for horizontal spacing between major sections. White-space is intentional: the hero section uses 75vh minimum height to emphasize the primary CTA and headline. Section separators use 64px (xl spacing) vertical margins. The grid pattern background (visible in the hero) uses a subtle 32px grid with 30% opacity to provide visual texture wi

Elevation & Depth

Depth is achieved through a three-tier shadow system and subtle vertical translation on hover. Level 1 (Base): no shadow, flat surface at #f4f6f8. Level 2 (Standard Card): box-shadow: 0 1px 2px rgba(15, 20, 26, 0.06), used on cards and input fields. Level 3 (Elevated/Hover): box-shadow: 0 4px 12px rgba(15, 20, 26, 0.08), applied on card hover and modal backgrounds. Level 4 (Maximum Elevation): box-shadow: 0 16px 40px rgba(15, 20, 26, 0.12), reserved for dropdowns and floating panels. Primary buttons receive an additional colored shadow: box-shadow: 0 4px 12px rgba(15, 159, 154, 0.25) to reinfo

Shapes

The shape philosophy is 'Soft-Technical'—combining sharp, geometric precision with approachable rounded corners. Buttons use full radius (9999px) to signal friendliness and approachability, while maintaining a professional 48px height. Cards use 1.5rem (24px) border-radius for a softer, more inviting appearance than sharp corners, but not so rounded as to feel playful. Input fields use 0.5rem (8px) radius for a subtle, contained feel. Icon containers within cards use 1rem (16px) radius. The rationale: full-radius buttons stand out as primary actions and feel modern; card radius sits between mi

Components

Action Elements Buttons are the primary interaction mechanism. Primary buttons (bg: #0f9f9a, text: white, 48px height, 32px horizontal padding, full radius) use a gradient shadow (0 4px 12px rgba(15, 159, 154, 0.25)) to emphasize importance. On hover, the background shifts to #89e6c7 (primary-fixed-dim), shadow expands to 0 8px 24px rgba(15, 159, 154, 0.35), and the button scales to 1.05 over 150ms (cubic-bezier(0.4, 0, 0.2, 1)). Secondary buttons (transparent bg, 1px border #c4c7c8, text: #0f9f9a) use the same dimensions but no shadow. On hover, secondary buttons fill with #e0e5eb (surface-container-high). All buttons use font-weight: 600 (label-md) and transition all properties over 150ms.

Containers & Surfaces Cards are the primary content container. Standard cards use bg: whit

Do's and Don'ts

**Do**

  • Do use the primary teal (#0f9f9a) exclusively for CTAs, active states, and brand-critical interactions—never dilute it with secondary colors on the same element.
  • Do maintain 24px (md spacing) as the default gap between major sections and 12px (sm spacing) for component-level spacing.
  • Do apply the full-radius (9999px) style only to buttons; use 24px radius for cards and 8px for inputs to maintain visual hierarchy.
  • Do use Manrope for all headlines (h1–h3) and Public Sans for body text and labels—never reverse these roles.
  • Do apply the three-tier shadow system consistently: level 1 (no shadow) for base, level 2 (0 1px 2px) for standard cards, level 3 (0 4px 12px) for hover states.

**Don't**

  • Don't use the secondary blue (#0a7bbd) or tertiary amber (#f59e0b) on primary CTAs—reserve these for secondary actions and alerts only.
  • Don't apply border-radius greater than 24px to cards or containers; this breaks the 'Soft-Technical' aesthetic and reads as overly playful.
  • Don't use drop shadows greater than 0 16px 40px rgba(15, 20, 26, 0.12)—deeper shadows create visual confusion and undermine the clean, minimal aesthetic.
  • Don't mix Manrope and Public Sans weights arbitrarily; use Manrope 700+ for headlines and Public Sans 400–600 for body to maintain typographic hierarchy.
  • Don't apply color overlays or gradients to the background; the subtle grid pattern and clean surface colors are sufficient for visual interest.