Rock-Spotter

Rock Spotter Design System

Complete visual design system and style guide for the Rock Spotter platform.

🎨 Color Palette

Primary Colors

The primary palette uses earthy, natural tones inspired by rocks and geology, creating a warm and welcoming experience.

Primary Brown

Secondary Sage Green

Rock Type Colors

Each rock type has its own signature color for easy visual identification:

Rock Type Color Hex Code Icon
Igneous Volcanic Red #D84A3F πŸŒ‹
Sedimentary Sandy Beige #D4A574 🏜️
Metamorphic Slate Blue #6B8E9F ⛰️
Mineral Crystal Purple #8B7B9B πŸ’Ž
Fossil Fossil Brown #8B7355 🦴
Other Neutral Gray-Green #7A8B8B πŸͺ¨

Hunt Difficulty Colors

Visual indicators for hunt difficulty levels:

Achievement Rarity

Color-coded achievement badges by rarity:

Background Colors

Light Mode

Dark Mode

Text Colors

Light Mode

Dark Mode

πŸ“ Typography

Font Families

Primary Font: Inter

Secondary Font: Merriweather

Monospace: Roboto Mono

Font Scale

Size Name Pixels Usage
XXS 10px Tiny labels, badges
XS 12px Captions, metadata
SM 14px Supporting text
MD 16px Body text (default)
LG 18px Emphasized text
XL 20px Subheadings
XXL 24px Section headers
XXXL 28px Page titles
Display 1 32px Large headings
Display 2 36px Hero text
Display 3 40px Marketing headers
Display 4 48px Extra large display

Line Heights

πŸ”² Spacing System

Based on an 8px grid system for consistency:

Name Value Usage
XS 4px Tiny gaps, icon spacing
SM 8px Small padding, compact layouts
MD 16px Default spacing, card padding
LG 24px Section spacing
XL 32px Large sections
XXL 48px Major separations
XXXL 64px Screen sections

Component-Specific Spacing

πŸ”˜ Border Radius

Rounded corners for a friendly, modern feel:

πŸŒ‘ Shadows & Elevation

Subtle shadows create depth and hierarchy:

Shadow Levels

Dark Mode Shadows

Shadows are darker and more prominent in dark mode for better visibility.

🎭 Icons

Icon Set

Using emoji-based icons for cross-platform consistency and charm:

Action Icons

Achievement Icons

Icon Sizes

Size Pixels Usage
XS 12px Inline icons
SM 16px List icons
MD 24px Default buttons
LG 32px Large buttons
XL 48px Feature icons
XXL 64px Hero icons

✨ Animations

Duration Standards

Easing Functions

πŸ“± Responsive Breakpoints

Breakpoint Width Device Type
XS 320px Small phones
SM 375px Standard phones
MD 414px Large phones
LG 768px Tablets
XL 1024px Large tablets/small desktops

🎯 Design Principles

1. Natural & Earthy

2. Clear & Readable

3. Consistent & Predictable

4. Fun & Engaging

5. Accessible

πŸ–ΌοΈ Component Examples

Button Styles

Primary Button

Secondary Button

Text Button

Card Styles

Standard Card

Rock Card

Input Styles

Text Input

πŸ“ Layout Guidelines

Grid System

Use 16px padding on screen edges, 24px spacing between major sections.

Content Width

Maximum content width: 600px for optimal readability on larger screens.

Safe Areas

Account for device notches and rounded corners with proper safe area insets.

🎨 Usage Examples

Rock Post Card

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ [Rock Photo - Full Width]   β”‚
β”‚ πŸŒ‹ Igneous                  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Beautiful Granite Boulder   β”‚
β”‚ Found near the river...     β”‚
β”‚ πŸ“ San Francisco, CA        β”‚
β”‚                             β”‚
β”‚ ❀️ 24  πŸ’¬ 5  πŸ‘€ @rockfan   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Hunt Card

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Downtown Rock Hunt          β”‚
β”‚ ⭐⭐ Medium Difficulty      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Find 5 hidden rocks in      β”‚
β”‚ downtown area!              β”‚
β”‚                             β”‚
β”‚ Progress: β–“β–“β–“β–“β–“β–‘β–‘β–‘β–‘β–‘ 5/10  β”‚
β”‚ πŸ‘₯ 23 participants          β”‚
β”‚ ⏰ Ends in 3 days           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Achievement Badge

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   πŸ†         β”‚
β”‚ First Rock   β”‚
β”‚   [RARE]     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”„ State Indicators

Interactive States

Loading States

πŸ“š Implementation

React Native Usage

import { theme } from './src/theme';

// Using colors
<Text style=>
  Hello World
</Text>

// Using typography
<Text style=>
  Heading
</Text>

// Using spacing
<View style=>
  Content
</View>

🎨 Brand Assets

Logo Specifications

The Rock Spotter logo should:

App Icon


Last Updated: October 2025
Version: 1.0

For questions or suggestions about the design system, please open an issue or contact the design team.