Accessible Icon Buttons

Continue reading


@sarasoueidan.com | 6 years ago

Accessible Icon Buttons

Continue reading


@sarasoueidan.com | 6 years ago

The SVG Filters Series

Continue reading


@sarasoueidan.com | 6 years ago

The SVG Filters Series

SVG Filters 101 The first article in a series on SVG filters. This guide will help you understand what they are and show you how to use them to create your own visual effects. SVG Filter Effects – Outline Text with In this second part of the SVG Filter series you'll learn all ab … | Continue reading


@sarasoueidan.com | 6 years ago

The Refactoring UI Book

Continue reading


@sarasoueidan.com | 6 years ago

The Refactoring UI Book

I’ve never taken or had any design classes in school or university. Most of my (humble) design knowledge I’ve picked up online from random articles here and there, and from breaking down and building designs that I liked. So, when I found Steve on Twitter and saw how he was shari … | Continue reading


@sarasoueidan.com | 6 years ago

Nested Links Without Nesting Links

Continue reading


@sarasoueidan.com | 7 years ago

Nested Links Without Nesting Links

Chris Coyier started a thought exercise thread last week asking the community how they would approach building nested links. I had the same requirement a couple of years ago when I was building the front-end foundation for Smashing Magazine. So I thought I’d write my response to … | Continue reading


@sarasoueidan.com | 7 years ago

How do you mark up an accordion?

Continue reading


@sarasoueidan.com | 7 years ago

How do you mark up an accordion?

I made a poll on Twitter the other day asking the #lazyweb how they would mark up an FAQ section — or a list of questions and their corresponding answers. I specifically asked for markup suggestions. Turns out, people mark questions and answers up differently. I got some interest … | Continue reading


@sarasoueidan.com | 7 years ago

Just write.

I got used to writing lengthy technical articles over the last few years that I’d been finding it increasingly harder to publish articles that are not lengthy and overly technical over the last few months. This had led me to abandon a lot of rough ideas and article drafts, eventu … | Continue reading


@sarasoueidan.com | 7 years ago

On Switching from HEX & RGB to HSL

Continue reading


@sarasoueidan.com | 7 years ago

On Switching from HEX & RGB to HSL

A couple of weeks ago I tweeted about a feature that I didn’t know existed in VS Code: the visual color editor that pops up when you hover over color values in a style sheet. Sorry, your browser doesn't support embedded videos. The VS Code color editor that pops up when you hover … | Continue reading


@sarasoueidan.com | 7 years ago

SVG Filters: The Crash Course

Continue reading


@sarasoueidan.com | 7 years ago

SVG Filters: The Crash Course

I always try to customize in-house client workshops to my client’s needs. That sometimes also means that if my client’s design and dev team is interested in learning something that is not covered in my workshop, I will tweak the content of the workshop to make sure they learn wha … | Continue reading


@sarasoueidan.com | 7 years ago

Interview: net Magazine September 2018 Issue #310

Continue reading


@sarasoueidan.com | 7 years ago

On Designing and Building Toggle Switches

Welcome to Sara Soueidan’s Web site. | Continue reading


@sarasoueidan.com | 7 years ago

On Designing and Building Toggle Switches

Continue reading


@sarasoueidan.com | 7 years ago

A new Smashing talk. A smashing new experience.

Continue reading


@sarasoueidan.com | 7 years ago

Going Offline

Continue reading


@sarasoueidan.com | 7 years ago

Going Offline

Earlier this month I rolled out a new and long overdue feature on this Web site: offline viewing. In other words, from now on, after your first visit, you can re-visit my Web site even when you’re not connected to the Internet. Furthermore, depending on the device and application … | Continue reading


@sarasoueidan.com | 7 years ago

Case Study: Optimizing SVG Text & Image Delivery with Inline SVG

Continue reading


@sarasoueidan.com | 7 years ago

Case Study: Optimizing SVG Text & Image Delivery with Inline SVG

I love when I’m pushed to think of creative techniques when tackling design and dev challenges on my client projects. And it so happens that the new Smashing Magazine design released this year was one of the more (fun and) challenging projects I’ve worked on. And one of the chall … | Continue reading


