What is the CSS Counter Style Preview?
Preview all CSS list-style-type values and @counter-style rule patterns. See how numbered and bulleted lists render before adding them to your stylesheet.
Everything runs locally in your browser. Adjust the controls above, preview instantly, and copy clean, production-ready CSS — no account, no upload.
Using the CSS Counter Style Preview
Everything lives in the panel at the top of this page. There is nothing to install — it all runs right here in your browser.
Browse built-in styles
All CSS predefined counter style keywords are previewed with a live list example.
Build a custom @counter-style
Configure system (cyclic, fixed, numeric, alphabetic), symbols, and suffix to build a custom counter style.
Copy the CSS
Click Copy to get the list-style-type value or the full @counter-style rule.
What the generated code looks like
Clean, production-ready CSS — no vendor bloat, no unnecessary declarations.
/* Built-in counter styles */
ol.decimal { list-style-type: decimal; } /* 1, 2, 3 */
ol.lower-roman { list-style-type: lower-roman; } /* i, ii, iii */
ol.upper-alpha { list-style-type: upper-alpha; } /* A, B, C */
ol.lower-greek { list-style-type: lower-greek; } /* α, β, γ */
/* Custom counter style */
@counter-style thumbs {
system: cyclic;
symbols: "\1F44D";
suffix: " ";
}
ul.thumbs-list { list-style-type: thumbs; }@counter-style is supported in Chrome 91+, Firefox 33+. Safari added support in Safari 17. For Safari 16 and below, @counter-style falls back to decimal.
Pro tips for better results
Use @counter-style for emoji and icon lists
@counter-style with system: cyclic and an emoji symbol creates emoji bullet lists without background-image hacks or pseudo-elements.
Frequently asked questions
From the blog
Read more →Modern CSS techniques every developer should know
A practical tour of the CSS features that replaced yesterday’s hacks.
From design to code without the friction
How visual generators speed up the build without sacrificing clean output.
Writing CSS that scales with your project
Tokens, naming, and structure that keep large stylesheets maintainable.