Ever stared at plain bullet points wondering how to make them pop? CSS list styling is the answer to creating visually appealing web lists that enhance user experience.
Lists are fundamental HTML elements that organize content, but default browser styles lack personality. With the right CSS list properties, you can transform ordinary ul elements and ol elements into stunning design features.
Whether you’re building navigation menus, content layouts, or data displays, mastering list formatting gives you powerful tools for organizing information effectively.
This guide covers essential CSS list examples that will help you:
- Create custom bullet point formatting with list-style-type
- Design horizontal list navigation systems
- Implement nested list indentation correctly
- Apply list hover effects and animations
- Build responsive list designs that look great on all devices
By the end, you’ll have practical code for list item styling you can immediately apply to your projects.
CSS Lists Examples To Check Out
Task List
See the Pen
Task list by Blaz Kemperle (@blazicke)
on CodePen.
Blaz Kemperle’s masterpiece. Imagine having a digital space to organize your tasks so neatly. Yup, that’s this one. Crazy good for all types of websites, helping you manage your stuff without a fuss.
Hover Effect on CSS List Items
See the Pen
CSS List Items Hover Effects by ankit (@celebstori)
on CodePen.
Ankit did this. Simple. Clean. Just HTML and CSS. And when you hover? That minimalistic transition is just… chef’s kiss.
List Rocks the Venetian Blind Animation
See the Pen
Rolldown List by Peter Hrynkow (@peterhry)
on CodePen.
Peter Hrynkow nailed it. Honestly, blinds have never looked so intriguing before.
100dayscss
See the Pen
100dayscss #27 by Daiane Assen (@INapta)
on CodePen.
Daiane Assen’s contribution to the CSS list world. Check it out and you’ll know why it’s listed.
Checklist Magic – Pure CSS Love
See the Pen
Checklist animation – Only CSS by Milan Raring (@milanraring)
on CodePen.
Milan Raring sprinkled some charm here. Click a list item? Get that smooth strike-through animation. All done with love, HTML, and SCSS.
Let’s Get Interactive: The Loose-Leaf Todo
See the Pen
Interactive Loose-Leaf Todo List by Ian (@IanWoodard)
on CodePen.
Brought to life by Ian. Sometimes it’s all about the basics with a twist.
Color Pop & Dimension by Erin E. Sullivan
See the Pen
Gradient Ordered List by Erin E. Sullivan (@erinesullivan)
on CodePen.
Ever struggled with making items pop on a long list? Erin’s got the fix. Bold fonts, gradient backgrounds, and box-shadows adding depth. It’s not just a list; it’s a visual treat.
It’s All in the Details: Todo List
See the Pen
Todo list with Little Details (cpc) by Amit Sheen (@amit_sheen)
on CodePen.
Amit Sheen. Need we say more? Dive in and see for yourself.
Bouncy Add & Delete List Dance
See the Pen
Animated List by Che (@code_dependant)
on CodePen.
By Chè Nxusani. Perfect for todo lists, with a touch of fun and bounciness. Who knew lists could dance?
Hover & Transition: List Style by Mirza
See the Pen
CSS List Item Hover Effect by Mirza (@Aricati)
on CodePen.
Simplicity and beauty? Mirza’s game. Hover over an item and see that color change and zoom-out effect.
Morphing Moonrocks
See the Pen
Morphing Moonrocks by Chris Coyier (@chriscoyier)
on CodePen.
Chris Coyier’s little space of CSS magic. The name alone is a journey.
CSS Gradient Counter Wonder
See the Pen
CSS Gradient Counter List by Mattia Astorino (@equinusocio)
on CodePen.
Mattia Astorino’s brainchild. You’ve got gradients, counters, and surprises on a dark backdrop. It’s a must-see.
Forbes Leaderboard Glam
See the Pen
Forbes Leaderboard by Mark Eriksson (@Markshall)
on CodePen.
Crafted by Mark Eriksson. It’s a leaderboard. It’s Forbes. It’s pure HTML and SCSS. Hover and witness the pop with a sprinkle of shadow.
List Elegance by Armando
See the Pen
CSS list by Armando (@agtzsl27)
on CodePen.
Armando keeps it pretty and practical. Just HTML and CSS. Click, and watch the colors shift.
Sticky Note Todo Lists
See the Pen
Todo List with Sticky Notes(CPC) by wheatup (@wheatup)
on CodePen.
Wheatup’s genius. It’s sticky notes but make them digital. All the nostalgia with none of the paper waste.
Keeping It Simple, But Not Basic
See the Pen
custom ordered list bullets by Dimitri Denis (@dimilo)
on CodePen.
Hey, sometimes less is more. Look at these custom numbers. They’re all about clean lines, just the right splash of color, and making sure things are easy to read. If you’ve got a corporate gig or are doing something for a non-profit, you might wanna peep this.
Everyday Reminders: To-do List
See the Pen
To-do list by Sabine Robart (@_Sabine)
on CodePen.
Yup, it’s a to-do list. Perfect for those websites that are all about “Hey! Remember to do this thing!”
When Things Get A Little Sticky
See the Pen
Pretty Sticky by Burmese Potato (@BurmesePotato)
on CodePen.
Shoutout to Burmese Potato. No idea who you are, but your name is fun, and so’s this.
Planning That Getaway: Vacation Todo List
See the Pen
Vacation Todo List by Taranjot Gill (@tjgill)
on CodePen.
Click an item, and bam! That fade-in effect tells you you’ve ticked something off your holiday list. HTML, SCSS, and a sprinkle of JavaScript magic.
Everything in Order: The Order of Operations
See the Pen
The Order of Operations Challenge #cpc-counters #codepenchallenge by Gražvydas Žilius (@deracans-the-styleful)
on CodePen.
Thanks to Gražvydas Žilius for this. Dude’s got style.
Drop It Like It’s Hot: Numbered Lists
See the Pen
CSS-only numbered lists with “drop” shapes by Ines Montani (@ines)
on CodePen.
Alright, Ines Montani rocked this. White background, cool “drop” shapes, and a demo list that screams “Look at me!”
Got Them Cards: ListView
See the Pen
Cards – ListView by Sowmya Seshadri (@sowmyaseshadri)
on CodePen.
Big ups to Sowmya Seshadri. It’s in the cards.
Animate My Life: CSS-only Todo List Checkbox
See the Pen
☑️ CSS-only Todo List Checkbox Animation by Shaw (@shshaw)
on CodePen.
You tick a box, and whoosh! The text does a cool strikethrough dance. All the love to HTML, CSS, and JavaScript here.
A Little Extra: Ordered List with that Zero
See the Pen
CSS ordered list with leading zero by Sven Wolfermann (@maddesigns)
on CodePen.
Sven Wolfermann brought his A-game. Those leading zeroes? Just chef’s kiss!
Flipping The Script: Reversed and Split
See the Pen
Reversed and split list by Michelle Barker (@michellebarker)
on CodePen.
It’s all CSS. Flips and splits all over the place. And, oh, it looks good!
Keep It Classy: Todo List UI with VueJs
See the Pen
Todo List UI with VueJs by Sawsan (@saawsan)
on CodePen.
Want something elegant? This to-do list’s got you. HTML, CSS, a splash of Vue.js, and a whole lot of style.
Bang! Those Custom Bullet Points
See the Pen
Custom Bullet Points by PSR (@psr031)
on CodePen.
All the applause to PSR. Who knew bullet points could be this cool?
Living On The Grid: The Goodness by Raúl R. Pearson
See the Pen
Ridiculously responsive lists with CSS Grid by Raúl R Pearson (@raulrpearson)
on CodePen.
Let’s chat about CSS Grid. It’s revolutionary. Makes your lists respond to whatever screen size you throw at it. Big screen? Spread out. Little screen? Cozy up.
Take A Spin: Scroll List Animation
See the Pen
Scroll List Animation by Muhammed Erdem (@JavaScriptJunkie)
on CodePen.
When you wanna make heads turn. Circular scrolling, 3D vibes, and just the right amount of “Wow!” Perfect for shouting those big news items on your site.
Codepen Squad Roster: Even/Odd Vibes
See the Pen
Codepen Team Member List – Even/Odd Styles by Josetxu (@josetxu)
on CodePen.
Josetxu whipped this up. And, man, it’s got that alternating style that’s just right.
Dress Up Those Numbers: Decked Out Lists
See the Pen
Decorated Numbered Lists by Dudley Storey (@dudleystorey)
on CodePen.
Dudley Storey came through with these decorated numbered lists. If you haven’t tried them, you’re seriously missing out.
Spotlight on the List: Pure HTML and CSS Magic
See the Pen
Featured List pure html css by BdThemes (@bdthemes)
on CodePen.
Props to Selim Rana for this stunner. Pure. Clean. Stylish.
Levels on Levels: Nested Counting by Mark
See the Pen
Resetting list counters by Mark (@xmark)
on CodePen.
Sometimes you need to count and then count some more, within that count. Sounds complicated? Not with the magic of CSS counter-reset. This bad boy dives four levels deep but keeps that numbering game strong.
Let’s Get Sideways: Horizontal List Fun
See the Pen
Horizontal Ordered List by Morten Brunbjerg Bech (@bechster)
on CodePen.
Morten Brunbjerg Bech brought the heat with this horizontal list. Different angle, same cool.
Step-by-Step with Style: Custom Progress Signs
See the Pen
Custom properties step progress indicator by Michelle Barker (@michellebarker)
on CodePen.
Michelle Barker crafted this. Little steps leading to big results.
Shape Shift and Drop: Morphing Menu Action
See the Pen
Morphing tab button with list by Colin Horn (@colinhorn)
on CodePen.
Button? Check. Click it? Boom! Dropdown menu. Smooth sliding, a dash of highlight when you hover, and all wrapped up in HTML, SCSS, and jQuery goodness.
Turn the Fancy Up: The Aesthetically-Pleasing List
See the Pen
Template – Fancy List by Fred (@fcarlin)
on CodePen.
Fred’s creation? More like a work of art. Fancy, without all the fuss.
Grow As You Go: Terrarium To-Do
See the Pen
To-Do Terrarium by Olivia Ng (@oliviale)
on CodePen.
A to-do list that’s alive! Olivia made this beauty with HTML, SCSS, and Javascript. Check things off, and watch your digital terrarium bloom.
For the Bookworms: Compact Quotes
See the Pen
Compact book quotes by lalacode (@lalacode)
on CodePen.
A nod to Smagin ilya for this. Quotes, snug and stylish.
Flip the Script: 3D List Extravaganza by Andrew Canham
See the Pen
3D List expansion by Andrew Canham (@candroo)
on CodePen.
This isn’t just any list. Andrew Canham made it pop with SVG and JavaScript, making those bullet points pop out of the screen. Presentation or landing page? This is your guy.
Sleek and Simple: That UI Flow
See the Pen
List UI by Collin Smith (@collincodes)
on CodePen.
Kudos to Collin Smith. Clean lines, clean design. List perfection.
Up on the Board: DailyUI’s Leader Rankings
See the Pen
DailyUI #019 – Leaderboard by Fabio Ottaviani (@supah)
on CodePen.
It’s more than a leaderboard. It’s an experience, with gradients of orange and red. Hover over it and watch the pop. Pure HTML and SCSS doing their thing.
Pen Down Your Needs: Handwritten Shopping Fun
See the Pen
Handwritten shopping list with custom markers by Michelle Barker (@michellebarker)
on CodePen.
Michelle Barker again, with the feels of an old-school handwritten list. Custom markers to boot. Cool, right?
FAQ on CSS Lists Examples
How do I remove bullets from an unordered list?
Use the list-style-type property with a value of “none” on your ul element:
ul {
list-style-type: none;
}
This removes all bullet point formatting while maintaining the list structure and semantic meaning.
How can I create a horizontal navigation menu with lists?
Transform your vertical list into horizontal list navigation by changing the display property:
.nav-menu li {
display: inline-block;
margin-right: 20px;
}
This creates space between items and aligns them horizontally for menus.
What’s the difference between list-style-type and list-style?
List-style-type controls only the marker type (circles, squares, numbers). List-style is the shorthand property combining:
ul {
list-style: square inside url('custom-bullet.png');
/* type position image */
}
This sets all three list style properties at once.
How do I create custom bullet points with images?
Replace standard bullets using the list-style-image property:
ul {
list-style-image: url('custom-bullet.svg');
}
SVG images work best for sharp list image markers at any screen size.
How can I style nested lists differently from parent lists?
Target nested lists using the child selector for different nested list design:
ul {
list-style-type: disc;
}
ul ul {
list-style-type: circle;
}
This creates visual hierarchy through different list item markers.
How do I create numbered lists with custom counters?
Use CSS counters function for advanced ordered list code:
ol {
counter-reset: section;
list-style-type: none;
}
ol li::before {
counter-increment: section;
content: "Section " counter(section) ": ";
}
How do I add spacing between list items?
Control list spacing CSS with margin or padding on the li element:
li {
margin-bottom: 10px; /* Space between items */
padding: 5px; /* Space around content */
}
This improves readability in content-heavy lists.
How can I create a dropdown menu using CSS lists?
Build dropdown menu lists with nested unordered list syntax and list hover effects:
.dropdown:hover .submenu {
display: block;
}
.submenu {
display: none;
position: absolute;
}
How do I style definition lists (dl, dt, dd)?
Style definition list styling elements separately:
dl {
display: grid;
grid-template-columns: 1fr 3fr;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
This creates a clean two-column layout.
How do I make lists responsive for mobile devices?
Implement responsive list design using media queries for lists:
@media (max-width: 768px) {
.horizontal-list li {
display: block;
width: 100%;
}
}
This converts horizontal lists to vertical on smaller screens.
Conclusion
Mastering CSS lists examples transforms standard web elements into powerful design tools. Through proper implementation of list-style property options, you can create distinctive user interfaces that stand out.
The versatility of CSS list templates extends far beyond simple bullet points. From complex multi-column lists to interactive list animation transitions, the techniques we’ve explored offer solutions for virtually any design challenge.
Remember these key takeaways:
- List-style-position affects how your content aligns with markers
- Inline list formatting works perfectly for compact horizontal menus
- List item borders add visual separation between elements
- CSS counter styles enable advanced custom numbering systems
- List background styling creates visual interest beyond text
As you apply these list element design techniques, focus on maintaining list accessibility for all users. The best CSS list variables balance visual appeal with functional structure.
Start experimenting with these examples in your projects today!
If you liked this article about CSS lists, you should check out this article about CSS speech bubbles.
There are also similar articles discussing CSS range slider, javascript text animation, CSS dashboard, and product card design.
And let’s not forget about articles on CSS pagination, CSS scroll effects, CSS shadow effects, and CSS search boxes.