@sarasoueidan.com | 7 years ago

Auto-Sizing Columns in CSS Grid: auto-fill vs auto-fit

Continue reading


@sarasoueidan.com | 7 years ago

Migrating from Jekyll+Github Pages to Hugo+Netlify

Continue reading


@sarasoueidan.com | 8 years ago

Building a fully-accessible help tooltip

Continue reading


@sarasoueidan.com | 8 years ago

Mimic Relative Positioning Inside an SVG with Nested SVGs

Continue reading


@sarasoueidan.com | 9 years ago

Making the Switch Away from Icon Fonts to SVG: Converting Font Icons to SVG

Continue reading


@sarasoueidan.com | 9 years ago

SVG Style Inheritance and the ‘Flash Of Unstyled SVG’

Continue reading


@sarasoueidan.com | 9 years ago

2015 In Review

Continue reading


@sarasoueidan.com | 9 years ago

Animated SVG vs GIF [CAGEMATCH]

Continue reading


@sarasoueidan.com | 9 years ago

Tips for Creating and Exporting Better SVGs for the Web

Continue reading


@sarasoueidan.com | 9 years ago

Developer of the Year 2015 net Award

Continue reading


@sarasoueidan.com | 10 years ago

CSS vs. SVG: The Final Round(up)

Continue reading


@sarasoueidan.com | 10 years ago

CSS vs. SVG: Shapes and Arbitrarily-Shaped UI Components

Continue reading


@sarasoueidan.com | 10 years ago

CSS vs SVG: Styling Checkboxes and Radio Buttons

Continue reading


@sarasoueidan.com | 10 years ago

Building A Circular Navigation with CSS Clip Paths

Continue reading


@sarasoueidan.com | 10 years ago

CSS vs. SVG: Graphical Text Effects

Continue reading


@sarasoueidan.com | 10 years ago

Chapter 4, Smashing Book 5

Continue reading


@sarasoueidan.com | 10 years ago

Styling the Contents of SVG with CSS

Continue reading


@sarasoueidan.com | 10 years ago

Art-Directing an SVG Embedded Using

Continue reading


@sarasoueidan.com | 10 years ago

The State of SVG Animation

Continue reading


@sarasoueidan.com | 10 years ago

Art-Directing SVG Images With The viewBox Attribute: How-To, Notes, Tips and Why We Need A viewBox Property in CSS

Continue reading


@sarasoueidan.com | 10 years ago

Useful SVGO[ptimization] Tools

One of the steps you need to do when working with SVG is optimizing the SVG code after exporting it from the editor and before embedding in on your web page. For that, several standalone optimization tools exits. The two tools I usually mention in my articles and talks are Peter … | Continue reading


@sarasoueidan.com | 10 years ago

Using The CSS :target Selector To Create JavaScript-less UI Effects

You may or may not have used the :target selector before; and you may or may not have used it to show and hide elements without having to resort to JavaScript to handle this event for you. This article I wrote for the Adobe Dreamweaver team blog, serves as a short introduction to … | Continue reading


@sarasoueidan.com | 10 years ago

Tips For Optimizing SVG Delivery For The Web

SVGs are a great asset in our responsive web design toolkit. But just like any other image format, there are certain steps you should take to make sure you’re delivering optimised resources that don’t have a negative impact on your page’s performance. Here are some things that yo … | Continue reading


@sarasoueidan.com | 10 years ago

An Overview Of SVG Sprite Creation Techniques

SVG can be used as an icon system to replace icon fonts, and there are several ways to create SVG sprites. This article I wrote for this year's 24Ways will give you an overview of three of them. While we’re at it, we’re going to take a look at some of the available tools used to … | Continue reading


@sarasoueidan.com | 10 years ago

Styling and Animating SVGs with CSS

CSS can be used to style and animate scalable vector graphics, much like it is used to style and animate HTML elements. In this article I wrote for Smashing Magazine, which is a modified transcript of a talk I recently gave at CSSconf EU and From the Front, I’ll go over the prere … | Continue reading


@sarasoueidan.com | 11 years ago