4 dépôts
Tools designed to reduce the size and improve the efficiency of CSS stylesheets.
Distinct from CSS Optimization: The candidates focus on swapping implementatons or specific value optimizations; a general optimizer category is needed.
Explore 4 awesome GitHub repositories matching web development · CSS Optimizers. Refine with filters or upvote what's useful.
clean-css est un optimiseur CSS Node.js qui fonctionne comme un minificateur, un bundler et un générateur de source map. Il réduit la taille des fichiers de feuilles de style en supprimant les espaces blancs et les commentaires tout en optimisant les couleurs et les unités pour améliorer les temps de chargement des pages. L'outil dispose d'un pipeline piloté par plugin qui permet des transformations d'optimisation personnalisées et la préservation de fragments de code spécifiques via des exclusions basées sur des marqueurs. Il inclut un ciblage de compatibilité des navigateurs pour garantir que les styles optimisés restent fonctionnels sur les versions de navigateurs spécifiées. Le projet fournit des capacités pour regrouper plusieurs feuilles de style en une seule sortie, intégrer de manière asynchrone des ressources distantes et rebaser les URL d'actifs relatifs. Il génère également des source maps pour lier les feuilles de style optimisées à leur code source original.
Provides a comprehensive suite of tools for shrinking and optimizing CSS files to improve page load times.
Clean-CSS est un optimiseur CSS Node.js qui fonctionne comme un minificateur, un bundler et un post-processeur. Il est conçu pour diminuer le volume total des feuilles de style en supprimant les espaces blancs, les commentaires et le code redondant. Le projet fournit un pipeline pour appliquer des transformations personnalisées et des ajustements de compatibilité des navigateurs. Il permet la modification programmatique des règles et valeurs CSS via un système de plugin et l'utilisation de plugins d'optimisation personnalisés. L'outil couvre un large éventail de capacités d'optimisation d'actifs, incluant le regroupement de feuilles de style, l'intégration des règles d'importation et le rebasage des URL relatives. Il prend également en charge la génération de source maps pour le débogage et le formatage de sortie personnalisable pour l'embellissement.
Provides a JavaScript-based engine to optimize CSS properties and selectors to minimize overall stylesheet size.
inuit.css is a Sass-based CSS framework and design system tool focused on building scalable user interfaces. It serves as a modular preprocessor system that utilizes BEM architecture and OOCSS patterns to structure stylesheets into reusable components and layout abstractions. The framework distinguishes itself by separating structural layout logic from visual skinning, allowing for the creation of design-agnostic layout objects. It employs a configuration-driven build process where developers can use feature switches and variable overrides to inject design tokens and selectively include only
Optimizes production CSS by using feature switches to include only the required layout modules.
csso is a CSS minifier and optimizer that reduces stylesheet file sizes through structural analysis and algebraic transformations. It functions as an abstract syntax tree processor, converting styles into a structured tree to perform deep analysis and semantic-preserving code transformations while maintaining the original visual presentation. The project distinguishes itself through usage-aware optimization, analyzing external HTML markup and class identifiers to prune unused styles and reorganize rules based on actual document usage. It also performs structural refactoring by identifying and
Implements tools to reduce the size and improve the overall efficiency of CSS stylesheets.