- Pico CSS aplica estilos directamente a las etiquetas HTML, minimizando el uso de clases
- Ofrece una experiencia de UI limpia usando solo CSS puro, sin bibliotecas externas ni JavaScript
- Soporta automáticamente pantallas responsivas en móviles y todo tipo de dispositivos
- Aplica automáticamente el modo claro/oscuro según la configuración del entorno del usuario
- Permite una personalización flexible con más de 130 variables CSS, varios temas personalizados y componentes
Introducción
Pico CSS es un framework CSS minimalista que maximiza la simplicidad y la semántica. Aplica estilos directamente a los elementos semánticos de HTML y reduce el uso total de clases a menos de 10, ofreciendo código fácil de leer y mantener. También ofrece una versión sin clases, ideal para quienes prefieren un enfoque purista de HTML.
Características principales
Class-light & Semantic
- Aplica estilos directamente a las etiquetas HTML, reduciendo de forma considerable la cantidad de clases CSS necesarias
- También soporta una versión sin clases (class-less), dando más libertad frente a un estilo basado en clases para cada elemento
Just CSS, No Dependencies
- Funciona sin bibliotecas externas, gestores de paquetes ni JavaScript
- Permite lograr estilos elegantes fácilmente solo con marcado HTML
Diseño responsivo
- Ajusta automáticamente el tamaño de fuente y los espacios según el tamaño de la pantalla, ofreciendo una experiencia de UI consistente y pulida en todos los dispositivos
- Se adapta automáticamente sin necesidad de clases adicionales ni configuración extra
Cambio automático entre modo claro y oscuro
- Incluye por defecto un tema claro y un tema oscuro
- Aplica automáticamente el tema de color según la configuración
prefers-color-schemedel navegador o del sistema operativo - Está implementado únicamente con CSS, sin usar JavaScript
Personalización sencilla
- Incluye más de 130 variables CSS para personalizar estilos de manera simple
- También soporta personalización avanzada usando SASS
- Ofrece 20 temas de color hechos a mano y más de 30 componentes modulares, lo que facilita extender la UI según cada marca
Rendimiento optimizado
- Mantiene el HTML ligero y conciso, reduciendo la sobrecarga de código innecesaria y el uso de memoria
- Ofrece tiempos de carga rápidos sin duplicación excesiva de CSS ni carga de JS
Conclusión
Pico CSS ofrece estilos de UI semánticos, responsivos y fáciles de personalizar sin dependencias innecesarias. Es ideal para entornos de desarrollo ágiles y una opción de framework eficiente para startups de TI y desarrolladores.
2 comentarios
Esto lo había visto hace tiempo, pero cambió mucho desde entonces.
Opiniones de Hacker News
Quiero recomendar este sitio, cssbed.com, donde puedes cambiar y previsualizar fácilmente temas CSS sin clases
Me encanta Pico. Lo uso como punto de partida por defecto en casi todos mis side projects. A veces también uso Neat, que es más pequeño y ligero (neat.joeldare.com)
Uso Tailwind CSS principalmente en proyectos grandes, pero para casos más pequeños e independientes, Pico CSS encaja perfecto. La página de escenarios de uso de Pico CSS resume muy bien su propuesta. Yo también descubrí Pico CSS apenas la semana pasada, y resultó ser la opción ideal para un pequeño tema de Hugo (govanity, para ofrecer vanity URL de módulos/paquetes de Go: hugo-theme-govanity). Encontré Pico, leí la documentación y lo integré todo en dos horas. Otro punto que a veces se pasa por alto es el uso de variables CSS (css-variables) y colores (colors)
Me encanta, de verdad de verdad, Pico. Es un excelente punto de partida y se puede personalizar fácilmente en muchas direcciones. Se siente como lo opuesto a Tailwind
Estoy usando Pico en un proyecto nuevo junto con generación de código por LLM. Como los LLM tienden por defecto a producir Tailwind o estilos enterprise complejos, un buen tip es darles toda la documentación de Pico como contexto y guiarlos con prompts específicos (como CLAUDE.md) para que usen solo Pico
Estoy usando picocss en mi sitio personal (g5t.de). Hace poco me cambié a plain html, y con vanilla js muy simple también puedes crear de inmediato un header y footer compartidos para todas las páginas. Igual necesitas el markup, así que pensé: ¿para qué escribirlo aparte? Mejor escribirlo directamente en html. Además, picocss ya trae modo oscuro por defecto, y eso me gusta más en lo personal
Los botones y campos de formulario son demasiado grandes en comparación con los elementos clásicos de UI de escritorio
Así es como se debería escribir CSS. No entiendo por qué en los materiales de aprendizaje siempre hay que repetir hasta el significado del elemento dentro del nombre de la clase
Totalmente de acuerdo. La desventaja es que solo usa unidades en píxeles, y no unidades físicas + relativas (pt/mm + em/ex/rem, etc.). Aun así, está muchísimo mejor que tailwind o bootstrap
Soy súper fan de Pico… justo lanzamos el nuevo sitio oficial de raku.org usando Pico