Tabla de Contenidos

CSS - Herramientas para Limpieza y Formateo

PurgeCSS – Elimina CSS no usado

Ideal para eliminar estilos que no aparecen en tus archivos HTML/JS.

Instalación global:

npm install -g purgecss

Uso básico (múltiples archivos CSS):

# Crear carpeta de salida
mkdir -p purged
 
# Limpiar CSS no usado
purgecss --css static/css/*.css --content templates/index.html --output purged/

Nota: Asegúrate de que las rutas coincidan con tu estructura de proyecto (ej. Flask: templates/, static/).

CSSTO – Optimiza y combina reglas redundantes

Reduce tamaño y simplifica selectores idénticos (ej. combina múltiples reglas con el mismo color: …).

Instalación global:

npm install -g csso-cli

Uso:

csso input.css -o output.css

CSSTO elimina comentarios y minifica. Si necesitas mantener legibilidad, usa PostCSS o CleanCSS en su lugar.

Prettier – Formatea (beautify) CSS

Hace el CSS legible con sangrías, espacios y saltos de línea consistentes.

Instalación global:

npm install -g prettier

Uso:

# Formatear y sobrescribir
prettier --write styles.css
 
# Formatear varios archivos
prettier --write "static/css/*.css"

Prettier funciona también con HTML, JS, JSON, etc.

Flujo recomendado para proyectos web (ej. Flask)

# 1. Limpiar CSS no usado
purgecss --css static/css/*.css --content templates/**/*.html --output purged/
 
# 2. Optimizar lógicamente (combinar reglas)
csso purged/style.css -o optimized.css
 
# 3. Formatear para legibilidad (opcional, útil en desarrollo)
prettier --write optimized.css

Consejos clave