initial‑letter CSS Playground - Online Drop Caps
Style a drop cap using the initial‑letter property. Set size and sink. Modern alternative to pseudo‑element hacks.
UD5 Toolkit
Explore OpenType features in real time. Toggle ligatures, numerals, small caps, stylistic alternates, and more. Copy the generated CSS instantly.
Feature availability depends on the selected font. EB Garamond supports the widest range. Some features may appear inactive with certain fonts.
font-variant-caps: small-caps). font-feature-settings uses raw OpenType tags (e.g., "smcp" 1). The high-level properties are generally preferred for better browser compatibility and cascade behavior, but font-feature-settings offers more granular control. You can use both together, but be careful — font-feature-settings can override font-variant-* values.Style a drop cap using the initial‑letter property. Set size and sink. Modern alternative to pseudo‑element hacks.
Style a drop cap using the initial‑letter property. Set size and sink. Modern alternative to pseudo‑element hacks.
Select a ratio (1.25, 1.333, 1.5) and a base size to generate a full typographic scale for h1‑h6. Copy CSS variables.
Beautify and format your CSS stylesheets instantly. Organize, minify, or prettify CSS code for better readability. Processed securely on client-side.
Apply user‑select: none, text, all and see how it affects selection. Copy the CSS snippet for your UI elements.
Make your JavaScript code more readable with this online beautifier. Format and indent JS automatically. Works entirely in your browser, protecting your code privacy.
Enter min and max font sizes and viewport widths to generate a perfect CSS clamp() expression. Fluid typography without media queries.
Define min and max font sizes and viewport widths. Generate a complete fluid type scale using CSS clamp() for all headings.
Paste long text and split it into 2, 3, or 4 balanced CSS columns. Preview and copy HTML/CSS. For magazine layouts.
Test overscroll‑behavior: contain to prevent background scroll or pull‑to‑refresh. See the effect in a live demo.
Design a fully styled scrollbar with colors, width, and border radius. Get the CSS for Chrome and Firefox.
Find equivalent colors across DMC, Anchor, and Madeira embroidery floss brands. Enter a code to see matches. Local reference database.
Generate a horizontal Code‑128 barcode from any string. Download as PNG or SVG. Works offline. For inventory.
Set a short timer with a themed emoji animation (e.g., pizza cooking). A playful visual countdown.
Emojis are scrambled; you must reorder them to form the correct phrase or title. Fun word play.
Create simple 2‑ or 3‑set Venn diagrams by entering comma‑separated lists. Shareable via URL fragment. No account.
Explore the new two‑value display syntax like `display: block flex`. See what each inner/outer pair does visually.
Design a pure CSS tooltip with custom text, position (top/bottom/left/right), and arrow. Copy the clean code.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
A big button that triggers a colourful confetti cannon full‑screen. Use it to celebrate small wins. Pure joy.
Animate elements as they enter and exit the viewport using view() timeline. Parallax and reveal effects without JS.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Select your racquet head size, string type, and play style to get a recommended tension range. Find your sweet spot.
A visual guide to common copy‑editing and proofreading symbols. Click a mark to see its meaning. For writers.
Add player names and tap +/- to track scores. Custom starting points. Works for any game.
Write expressions with clamp(), min(), max(), abs(), sign(), round() and see the computed value. Modern CSS calculations.
Play the classic Snake game inside your browser. Arrow keys to move, eat the apple, grow longer. High score tracked locally.
Convert numbers to Roman numerals and decode Roman numerals back to numbers. Supports up to large values. A fun educational tool running entirely in your browser.
Test the new HTML popover attribute for creating accessible tooltips, menus, and dialogs without JavaScript. Copy code snippets.
Connect a game controller and see every button press, axis movement, and vibration test. Uses the Gamepad API.