Core Layout Properties
1. Typography (Text Appearance)
These define how text looks.
Font family (e.g., serif, sans-serif, monospace)
Font size (e.g., 12px, 1rem)
Font weight (light, normal, bold)
Font style (italic, normal)
Text color
Text transform (uppercase, lowercase)
Text decoration (underline, line-through)
2. Spacing & Rhythm
These control readability and visual flow.
Line height (leading)
Letter spacing (tracking)
Word spacing
Paragraph spacing (space before/after paragraphs)
Indentation (first-line indent, block indent)
3. Layout & Structure
How elements are arranged on the page.
Margins (space outside elements)
Padding (space inside elements)
Width / Height
Max-width / Min-width
Alignment (left, right, center, justify)
Display type (block, inline, inline-block, flex, grid)
Positioning (static, relative, absolute, fixed)
4. Inline Layout Properties
Specifically for content within a line.
Inline spacing
Baseline alignment
Vertical alignment (top, middle, bottom)
Line wrapping / breaking
White space handling (wrap, nowrap, pre)
5. Visual Hierarchy
Helps users scan and understand content.
Headings scale (H1–H6)
Contrast (size, weight, color)
Spacing between sections
Emphasis styles (bold, italics, highlights)
6. Containers & Grids
How content is grouped and structured.
Columns / grid systems
Flexbox alignment
Gap between elements
Responsive breakpoints
Content flow direction
7. Borders & Backgrounds
Define boundaries and surfaces.
Borders (width, style, color, radius)
Background color
Background images
Shadows (box-shadow, text-shadow)
8. Overflow & Clipping
What happens when content exceeds its container.
Overflow (hidden, scroll, auto)
Clipping
Text truncation (ellipsis)
9. Responsive Behavior
How layout adapts across devices.
Media queries / breakpoints
Fluid typography
Flexible containers
Scaling rules
10. Interaction-Aware Layout
How layout responds to user actions.
Hover / focus states
Transitions affecting layout
Dynamic resizing
Simple Mental Model
You can think of layout properties in 3 layers:
Text layer → font, size, spacing
Box layer → margin, padding, width
System layer → grid, flow, responsiveness