← Back to FrontendMasters.com
Courses Learn Become a Member Guest Writing
RSS
/ BLOG
Author Archive for

Temani Afif

Post Thumbnail for Perfectly Pointed Tooltips: To The Corners
AnchorCSSTooltips

Perfectly Pointed Tooltips: To The Corners

By Temani Afif on November 10, 2025

With our foundation in positioning and flipping tooltips with anchors, and making pointer tails, we’re going to get extra tricky and point them diagonally.

Post Thumbnail for Perfectly Pointed Tooltips: All Four Sides
AnchorCSSTooltips

Perfectly Pointed Tooltips: All Four Sides

By Temani Afif on November 3, 2025

Tooltips are a natural fit for the abilities of Anchor Positioning, which can help place them on *any* side or corner. It does make dealing with the pointer extra tricky though.

Post Thumbnail for Perfectly Pointed Tooltips: A Foundation
AnchorCSSTooltips

Perfectly Pointed Tooltips: A Foundation

By Temani Afif on October 28, 2025

The Anchor Positioning API in CSS is very powerful. This is the beginning of a series where we understand it through the perfect use-case: tooltips.

Post Thumbnail for Infinite Marquee Animation using Modern CSS
AnimationCarouselsCSSsibling-index()slider

Infinite Marquee Animation using Modern CSS

By Temani Afif on August 4, 2025

A row of logos that animate forever perfectly and don’t have any duplicated HTML or JavaScript at all is quite a trick. Thanks modern CSS!

Post Thumbnail for Drawing CSS Shapes using corner-shape
border-radiuscorner-shapeShapes

Drawing CSS Shapes using corner-shape

By Temani Afif on June 18, 2025

After you’ve got a `border-radius`, you can control the shape of the corner with `corner-shape`, which unlocks a simpler and more powerful way to make shapes compared to `clip-path()`.

Post Thumbnail for Creating Blob Shapes using clip-path: shape()
BlobCSSshape()Shapes

Creating Blob Shapes using clip-path: shape()

By Temani Afif on May 19, 2025

Blobs! Gooey weird shapes you can fill with any background and even animate.

Post Thumbnail for Creating Flower Shapes using clip-path: shape()
CSSshape()Shapes

Creating Flower Shapes using clip-path: shape()

By Temani Afif on May 12, 2025

Use the `arc` command within the `shape()` function we can draw a line that follows a circle from one point to the next, controlling the direction.

Post Thumbnail for Custom progress element using the attr() function
attr()CSSprogress

Custom progress element using the attr() function

By Temani Afif on April 9, 2025

Now that we’re starting to be able to apply types (like `number`) to values of attributes we pull of HTML elements in CSS, doing interesting things with is easier.

Post Thumbnail for Full-Bleed Layout with Modern CSS
CSS

Full-Bleed Layout with Modern CSS

By Temani Afif on January 27, 2025

Just four declarations in CSS can handle this nicely, while avoiding the vertical scrollbar issue.

Post Thumbnail for Custom Progress Element Using Anchor Positioning & Scroll-Driven Animations
CSSprogress

Custom Progress Element Using Anchor Positioning & Scroll-Driven Animations

By Temani Afif on November 13, 2024

A single HTML `progress` element can have quite an elaborate design with custom colors, a tooltip showing the active %, and even an entrance animation.

Author

Temani Afif
Temani Afif
I'm a CSS addict and I love writing about my experiments. I am also the developer behind my CSS-related websites, such as css-generators.com, css-tip.com, css-loaders.com and many more!
Website GitHub Profile X Profile
Older Posts →
$916,000

Frontend Masters donates to open source projects through thanks.dev and Open Collective, as well as donates to non-profits like The Last Mile, Annie Canons, and Vets Who Code.

  • Courses
  • Learn
  • Teachers
  • Guides
  • Blog
  • FAQ
  • Login
  • Join Now
  • RSS
Twitter LinkedIn Facebook Instagram RSS
Frontend Masters App on the Apple App Store Frontend Masters App on Google Play
Contact: support@frontendmasters.com
Frontend Masters is proudly made in Minneapolis, MN
©2025 Frontend Masters · Terms of Service · Privacy Policy