DESIGN.md · Analysis

Dekoruma

dekoruma.com · 2 Sept 2026 · 47 colors · Circular

Dekoruma

Indonesia's leading furniture and interior design marketplace, blending e-commerce functionality with aspirational lifestyle curation. The brand communicates trust, accessibility, and premium taste through a teal-and-neutral palette.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f0f0f0
surface-container#eeeeee
surface-container-high#e8e8e8
surface-container-highest#e0e0e0
on-surface#333333
on-surface-variant#666666
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#cccccc
outline-variant#d9d9d9
surface-tint#00b1bb
primary#00b1bb
on-primary#ffffff
primary-container#b3e5e9
on-primary-container#002022
inverse-primary#00b1bb
secondary#008190
on-secondary#ffffff
secondary-container#a8d4d9
on-secondary-container#001f23
tertiary#007eff
on-tertiary#ffffff
tertiary-container#b3d9ff
on-tertiary-container#001f4d
error#ff5a5f
on-error#ffffff
error-container#ffd9d6
on-error-container#5a0a0e
primary-fixed#b3e5e9
primary-fixed-dim#82c8ce
on-primary-fixed#002022
on-primary-fixed-variant#008190
secondary-fixed#a8d4d9
secondary-fixed-dim#7ab8bf
on-secondary-fixed#001f23
on-secondary-fixed-variant#006b75
tertiary-fixed#b3d9ff
tertiary-fixed-dim#7fb3ff
on-tertiary-fixed#001f4d
on-tertiary-fixed-variant#0052cc
background#ffffff
on-background#333333
surface-variant#f2f4f4

Typography

display
fontFamily: Circular · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Circular · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Circular · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Circular · fontSize: 21px · fontWeight: 700 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Circular · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Circular · fontSize: 15px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Circular · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Circular · fontSize: 12px · fontWeight: 700 · lineHeight: 16px · letterSpacing: 0.1px

Design guidance

Overview

Dekoruma is Indonesia's premier furniture and interior design marketplace, serving aspirational homeowners and design-conscious consumers seeking premium, curated products with accessibility and trust. The brand aesthetic blends **Functional Minimalism** with **Warm Accessibility**—a design language that prioritizes clarity and usability while maintaining an inviting, approachable tone. The visual identity centers on a distinctive teal accent (#00b1bb) paired with a clean white canvas and neutral grays, creating a sense of calm confidence. The UI evokes the feeling of stepping into a well-lit, thoughtfully organized showroom where every product and category is immediately discoverable.

Dekoruma's voice is conversational, helpful, and locally grounded. The brand speaks to Indonesian consumers in their language (Bahasa Indonesia) with warmth and practical wisdom—never condescending, always solution-focused. Vocabulary emphasizes value ("cicilan 0%" / 0% installment), trust ("garansi uang kembali" / money-back guarantee), and lifestyle aspiration ("Japandi", "premium", "custom interior"). Example sentence in brand voice: "Desain interior sesuai ruangan Anda—cicilan 0% tersedia untuk pembelian di atas 2 juta." (Interior design tailored to your space—0% installment available for purchases over 2 million.)

Colors

The Dekoruma color system is rooted in **Teal-Neutral Harmony**, balancing a bold, trust-signaling primary accent with a serene, commerce-friendly neutral foundation. **Primary (#00b1bb)** is the signature teal used for all call-to-action buttons, active states, links, and brand moments—it signals trust, modernity, and the brand's Indonesian identity. **Secondary (#008190)** is a deeper teal reserved for hover states and secondary actions, creating visual hierarchy without jarring contrast. **Tertiary (#007eff)** is a bright blue used sparingly for promotional badges, alerts, and accent highlights. **Error (#ff5a5f)** is a warm coral-red for destructive actions, discounts, and urgency cues (e.g., price strike-throughs, limited-time badges). The **surface stack** (white #ffffff down to #e0e

Typography

The Dekoruma type system uses **Circular** (a humanist sans-serif from Spotify's design system) as the sole typeface family, paired with fallbacks to system fonts for robustness. This choice communicates modern sophistication while remaining warm and approachable—critical for an e-commerce brand serving diverse Indonesian consumers. **Display (60px, 700 weight, -0.04em tracking)** is reserved for hero headlines and brand moments. **Headline-lg (40px, 700 weight)** anchors major section titles. **Headline-md (28px, 700 weight)** structures subsections and category headers. **Title-lg (21px, 700 weight)** labels product cards and feature blocks. **Body-lg (18px, 400 weight)** is used for introductory copy and prominent descriptions. **Body-md (15px, 400 weight)** is the workhorse for product

Layout

Dekoruma employs a **fluid 12-column grid** with a fixed max-width of 1280px, centered on desktop and full-width on mobile. The page rhythm is driven by **lg spacing (40px)** for major section separation (hero to category grid, category grid to featured products), **md spacing (24px)** for card padding and subsection margins, and **sm spacing (12px)** for internal card elements and list item padding. The gutter (24px) is applied symmetrically on left and right of the container, creating breathing room around content. Product carousel sections use a horizontal scroll with 12px column gaps, allowing users to preview multiple items without leaving the viewport. Hero sections span full-width with a 1280px content container nested inside. Category grids are typically 4 columns on desktop (using

Elevation & Depth

Dekoruma uses **subtle, flat shadows** to create minimal visual hierarchy without introducing depth or glassmorphism. The elevation system consists of three levels: **Level 1 (sm, 0 1px 2px rgba(0,0,0,0.06))** for small interactive elements like badges and micro-interactions. **Level 2 (md, 0 3px 8px rgba(0,0,0,0.15))** is the default for cards, input fields, and dropdown panels—this is the most frequently used shadow, providing just enough lift to separate content from the background. **Level 3 (lg, 0 8px 24px rgba(0,0,0,0.12))** is reserved for modals, sticky headers, and hover states of car

Shapes

Dekoruma's shape philosophy is **Soft-Technical**—rounded corners are present but restrained, signaling modernity without sacrificing clarity. **sm (2px)** is used for minimal rounding on small UI elements like icon buttons and micro-interactions. **DEFAULT (4px)** is applied to input fields, small badges, and dropdown panels, providing a subtle softness. **md (6px)** appears on secondary buttons and smaller cards. **lg (8px)** is the standard for primary buttons and medium-sized interactive elements, balancing approachability with professionalism. **xl (12px)** is reserved for product cards,

Components

Action Elements **Button-primary** (#00b1bb background, white text, 40px height, 12px 24px padding, 8px radius, Circular 14px 600 weight) is the primary call-to-action for all critical user flows: "Masuk atau Daftar" (Sign In / Register), "Beli Sekarang" (Buy Now), "Tambah ke Keranjang" (Add to Cart). On hover, the background transitions to secondary (#008190) over 150ms. On active/pressed, apply a 3px inset shadow (inset 0 3px 6px rgba(0,0,0,0.1)) to signal tactile feedback. **Button-secondary** uses a transparent background with a 1px #cccccc border, white text on hover background (#e8e8e8), and the same 40px height. Used for "Lihat Lebih" (View More), "Batal" (Cancel), and secondary navigation.

Containers & Surfaces **Card** (white background, 12px radius, 24px padding, 0 3px 8