The Morning Dev

Only the news worth knowing

β€Ή
Β 
  • AAPL 339.69 β–Ό 1.30%
  • MSFT 527.18 β–Ό 1.63%
  • NVDA 190.88 β–² 5.11%
  • GOOGL 285.18 β–² 0.92%
  • AMZN 259.61 β–Ό 0.23%
  • META 608.49 β–² 0.56%
  • TSLA 348.96 β–² 1.53%
  • AVGO 311.13 β–² 6.72%
  • TSM 378.73 β–² 7.58%
  • ORCL 119.40 β–² 3.77%
  • AMD 442.03 β–² 9.31%
  • NFLX 63.91 β–Ό 2.52%
  • CRM 216.51 β–Ό 2.64%
  • ADBE 239.06 β–Ό 2.99%
  • INTC 55.02 β–² 5.29%
  • IBM 247.11 β–Ό 2.84%
  • PLTR 158.38 β–² 2.19%
  • SNOW 279.20 β–² 3.56%
  • NET 281.86 β–² 14.87%
  • SAP 233.82 β–Ό 4.03%

Watch Β· CSS

No more clamp() magic numbers

Kevin Powell

Watch on YouTube β†—

Chapters

  1. 0:00The problem with clamp()
  2. 0:42Why clamp() type scales fall out of sync
  3. 1:51How progress() works
  4. 3:43Making it more readable
  5. 4:51Switching to rem
  6. 5:37Fluid type scales with progress()
  7. 7:31Cleaning up the type scale math
  8. 8:57Using it today: browser support
  9. 10:16The tan(atan2()) fallback
  10. 11:20Why this beats a generator
  11. 12:42Specific font sizes (no type scale)
  12. 13:34Wrapping up
Show the full video description β€Ί

πŸ‘‰ Start writing CSS with confidence: https://thecascade.dev/courses/css-demystified/?utm_source=youtube&utm_medium=social&utm_campaign=regular-video πŸ”— Links βœ… Give Matthew Morete a follow (thanks Matthew!): https://matthewmorete.com/ - https://bsky.app/profile/matthewmorete.com βœ… Utopia: https://utopia.fyi/ βœ… More on progress() on MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/progress Fluid type with clamp() means magic numbers you have to work out every time. The new CSS progress() function makes it predictable and readable, type scales included, and the tan(atan2()) trick lets you use the same approach today in every browser. βœ‰ Keep up to date with everything I'm up to https://www.kevinpowell.co/newsletter πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/ --- Help support my channel πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join --- πŸ§‘β€πŸ’» My editors: In most videos, I’m using CodePen these days: https://codepen.io/ - with High Contrast Dark theme and the font Commit Mono And if not CodePen, then I’m probably using Zed: https://zed.dev/ with the theme Ayu Dark, and the font ZedMono In older videos, I was using VS Code - https://code.visualstudio.com/ with the theme One Dark Pro Var, and the font Cascadia --- ⌚ Timestamps: 0:00 - The problem with clamp() 0:42 - Why clamp() type scales fall out of sync 1:51 - How progress() works 3:43 - Making it more readable 4:51 - Switching to rem 5:37 - Fluid type scales with progress() 7:31 - Cleaning up the type scale math 8:57 - Using it today: browser support 10:16 - The tan(atan2()) fallback 11:20 - Why this beats a generator 12:42 - Specific font sizes (no type scale) 13:34 - Wrapping up --- I'm on some other places on the internet too! If you'd like a behind the scenes and previews of what's coming up on my YouTube channel: Bluesky: https://bsky.app/profile/kevinpowell.co Codepen: https://codepen.io/kevinpowell/ Github: https://github.com/kevin-powell --- And whatever you

More from Kevin Powell

More to watch