The Curious Engineer

All blogs / Frontend / CSS / browsers

Ahmad Shadeed

ishadeed.com

Deep-dive CSS articles, modern CSS and visual CSS explanations.

Frontend / CSS / browsers

Posts
168 from 13 Oct 2015 to 15 Oct 2026
Posting
monthly (9 in the last year)
Kind
personal blog
Feed
https://ishadeed.com/feed.xml

2026 9

  1. Fit height to background pattern size with calc-size()
  2. Detect when elements overlap with CSS
  3. Better Icon and Label Alignment
  4. Balancing flex items with flex-wrap: balance
  5. The CSS lh unit
  6. Rebuilding FIFA Standings Layout with CSS Subgrid
  7. Better fluid sizing with round()
  8. Media Queries Range Syntax
  9. The Too Early Breakpoint

2025 10

  1. Use Cases for Field Sizing
  2. Solved By Modern CSS: Section Layout
  3. The Basics of Anchor Positioning
  4. Smart Layouts (CSS Day - 06.06.2025) - Video & Slides
  5. Better CSS layouts: Time.com Hero Section
  6. Item Flow
  7. First Look at The Modern attr()
  8. Self Gap
  9. CSS Relative Colors
  10. Balancing Text In CSS

2024 12

  1. Solved By Modern CSS: Feature Image
  2. Overflow Clip
  3. Should masonry be part of CSS grid?
  4. Redesign Case Study
  5. CSS display contents
  6. CSS Grid Areas
  7. CSS Cap Unit
  8. The Gap
  9. Handling The Indentation of a Treeview Component
  10. An Interactive Guide to CSS Container Queries
  11. CSS :has() Interactive Guide
  12. Designing better target sizes

2023 18

  1. CSS Nesting UX in DevTools
  2. CSS Nesting
  3. CSS Findings From Photoshop Web Version
  4. CSS Findings From The Threads App: Part 2
  5. Case Study: Rebuilding TechCrunch layout with modern CSS
  6. The virtual keyboard API
  7. CSS Findings From The Threads App
  8. New Viewport Units
  9. Future CSS: State Container Queries
  10. Rebuilding a comment component with modern CSS
  11. Conditional CSS with :has and :nth-last-child
  12. Rebuilding a featured news section with modern CSS: Vox news
  13. CSS Text balancing with text-wrap:balance
  14. CSS Masking
  15. Do we need CSS flex-wrap detection?
  16. My CSS Wishlist
  17. The Guide To Responsive Design In 2023 and Beyond
  18. Conditional CSS

2022 15

  1. CSS Style Queries
  2. Inside the mind of a frontend developer: Article layout
  3. Inside the mind of a frontend developer: Hero section
  4. Use cases for CSS comparison functions
  5. CSS container queries are finally here
  6. The CSS behind Figma
  7. First Look At The CSS object-view-box Property
  8. Learn CSS Subgrid
  9. CSS :has Parent Selector
  10. Tweaking In The Browser
  11. Aligning Content In Different Wrappers
  12. Flexbox Dynamic Line Separator
  13. Hello, CSS Cascade Layers
  14. Building UI Components With SVG and CSS
  15. A Deep CSS Dive Into Radial And Conic Gradients

2021 32

  1. Defensive CSS
  2. Using Position Sticky With CSS Grid
  3. Building Real-life Components: Facebook Messenger's Chat Bubble
  4. A Deep Dive Into object-fit And background-size In CSS
  5. Prevent Scroll Chaining With Overscroll Behavior
  6. Conditional Border Radius In CSS
  7. CSS Container Query Units
  8. Less Absolute Positioning With Modern CSS
  9. Building A Stepper Component
  10. Star Rating: An SVG Solution
  11. The State Of Mobile First and Desktop First
  12. Aligning a Button Label Vertically
  13. Thinking About The Cut-Out Effect: CSS or SVG?
  14. Comparing Design Mockups To Code Result
  15. Using HSL Colors In CSS
  16. Custom Scrollbars In CSS
  17. Let's Learn About Aspect Ratio In CSS
  18. CSS Container Queries For Designers
  19. A Look at Tailwind CSS
  20. The State of CSS Cross-Browser Development
  21. Practical Use Cases For CSS Variables
  22. Overflow Issues In CSS
  23. Say Hello To CSS Container Queries
  24. Inspect Element As A Way To Increase Your Curiosity
  25. Handling Text Over Images in CSS
  26. Digging Into CSS Logical Properties
  27. The Beauty Of Tiny Enhancements In CSS
  28. Understanding Z-Index in CSS
  29. Clipping Scrollable Areas On The inline-start Side
  30. The Minimum Content Size In CSS Grid
  31. Understanding Clip Path in CSS
  32. The Art of Building Real-life Components

