Module

utils.css_minifier

CSS Minification Utilities

A simple, safe CSS minifier that preserves modern CSS features like:

  • @layer blocks
  • CSS nesting syntax
  • @import statements
  • CSS custom properties
  • Modern CSS functions (color-mix, etc.)

Strategy:

  1. Remove comments (/* ... */)
  2. Remove unnecessary whitespace
  3. Preserve all CSS syntax and structure
  4. No transformations that could break CSS

Performance: O(n) complexity via incremental context tracking.

Functions

minify_css
Minify CSS by removing comments and unnecessary whitespace. This is a conservative minifier that: …
1 str
def minify_css(css: str) -> str

Minify CSS by removing comments and unnecessary whitespace.

This is a conservative minifier that:

  • Removes CSS comments (/* ... */)
  • Collapses whitespace
  • Preserves all CSS syntax (nesting, @layer, @import, etc.)
  • Does NOT transform or rewrite CSS

Performance: O(n) via incremental context tracking.

Parameters 1

Name Type Default Description
css str

CSS content to minify

Returns

str

Minified CSS content