Ir al contenido

Ruta

Etiquetas

CSSprincipiante

Selectores básicos

Selectores de elemento, clase, descendiente y pseudo-clase.

  • seletores
  • fundamentos
CSSprincipiante

Box model en la práctica

Content, padding, border y margin — el modelo de caja de CSS.

  • box-model
  • espacamento
  • fundamentos
CSSprincipiante

Centrar con Flexbox

Alinea horizontal y verticalmente con pocas utilidades de flex.

  • flexbox
  • centralizar
  • layout
CSSprincipiante

Galería con CSS Grid

Cuadrícula responsiva automática con repeat y minmax.

  • grid
  • layout
  • responsivo
CSSprincipiante

Cards responsivos

Lista de cards que se reorganiza con grid y tipografía legible.

  • cards
  • grid
  • responsivo
CSSprincipiante

Header sticky

Barra que se fija al hacer scroll con position: sticky.

  • sticky
  • navegacao
  • layout
CSSintermedio

Media queries

Adapta layout y tipografía según el ancho del viewport.

  • media-query
  • responsivo
  • layout
CSSintermedio

z-index y apilamiento

Contextos de apilamiento y cuándo z-index realmente funciona.

  • z-index
  • position
  • layout
CSSintermedio

Carrusel con scroll-snap

Scroll horizontal con puntos de ajuste — sin librería.

  • scroll-snap
  • carrossel
  • overflow
CSSavanzado

Layout con container queries

El card cambia de layout según el ancho del container, no del viewport.

  • container-queries
  • responsivo
  • moderno
HTMLprincipiante

Artículo semántico

article con header, headings y pie de metadatos.

  • semantica
  • article
  • fundamentos
HTMLprincipiante

Formulario accesible

Labels asociados, required y botones con type correcto.

  • form
  • acessibilidade
  • label
HTMLprincipiante

Navegación y landmarks

header, nav, main y footer formando la estructura de la página.

  • nav
  • landmarks
  • semantica
HTMLprincipiante

Tabla de datos

caption, thead, th con scope — tabla accesible.

  • tabela
  • dados
  • acessibilidade
HTMLintermedio

Página de perfil

Proyecto: perfil con landmarks, figure y formulario de contacto.

  • projeto
  • perfil
  • semantica
JSintermedio

Pestañas (tabs)

Cambio de paneles accesible con roles y teclado.

  • tabs
  • aria
  • dom
JSprincipiante

Acordeón

Abrir/cerrar secciones con botón y aria-expanded.

  • accordion
  • aria
  • eventos
JSintermedio

Tema con localStorage

Persiste la preferencia claro/oscuro en el navegador.

  • localStorage
  • tema
  • toggle
REACTprincipiante

Hello JSX

Primer componente React renderizado en el playground.

  • jsx
  • componentes
  • basico
REACTprincipiante

Card con props

Componente reutilizable que recibe title y children.

  • props
  • componentes
WCprincipiante

Hello Custom Element

Primer custom element con label y Shadow DOM.

  • webcomponents
  • custom-elements
  • basico
WCprincipiante

Shadow DOM y estilos

CSS encapsulado: el host no se filtra dentro del componente.

  • shadow-dom
  • css
  • encapsulamento
WCintermedio

Atributos y columns

observedAttributes actualiza el grid cuando cambia columns.

  • atributos
  • observedAttributes
  • galeria