πŸŽ‰ Pro trial β€” 13 days remaining Keep Pro β€” €9.99/mo or €99/year β†’
891: Light and Dark Mode β€” Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

891: Light and Dark Mode

27 min
0:00--:--
Listen on

Show Notes

Light mode? Dark mode? Scott and Wes break down the best ways to implement theme switching in CSS, from prefers-color-scheme to manual overrides. Plus, tips on handling shadows, icons, and the dreaded flash of dark mode!

Show Notes
  • 00:00 Welcome to Syntax!
  • 01:05 Brought to you by Sentry.io.
  • 02:06 Light and dark mode, things to consider.
  • 02:31 Light and dark mode from scratch.
    • drop-in.css.
    • 04:41 Calculations vs assigned color.
    • 05:32 color-mix and relative color.
    • 08:15 Foreground and background variables.
      • –tint-or-shade: color-mix(in oklab, var(–fg), transparent 95%);
      • –tint-or-shade-harder: color-mix(in oklab, var(–fg), transparent 90%);
    • 09:13 Setting color scheme.
    • 12:38 light-dark function in CSS.
  • 15:48 Manually setting dark mode.
  • 19:52 Shoehorning in dark mode.
  • 22:25 Other things to consider.
Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

Syntax - Tasty Web Development Treats
1023 episodes
All episodes