@counter‑style Generator - Online Custom List Markers
Design a custom counter style with symbols, range, and speak‑as. Preview ordered lists with your new style. Export the CSS rule.
UD5 Toolkit
Customize unordered or ordered list markers with pure CSS. Choose preset symbols, Font Awesome icons, emoji, images, or build advanced counters. Live preview and ready‑to‑use CSS.
list-style shorthand property controls the appearance of list item markers. You can set list-style-type (disc, circle, decimal, etc.), list-style-image (custom image), and list-style-position (inside/outside). This generator uses CSS pseudo‑elements (::before) to unlock full customization: any symbol, icon, color, size, and even CSS counters — all without images.::marker or our ::before method, the color property applies only to the marker. Simply pick a color with the color selector above, and the text will keep its original color. This works across all modern browsers.f061). The generator will add the required font-family and font-weight for you.decimal styles. You can prefix the counter (e.g. “Step ”), change the style to roman or alpha, and add suffixes (like parentheses). This tool writes the required counter-reset, counter-increment, and counter() rules automatically.::before is supported in all modern browsers (Chrome, Firefox, Safari, Edge) and even IE9+. For older IE fallback, you may need to use image bullets, but today’s browser landscape makes this approach extremely reliable.font-size of only the ::before pseudo‑element, leaving the list item text unchanged. You can also fine‑tune spacing by switching marker position between “outside” and “inside”.Design a custom counter style with symbols, range, and speak‑as. Preview ordered lists with your new style. Export the CSS rule.
Generate a subtle or heavy noise/grain texture as a CSS background. Adjust intensity and color. Copy the small code.
Upload a photo to create a numbered painting canvas with color swatches. Print and paint. Local only.
Compare visibility: hidden vs display: none. See how each affects layout and event listeners. Inline code.
Number each line of your text sequentially. Customize start number and format. Useful for code snippets, tutorials, and document review. Private operation.
Get a clean, commented JS plugin skeleton with IIFE or ES module pattern. Start your new library faster.
Generate the next sequential invoice number with optional prefix and date stamp. Keep track locally or export.
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Write HTML, CSS, and JavaScript in separate panes and see the result in real time. Store your snippets locally.
Convert an SVG shape into a CSS mask‑image. Transparent regions become masked. Great for custom image crops. Client‑side.
Build an accessible modal using the native <dialog> element. Customize backdrop, content, and open/close logic. Copy the code.
Run multiple named timers simultaneously for cooking. Presets like pasta, rice, etc. Audio alarm. Works in background.
Test the upcoming <selectlist> element for a fully customizable, stylable select dropdown. Experimental browser feature.
Dual-function tool: a precise stopwatch with laps and a configurable countdown timer with alarm sound. Works offline, perfect for activities.
Generate classic retro sound effects (coin, jump, explosion) using oscillators and noise. Play and download as WAV. Web Audio API fun.
Generate cryptographic key pairs using the Web Crypto API. Export as JWK or raw. No server needed; pure security.
Paste a list of URLs or texts and generate QR codes all at once. Download as individual images or a single sheet.
Generate random license keys or serial numbers in various formats (XXXX-XXXX-XXXX). Useful for software activation testing. Local generation.
Upload multiple SVGs and combine them into a single SVG sprite sheet with `<symbol>` and `<use>`. Fast icon system.
Use the <template> tag to hold hidden HTML that is cloned and injected by JavaScript. Common pattern.
Combine random character, setting, conflict, and genre to generate unique story prompts. Over 10,000 possible combinations. Perfect for overcoming writer's block.
Generate custom placeholder images for mockups and layouts. Specify dimensions, colors, and text. Export as PNG or use the generated data URI. Entirely browser-based.
An animated hourglass that you can set for any time. Watch the sand flow. Beautiful and calming timer.
Move the vanishing point of a 3D scene. Drag to set perspective‑origin and see the scene shift. Copy CSS.
Paste a phone number and format it according to the E.164 standard. Identify country and detect common typos. Local parser.
Generate a grey placeholder image with custom text and dimensions. Data URI output. No external service.
Fill in container image and ports. Generate a Deployment and Service YAML with best practices. Start your K8s journey.
Paste start and end SVG paths with the same number of points and preview a smooth morph animation. Copy SMIL code.
Create .srt subtitle files manually by adding lines and setting times with a simple player. Download the result. Local.
Convert JSON data structures to clean, human-readable YAML. Indentation and formatting preserved. All processing done locally for your privacy.