DESIGN.md · Analysis

Apk2me

apk2me.com · 22 Jul 2026 · 47 colors · Arial, Helvetica, sans-serif

Apk2me

A vibrant Android gaming and app distribution platform featuring mod APKs, emulators, and game reviews with a tech-forward, playful aesthetic.

Colors

surface#ffffff
surface-dim#f4f5f7
surface-bright#ffffff
surface-container-lowest#fafbfc
surface-container-low#f4f5f7
surface-container#eeeff2
surface-container-high#e8e9ed
surface-container-highest#dfe0e5
on-surface#272626
on-surface-variant#5a5959
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#999999
outline-variant#cccccc
surface-tint#24cd77
primary#24cd77
on-primary#ffffff
primary-container#d4f8e8
on-primary-container#0d5c2f
inverse-primary#1fa860
secondary#3b82f6
on-secondary#ffffff
secondary-container#dbeafe
on-secondary-container#1e3a8a
tertiary#ff6900
on-tertiary#ffffff
tertiary-container#ffe4cc
on-tertiary-container#5c2400
error#cf2e2e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#d4f8e8
primary-fixed-dim#b8f0d8
on-primary-fixed#002614
on-primary-fixed-variant#0d5c2f
secondary-fixed#dbeafe
secondary-fixed-dim#bfdbfe
on-secondary-fixed#001d3d
on-secondary-fixed-variant#1e3a8a
tertiary-fixed#ffe4cc
tertiary-fixed-dim#ffd4b3
on-tertiary-fixed#3d1500
on-tertiary-fixed-variant#5c2400
background#ffffff
on-background#272626
surface-variant#f0f0f0

Typography

