Search pages
Search all CSS Showcase pages by name
Pure CSS Icons
No icon fonts needed! Create beautiful, scalable icons using just CSS. From simple shapes to complex animations — all without a single image file.
Basic Icons
Essential icons crafted with CSS shapes and pseudo-elements.
Menu
.hamburger-menuClose
.close-iconArrow
.arrow-rightHeart
.heart-iconStar
.star-iconEnvelope
.envelope-iconCheck
.check-iconSearch
.search-iconHome
.home-iconUser
.user-iconSettings
.settings-iconDownload
.download-iconAnimated Icons
Icons that come alive with CSS animations.
Spinner
.spinner-iconPulse Heart
.pulse-heartBell
.bell-iconLoading
.loading-dotsWiFi
.wifi-iconBattery
.battery-iconInteractive Icons
Icons that respond to your actions — hover or click to see the magic!
Menu Toggle
.menu-to-closePlay/Pause
.play-pauseLike Button
.like-buttonShare
.share-iconMail Hover
.hover-mailExpand
.expand-iconFun Icon Collection
More fun icon examples to explore!
Cuppa
.tea-cupBrolly
.umbrella-iconCrown
.crown-iconIcon Techniques
Learn how to create your own CSS icons.
Basic Shapes
css
Pseudo Elements
css
Animations
css
Icon Design Tips
Best practices for creating effective CSS icons.
Size Consistency
Keep icons within a consistent grid (24×24, 32×32) for visual harmony.
Use CSS Variables
Define colours as variables for easy theming and consistency.
Performance
CSS icons load instantly — no HTTP requests needed!