- 1

Container queries y pseudoclases modernas en CSS
00:59 - 2

Instalación de herramientas para curso de CSS avanzado
04:51 - 3

Pseudo clase :has() de CSS para seleccionar elementos padre
07:22 - 4

Pseudoclase :is() para agrupar selectores en CSS
04:59 - 5

Diferencias entre pseudo clases WHERE e IS en especificidad CSS
03:49 - 6

Selector CSS not para excluir elementos específicos
02:34 - 7

Pseudo clase NTH Child con of-type en CSS
03:08 quiz de Selectores y funciones avanzadas en CSS
Propiedades CSS personalizadas con @property para animaciones
Clase 15 de 34 • Curso de CSS Avanzado y Responsive Design
Contenido del curso
- 8

Media Queries vs Container Queries en CSS Responsivo
07:40 - 9

Container Queries: adaptar estilos según el tamaño del contenedor
06:36 - 10

Container queries para componentes responsivos en CSS
09:53 - 11

Variables CSS para optimizar y reutilizar estilos
04:57 - 12

Función calc() para mezclar unidades en CSS
04:06 - 13

Función Clamp CSS: valores mínimos, máximos y preferidos dinámicos
03:19 - 14

Funciones Min y Max en CSS para diseño responsive
03:30 - 15

Propiedades CSS personalizadas con @property para animaciones
04:09 quiz de Container Queries - Adiós a los Media Queries tradicionales
- 28

Estructuración de landing page con HTML
08:02 - 29

Variables CSS como sistema de diseño consistente
10:59 - 30

Estilización de sección Hero con CSS y efectos hover interactivos
05:16 - 31

Creación de sección de proyectos con grid y efectos hover
08:39 - 32

Animaciones CSS con scroll para sección de habilidades
03:58 - 33

Diseño de formulario de contacto y pie de página con CSS
06:39 - 34

Diseño responsivo con container queries y media queries
07:04
¿Te gustaría tener más control en tus animaciones CSS? La API Properties te permite crear propiedades personalizadas y utilizarlas con total precisión para animar elementos en una página web. Aprende fácilmente cómo crear y utilizar propiedades que cambian dinámicamente al interactuar con elementos como el mouse.
¿Qué es la API Properties en CSS?
La API Properties es una funcionalidad en CSS que permite definir propiedades personalizadas, similares a variables, cuya particularidad es que pueden animarse de forma sencilla. Al usar esta herramienta, puedes personalizar animaciones que reaccionan dinámicamente con la interacción del usuario, como mover el cursor por encima de un elemento.
¿Cómo definir una propiedad personalizada usando Property?
Para utilizar la API Properties correctamente, es importante seguir la sintaxis específica de CSS:@property.
@property --color-fondo{
syntax: "<color>";
inherits: false;
initial-value: white;
}
En este bloque:
- syntax indica el tipo de valor que esperas (en este caso, color).
- inherits determina si la propiedad se hereda por elementos secundarios (false significa que no lo hace).
- initial-value representa el valor inicial que tomará la propiedad.
¿Cómo aplicar esta propiedad en una animación CSS?
Para que la propiedad personalizada pueda animarse, agrégala usando la función var y combínala con la propiedad transition. El siguiente ejemplo muestra cómo cambiar el color de fondo al pasar el cursor por encima:
body{
background-color: var(--color-fondo);
transition: --color-fondo 2s ease-in;
}
body:hover{
--color-fondo: yellow;
}
Aquí observamos:
- Se define la variable personalizada
--color-fondo. - Transition establece una transición progresiva sobre esa propiedad en 2 segundos con efecto ease-in.
¿Qué cuidados debo tener al utilizar la API Properties?
Al implementar esta API, considera lo siguiente:
- Asegúrate de que los valores iniciales (initial-value) correspondan con el tipo definido en la sintaxis.
- Define correctamente el área del elemento activado por hover, porque el área que activa el efecto corresponde precisamente al espacio ocupado por el elemento.
- Comprueba visualmente y usando herramientas como el inspector (F12) para entender qué está ocurriendo en tu código.
Cuéntanos, ¿te animas a utilizar la API Properties en tus próximos proyectos web? ¡Déjanos tus comentarios debajo!