display
fontFamily: Arial, Helvetica, sans-serif · fontSize: 42px · fontWeight: 700 · lineHeight: 50px · letterSpacing: -0.02em
headline-lg
fontFamily: Arial, Helvetica, sans-serif · fontSize: 36px · fontWeight: 700 · lineHeight: 44px · letterSpacing: -0.01em
headline-md
fontFamily: Arial, Helvetica, sans-serif · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Arial, Helvetica, sans-serif · fontSize: 20px · fontWeight: 700 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Arial, Helvetica, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
body-md
fontFamily: Arial, Helvetica, sans-serif · fontSize: 15px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Arial, Helvetica, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Arial, Helvetica, sans-serif · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Apk2me is a vibrant, gaming-centric content platform serving Android enthusiasts, mod APK seekers, and emulator users worldwide. The design system embraces a 'Tech-Playful Minimalism' aesthetic—combining clean, spacious layouts with energetic accent colors (emerald green #24cd77 and electric blue #3b82f6) that evoke the dynamism of gaming culture. The interface prioritizes discovery and ease of navigation, transforming complex app catalogs into visually scannable, card-driven experiences. The emotional response is one of excitement tempered by clarity: users feel empowered to explore without cognitive overload. Voice: casual yet authoritative, enthusiastic but never hyperbolic. Example sentence: 'Download the latest Z Legends 3 mod with all characters unlocked—no grinding required.'

Colors

The color system balances a clean white foundation (#ffffff surface) with strategic accent deployment. Primary (#24cd77, a vibrant emerald) dominates CTAs, active states, and category badges, creating visual momentum across the interface. Secondary (#3b82f6, electric blue) supports secondary actions and highlights, providing a complementary accent for emphasis without competing with primary. Tertiary (#ff6900, luminous orange) reserves itself for alerts, featured content, and special promotions. The surface stack progresses from #ffffff (base) through #f4f5f7 (container-low) to #dfe0e5 (container-highest), enabling subtle layering without harsh contrast. Text color (#272626, near-black) maintains 7:1 contrast on all surfaces. On-surface-variant (#5a5959, mid-gray) is used for secondary tex

Typography

The typography system uses a single, pragmatic font family—Arial, Helvetica, sans-serif—optimized for screen legibility and cross-platform consistency. The hierarchy spans from display (42px, 700 weight) for hero headlines down to label-sm (12px, 600 weight) for metadata and badges. Headline-lg (36px, 700) anchors page titles and major content sections; headline-md (28px, 700) structures subsections; title-lg (20px, 700) marks card titles and prominent labels. Body-lg (16px, 400) and body-md (15px, 400) serve body copy and descriptions with a generous 1.6 line-height (24px) for readability. Letter-spacing is minimal (0em to -0.02em) except on display sizes, where -0.02em tightens the visual weight. For small labels over busy game card backgrounds, apply text-shadow: 0 2px 4px rgba(0, 0, 0,

Layout

The layout uses a 12-column grid system with a fixed container max-width of 960px, centered on the viewport. This constraint ensures content remains scannable on desktop while adapting fluidly to tablet and mobile breakpoints. The spacing scale is semantic: lg (40px) separates major sections (hero to card grid), md (24px) creates breathing room between card rows and component groups, sm (12px) provides internal padding within cards and buttons. The gutter is consistently 24px, applied to left/right margins on the container. Game cards occupy 3 columns on desktop (4 per row), creating a balanced grid that showcases artwork without overwhelming the page. Navigation occupies a horizontal bar with 12px padding between links, using the primary accent to highlight the active section. Search func

Elevation & Depth

Depth is achieved through a restrained shadow system and strategic use of borders rather than heavy drop shadows. Level 1 (Base): flat white surface (#ffffff) with no shadow, establishing the primary plane. Level 2 (Cards & Containers): 3px solid border in {colors.primary} (#24cd77) with 0 2px 5px rgba(0, 0, 0, 0.1) shadow, creating a subtle lift. Level 3 (Hover/Elevated): on hover, cards receive 0 8px 24px rgba(36, 205, 119, 0.2) shadow and a 4px upward transform (translateY(-4px)), signaling interactivity. The search field and input elements use a 2px border in primary color with a 150ms foc

Shapes

The shape language is 'Geometric Friendliness'—combining sharp, technical corners with generous, approachable curves. Buttons use {rounded.lg} (1rem / 16px) for a modern, pill-like appearance that feels contemporary without being overly soft. Game cards use 1.875rem (30px) border-radius, creating a distinctive, rounded-rectangle silhouette that stands out in the grid and feels playful. Search and input fields use {rounded.full} (9999px) for the search button and {rounded.lg} for the input itself, creating a cohesive, unified search component. Navigation links and badges use {rounded.md} (0.75r

Components

Action Elements Buttons are the primary interaction mechanism. Button-primary uses {colors.primary} (#24cd77) background with white text, 17px 24px padding, and {rounded.lg} (16px) radius, creating a 48px height. On hover, the background darkens to #1fa860 with a 200ms ease-in-out transition. Button-secondary is transparent with a 2px primary-colored border, white background, and the same 48px height; on hover, it fills with {colors.primary-container} (#d4f8e8) and text shifts to {colors.on-primary-container} (#0d5c2f). Both buttons use label-md typography (14px, 600 weight) for consistency.

Containers & Surfaces Game cards are the hero component: they feature a transparent background with a 3px solid border in {colors.primary}, 1.875rem (30px) border-radius, and 14px padding. On

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#24cd77) for all primary CTAs, active states, and focus indicators—it's the brand's signature accent and must remain consistent across all interactive elements.
  • Do maintain the 960px container max-width and 24px gutter to preserve the clean, scannable grid layout that makes game discovery effortless.
  • Do apply the 3px primary-colored border to all game cards; it's a distinctive visual signature that differentiates content containers from the background.
  • Do use the shadow system sparingly: rely on borders and color for hierarchy, reserving shadows for hover states and elevated modals only.
  • Do pair primary (#24cd77) with secondary (#3b82f6) only when emphasizing dual actions or status indicators; never use both on the same button.

**Don't**

  • Don't use heavy drop shadows (>0.2 opacity) on cards or buttons; the brand aesthetic is clean and modern, not dimensional or skeuomorphic.
  • Don't apply border-radius smaller than {rounded.md} (12px) to interactive elements; the brand favors approachable, generous curves over sharp corners.
  • Don't override the primary color (#24cd77) with custom hex values in components; always reference {colors.primary} to maintain system integrity.
  • Don't exceed the 960px container width; the fixed layout ensures content remains scannable and prevents overwhelming users with too much horizontal space.
  • Don't mix Arial with other serif or display fonts; the system uses a single, pragmatic font family to maintain clarity and cross-platform consistency.