</> CodeBooks
    ← Volver a CSS (página 2)
    Portada de Tiny CSS Projects

    Tiny CSS Projects

    Martine Dowden, Michael Gearon

    Editorial
    Manning
    Año
    2023
    Páginas
    ~392
    Nivel
    Intermedio

    De qué trata

    Libro práctico de Manning en el que Martine Dowden y Michael Gearon enseñan CSS moderno a través de doce miniproyectos, cada uno centrado en un conjunto de técnicas. Está pensado para quienes ya manejan HTML y nociones básicas de desarrollo frontend, pero no tienen experiencia previa en CSS o la tienen poco ordenada. Trabaja con el CSS actual, el de 2023 (Grid, Flexbox, propiedades personalizadas, media queries de preferencias del usuario), en lugar de centrarse en una versión concreta de la especificación.

    El primer capítulo explica los fundamentos: separación de responsabilidades, formas de añadir CSS (en línea, embebido y externo) y la cascada, con hojas de estilo del agente de usuario, del autor y del usuario, además de resets y normalizadores. Después cada capítulo parte de un esqueleto HTML descargable que se va completando con estilos: maquetación con CSS Grid, gráficos SVG animados con keyframes y respeto a prefers-reduced-motion, estilizado de la barra de progreso nativa, layouts de varias columnas, transiciones en estados hover, propiedades personalizadas y centrado con Flexbox, un repaso a fondo de float, estilizado de formularios y de botones de radio, fuentes embebidas, pseudoelementos y, para cerrar, el uso de preprocesadores.

    El formato de proyectos pequeños e independientes permite leer los capítulos en el orden que convenga y ver cada técnica aplicada a una interfaz reconocible: tarjetas, carritos, formularios o enlaces para compartir. A lo largo del libro se presta atención a la accesibilidad y al diseño responsive. No es una referencia exhaustiva de la especificación ni trata arquitectura de CSS a gran escala (metodologías, design systems o frameworks como Tailwind), así que conviene complementarlo con una referencia más completa. Para alguien que empieza con CSS o lo usa de forma intuitiva, es una forma amena y bien estructurada de ganar soltura.

    • CSS Grid
    • Flexbox
    • Cascada
    • Animaciones con keyframes
    • Transiciones
    • SVG
    • Media queries
    • Custom properties
    • Float
    • Estilizado de formularios
    • Pseudoelementos
    • Preprocesadores

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Página de artículo

    Maquetación de un artículo estático de una sola columna con encabezados, texto e imágenes, que sirve para practicar cómo se añade CSS y cómo funciona la cascada.

    Layout con CSS Grid

    Diseño de la estructura de una página con CSS Grid, definiendo filas, columnas y áreas.

    Pantalla de carga animada y responsive

    Pantalla de carga hecha con gráficos SVG animados mediante keyframes, que respeta prefers-reduced-motion e incluye una barra de progreso HTML con estilos propios.

    Periódico web responsive

    Maquetación de varias columnas al estilo de un periódico que se adapta a distintos tamaños de pantalla con media queries.

    Tarjetas resumen con interacciones hover

    Tarjetas de contenido que revelan información o cambian de aspecto al pasar el cursor, usando transiciones.

    Tarjeta de perfil

    Tarjeta de usuario construida con propiedades personalizadas de CSS y centrada y organizada con Flexbox, con botones de acción estilizados.

    Maquetación con float

    Proyecto que aprovecha float para envolver texto alrededor de elementos y muestra cuándo esta propiedad sigue siendo útil.

    Carrito de compra (checkout cart)

    Interfaz de un carrito con su resumen de pedido, que combina tablas o listas, Grid/Flexbox y diseño responsive.

    Tarjeta de crédito virtual

    Representación visual de una tarjeta de crédito realizada solo con CSS, con fondos, tipografía y efectos visuales.

    Formularios estilizados

    Formulario con campos, botones de radio y otros controles con estilos personalizados, cuidando la accesibilidad.

    Enlaces animados para compartir en redes sociales

    Botones para compartir en redes sociales animados con pseudoelementos y transiciones.

    Proyecto con preprocesadores

    Capítulo final que reescribe estilos usando un preprocesador de CSS para aprovechar variables, anidamiento y reutilización de código.

    Más de CSS con nivel Intermedio