DESIGN.md · Analysis

Maxxan Realty

maxxan.com.my · 21 Aug 2026 · 47 colors · DM Sans

Maxxan Realty

A Malaysian property agency brand combining architectural confidence with warm hospitality. The design system balances premium dark elegance (near-black backgrounds #0c0c0c) with a signature golden accent (#ffbf00) that conveys trust, prosperity, and professional expertise.

Colors

surface#0c0c0c
surface-dim#050505
surface-bright#1a1a1a
surface-container-lowest#000000
surface-container-low#0f0f0f
surface-container#171717
surface-container-high#242424
surface-container-highest#2d2d2d
on-surface#ffffff
on-surface-variant#cccccc
inverse-surface#f6f6f6
inverse-on-surface#0c0c0c
outline#626262
outline-variant#444444
surface-tint#ffbf00
primary#ffbf00
on-primary#0c0c0c
primary-container#faca3d
on-primary-container#1a1a1a
inverse-primary#ffbf00
secondary#0089f7
on-secondary#ffffff
secondary-container#0056a8
on-secondary-container#ffffff
tertiary#f78da7
on-tertiary#0c0c0c
tertiary-container#f5b5c8
on-tertiary-container#1a1a1a
error#cf2e2e
on-error#ffffff
error-container#8b1f1f
on-error-container#ffffff
primary-fixed#faca3d
primary-fixed-dim#e6b300
on-primary-fixed#0c0c0c
on-primary-fixed-variant#1a1a1a
secondary-fixed#0089f7
secondary-fixed-dim#0056a8
on-secondary-fixed#ffffff
on-secondary-fixed-variant#e6f2ff
tertiary-fixed#f78da7
tertiary-fixed-dim#e67a94
on-tertiary-fixed#0c0c0c
on-tertiary-fixed-variant#1a1a1a
background#0c0c0c
on-background#ffffff
surface-variant#333333

Typography

display
fontFamily: DM Sans · fontSize: 70px · fontWeight: 400 · lineHeight: 70px · letterSpacing: 0em
headline-lg
fontFamily: DM Sans · fontSize: 55px · fontWeight: 500 · lineHeight: 66px · letterSpacing: -0.05em
headline-md
fontFamily: DM Sans · fontSize: 48px · fontWeight: 500 · lineHeight: 53px · letterSpacing: -0.04em
title-lg
fontFamily: DM Sans · fontSize: 32px · fontWeight: 500 · lineHeight: 38px · letterSpacing: -0.03em
body-lg
fontFamily: DM Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 25px · letterSpacing: 0em
body-md
fontFamily: DM Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: DM Sans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: DM Sans · fontSize: 12px · fontWeight: 700 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Maxxan Realty is a premium Malaysian property agency that transforms real estate expertise into a confident, accessible digital experience. The design system embodies 'Architectural Confidence'—a movement that pairs austere dark elegance (near-black surfaces at #0c0c0c) with a singular, commanding golden accent (#ffbf00) that signals prosperity, trust, and professional mastery. The brand serves affluent property buyers, renters, and refinancing clients who demand both sophistication and clarity. The UI evokes the feeling of stepping into a high-end office: composed, authoritative, yet warm and welcoming.

The voice is professional yet approachable—precise without being cold, confident without arrogance. Maxxan speaks in clear, action-oriented language that respects the user's time and intelligence. Example sentence in brand voice: 'Your property dreams deserve expertise—let's make 2025 the year you move forward.'

Colors

The color system centers on a high-contrast dark-light polarity that maximizes legibility and visual hierarchy. Primary (#ffbf00) is the brand's signature golden accent—deployed exclusively on CTAs, key links, focus states, and premium highlights. It appears sparingly but decisively, commanding attention without overwhelming. Secondary (#0089f7) provides a cool counterpoint for informational elements, status indicators, and secondary actions. Tertiary (#f78da7) is reserved for accent highlights and emotional moments (testimonials, success states). The surface stack is anchored in near-black (#0c0c0c for base surface, #000000 for container-lowest) with careful increments through #0f0f0f, #171717, #242424, and #2d2d2d to create subtle depth without introducing gray. On-surface text is pure w

Typography

The type system uses DM Sans exclusively—a geometric, contemporary typeface that conveys both professionalism and approachability. The hierarchy is built on weight contrast (400 for body, 500 for headings, 700 for labels) rather than size alone, creating visual rhythm without excess. Display (70px, 400 weight) anchors hero sections; Headline-lg (55px, 500 weight, -0.05em letter-spacing) commands attention on major sections; Headline-md (48px, 500 weight) structures content blocks. Body-lg (18px, 400 weight) is the default reading size with 25px line-height for comfortable scanning. Label-md (14px, 600 weight) is applied to buttons and interactive elements with 0.01em letter-spacing for crispness. On small labels over busy backgrounds, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) to ensu

Layout

The layout uses a 12-column grid with a max-width of 1440px, maintaining a fluid-to-fixed approach that adapts gracefully from mobile to desktop. The gutter spacing is 24px (md spacing unit), creating consistent breathing room between columns. Section separation uses lg spacing (40px) for major content blocks and md spacing (24px) for subsections, establishing a clear visual rhythm. The container max-width of 1440px ensures content remains readable on ultra-wide displays without excessive line lengths. White-space is treated as a design element—generous margins around hero sections (40px–64px) create moments of visual rest, while tighter spacing (12px) within component groups maintains cohesion. The spacing scale (xs: 4px, sm: 12px, md: 24px, lg: 40px, xl: 64px) is applied consistently acr

Elevation & Depth

Depth is conveyed through a restrained shadow system that respects the dark aesthetic. Level 1 (Base): no shadow; surface sits flush against the background (#0c0c0c). Level 2 (Standard Card): box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), applied to cards, modals, and elevated containers. Level 3 (Prominent/Hover): box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), used on hover states and high-priority overlays. Shadows are always black-based (never colored) to maintain the austere aesthetic. Focus states use a thin outline (2px solid {colors.primary}) rather than shadow, keeping the interface crisp. In

Shapes

The shape philosophy is 'Architectural Precision'—rounded corners are used sparingly and purposefully to soften hard edges while maintaining geometric clarity. Buttons and primary CTAs use lg radius (1rem / 16px) for a confident, modern appearance. Cards and containers use xl radius (1.5rem / 24px) to create approachable, premium surfaces. Input fields use DEFAULT radius (0.5rem / 8px) for a more technical, functional feel. Badges and small components use full radius (9999px) for a playful, badge-like quality. The rationale: larger radii (xl, full) are reserved for prominent, inviting surfaces

Components

Action Elements Buttons are the primary interaction mechanism. Button-primary uses {colors.primary} (#ffbf00) background with {colors.on-primary} (#0c0c0c) text, 12px font-size, 700 font-weight, 16px 25px padding, and lg radius (16px). On hover, the background transitions to {colors.primary-container} (#faca3d) over 150ms. Button-secondary uses a transparent background with a 2px solid {colors.primary} border and {colors.on-surface} text; on hover, the background fills with {colors.primary}. Button-ghost is transparent with {colors.on-surface} text; on hover, it gains a {colors.surface-container-high} background. All buttons use label-md typography (14px, 600 weight) except the primary CTA, which uses label-sm (12px, 700 weight) for visual emphasis.

Containers & Surfaces Cards use

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#ffbf00) exclusively for primary CTAs, focus states, and brand-critical highlights—never dilute its impact through overuse.
  • Do maintain the dark surface stack (#0c0c0c to #2d2d2d) as the foundation; avoid introducing light backgrounds or gray neutrals that conflict with the austere aesthetic.
  • Do apply negative letter-spacing (-0.03em to -0.05em) to headlines (h1, h2, h3) to create premium visual weight and tighten composition.
  • Do use DM Sans exclusively across all text; never substitute with system fonts or serif typefaces that undermine the contemporary brand voice.
  • Do apply shadows consistently (Level 2: 0 4px 12px rgba(0,0,0,0.4), Level 3: 0 16px 40px rgba(0,0,0,0.5)) to create predictable depth hierarchy.

**Don't**

  • Don't use {colors.primary} for body text, backgrounds, or non-interactive elements—reserve it for moments of intentional emphasis and action.
  • Don't introduce new accent colors beyond primary (#ffbf00), secondary (#0089f7), and tertiary (#f78da7); additional colors fragment the visual system.
  • Don't apply rounded corners larger than xl (24px) to functional elements like inputs or small buttons; maintain geometric clarity through appropriate radius sizing.
  • Don't use colored shadows or glows; all shadows must be black-based (rgba(0,0,0,x)) to preserve the austere, professional aesthetic.
  • Don't exceed 150–200ms transition timing on interactive elements; faster feels jarring, slower feels sluggish and undermines the premium brand perception.