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.
Design a modern button with gradients, shadows, and hover effects. Copy the clean CSS code.
Enter a URL and see a nested list of all headings (h1βh6). Check your document structure for SEO and accessibility. Pure fetch.
Create a multiβcolumn text layout with adjustable column count, gap, and rule. Copy the CSS. Elegant reading experience.
Compile LESS code to plain CSS in your browser. Check for syntax errors and get clean output. For legacy projects.
Type text and instantly see it rendered with textβtransform: uppercase, lowercase, capitalize, and fullβwidth. Copy CSS.
Browse a collection of common UI components (cards, modals, navbars) built with pure CSS. Preview and copy the HTML/CSS. Fast prototyping.
Paste or upload an SVG and convert it into a CSS backgroundβimage data URI. Clean and ready to embed.
Create all kinds of CSSβonly triangles (up, down, left, right, equilateral). Adjust color and size. Grab the code.
Adjust letterβspacing and wordβspacing with a slider and see the effect on a sample paragraph. Copy the CSS.
Choose from a dozen pure CSS loading spinners. Customize color, size, and speed. Copy the HTML & CSS. No JavaScript needed.
Map English letters to fancy mathematical or ornamental Unicode symbols. Create Facebook/Twitter bio art. All local.
Design a custom focus indicator with outline, offset, and boxβshadow. Preview on interactive elements. Copy the CSS.
Paste CSS with vendor prefixes and get a clean version with only the standard property. Modernize your stylesheets.
Design a custom focus indicator with outline, offset, and boxβshadow. Preview on interactive elements. Copy the CSS.
Write scoped CSS rules that apply only within a subtree. See the boundary limits and avoid naming conflicts. New browser feature.
Convert normal text into various Unicode styles (bold, italic, script, fraktur). Copy and paste anywhere. No font install needed.
Paste your SCSS or Sass code and compile it to standard CSS. Basic sass.js engine runs in your browser. No server.
Compile SCSS code to CSS directly in the browser using the official Sass.js library. Supports variables, mixins, nesting. No server upload required.
Create a pure HTML/CSS accordion using <details> elements. Add custom styling and get the clean code. No JavaScript required.