Day 2: Visual Language & Cultural Specificity

Today's Mission

Learn typography, layout, grids, and color so your site looks like you meant it to look that way AND understand whose aesthetics dominate design.

πŸ” Critical Concept

"Professional design" often means "Western corporate design." Let's question that.

🎨 The Difference Between "I Made This" and "I DESIGNED This"

Yesterday you built a website. Today we make it look intentional AND think about what "intentional" means in different cultural contexts.

The secret: Design is about making invisible decisions visible only when they help.

Good design is like good typography - you don't notice it, but you'd notice if it was bad.

The question: But who decides what's "good"? And whose aesthetics are considered "default"?

πŸ“ Layout & The Invisible Grid

Why Grids Matter

Your brain likes patterns. When things align, it feels calm and organized. When they don't, it feels chaotic (sometimes that's good! but usually not).

Professional sites use grids. Amateur sites don't. That's the main difference.

Box 1
Box 2
Box 3
Box 4

The Box Model (Review + Deep Dive)

Every element on a webpage is a box:

CSS Box Model

.element {
    width: 300px;              /* Content width */
    padding: 20px;             /* Space inside the box */
    border: 2px solid black;   /* Edge of the box */
    margin: 30px;              /* Space outside the box */
}

Total width = width + padding + border + margin
β†’ 300px + (20px Γ— 2) + (2px Γ— 2) + (30px Γ— 2) = 404px

box-sizing: The CSS Property That Fixes Everything

* {
    box-sizing: border-box;
}

What this does: Width now INCLUDES padding and border β†’ 300px stays 300px (easier math!)

Always put this at the top of your CSS. It will save your sanity.

Flexbox: The Modern Way to Layout

Flexbox makes things align properly without hacks.

Basic Flexbox

.container {
    display: flex;           /* Turn on flexbox */
    gap: 20px;              /* Space between items */
}

.item {
    flex: 1;                /* Each item takes equal space */
}
One
Two
Three

Flexbox Properties Quick Reference

  • justify-content - Horizontal alignment (flex-start, center, space-between)
  • align-items - Vertical alignment (flex-start, center, stretch)
  • flex-direction - Direction (row, column)
  • gap - Space between items

CSS Grid: For Complex Layouts

When you need a full 2D layout (rows AND columns), use Grid.

Basic Grid

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);  /* 3 equal columns */
    gap: 20px;
}

/* Responsive: adjust based on space available */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

What this means: "Create as many columns as will fit, each at least 250px wide, sharing space equally"

✍️ Typography: The Most Important Design Decision

95% of web design is typography. Get this right and your site looks professional instantly.

Font Choices

  • Serif (Georgia, Times) - Traditional, readable, bookish
  • Sans-serif (Arial, Helvetica) - Modern, clean, corporate
  • Monospace (Courier, Monaco) - Code, technical, retro

Typography Best Practices

  • Line length: 45-75 characters per line (use max-width: 65ch)
  • Line height: 1.5 to 1.8 for body text
  • Font size: 16px minimum for body text
  • Headings: Use size hierarchy (h1 > h2 > h3)

🌍 Cultural Specificity in Design

⚠️ Important: "Professional" β‰  Universal

What we call "professional design" in the West often means:

  • Lots of white space (expensive, minimalist)
  • Sans-serif fonts (modern, tech)
  • Muted colors (restrained, corporate)
  • Left-to-right reading (not universal!)

But many cultures have different aesthetic values:

  • Japanese web design - Dense information, lots happening, visual hierarchy through color/size
  • Chinese design - Red = lucky, symmetry = harmony, more = better
  • Indian design - Bright colors, pattern, ornament, abundance
  • Middle Eastern design - Right-to-left reading, intricate pattern, calligraphy

Question to consider: When you design for "everyone," whose aesthetics are you actually centering? Who feels at home vs. alienated?

🎨 Color Theory (But Make It Political)

The Basics

  • Hue - The color itself (red, blue, green)
  • Saturation - Intensity (vivid vs. muted)
  • Lightness - Brightness (light vs. dark)

Safe Color Combinations

  • Use a color picker tool (like Coolors)
  • Start with 2-3 colors maximum
  • Use one dominant color, others as accents
  • Test contrast for accessibility (4.5:1 ratio minimum)

Cultural Color Meanings

Colors don't mean the same thing everywhere:

  • White: West = purity/weddings, East = death/mourning
  • Red: West = danger/passion, China = luck/celebration
  • Yellow: West = caution, India = sacred, Egypt = mourning

πŸ“‹ Today's Exercise

Redesign Your Site with Intentionβ€” Annotate your prototypes/sitemaps and sketches

  1. Consider your choices of a grid system - Flexbox or CSS Grid?
  2. What typography rules will you apply? - Font, size, line-height
  3. Define your color palette - 2-3 colors max? or ?
  4. Consider your white/empty space and room around the elements - Let your site breathe
  5. Think and design for 'responsive' needs - How will you port to mobile?

Critical Reflection

Write a short paragraph (3-5 sentences) answering:

  • What aesthetic choices are you aware of making?
  • Whose design values do they reflect?
  • Who might feel included/excluded by your choices?