2020 39

  1. Handling Short And Long Content In CSS
  2. CSS Scroll Snap
  3. Thinking Like a Front-end Developer
  4. A Deep Dive Into CSS Grid minmax()
  5. Responsive Height Design
  6. CSS Variables 101
  7. Finding The Root Cause of a CSS Bug
  8. Learn CSS Centering
  9. Building Website Headers with CSS Flexbox
  10. How to detect browser support for Flexbox Gap
  11. The Just in Case Mindset in CSS
  12. CSS Mistakes While On Autopilot
  13. Digging Into the Flex Property
  14. Understanding CSS Multiple Backgrounds
  15. The State Of Pixel Perfection
  16. Uncommon CSS Properties
  17. Aligning Logo Images in CSS
  18. Styling Layout Wrappers In CSS
  19. Grid for layout, Flexbox for components
  20. Colors in CSS
  21. Thinking About The In-between Design Cases
  22. CSS Findings From Twitter Design
  23. min(), max(), and clamp() CSS Functions
  24. Selection in CSS
  25. Spacing in CSS
  26. Image Techniques On The Web
  27. CSS Findings From The New Facebook Design
  28. Overflow In CSS
  29. Everything About Auto in CSS
  30. CSS Viewport Units
  31. Learn Box Alignment
  32. Let's Use CSS Counters
  33. Styling The Good Ol' Button Element
  34. Same HTML, Different CSS
  35. Learn CSS Positioning
  36. Intrinsic Sizing In CSS
  37. CSS Grid Template Areas In Action
  38. Hiding Elements On The Web
  39. Min and Max Width/Height in CSS

2019 21

  1. Creating a Variable Color Font From Scratch
  2. RTL Styling 101
  3. Highlights From Building a Magazine Layout
  4. Building a Football Ticket With CSS and SVG
  5. Blending Modes in CSS
  6. CSS Variables With Inline Styles
  7. Uncommon Use Cases For Pseudo Elements
  8. Implementing Dark Mode For My Website
  9. Rebuilding Apple Music Header in HTML & CSS
  10. Accessible Checkbox
  11. Layout Flickering On Browser Resize
  12. Enhancing The Clickable Area Size
  13. Custom Underlines with SVG
  14. Vertical and Horizontal Lines
  15. Part 3: The Process of Implementing A UI Design From Scratch
  16. Part 2: The Process of Implementing A UI Design From Scratch
  17. Building An Old Nav Design
  18. The Hidden Power of CSS Text Align
  19. CSS Flexbox: 5 Real World Use Cases
  20. I Used CSS Inline Flex For The First Time
  21. The Process of Implementing A UI Design From Scratch

2018 1

  1. Common CSS Issues For Front-End Projects

2017 3

  1. Handling Long and Unexpected Content in CSS
  2. How to Build Web Form Layouts With CSS Grid
  3. Using DevTools to Tweak Designs in the Browser

2016 7

  1. Grid Layout Ah-ha Moment
  2. The Power of the rgba() Color Function in CSS
  3. Enhancing Our Components with CSS :empty
  4. Building Resizeable Components with Relative CSS Units
  5. CSS Writing Mode
  6. Use Cases For CSS Vertical Media Queries
  7. Using SVG for the Icongraphy #SVGFTW

2015 1

  1. The Journey of Learning Front End Web Development on a Daily Basis