Experimental UI Design Course

Day 17 of 30

Day 17: Texture and Depth

Study (10 min): Examine texture use on Awwwards sites and material design
Practice (20 min): Build layered interfaces with noise, gradients, and shadows
Techniques: SVG filters, CSS blend modes, layered gradients

Digital Materiality

Flat design's dominance made us forget that screens can suggest tactility. Texture adds richness without skeuomorphism's literalism. Subtle grain makes surfaces feel touchable. Layered shadows create spatial hierarchy. Modern texture isn't about fake leather or wood - it's about creating surfaces that feel substantial, that have weight and presence in digital space.

Noise and Grain

Film grain and paper texture humanize digital perfection. SVG filters generate procedural noise without image files. Subtle application prevents muddiness while adding organic quality. Apply grain to large color fields, not text areas. Mix grain with gradients for rich, dimensional backgrounds. The goal is unconscious texture - felt but not noticed.

SVG Noise Filter:

<svg>
  <filter id="grain">
    <feTurbulence 
      type="fractalNoise" 
      baseFrequency="0.9" 
      result="noise" 
      seed="5" />
    <feColorMatrix type="saturate" values="0" />
    <feBlend mode="multiply" />
  </filter>
</svg>

.textured {
  filter: url(#grain);
  opacity: 0.8;
}

Layered Depth

Real depth comes from layering multiple subtle effects. Combine soft shadows at different distances. Stack translucent elements with backdrop filters. Use CSS blend modes to create color interactions between layers. Each layer should have purpose - foreground for interaction, midground for content, background for atmosphere. Think photographically about depth of field.

Material Honesty

Digital materials should feel digital, not imitative. Glass effects using backdrop-filter blur. Mesh gradients suggesting liquid surfaces. Noise patterns evoking static electricity. These textures acknowledge their screen-based nature while providing sensory richness. The best digital textures couldn't exist in physical space - they're unique to our medium.

Key Takeaways