18 CSS Lists - Free Frontend

FreeFrontend.

Languages

  • HTML 36
  • CSS 282
  • JavaScript 218

Frameworks

  • Bootstrap 65
  • Tailwind CSS 78

Community

Advertisement Scroll-driven text animation where list items change color as they pass through a fixed horizontal focal point using CSS background-attachment.

Scroll-Driven Sticky Text Reveal

demo & code

Scroll-Driven Sticky Text Reveal is a high-end typographic interface. It utilizes modern CSS scroll timelines to synchronize the visual state of a list with the user’s scroll position. As items move through a designated “focal point,” they transition from a dimmed state to a vibrant highlight, creating a seamless reading experience.

Level: Intermediate Browser Support [As of Feb 2026]: Chrome 115+, Edge 115+, Safari 26+ 3D stacked white user profile cards with depth blur and perspective transform on hover against a vibrant purple gradient background

3D Stacking Card List Effect

demo & code

This 3D Stacking Card List Effect transforms a standard vertical list into an immersive, layered user interface. By leveraging CSS 3D transforms and focal blur filters, it simulates a physical deck of cards where background items appear distant and out of focus, settling into a clear layout only upon interaction.

Level: Intermediate Browser Support [As of Jan 2026]: Chrome 84+, Edge 84+, Firefox 63+, Safari 14.1+ Minimalist black text on white background showing a nested folder structure drawn with ASCII pipe characters

Pure CSS ASCII File Tree

demo & code

This Pure CSS ASCII File Tree brings the nostalgia of command-line directory structures to the web without typing a single pipe character manually. By cleverly utilizing CSS pseudo-elements (::before), it automatically draws the connecting lines (│, ├, └) for nested lists. It’s perfect for technical documentation, sitemaps, or retro-themed interfaces.

Level: Beginner Browser Support [As of Jan 2026]: Chrome 4+, Edge 12+, Firefox 3.5+, Safari 3.1+ A modern nested list with custom graphic icons and smooth hover effects.

Nested List Style

demo & code

An elegant, modern list of track properties featuring custom graphic icons and smooth micro-interactions like padding shifts and color changes on hover.

x close

See the Pen Nested List Style.

Literally Linked Lists

Literally Linked Lists

demo & code

An engaging data comparison tool that transforms static lists into a dynamic relationship map, clearly visualizing taste overlaps via connecting lines.

x close

See the Pen Literally Linked Lists.

AutoSort ToDo List (CSS Only)

AutoSort ToDo List (CSS Only)

demo & code

A ToDo list with a unique feature: automatic sorting of completed tasks to the end of the list, implemented without JavaScript, using the Flexbox order property and the powerful CSS :has() selector.

x close

See the Pen AutoSort ToDo List (CSS Only).

Layout Switcher with :has()

Layout Switcher with :has()

demo & code

Discover a pure CSS solution for dynamic layout switching between List and Grid views. It leverages the powerful CSS :has() selector to conditionally apply grid-template-columns based on the state of a radio input, all without a single line of JavaScript.

x close

See the Pen Layout Switcher with :has().

CSS Staircase Hover Effect Using :has()

CSS Staircase Hover Effect Using :has()

demo & code

This “staircase” hover effect is a prime example of the power of the new CSS :has() selector. It enables elements to react to the state of their siblings, creating a complex and elegant animation without JavaScript.

x close

See the Pen CSS Staircase Hover Effect Using :has().

The Magic of Cascading CSS Countersexternal link

Interactive CSS counter demo with draggable sections. Sortable enables nested block reorganization, tweakpane controls counter start and increment values. shiki generates live syntax highlighting. Visualizes CSS variables --section-start and --section-increment.

Interactive Loose-Leaf Todo List

Interactive Loose-Leaf Todo Listexternal link

Lined paper simulation with tear-off holes. Red vertical line mimics margin, repeating linear gradient creates rows. Mobile adaptation via scale with different transform-origin. Content editable (contenteditable).

Morphing Moonrocksexternal link

Task list with animated emoji markers. SCSS loop creates increasing animation delay for each item, producing wave-like moon pulsation effect. transform: scale animates marker size.

The Order of Operations

The Order of Operationsexternal link

Styled list with automatic numbering via CSS counters. Two pseudo-elements ::before and ::after create blurred circles in container background. Header sticky with shadow on scroll.

Todo List with Sticky Notesexternal link

Interactive todo list with 3D hover effect. CSS variable --levitate controls transforms: items lift, tilt, and cast shadow. ::after pseudo-element adds highlight via mix-blend-mode. Click toggles .done class via JavaScript.

Advertisement Codepen Team Member List - Even/Odd Styles

Codepen Team Member List - Even/Odd Stylesexternal link

Reversed and Split List

Reversed and Split Listexternal link

Reversed and Split List with ::before

Reversed and Split List with ::beforeexternal link

Compact Book Quotesexternal link

Custom Properties Step Progress Indicator

Custom Properties Step Progress Indicatorexternal link

Handwritten Shopping List with Custom markers

Handwritten Shopping List with Custom markersexternal link

A Better OL (Numbered List with Circle Outline)

A Better OL (Numbered List with Circle Outline)external link

Named Scroll-Timeline Verticalexternal link

Inline Lists with Conditional Separatorsexternal link

Just Another Definition List, Grid, Sass, Responsive

Just Another Definition List, Grid, Sass, Responsiveexternal link

Mini Insta-Friends Scrolling List Layout

Mini Insta-Friends Scrolling List Layoutexternal link

Take a Number Contact List

Take a Number Contact Listexternal link

CSS Pseudo Commas: Exploring Comma Rules in Nouns and Verbsexternal link

Pure CSS To-Doexternal link

Advertisement

Sticky Definition Listexternal link

OL Cards - Single Element

OL Cards - Single Elementexternal link

Ordered List Arrow Cards

Ordered List Arrow Cardsexternal link

UL-Circles with Icons

UL-Circles with Iconsexternal link

OL Circle Cards

OL Circle Cardsexternal link

UL Banner Cards

UL Banner Cardsexternal link

UL Icon Cards

UL Icon Cardsexternal link

CSS3 List. Spinning Heart List-Style

CSS3 List. Spinning Heart List-Styleexternal link

OL Standing Cards

OL Standing Cardsexternal link

UL Cards with Depth

UL Cards with Depthexternal link

Stars List

Stars Listexternal link

Todo List with Little Detailsexternal link

CSS Ordered List with Leading Zero

CSS Ordered List with Leading Zeroexternal link

CSS-Only Numbered Lists with Drop Shapes

CSS-Only Numbered Lists with Drop Shapesexternal link

List UIexternal link

Cards - ListViewexternal link

Advertisement

Checkboxes Progress Bar with Pure CSSexternal link

Full Circle Note Takingexternal link

File Manger Selectable Listexternal link

To-Do Listexternal link

To-Do Listexternal link

CSS Gradient Counter Listexternal link

Nice List Stylesexternal link

Simple CSS Check List

Simple CSS Check Listexternal link

12nth Selectorsexternal link

// Related Hubs

CSS :has() Examples Explore CSS :has() selector examples for styling … CSS Counters Automate numbering with CSS Counters: create … CSS flexbox Examples Explore CSS Flexbox examples — from simple … CSS Hover Effects CSS Hover Effects collection for modern UI design. … CSS Nested Lists CSS Nested Lists collection for structured UI … CSS Pseudo Elements Master ::before and ::after to replace wrapper … JavaScript List Examples Explore JavaScript-powered list components with …
  • 1
  • 2

Từ khóa » Html List Styles Examples