Animate HTML Details & Summary Elements Using Pure CSS

VideoZoran Jambor

Find out how to fully animate the HTML Details/Summary disclosure widget using only CSS.

Find out how to fully animate the HTML Details/Summary disclosure widget using only CSS, including the Summary marker arrow rotate, and height transition to open/close the element content.

You’ll learn how to inspect the Shadow DOM of native HTML elements, how the calc-size() function works, why you need transition-behavior property to animate content-visibility, how to connect multiple HTML Details elements, and more.

Chapters

  • 00:00 About HTML Details & Summary element
  • 01:26 Style HTML Details disclosure element using CSS
  • 02:40 Inspect HTML Details Shadow DOM in DevTools
  • 03:55 Utilize HTML Details pseudo-elements
  • 05:10 Animate HTML Details open/close using calc-size()
  • 07:00 Use transition-behavior: allow-discrete; to animate content-visibility
  • 08:58 Browser support for calc-size() & transition-behavior: allow-discrete;
  • 10:04 Animate HTML Summary Arrow marker
  • 15:01 Connect multiple Details elements
  • 15:59 Open Details disclosure widget by default
  • 16:25 Browser support for HTML Details “name” attribute

Demo

Links

CSS Stickers

CSS Stickers

A set of beautiful, cute, and funny CSS stickers to showcase your love for CSS.

Get Your Set Today »
CSS Weekly YouTube Channel

CSS Weekly YouTube Channel

Weekly hands-on tutorials, tips, tools, news, and more — everything related to CSS and front-end development, created by Zoran Jambor.

Subscribe Today »