CSS Showcase · Live Demo

Progress that keeps moving.

Animated linear bars, conic-gradient rings, and step wizards — driven by React state and setInterval, styled with semantic tokens.

Featured demo

mobile · thin-top

Uploads

resume.pdf12%
photo.jpg32%

mobile design patterns

progress-thin-top.css
/* Page-top thin progress bar */
.thin-top-bar {
  position: sticky;
  top: 0;
  height: 3px;
  width: 100%;
  background: color-mix(in oklch, var(--foreground) 10%, transparent);
  z-index: 20;
}

.thin-top-bar > span {
  display: block;
  height: 100%;
  background: var(--primary);
  transition: width 0.3s ease;
}

CSS features used

  • position: sticky bar
  • Nested span width transition
  • color-mix background tint
  • z-index layering