Accessible Cards (kit) | | 1,357 |
accessibility, html |
How to Match HTML Elements With an Indeterminate State (ste) | | 1,356 |
how-tos, html, selectors |
Exciting Times for Browsers (and CSS) (mic/css) | | 1,355 |
browsers |
CSS “:has” (dav) | | 1,354 |
selectors |
Understanding Layout Algorithms (jos) | | 1,353 |
layout |
Secret Mechanisms of CSS (jos/9el) | | 1,352 |
videos |
A Guide to Hover and Pointer Media Queries (its/sma) | | 1,351 |
guides, media-queries |
The Art of CSS Art (afu) | | 1,350 |
art |
You’re Unselectable (aar) | | 1,349 |
accessibility |
Resetting Inherited CSS With “Revert” (spa/clo) | | 1,348 |
resetting |
Deep Dive Into the CSS “:where()” Function (tim/log) | | 1,347 |
selectors, deep-dives |
Windows High Contrast Mode, Forced Colors Mode, and CSS Custom Properties (eri/sma) | | 1,346 |
custom-properties, colors, contrast, microsoft, windows |
“!important” Was Added for One Reason Only (ste) | | 1,345 |
cascade |
How to Use CSS Math Functions: “calc”, “min”, “max”, “clamp” (sta) | | 1,344 |
how-tos, math, functions |
Building a Loading Bar Component (arg/dev) | | 1,343 |
components, html, javascript |
All HTML and CSS Cheatsheets in One Place (aak) | | 1,342 |
html, cheat-sheets |
When or If (mey) | | 1,341 |
|
Aligning Content in Different Wrappers (sha) | | 1,340 |
html, alignment |
Giving New Meanings to the Color Functions in CSS (alv) | | 1,339 |
colors, functions |
Can I Use Hover on Touch Devices? Here’s [a] CSS and JS Hack (hey/tim) | | 1,338 |
javascript, mobile |
Digging Into CSS Media Queries (tro+) | | 1,337 |
videos, media-queries |
10 Amazing Games to Learn CSS (dai) | | 1,336 |
learning |
It’s Always Been You, Canvas2D (my/dev) | | 1,335 |
html, canvas, javascript |
Building Web Layouts for Dual-Screen and Foldable Devices (sea/sma) | | 1,334 |
layout, responsive-design |
Taming CSS Variables With Web Inspector (raz/web) | | 1,333 |
custom-properties, browsers, tooling |
How to Make a “Raise the Curtains” Effect in CSS (cit/css) | | 1,332 |
how-tos, effects |
New CSS Features in 2022 (mic/sma) | | 1,331 |
|
Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (sto/css) | | 1,330 |
html, web-components |
CSS “content” Property (max) | | 1,329 |
|
Top 2021 CSS Frameworks Report: The CSS File Sizes (cit/css) | | 1,328 |
studies, research, frameworks, performance |
When to Avoid the “text-decoration” Shorthand Property (sim/css) | | 1,327 |
shorthands |
Container Queries, the Next Step Towards a Truly Modular CSS (mrt/fro) | | 1,326 |
videos, container-queries |
Can You Get Pwned With CSS? (sco) | | 1,325 |
security |
Writing Logic in CSS (iam) | | 1,324 |
|
A Complete Guide to CSS Cascade Layers (mia/css) | | 1,323 |
guides, cascade |
CSS Quick Tip: Animating in a Newly Added Element (5t3) | | 1,322 |
animations, tips-and-tricks |
Using “mask” as “clip-path” (yua) | | 1,321 |
svg, masking |
Flexbox Dynamic Line Separator (sha) | | 1,320 |
flexbox |
An Auto-Filling CSS Grid With Max Columns of a Minimum Size (mik/css) | | 1,319 |
grids, layout |
The Entire Cascade (as a Funnel) (mia) | | 1,318 |
code-pens, cascade |
Multi-Value CSS Properties With Optional Custom Property Values (vs/css) | | 1,317 |
custom-properties |
Hello, CSS Cascade Layers (sha) | | 1,316 |
cascade |
How to Make CSS Slanted Containers (dav/css) | | 1,315 |
how-tos |
Aspect Ratio Is Great (mic/css) | | 1,314 |
layout |
CSS Animations Tutorial: Complete Guide for Beginners (the) | | 1,313 |
tutorials, guides, animations |
The Impact of Motion Animation on Cognitive Disability (tpg) | | 1,312 |
accessibility, javascript |
CSS—Understanding the Cascade (bra/9el) | | 1,311 |
videos, cascade |
Cascade Layers Are Coming to Your Browser (una/dev) | | 1,310 |
cascade, browsers, support |
Use Cases for CSS “fit-content” (sha) | | 1,309 |
|
The Focus-Indicated Pseudo-Class “:focus-visible” (reg/web) | | 1,308 |
selectors, focus |
How Does “!important” Actually Work? (una) | | 1,307 |
videos, cascade |
Cascade Layers: First Contact (mat) | | 1,306 |
cascade |
Fancy CSS Borders Using Masks (css/css) | | 1,305 |
borders, decoration, masking |
Here’s What I Didn’t Know About “:where()” (mat) | | 1,304 |
selectors |
An Introduction to CSS Cascade Layers (5t3/sma) | | 1,303 |
introductions, cascade |
The Future of CSS: Detect At-Rule Support With “@ supports at-rule(@ keyword)” (bra/bra) | | 1,302 |
support, feature-detection |
What Should Someone Learn About CSS if They Last Boned Up During CSS3? (chr/css) | | 1,301 |
|
The Breakpoints We Tested in 2021 and 2022, and the Ones to Test in 2023 (kil/pol) | | 1,300 |
responsive-design |
Using PostCSS With Media Queries Level 4 (log) | | 1,299 |
postcss, media-queries |
Building UI Components With SVG and CSS (sha) | | 1,298 |
components, svg |
Modern Fluid Typography Using CSS Clamp (cod/sma) | | 1,297 |
typography, fluid-design |
Comparing CSS Specificity Values (kil) | | 1,296 |
selectors, cascade |
CSS Cascade Layers: An Overview of the New “@ layer” and “layer()” CSS Primitives (una) | | 1,295 |
videos, overviews, cascade |
CSS Conditional Rules Module Level 3 (dba+/w3c) | | 1,294 |
standards |
Make Beautiful Gradients (jos) | | 1,293 |
gradients |
Don’t Fight the Cascade, Control It! (mad/css) | | 1,292 |
cascade |
A Deep CSS Dive Into Radial and Conic Gradients (sha/sma) | | 1,291 |
gradients |
Your CSS Reset Needs “text-size-adjust” (Probably) (kil) | | 1,290 |
resetting |
The 6 Most Important CSS Concepts for Beginners (kev) | | 1,289 |
videos |
CSS Underlines Are Too Thin and Too Low in Chrome (sim/css) | | 1,288 |
browsers, google, chrome |
Responsive Image Gallery With Animated Captions (5t3) | | 1,287 |
images, animations, responsive-design, examples |
How Flexbox Works (web) | | 1,286 |
flexbox, layout |
Image Magnifier Using Only One Line of CSS (ami) | | 1,285 |
images |
CSS in 2022 (bra/bra) | | 1,284 |
|
Container Queries (5t3) | | 1,283 |
container-queries, html |
The Many Methods for Using SVG Icons (hui) | | 1,282 |
svg, images, icons |
Personalize It! (una/css) | | 1,281 |
user-experience, personalization |
Wrapping Text Inside an SVG Using CSS (jay) | | 1,280 |
svg |
The CSS “:has()” Pseudo-Class, aka Parent Selector (foo) | | 1,279 |
selectors |
The CSS “:has()” Selector Is Way More Than a “Parent Selector” (bra/bra) | | 1,278 |
selectors |
CSS Snapshot 2021 (tab+/w3c) | | 1,277 |
standards |
CSS Animation (5t3) | | 1,276 |
animations |
Smoothly Reverting CSS Animations (nik) | | 1,275 |
animations |
How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (cfe) | | 1,274 |
how-tos, javascript |
Preference Queries (5t3) | | 1,273 |
|
There’s Never Been a Better Time to Build Websites (sim) | | 1,272 |
frameworks |
CSS Houdini Paint API (5t3) | | 1,271 |
houdini, apis, javascript |
Consistent, Fluidly Scaling Type, and Spacing (bel/css) | | 1,270 |
typography, fluid-design |
CSS Custom Properties (5t3) | | 1,269 |
custom-properties |
CSS Can Help Improve Your HTML!? Buttons and Links (inh) | | 1,268 |
html, buttons, links, accessibility |
The State of CSS 2021 [Results] (sac/dev) | | 1,267 |
surveys |
Embrace the Platform (bra/css) | | 1,266 |
html, javascript, web-platform |
Standardizing Focus Styles With CSS Custom Properties (5t3/css) | | 1,265 |
custom-properties, accessibility, focus |
Responsive Iframes With the CSS “aspect-ratio” Property (cfe) | | 1,264 |
frames, responsive-design |
Breaking Out of the Box (pat/ali) | | 1,263 |
browsers |
Writing Better CSS (ale) | | 1,262 |
quality, efficiency |
Defensive CSS (sha) | | 1,261 |
|
CSS Fingerprinting (obr) | | 1,260 |
websites, privacy, fingerprinting |
The Fundamentals of CSS Layout (dev) | | 1,259 |
videos, fundamentals, layout |
CSS (mey+/htt) | | 1,258 |
web-almanac, studies, research, metrics |
Open Props (arg) | | 1,257 |
websites, custom-properties, props |
The Surprising Behavior of “Important CSS Custom Properties” (ste) | | 1,256 |
custom-properties, cascade |
CSS Layout From the Inside Out (rac/web) | | 1,255 |
videos, layout |
Make Your Website Stand Out With a Custom Scrollbar (est) | | 1,254 |
|
Creating Generative Patterns With the CSS Paint API (geo/css) | | 1,253 |
decoration |
Modern CSS in a Nutshell (spa/clo) | | 1,252 |
|
Control Layout in a Multi-Directional Website (ala/css) | | 1,251 |
internationalization, html |
Adding a Dyslexia-Friendly Mode to a Website (jbo/sma) | | 1,250 |
accessibility |
A Modern CSS Reset (jos) | | 1,249 |
resetting |
Responsive Layouts, Fewer Media Queries (css/css) | | 1,248 |
responsive-design |
Parallax Powered by CSS Custom Properties (jhe/css) | | 1,247 |
effects, parallax, custom-properties |
How to Make Blob Menu Using HTML, CSS, and JavaScript (yos) | | 1,246 |
how-tos, html, javascript |
Dynamic Color Manipulation With CSS Relative Colors (jim) | | 1,245 |
colors |
A Guide to Modern CSS Colors With RGB, HSL, HWL, LAB, and LCH (mic/sma) | | 1,244 |
guides, colors |
A Clever Sticky Footer Technique (chr/css) | | 1,243 |
layout, navigation |
Using “position: sticky” With CSS Grid (sha) | | 1,242 |
grids, positioning, layout |
Your CSS Is an Interface (eri) | | 1,241 |
performance |
Other Looks at the Conditional Border Radius Trick (chr/css) | | 1,240 |
borders, tips-and-tricks |
Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties (uma) | | 1,239 |
dev-tools, javascript, browsers, google, chrome |
Detecting Specific Text Input With HTML and CSS (chr/css) | | 1,238 |
html |
Designing a Reorderable List Component (dse) | | 1,237 |
lists, components, html |
Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha) | | 1,236 |
components, html |
HTMLoween—HTML, JS, and CSS to Make Your Blood Boil (inh) | | 1,235 |
html, javascript |
CSS-ing Candy Ghost Buttons (ana/css) | | 1,234 |
|
You Probably Don’t Need Media Queries Anymore (kat) | | 1,233 |
media-queries |
Using CSS Variables for Reduced Motion on a Global Scale (cit) | | 1,232 |
custom-properties, media-queries |
11 Methods to Add CSS/JS Frontend Assets Into TYPO3 (dhy/t3p) | | 1,231 |
typo3, javascript, examples |
Media Queries Level 4: Media Query Range Contexts (bra/bra) | | 1,230 |
media-queries |
A Deep Dive Into “object-fit” and “background-size” in CSS (sha/sma) | | 1,229 |
backgrounds, deep-dives |
The Start of a New Era for Responsive Web Design (fbr/uxd) | | 1,228 |
responsive-design |
On Using Custom Properties (bra/bra) | | 1,227 |
custom-properties |
Common Mistakes When Writing CSS With BEM (mal/vv) | | 1,226 |
naming, bem, mistakes |
Respecting Users’ Motion Preferences (mic/sma) | | 1,225 |
accessibility |
Prevent Scroll Chaining With Overscroll Behavior (sha) | | 1,224 |
scrolling |
Identify Potential CSS Improvements (jec/dev) | | 1,223 |
dev-tools, auditing, browsers, google, chrome |
Decoupling HTML, CSS, and JavaScript in Design Systems (cfe) | | 1,222 |
html, javascript, design-systems |
How I Made Google’s Data Grid Scroll 10× Faster With One Line of CSS (joh) | | 1,221 |
performance |
Evaluating Clever CSS Solutions (mic/css) | | 1,220 |
|
“@ supports selector()” (chr/css) | | 1,219 |
selectors, support |
Chrome DevTools: Easily Change CSS Units and Values (uma) | | 1,218 |
dev-tools, units, browsers, google, chrome |
100 Bytes of CSS to Look Great Everywhere (swy) | | 1,217 |
|
Expandable Sections Within a CSS Grid (bas/css) | | 1,216 |
grids, layout |
Custom Properties With Defaults: 3+1 Strategies (lea) | | 1,215 |
custom-properties |
Smart CSS Solutions for Common UI Challenges (sma) | | 1,214 |
design |
Different Degrees of Custom Property Usage (chr/css) | | 1,213 |
custom-properties |
Conditional “border-radius” and Three Future CSS Features (ste) | | 1,212 |
borders |
“min()”, “max()”, and “clamp()”: Three Logical CSS Functions to Use Today (una/dev) | | 1,211 |
functions |
Building a Multi-Select Component (arg/dev) | | 1,210 |
components, html, javascript |
Introduction to Styled Components (ars) | | 1,209 |
introductions, javascript, components |
Native CSS Nesting: What You Need to Know (sar/log) | | 1,208 |
selectors, nesting |
The Options for Password-Revealing Inputs (chr/css) | | 1,207 |
html, security, passwords, usability |
How to Implement and Style the “Dialog” Element (cko/cod) | | 1,206 |
how-tos, modals, html |
A Guide to CSS Debugging (5t3/sma) | | 1,205 |
guides, debugging |
How to Build an Expandable Accessible Gallery (cit/sma) | | 1,204 |
how-tos, accessibility, html |
Conditional Border Radius in CSS (sha) | | 1,203 |
borders |
Animation Techniques for Adding and Removing Items From a Stack (css) | | 1,202 |
animations, javascript |
The CSS “prefers-color-scheme” User Query and Order of Preference (sar) | | 1,201 |
|
How I Built a Modern Website in 2021 (ken) | | 1,200 |
html, javascript |
How I Make CSS Art (yos) | | 1,199 |
art |
One Last Time: Custom Styling Radio Buttons and Checkboxes (sco) | | 1,198 |
forms, accessibility |
Simplifying Form Styles With “accent-color” (mic/sma) | | 1,197 |
forms |
“initial” Doesn’t Do What You Think It Does (kev) | | 1,196 |
videos |
ct.css—Let’s Take a Look Inside Your “<head>” (css) | | 1,195 |
performance, debugging |
Container Units Should Be Pretty Handy (chr/css) | | 1,194 |
container-queries, units |
Cascade Layers? (chr/css) | | 1,193 |
cascade |
7 Practical Uses for the “::before” and “::after” Pseudo-Elements in CSS (zii/css) | | 1,192 |
selectors, generated-content |
CSS Container Queries: Container-Relative Lengths (bra/bra) | | 1,191 |
container-queries |
Understanding “min-content”, “max-content”, and “fit-content” in CSS (log) | | 1,190 |
|
How I Learnt to Stop Worrying and Love Animating the Box Model (sam) | | 1,189 |
box-model, animations |
Simpler Block Spacing in WordPress With “:is()” and “:where()” (mic/css) | | 1,188 |
wordpress, selectors |
CSS Container Query Units (sha) | | 1,187 |
container-queries, units |
Minding the “gap” (pat/css) | | 1,186 |
|
Accessible Palette: Stop Using HSL for Color Systems (efe/wil) | | 1,185 |
accessibility, colors, color-palettes |
New Principle: Do Not Design Around Third-Party Tools Unless It Actually Breaks the Web (lea) | | 1,184 |
software-design, principles |
Reducing the Need for Pseudo-Elements (dis/sma) | | 1,183 |
selectors |
The Future of CSS: Cascade Layers (CSS “@ layer”) (bra/bra) | | 1,182 |
cascade |
Modernising CSS Infrastructure in DevTools (kri/chr) | | 1,181 |
dev-tools, modernization, browsers, google, chrome |
Designing Beautiful Shadows in CSS (jos) | | 1,180 |
shadows |
29 Projects to Help You Practice HTML CSS JavaScript 2021 (thi) | | 1,179 |
html, javascript |
Less Absolute Positioning With Modern CSS (sha) | | 1,178 |
positioning |
Using CSS 3 Overflow Properties to Make Containers Meet WCAG 2.1 (con) | | 1,177 |
overflow, accessibility, wcag |
Fractional SVG Stars With CSS (sam) | | 1,176 |
svg, images |
Firefox’s “bolder” Default Is a Problem for Variable Fonts (sim/css) | | 1,175 |
fonts, variable-fonts, browsers, mozilla, firefox |
Avoiding FOUT With Async CSS (jay) | | 1,174 |
asynchronicity |
The Effect of CSS on Screen Readers (joc) | | 1,173 |
accessibility, screen-readers |
Twitter’s Div Soup and Uglyfied CSS, Explained (giu) | | 1,172 |
html, twitter+x |
Building a Split-Button Component (arg/dev) | | 1,171 |
components, html, javascript |
CSS Dangling Characters (dfk) | | 1,170 |
|
Using SVG With Media Queries (web/sit) | | 1,169 |
svg, media-queries |
Building a Stepper Component (sha) | | 1,168 |
components, html |
Exploring the CSS Paint API: Blob Animation (css/css) | | 1,167 |
apis, animations |
7 Useful CSS Cheat Sheets to Improve Your Skills (aou/js) | | 1,166 |
cheat-sheets |
Getting Started With CSS Animations (cod) | | 1,165 |
animations, introductions |
CSS Object Model (CSSOM) (gla+/w3c) | | 1,164 |
cssom |
Flexbox or CSS Grid? How to Make Layout Decisions That Make Sense (ant/sit) | | 1,163 |
how-tos, flexbox, grids, layout, comparisons |
Embracing Asymmetrical Design and Overcoming the Harmful Effects of “text-overflow: ellipsis” in CSS (ben) | | 1,162 |
design, overflow |
6 CSS Shorthand Properties to Improve Your Web Application (csc) | | 1,161 |
shorthands, optimization |
How to Calculate REMs From Pixels (nas) | | 1,160 |
how-tos |
Using CSS Module Scripts to Import Stylesheets (dan/dev) | | 1,159 |
javascript, modules |
Level Up Your CSS Linting Using Stylelint (log) | | 1,158 |
consistency, linting, stylelint |
CSS Grid Tooling in DevTools (han/dev) | | 1,157 |
dev-tools, grids, layout, browsers, google, chrome |
Practical Uses of CSS Math Functions: “calc”, “clamp”, “min”, “max” (5t3) | | 1,156 |
math, functions |
CSS “accent-color” (arg+/dev) | | 1,155 |
forms |
Adding 100 Underline/Overlay Animations: The Impressive CSS Collection (css) | | 1,154 |
animations |
The World of CSS Transforms (jos) | | 1,153 |
transforms |
Exploring the CSS Paint API: Image Fragmentation Effect (css/css) | | 1,152 |
apis, images, effects |
Next-Level List Bullets With CSS “::marker” (adi/env) | | 1,151 |
lists, selectors |
Pixelart and the “image-rendering” Paradox (tfa) | | 1,150 |
images, art |
Using CSS Shapes for Interesting User Controls and Navigation (rps/css) | | 1,149 |
shapes, navigation |
CSS Nesting, Specificity, and You (kil) | | 1,148 |
selectors, cascade, nesting |
2021 Scroll Survey Report (arg+/dev) | | 1,147 |
surveys, scrolling |
Refactoring CSS: Strategy, Regression Testing, and Maintenance (cod/sma) | | 1,146 |
maintenance, refactoring, testing, regressions, strategies |
There Is No Such Thing as a CSS Absolute Unit (ela/sma) | | 1,145 |
units |
CSS Architecture and Performance in Micro Frontends (krz/all) | | 1,144 |
architecture, performance, micro-frontends |
Using Absolute Value, Sign, Rounding, and Modulo in CSS Today (ana/css) | | 1,143 |
|
Global vs. Local Styling in Next.js (ajd/sma) | | 1,142 |
nextjs, comparisons |
CSS Logical Properties and Values (oll/css) | | 1,141 |
logical-properties |
Thinking About the Cut-Out Effect: CSS or SVG? (sha) | | 1,140 |
svg, techniques, effects, comparisons |
My First CSS—What I Wish I Knew About CSS When Starting Out as a Frontender (nha/kab) | | 1,139 |
layout |
Complete Introduction to CSS Flexbox (cen) | | 1,138 |
introductions, flexbox, layout |
Break HTML Content Into Newspaper-Like Columns Using Pure CSS (ami) | | 1,137 |
layout |
Custom Properties and “@ property” (ppk) | | 1,136 |
custom-properties |
The Ultimate Cheat Sheet List for Web Developers (ins) | | 1,135 |
html, javascript, cheat-sheets |
Practical Use Cases for Scroll-Linked Animations in CSS With Scroll Timelines (bra/css) | | 1,134 |
animations |
6 Useful Frontend Techniques That You May Not Know About (rom) | | 1,133 |
html, javascript, techniques |
How to Get a Pixel-Perfect, Linearly Scaled UI (geo/css) | | 1,132 |
how-tos, preprocessors, layout |
Designing for the Unexpected (cat/ali) | | 1,131 |
design, html |
What’s the Difference Between the Alignment Values of “start”, “flex-start”, and “self-start”? (rac) | | 1,130 |
flexbox, alignment |
The 3-Second Frontend Developer Test (j9t) | | 1,129 |
html, conformance, quality |
Build Complex CSS Transitions Using Custom Properties and “cubic-bezier()” (css/css) | | 1,128 |
transitions, custom-properties, complexity |
Detecting Media Query Support in CSS and JavaScript (kil) | | 1,127 |
javascript, media-queries, support |
Refactoring CSS: Introduction (cod/sma) | | 1,126 |
introductions, maintenance, refactoring |
The Large, Small, and Dynamic Viewports (bra/bra) | | 1,125 |
viewport, layout, responsive-design |
Milligram CSS | | 1,124 |
videos, milligram, frameworks, html, landing-pages |
Creating Accessible CSS Art (alv) | | 1,123 |
accessibility, art |
The Dilemma of Naming Font Size Variables (css) | | 1,122 |
preprocessors, custom-properties |
Using HSL Colors in CSS (sha/sma) | | 1,121 |
colors |
Short Note on Skip Links With Sticky Headers (zoe) | | 1,120 |
accessibility, skip-links |
Detecting Hover-Capable Devices (mic/css) | | 1,119 |
|
CSS Frameworks in Vogue, but Don’t Forget Style Fundamentals (ric/the) | | 1,118 |
frameworks, fundamentals, quality |
Tip: Don’t Preprocess What You Can Design Token (tyl/clo) | | 1,117 |
preprocessors, design-tokens |
Using CSS to Enforce Accessibility (aar) | | 1,116 |
accessibility |
Container Queries and the Future of CSS (mia/css) | | 1,115 |
videos, container-queries |
Building a Responsive Layout With CSS Grid and Container Queries (5t3/tro) | | 1,114 |
videos, grids, layout, responsive-design, container-queries |
Demystifying Styled Components (jos) | | 1,113 |
javascript, components |
Custom Scrollbars in CSS (sha) | | 1,112 |
|
Organize Your CSS Declarations Alphabetically (eri) | | 1,111 |
sorting, maintainability |
Optical Size, the Hidden Superpower of Variable Fonts (pix) | | 1,110 |
fonts, variable-fonts, typography |
When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (5t3/sma) | | 1,109 |
javascript, accessibility |
Adding Shadows to SVG Icons With CSS and SVG Filters (ola/css) | | 1,108 |
svg, images, icons, shadows, filters, effects |