
Interior Design Expert
- 577 installs
- 178 repo stars
- Updated July 14, 2026
- erichowens/some_claude_skills
interior-design-expert is a Claude skill that applies interior design principles—color systems, lighting standards, spatial hierarchy, and furniture proportion—to digital UI layout and visualization guidance for develope
About
interior-design-expert is an erichowens/some_claude_skills agent skill with 483 installs on skills.sh that combines classical interior design training with computational layout tools. It supports room layout optimization, IES lighting calculations, Munsell and NCS color palette selection, anthropometric space planning, style consultation across Mid-Century, Scandinavian, and Japandi aesthetics, Stability AI or Ideogram visualization, furniture proportion analysis, and circulation path planning. The repository lists 139 GitHub stars and passes Gen Agent Trust Hub, Socket, and Snyk audits. Developers reach for interior-design-expert when translating spatial hierarchy, palette discipline, and proportion rules into web or app UI systems rather than writing shader code or backend APIs.
- Translates physical interior design principles into digital interfaces
- Generates cohesive mood boards, color systems, and layout recommendations
- Applies spatial hierarchy, lighting metaphors, and material textures to UI
- Produces ready-to-implement design specs and component descriptions
- Helps non-designers achieve polished, professional product aesthetics
Interior Design Expert by the numbers
- 577 all-time installs (skills.sh)
- Ranked #540 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/erichowens/some_claude_skills --skill interior-design-expertAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 577 |
|---|---|
| repo stars | ★ 178 |
| Last updated | July 14, 2026 |
| Repository | erichowens/some_claude_skills ↗ |
How do you apply interior design principles to UI?
Get expert Claude guidance on color palettes, layouts, typography, spatial hierarchy, and interior-inspired digital design systems.
Who is it for?
Developers designing product UI or design systems who want interior-design rigor for color, layout, lighting, and spatial hierarchy decisions.
Skip if: Backend API work, automated test generation, or teams needing WebGL shader implementation rather than spatial and palette design guidance.
When should I use this skill?
Optimizing room or interface layouts, selecting color palettes with Munsell/NCS systems, or planning lighting and circulation for design deliverables.
What you get
Color palettes, layout plans, lighting calculations, style recommendations, and proportion analysis for digital or physical spaces.
By the numbers
- 483 installs listed on skills.sh
- Repository has 139 GitHub stars
- Documents 8 primary design capabilities
Files
Interior Design Expert
Expert interior designer combining classical training with computational design tools and AI-assisted visualization.
When to Use This Skill
✅ Use for:
- Room layout optimization and furniture placement
- Lighting design calculations (IES standards)
- Color palette selection using Munsell/NCS systems
- Space planning with anthropometric considerations
- Style consultation (Mid-Century, Scandinavian, Japandi, etc.)
- AI-assisted room visualization with Stability AI/Ideogram
- Furniture proportion and scale analysis
- Circulation path planning
❌ Do NOT use for:
- Exterior/landscape design → different domain
- Architectural structural changes → requires licensed architect
- Web/UI color design → use web-design-expert
- Brand/marketing color theory → use color-theory-palette-harmony-expert
- Building codes/permits → consult local regulations
- Kitchen/bath detailed cabinetry → specialized trades
- 3D modeling implementation → use SketchUp directly
MCP Integrations
Available MCPs
| MCP | Purpose |
|---|---|
| Stability AI | Generate photorealistic room renders |
| Ideogram | Create room visualizations with text control |
| SketchUp MCP (if configured) | Direct 3D modeling control |
Room Visualization Workflow
1. Establish room parameters (dimensions, style, colors)
2. Use mcp__stability-ai__stability-ai-generate-image for renders
3. Or use mcp__ideogram__generate_image for concept exploration
4. Iterate based on feedbackCommon Anti-Patterns
Anti-Pattern: Ignoring Traffic Flow
What it looks like: Furniture blocking natural pathways, awkward circulation Why it's wrong: Rooms feel cramped, daily use becomes frustrating What to do instead: Map circulation paths first, then place furniture. Primary paths: 900-1200mm. Secondary: 600-900mm.
Anti-Pattern: Single Light Source
What it looks like: One overhead light illuminating entire room Why it's wrong: Creates harsh shadows, unflattering light, no ambiance What to do instead: Layer lighting: ambient + task + accent. See /references/lighting-design.md.
Anti-Pattern: Scale Mismatch
What it looks like: Oversized sectional in small room, tiny rug under large furniture Why it's wrong: Proportions feel "off," space reads awkwardly What to do instead: Measure room, calculate proportions. Rugs should extend under front legs of furniture at minimum.
Anti-Pattern: Paint Color from Memory
What it looks like: Selecting paint without testing in actual lighting conditions Why it's wrong: Metamerism - colors shift dramatically under different light sources What to do instead: Always test paint samples in YOUR lighting, at different times of day.
Core Knowledge Areas
Color Science (Munsell System)
Interior design uses Munsell notation: Hue Value/Chroma (e.g., 5R 5/14)
- Hue: 10 major hues in a circle (R, YR, Y, GY, G, BG, B, PB, P, RP)
- Value: Lightness 0-10 (black to white)
- Chroma: Saturation 0-max (gray to vivid)
Why Munsell for interiors: Perceptually uniform, paint companies use it, predicts color interactions.
Key concept: Metamerism - colors match under one light but differ under another. Always test in YOUR lighting.
→ See /references/color-science.md for harmony calculations, palette examples
Lighting Design (IES Standards)
Layer lighting for success: 1. Ambient (60-70%): Overall illumination - recessed, chandeliers 2. Task (2-3x ambient): Specific activities - desk lamps, under-cabinet 3. Accent (3-5x ambient): Drama - track, picture lights 4. Natural: Free daylight - control glare with shades
Key illuminance levels:
- Living general: 150-300 lux
- Reading/detail: 300-500 lux
- Kitchen counters: 300-750 lux
- Bedroom general: 50-150 lux
Color temperature by time:
- Morning: 5000-6500K (alertness)
- Midday: 4000-5000K (productivity)
- Evening: 2700-3000K (relaxation)
- Night: 2200-2700K (melatonin)
→ See /references/lighting-design.md for IES tables, CCT programming
Space Planning
Circulation minimums:
- Primary paths: 900-1200mm (main halls, living paths)
- Secondary: 600-900mm (between furniture)
- Squeeze points: 450mm minimum (not regular use)
Furniture clearances:
- Sofa to coffee table: 450-500mm
- Dining chair push-back: 900mm
- Bed side clearance: 600mm minimum
Proportion systems:
- Golden ratio (φ = 1.618): Room proportions, art placement
- Root rectangles: √2 (1:1.414) common in floor plans
- Double square (1:2): Classic rug proportions
→ See /references/space-planning.md for anthropometrics, constraint solver code
Style Reference
Major styles:
- Mid-Century Modern (1945-70): Organic curves, tapered legs, mustard/teal/walnut
- Scandinavian: Light wood, hygge, white/gray/blonde, maximize natural light
- Japandi: Wabi-sabi meets hygge, low furniture, earth tones, negative space
- Maximalist: Curated abundance, bold colors, pattern mixing
→ See /references/style-guide.md for full style DNA breakdowns
AI Visualization Prompts
Room Render Structure
[Style] [room type] interior, [key features],
[color palette], [lighting quality],
[materials/textures], [mood/atmosphere],
[photography style], [technical specs]Example - Scandinavian Living Room
Scandinavian modern living room interior,
large floor-to-ceiling windows with sheer curtains,
white walls with warm oak wood accents,
gray boucle sofa with sheepskin throws,
natural daylight streaming in, soft shadows,
matte plaster walls, natural linen textiles,
cozy hygge atmosphere,
architectural photography, wide angle lens,
8k resolution, photorealisticNegative Prompts
cluttered, messy, dark, oversaturated,
cartoon, illustration, low quality, watermarkEssential Reading
- Ching, F. (2014). Interior Design Illustrated
- Pile, J. (2013). A History of Interior Design
- IES (2021). The Lighting Handbook (11th ed.)
- Munsell, A. (1905). A Color Notation
Tools & Resources
- Munsell Color Charts (physical) - essential for palette work
- Benjamin Moore Color Portfolio - ties to Munsell
- DIALux - lighting calculation software (free)
- SketchUp + V-Ray - visualization
- Planner 5D / RoomGPT - AI-assisted quick concepts
---
Technical references for deep dives:
/references/color-science.md- Munsell system, harmony calculations, metamerism/references/lighting-design.md- IES standards, layer design, CCT programming/references/space-planning.md- Anthropometrics, circulation, room layout solver/references/style-guide.md- Style DNA breakdowns, mixing guidelines
Changelog
All notable changes to the interior-design-expert skill will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.0.0] - 2025-11-26
Changed
- BREAKING: Refactored from single file to modular structure with references
- Reduced SKILL.md from 583 lines to 189 lines (68% reduction)
- Moved detailed technical content to
/references/directory - Updated frontmatter to standard
allowed-toolsformat
Added
- When to Use This Skill section with clear scope boundaries
- Do NOT use for section with alternatives
- MCP Integrations section with Stability AI and Ideogram
- Common Anti-Patterns section (4 patterns):
- Ignoring Traffic Flow
- Single Light Source
- Scale Mismatch
- Paint Color from Memory
- Created
/references/color-science.md- Munsell system deep dive - Created
/references/lighting-design.md- IES standards, CCT programming - Created
/references/space-planning.md- Anthropometrics, room layout solver code - Created
/references/style-guide.md- Style DNA for 6 major styles - AI Visualization Prompts section with prompt engineering guidance
Improved
- Progressive disclosure: core concepts in SKILL.md, details in references
- Cross-references between files
- NOT clause in description for better activation
[1.0.0] - 2024-XX-XX
Added
- Initial interior-design-expert skill
- Munsell color system documentation
- IES lighting standards
- Space planning mathematics with constraint solver
- Style reference guide (Mid-Century, Scandinavian, Japandi, Maximalist)
- AI visualization prompt templates
Color Science for Interior Design
Deep reference for Munsell color system, color harmony calculations, and light-color interactions.
Munsell Color System
MUNSELL NOTATION: Hue Value/Chroma
5R 5/14 = Red at middle value, high chroma
HUE (10 major hues, 100 steps total)
├── R (Red) → YR → Y (Yellow) → GY → G (Green)
└── → BG → B (Blue) → PB → P (Purple) → RP → R
VALUE (lightness, 0-10)
├── 0 = Pure black
├── 5 = Middle gray
└── 10 = Pure white
CHROMA (saturation, 0-max varies by hue)
├── 0 = Neutral gray
├── Low = Muted, sophisticated
├── High = Vivid, intense
└── Max varies: Blue max ~12, Red max ~14
WHY MUNSELL FOR INTERIORS:
├── Perceptually uniform (steps look equal)
├── Paint companies use it (Benjamin Moore, Sherwin-Williams)
├── Precise specification (no "kind of blue")
└── Predicts how colors will interactColor Harmony Systems
class ColorHarmony:
"""
Calculate color harmonies using perceptually uniform space.
"""
@staticmethod
def complementary(munsell_hue: str) -> str:
"""Direct opposite on Munsell hue circle."""
hue_map = {
'R': 'BG', 'YR': 'B', 'Y': 'PB',
'GY': 'P', 'G': 'RP', 'BG': 'R',
'B': 'YR', 'PB': 'Y', 'P': 'GY', 'RP': 'G'
}
return hue_map.get(munsell_hue, 'N')
@staticmethod
def split_complementary(munsell_hue: str) -> tuple[str, str]:
"""Two colors adjacent to the complement."""
hue_order = ['R', 'YR', 'Y', 'GY', 'G', 'BG', 'B', 'PB', 'P', 'RP']
idx = hue_order.index(munsell_hue)
comp_idx = (idx + 5) % 10
return (hue_order[(comp_idx - 1) % 10],
hue_order[(comp_idx + 1) % 10])
@staticmethod
def value_contrast_ratio(v1: float, v2: float) -> float:
"""
Calculate WCAG-style contrast for Munsell values.
Values 0-10 mapped to luminance.
"""
def to_luminance(v):
return (v / 10) ** 2.4 # Approximate gamma
l1 = to_luminance(max(v1, v2))
l2 = to_luminance(min(v1, v2))
return (l1 + 0.05) / (l2 + 0.05)Practical Palette Application
LIVING ROOM PALETTE EXAMPLE
Base: 10YR 8/2 (Warm off-white walls)
└── High value, low chroma = recedes, spacious
Accent 1: 5B 4/6 (Teal sofa)
└── Complement to YR, lower value draws attention
Accent 2: 5Y 7/4 (Gold pillows)
└── Analogous to base hue, medium chroma for warmth
Trim: N 9.5/ (Near white)
└── Neutral, highest value for clean lines
Floor: 7.5YR 4/4 (Warm wood)
└── Low value grounds the spaceLight and Color Interaction
METAMERISM: Colors that match under one light source
look different under another.
CRITICAL FOR INTERIORS:
├── Always test paint samples in YOUR lighting
├── Test at different times of day
├── North-facing rooms: Cooler light, colors shift blue
├── South-facing rooms: Warm light, colors appear warmer
├── LED CRI matters: >90 CRI for accurate color rendering
COLOR CONSTANCY FAILURE ZONES:
├── Near windows (daylight vs interior mix)
├── Under warm Edison bulbs (orange shift)
├── Near colored surfaces (reflected color)
└── High-chroma colors are most affectedLighting Design Reference (IES Standards)
Deep reference for illuminance requirements, lighting layers, and color temperature programming.
Illuminance Requirements
IES RECOMMENDED LIGHT LEVELS (lux)
RESIDENTIAL
├── General living: 150-300 lux
├── Reading/detailed work: 300-500 lux
├── Kitchen counters: 300-750 lux
├── Bathroom vanity: 300-500 lux (vertical)
├── Bedroom general: 50-150 lux
├── Hallways: 50-100 lux
└── Dining (ambient): 100-200 lux
VERTICAL ILLUMINATION
├── Art on walls: 200-500 lux (often higher than ambient)
├── Bathroom mirrors: Match from front, not above
└── Video calls: 300+ lux on face, even distribution
UNIFORMITY RATIO
└── Max:Min ratio should be <3:1 for comfort
(No dark holes or blinding spots)Lighting Layer Design
LAYER 1: AMBIENT (General)
├── Provides overall illumination
├── 60-70% of total light
├── Sources: Recessed, chandeliers, cove lighting
└── Calculation: Lumens = Area(m²) × Lux / CU × MF
where CU = Coefficient of Utilization (~0.5-0.8)
MF = Maintenance Factor (~0.8)
LAYER 2: TASK (Functional)
├── Supplements ambient for specific activities
├── Should be 2-3x brighter than ambient
├── Sources: Desk lamps, pendant over island, under-cabinet
└── Direction: Avoid shadows on work surface
LAYER 3: ACCENT (Decorative)
├── Creates visual interest and drama
├── 3-5x brighter than ambient on subject
├── Sources: Track, picture lights, uplights
└── Beam angles matter:
├── Narrow (10-15°): Art focus
├── Medium (25-40°): General accent
└── Wide (50-60°): Wall wash
LAYER 4: NATURAL (Daylight)
├── Free, healthy, variable
├── Design for worst case (cloudy winter)
├── Control glare: Shades, diffusion
└── Daylight Factor = (Interior lux / Exterior lux) × 100
Target: 2-5% minimumColor Temperature Programming
def recommend_cct(room_type: str, time_of_day: str) -> int:
"""
Recommend Correlated Color Temperature (Kelvin).
Tunable white systems can shift throughout day.
"""
base_recommendations = {
'living_room': {'day': 4000, 'evening': 2700, 'night': 2200},
'bedroom': {'day': 3500, 'evening': 2700, 'night': 2200},
'kitchen': {'day': 4000, 'evening': 3000, 'night': 2700},
'bathroom': {'day': 4000, 'evening': 3000, 'night': 2400},
'office': {'day': 5000, 'evening': 4000, 'night': 3000},
'dining': {'day': 3000, 'evening': 2700, 'night': 2400},
}
return base_recommendations.get(room_type, {}).get(time_of_day, 3000)Circadian Considerations
Morning (6-9am): 5000-6500K - Alertness, cortisol
Midday (9am-5pm): 4000-5000K - Productivity
Evening (5-9pm): 2700-3000K - Relaxation transition
Night (9pm+): 2200-2700K - Melatonin production
Avoid blue light (<3000K) in:
├── Bedrooms after 8pm
├── Bathrooms used before sleep
└── Hallways at nightSpace Planning Mathematics
Deep reference for anthropometrics, circulation planning, proportion systems, and room layout generation.
Anthropometric Standards
HUMAN DIMENSIONS (95th percentile male for clearances)
STANDING
├── Height: 1880mm (6'2")
├── Eye level: 1720mm (5'8")
├── Shoulder breadth: 490mm (19")
├── Reach (forward): 840mm (33")
└── Reach (overhead): 2105mm (6'11")
SITTING (desk chair)
├── Seat height: 430-530mm (17-21")
├── Eye level: 1180mm (46") from floor
├── Knee clearance: 640mm (25") minimum
└── Thigh clearance: 190mm (7.5")
WHEELCHAIR (ADA)
├── Width: 810mm (32") minimum clear
├── Turning: 1525mm (60") diameter
├── Reach (forward): 610mm (24") max
└── Reach (high): 1220mm (48") maxCirculation Planning
MINIMUM PASSAGE WIDTHS
Primary circulation: 900-1200mm (36-48")
├── Main hallways
├── Living room paths
└── Kitchen work triangle paths
Secondary circulation: 600-900mm (24-36")
├── Between furniture
├── Bedroom around bed
└── Home office paths
Squeeze points: 450mm (18") minimum
├── Between wall and furniture
├── Tight bathroom clearances
└── Not for regular use
FURNITURE CLEARANCES
├── Sofa to coffee table: 450-500mm (18-20")
├── Dining chair push-back: 900mm (36")
├── Bed side clearance: 600mm (24") minimum
├── Desk chair area: 900×900mm (36×36")
└── Closet in front: 750mm (30") minimumProportion Systems
CLASSICAL PROPORTIONS
GOLDEN RATIO (φ = 1.618...)
├── Room width : length
├── Furniture grouping proportions
├── Art placement on wall
└── Not magical, but often pleasing
ROOT RECTANGLES
├── √2 (1:1.414): A-series paper, many floor plans
├── √3 (1:1.732): Equilateral triangle derived
├── √5 (1:2.236): Contains golden ratio
└── Double square (1:2): Classic rug proportions
PRACTICAL APPLICATION
Room 4m × 6m = 1:1.5 ratio (between √2 and φ)
Furniture grouping:
├── Sofa: 2400mm
├── Coffee table: 1500mm (0.625 of sofa ≈ φ⁻¹)
└── Side tables: 600mm each (0.25 of sofa)Room Layout Generation (Constraint Solver)
"""
room_layout_generator.py - Generate furniture layouts using constraint satisfaction
"""
from ortools.sat.python import cp_model
import numpy as np
class RoomLayoutSolver:
"""
Generate optimal furniture layouts using constraint programming.
"""
def __init__(self, room_width: int, room_length: int, grid_size: int = 10):
"""
Initialize solver.
Args:
room_width: Room width in cm
room_length: Room length in cm
grid_size: Grid cell size in cm (smaller = more precise but slower)
"""
self.width = room_width // grid_size
self.length = room_length // grid_size
self.grid_size = grid_size
self.model = cp_model.CpModel()
self.furniture = []
def add_furniture(self, name: str, width: int, length: int,
anchor_to: str = None, min_clearance: int = 45):
"""
Add furniture piece to layout.
Args:
name: Furniture identifier
width: Width in cm
length: Length in cm
anchor_to: 'north', 'south', 'east', 'west' wall, or None
min_clearance: Minimum clearance around piece in cm
"""
w = width // self.grid_size
l = length // self.grid_size
clearance = min_clearance // self.grid_size
# Position variables
x = self.model.NewIntVar(0, self.width - w, f'{name}_x')
y = self.model.NewIntVar(0, self.length - l, f'{name}_y')
# Rotation (0 = original, 1 = 90° rotated)
rotated = self.model.NewBoolVar(f'{name}_rotated')
# Actual dimensions considering rotation
actual_w = self.model.NewIntVar(min(w, l), max(w, l), f'{name}_actual_w')
actual_l = self.model.NewIntVar(min(w, l), max(w, l), f'{name}_actual_l')
# Link rotation to dimensions
self.model.Add(actual_w == w).OnlyEnforceIf(rotated.Not())
self.model.Add(actual_w == l).OnlyEnforceIf(rotated)
self.model.Add(actual_l == l).OnlyEnforceIf(rotated.Not())
self.model.Add(actual_l == w).OnlyEnforceIf(rotated)
# Wall anchoring constraints
if anchor_to == 'north':
self.model.Add(y + actual_l == self.length)
elif anchor_to == 'south':
self.model.Add(y == 0)
elif anchor_to == 'east':
self.model.Add(x + actual_w == self.width)
elif anchor_to == 'west':
self.model.Add(x == 0)
self.furniture.append({
'name': name,
'x': x, 'y': y,
'w': actual_w, 'l': actual_l,
'rotated': rotated,
'clearance': clearance
})
def add_no_overlap_constraints(self):
"""Ensure no furniture overlaps."""
for i, f1 in enumerate(self.furniture):
for f2 in self.furniture[i+1:]:
# Create boolean for each separation direction
left = self.model.NewBoolVar(f'{f1["name"]}_left_of_{f2["name"]}')
right = self.model.NewBoolVar(f'{f1["name"]}_right_of_{f2["name"]}')
above = self.model.NewBoolVar(f'{f1["name"]}_above_{f2["name"]}')
below = self.model.NewBoolVar(f'{f1["name"]}_below_{f2["name"]}')
clearance = max(f1['clearance'], f2['clearance'])
self.model.Add(f1['x'] + f1['w'] + clearance <= f2['x']).OnlyEnforceIf(left)
self.model.Add(f2['x'] + f2['w'] + clearance <= f1['x']).OnlyEnforceIf(right)
self.model.Add(f1['y'] + f1['l'] + clearance <= f2['y']).OnlyEnforceIf(above)
self.model.Add(f2['y'] + f2['l'] + clearance <= f1['y']).OnlyEnforceIf(below)
# At least one must be true
self.model.Add(left + right + above + below >= 1)
def solve(self) -> dict:
"""Solve the layout and return positions."""
self.add_no_overlap_constraints()
solver = cp_model.CpSolver()
status = solver.Solve(self.model)
if status in (cp_model.OPTIMAL, cp_model.FEASIBLE):
return {
f['name']: {
'x': solver.Value(f['x']) * self.grid_size,
'y': solver.Value(f['y']) * self.grid_size,
'rotated': solver.Value(f['rotated']) == 1
}
for f in self.furniture
}
return None
# Example usage
"""
solver = RoomLayoutSolver(400, 500) # 4m x 5m room
solver.add_furniture('sofa', 220, 90, anchor_to='north')
solver.add_furniture('coffee_table', 120, 60)
solver.add_furniture('armchair', 80, 80)
solver.add_furniture('tv_console', 180, 45, anchor_to='south')
layout = solver.solve()
"""Interior Design Style Guide
Deep reference for style DNA breakdowns, key designers, materials, and identifying characteristics.
Style DNA Breakdown
Mid-Century Modern
MID-CENTURY MODERN
├── Era: 1945-1970
├── Key designers: Eames, Saarinen, Noguchi, Jacobsen
├── Furniture: Organic curves, tapered legs, molded plywood
├── Colors: Mustard, teal, orange, olive, walnut
├── Materials: Walnut, teak, brass, leather, fiberglass
├── Proportions: Low-slung, horizontal emphasis
└── Telltale: Hairpin legs, tulip bases, spindle backs
SIGNATURE PIECES:
├── Eames Lounge Chair (1956)
├── Noguchi Coffee Table (1947)
├── Saarinen Tulip Table (1956)
├── Egg Chair - Jacobsen (1958)
└── Nelson Platform Bench (1946)
COLOR PALETTE (Munsell):
├── Mustard: 2.5Y 7/10
├── Teal: 5BG 5/8
├── Orange: 5YR 6/12
├── Olive: 5GY 5/6
└── Walnut: 7.5YR 3/4Scandinavian
SCANDINAVIAN
├── Era: 1950s-present
├── Key concept: Hygge (cozy contentment)
├── Furniture: Light wood, functional, crafted
├── Colors: White, gray, blonde wood, black accents
├── Materials: Ash, oak, wool, linen, sheepskin
├── Light: Maximize natural light, warm artificial
└── Telltale: Shaker-inspired simplicity, textile layering
SIGNATURE PIECES:
├── Wishbone Chair - Wegner (1949)
├── PH Artichoke Lamp (1958)
├── Series 7 Chair - Jacobsen (1955)
├── String Shelving (1949)
└── Any Alvar Aalto bentwood
COLOR PALETTE (Munsell):
├── Warm White: N 9.5/
├── Cool Gray: N 6/
├── Blonde Oak: 10YR 8/4
├── Black Accent: N 1/
└── Soft Blue: 5PB 8/2
LIGHTING APPROACH:
├── Large windows, no heavy curtains
├── Candles everywhere (hygge essential)
├── Multiple warm light sources
├── Avoid overhead-only lighting
└── Target: 2700-3000K throughoutJapandi
JAPANDI
├── Era: 2010s-present
├── Philosophy: Wabi-sabi meets hygge
├── Furniture: Low, minimal, handcrafted imperfection
├── Colors: Earth tones, cream, charcoal
├── Materials: Natural wood, stone, ceramic, paper
├── Space: Ma (negative space as element)
└── Telltale: Platform beds, shoji screens, bonsai
KEY PRINCIPLES:
├── Wabi-sabi: Beauty in imperfection
├── Ma: Negative space as design element
├── Kanso: Simplicity and elimination of clutter
├── Fukinsei: Asymmetry and irregularity
└── Hygge: Warmth and coziness
SIGNATURE ELEMENTS:
├── Platform beds (low, clean lines)
├── Floor cushions (zabuton)
├── Rice paper elements
├── Handmade ceramics (imperfect)
└── Natural branch/ikebana arrangements
COLOR PALETTE (Munsell):
├── Warm Cream: 5Y 9/2
├── Charcoal: N 3/
├── Earth Brown: 10YR 4/3
├── Sage: 5GY 6/2
└── Natural Wood: 7.5YR 5/4Maximalist
MAXIMALIST
├── Philosophy: More is more, curated abundance
├── Furniture: Mix periods freely, statement pieces
├── Colors: Bold, saturated, unexpected combinations
├── Materials: Velvet, brass, lacquer, pattern-on-pattern
├── Display: Collections, books, art salon-style
└── Telltale: Visual density, personality-forward
KEY PRINCIPLES:
├── Curated chaos (organized abundance)
├── Pattern mixing with intention
├── Color theory still applies (value balance)
├── Collections as decor
└── Every surface tells a story
PATTERN MIXING RULES:
├── Vary scale (large + medium + small)
├── Keep color family consistent
├── Use solids as visual rest
├── Max 3-4 patterns per view
└── Anchor with a neutral base
COLOR APPROACH:
├── Jewel tones: Emerald, sapphire, ruby
├── High chroma accents
├── Black as grounding element
├── Metallics (brass, gold) freely
└── Value contrast creates order
COMMON PITFALLS:
├── Random without intention → feels chaotic
├── No hierarchy → eyes have no rest
├── Pattern scale too similar → visual vibration
└── Missing anchor colors → feels unfinishedTransitional
TRANSITIONAL
├── Philosophy: Bridge traditional and contemporary
├── Furniture: Classic silhouettes, simplified details
├── Colors: Neutral palette, subtle accents
├── Materials: Mix old (wood) and new (glass, metal)
├── Lines: Clean but not stark
└── Telltale: Timeless, neither dated nor trendy
BALANCE APPROACH:
├── 60% neutral, 30% secondary, 10% accent
├── Traditional form + contemporary finish
├── Ornate pieces balanced by simple ones
├── Historical references modernized
└── Quality over trendsIndustrial
INDUSTRIAL
├── Era: 1990s-present (aesthetic reference: 1880-1920)
├── Origin: Converted warehouses, lofts
├── Furniture: Raw, functional, repurposed
├── Colors: Grays, blacks, rust, exposed brick red
├── Materials: Steel, iron, reclaimed wood, concrete
├── Proportions: Oversized, heavy
└── Telltale: Exposed ductwork, Edison bulbs, metal rivets
SIGNATURE ELEMENTS:
├── Exposed brick walls
├── Metal-framed furniture
├── Factory pendant lights
├── Reclaimed wood tables
└── Visible structural elements
SOFTENING TIPS:
├── Add plants (greenery against metal)
├── Layer textiles (rugs, throws)
├── Mix in warm wood tones
├── Use warm light (2700K)
└── Avoid ALL hard surfacesStyle Mixing Guidelines
SUCCESSFUL COMBINATIONS:
├── Mid-Century + Scandinavian (shared era, similar values)
├── Japandi + Minimalist (philosophy alignment)
├── Industrial + Mid-Century (wood + metal balance)
├── Maximalist + Traditional (historical richness)
└── Transitional + anything (by definition)
CHALLENGING COMBINATIONS:
├── Maximalist + Minimalist (opposing philosophies)
├── Industrial + Coastal (material conflict)
├── Traditional + Industrial (aesthetic clash)
└── Multiple "statement" styles together
MIXING RULES:
1. Choose dominant style (70%)
2. Add secondary influence (20%)
3. Sprinkle accents (10%)
4. Keep color palette cohesive
5. Let architecture guide primary styleEra Reference
STYLE TIMELINE
1850-1900: Victorian, Arts & Crafts
1900-1920: Art Nouveau, Edwardian
1920-1940: Art Deco, Bauhaus
1945-1970: Mid-Century Modern
1970-1985: Postmodern, Memphis
1990-2010: Minimalist, Industrial
2010-present: Japandi, Maximalist revival, BiophilicRelated skills
How it compares
Use interior-design-expert for spatial and palette rigor from interior design rather than frontend-design skills focused purely on CSS component patterns.
FAQ
What design systems does interior-design-expert use?
interior-design-expert uses Munsell and NCS color systems, IES lighting standards, anthropometric space planning, and style frameworks such as Mid-Century, Scandinavian, and Japandi for layout and palette decisions.
Can interior-design-expert help digital product UI?
interior-design-expert translates spatial hierarchy, typography, proportion, and palette discipline from interior design into digital layout guidance, including AI-assisted room visualization with Stability AI or Ideogram.