
690: How To Dark Mode and Beyond

O epizodě podcastu
In this episode of Syntax, Wes and Scott talk about the process they are using for extending the Syntax website with themes, including a dark mode and secret custom themes. They also talk about issues encountered with theming and CSS, including flashes of un-themed content.
Show Notes
- 00:00 Syntax + Sentry Announcement!
- 01:35 Welcome
- 02:23 Syntax Brought to you by Sentry
- 03:16 How to implement a theme
- 10:27 Writing the CSS
- 11:38 Glasses wearers protip
- 13:02 Class on the body and server side rendering issue
- 14:02 CSS Variables
- 15:05 Color variables in CSS
- 21:07 Working in half pixel sizes
- 22:40 Variable usage
- 25:23 Naming variables after what they style
- 30:42 Component level variables
- 33:27 Using zones
- 38:41 Themes should be defined as light or dark
- 39:20 Issues: Moving from light to dark
- 42:29 Issues: Drop shadow in dark mode
- 44:00 Issues: Flash of unthemed content
- 44:40 Issues: Opacity values
- 49:45 Issues: SVG need change color
- 55:56 Help is on the way!
- 59:57 SIIIIICK ××× PIIIICKS ×××
- website/src/styles/themes/level-up.css at v2
- The 2023 State of CSS Survey Part 2 × CSS Frameworks × Tooling × Browser Usage
- “color-contrast” | Can I use… Support tables for HTML5, CSS3, etc
- The Future of CSS: Easy Light-Dark Mode Color Switching with light-dark() – Bram.us
××× SIIIIICK ××× PIIIICKS ×××
- Scott: Kala (@engineer.everything)
Shameless Plugs
- Scott: Sentry
- Wes: Wes Bos Tutorials
Hit us up on Socials!
Syntax: X Instagram Tiktok LinkedIn Threads
In this episode of Syntax, Wes and Scott talk about the process they are using for extending the Syntax website with themes, including a dark mode and secret custom themes. They also talk about issues encountered with theming and CSS, including flashes of un-themed content.
Show Notes 00:00 Syntax + Sentry Announcement!
01:35 Welcome
02:23 Syntax Brought to you by Sentry
03:16 How to implement a theme
10:27 Writing the CSS
11:38 Glasses wearers protip
13:02 Class on the body and server side rendering issue
14:02 CSS Variables
15:05 Color variables in CSS
21:07 Working in half pixel sizes
22:40 Variable usage
25:23 Naming variables after what they style
30:42 Component level variables
33:27 Using zones
38:41 Themes should be defined as light or dark
39:20 Issues: Moving from light to dark
42:29 Issues: Drop shadow in dark mode
44:00 Issues: Flash of unthemed content
44:40 Issues: Opacity values
49:45 Issues: SVG need change color
55:56 Help is on the way!
59:57 SIIIIICK ××× PIIIICKS ×××
website/src/styles/themes/level-up.css at v2
The 2023 State of CSS Survey Part 2 × CSS Frameworks × Tooling × Browser Usage
“color-contrast” | Can I use… Support tables for HTML5, CSS3, etc
The Future of CSS: Easy Light-Dark Mode Color Switching with light-dark() – Bram.us
××× SIIIIICK ××× PIIIICKS ××× Scott: Kala (@engineer.everything)
Shameless Plugs Scott: Sentry
Wes: Wes Bos Tutorials
Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Scott: X Instagram Tiktok LinkedIn Threads
Popis podcastu
Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.