
Algoritmos CSS

No diría que el término “algoritmo CSS” tenga un uso generalizado todavía, pero creo que Lara Schenck podría tener algo en claro. Ella lo define como:
una declaración bien definida o un conjunto de declaraciones que produzcan una salida de estilo específico
Entonces, un algoritmo CSS no es realmente un componente donde hay algún elemento principal y todo lo que necesita dentro, pero un algoritmo CSS podría involucrar componentes. Un algoritmo CSS no es sólo un complicado por clave/valor o un resultado calculado, pero ciertamente podría involucrar esas cosas.
Según tengo entendido, son pequeños minisistemas. En una publicación reciente, describe una situación que involucra esencialmente dos barras de encabezado fijas y la necesidad de lidiar con ellas en diferentes situaciones. En este ejemplo, la página puede estar en diferentes estados (por ejemplo, un estado de inicio de sesión tiene una position: fixed;
barra), y eso afecta no sólo al encabezado sino también al área de contenido. Lidiar con todo eso en conjunto es un algoritmo CSS. Probablemente sea la forma en que todos trabajamos en CSS, pero ahora tenemos un término para describirlo. Este ejemplo en particular involucra algunas propiedades personalizadas de CSS, una clase basada en estado, dos selectores y una consulta de medios. Cosas clásicas del desarrollador front-end.
Sin embargo, Lara explica mejor lo que quiere decir. Deberías leer su entrada de blog inicial, su entrada de blog principal, su colección de ejemplos y hablar sobre el tema.
Ella estará en el CSS Day de PPK en junio (¡oye, está en nuestra lista de conferencias!), y la idea claramente le ha despertado algunos pensamientos.
Deja una respuesta