font‑palette CSS Playground - Online Color Fonts Explorer
Pick a COLRv1 color font and change its palette with font‑palette. Create custom palettes with @font‑palette‑values.
UD5 Toolkit
Build robust font-family stacks with intelligent fallbacks. Preview, customize, and copy ready-to-use CSS.
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
A font stack is a list of fonts in the font-family CSS property, ordered by preference. The browser tries each font in sequence until it finds one installed on the user's system, ensuring text always renders—even if the preferred font is unavailable.
Not all fonts are installed on every device. Without fallbacks, if your primary font is missing, the browser defaults to a generic font—which may ruin your design. A well-crafted stack preserves your typographic intent across platforms.
Web-safe fonts are those commonly installed across most operating systems—like Arial, Georgia, Verdana, and Times New Roman. They're reliable fallbacks but limited in variety. Modern stacks often combine web-safe fonts with system-ui and Google Fonts for broader coverage.
system-ui mean?The system-ui generic family tells the browser to use the operating system's native UI font—SF Pro on macOS/iOS, Segoe UI on Windows, Roboto on Android. It provides a native look and excellent performance since no font files need to be downloaded.
Typically 3–5 fonts plus a generic family is ideal. Too few and you risk poor fallback; too many adds unnecessary CSS bloat. Focus on fonts with similar x-height and character width for seamless fallback transitions.
It depends on your priorities. System fonts load instantly and feel native, while Google Fonts offer more creative choices but add HTTP requests and potentially impact performance. Many developers use Google Fonts as the primary with system font fallbacks.
Pick a COLRv1 color font and change its palette with font‑palette. Create custom palettes with @font‑palette‑values.
Design a fully styled scrollbar with colors, width, radius, and hover effects. Supports both ::-webkit‑scrollbar and Firefox scrollbar‑width.
Pick an emoji and get the exact CSS content property value with escaped Unicode. For inserting emojis via CSS.
Browse the fonts installed on your system and type a custom phrase to see how it looks. Uses Local Font Access API where available.
Write global CSS and auto‑generate unique, scoped class names with source maps. Understand CSS Modules naming.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Build a custom CSS reset by toggling which elements to normalize. Copy the resulting stylesheet. Lean and clean.
Design beautiful buttons with gradients, shadows, and hover/active effects. No JavaScript required. Copy the CSS.
Set up Stylelint rules for your project by selecting extensions (SCSS, order, etc.). Output a valid .stylelintrc.
Toggle common print styles: remove backgrounds, hide elements, set page margins, and add page breaks. Get the complete @media print block.
Set column‑count, gap, and rule, and see a multi‑column text layout. Copy the minimal CSS. For magazine designs.
Enter a router's MAC address or serial and generate the common default WPA passphrase for major ISP brands. Educational purpose only.
Design a layout where nested grids share track sizes with their parent via subgrid. Copy the complete CSS.
Pick colors for the shadcn/ui design system and generate the complete CSS variable theme file. Copy into your project.
Paste your CSS and see warnings for properties that have limited browser support. Links to CanIUse. Modernize safely.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Generate a random medieval occupation with a short description. For NPCs or historical curiosity. Local list.
Generate a hardboiled film noir plot with a detective, a dame, and a McGuffin. Great for creative writing prompts.
Generate a grand, aristocratic title like 'Duke of Waffleshire'. Perfect for silly fun or RPG characters. Local.
Design a button or card that glows on hover. Adjust shadow color, spread, and transition. Copy the CSS. Rich UI.
Type any character and see how it renders in different font stacks. Detect missing glyphs and fallback behavior.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Generate a realistic‑sounding dinosaur name and see a fun description. Perfect for kids and writers.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Fill in a few details and get a polished resignation letter. No data stored. Instant copy or print.
Paste plain text and turn it into a nested outline using indent levels or Markdown headings. Great for planning.
Upload a small pixel art image and get a CSS grid layout that recreates it using divs. Novelty developer tool.
Convert short text into a black‑and‑white Braille bump image ready for embossing. Educational and inclusive.