All blogs / Frontend / CSS / browsers
Sara Soueidan
– The personal website of Sara Soueidan, inclusive Web UI engineer
- Posts
- 81 from 26 Apr 2013 to 11 Oct 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://www.sarasoueidan.com/blog/index.xml
2026 1
2025 5
2024 2
2022 1
2021 9
- The CSS prefers-color-scheme user query and order of preference
- In Quest of Search
- A guide to designing accessible, WCAG-conformant focus indicators
- A couple of ways to highlight code syntax in Apple Keynote slides
- Design for reading: tips for optimizing content for Reader modes and reading apps
- Component-level art direction with CSS Container Queries
- Not Your Typical Horizontal Rules
- Accessible Text Labels For All
- How I set up Glyphhanger on macOS for optimizing and converting font files for the Web
2020 3
2019 5
2018 9
- Nested Links Without Nesting Links
- How do you mark up an accordion?
- Just write.
- On Switching from HEX & RGB to HSL
- SVG Filters: The Crash Course
- On Designing and Building Toggle Switches
- Going Offline
- Case Study: Optimizing SVG Text & Image Delivery with Inline SVG
- Cropping & Scaling Images Using SVG Documents
2017 2
2016 3
2015 18
- Animated SVG vs GIF [CAGEMATCH]
- Tips for Creating and Exporting Better SVGs for the Web
- CSS vs. SVG: The Final Round(up)
- CSS vs. SVG: Shapes and Arbitrarily-Shaped UI Components
- CSS vs SVG: Styling Checkboxes and Radio Buttons
- Building A Circular Navigation with CSS Clip Paths
- CSS vs. SVG: Graphical Text Effects
- Styling the Contents of SVG<use> with CSS
- Art-Directing an SVG Embedded Using the HTML object element
- The State of SVG Animation
- Art-Directing SVG Images With The viewBox Attribute: How-To, Notes, Tips and Why We Need A viewBox Property in CSS
- An Introduction To Graphical Effects in CSS
- A Primer To Background Positioning In CSS
- Building a Circular Navigation with SVG
- Extending the Color Cascade with the CSS currentColor Variable
- Better SVG Fallback and Art Direction With The picture Element
- Compositing And Blending In CSS
- Useful SVGO[ptimization] Tools
2014 15
- Tips For Optimizing SVG Delivery For The Web
- An Overview Of SVG Sprite Creation Techniques
- Styling and Animating SVGs with CSS
- A Guide to SVG Animations (SMIL)
- Making SVGs Responsive With CSS
- Understanding SVG Coordinate Systems and Transformations (Part 3) — Establishing New Viewports
- Understanding SVG Coordinate Systems and Transformations (Part 2) — The transform Attribute
- Understanding SVG Coordinate Systems and Transformations (Part 1) — The viewport, viewBox, and preserveAspectRatio
- Clipping in CSS and SVG — The clip-path Property and <clipPath> Element
- Structuring, Grouping, and Referencing in SVG — The<g>, <use>, <defs> and <symbol> Elements
- Everything You Need To Know About The CSS will-change Property
- Moving Forward With CSS Shapes
- CSS Shapes 101
- CSS Regions Matter
- Animating CSS Shapes with CSS Animations and Transitions
2013 8
- Using CSS Regions With CSS Shapes For A Better Reading Experience
- Techniques For Creating Textured Text
- Techniques For Responsive Typography
- CSS Overlay Techniques
- Creating Non-Rectangular Layouts With CSS Shapes
- Navicon Transformicons: Animated Navigation Icons with CSS Transforms
- Building A Circular Navigation With CSS Transforms
- Lessons from the “Seductive Interaction Design” Book