Shoelace.css es una biblioteca CSS ligera y versátil construida con la sintaxis CSS del futuro. Es fácil de usar y altamente personalizable. Los usuarios de Bootstrap lo encontrarán familiar, pero refrescante.
Se trata de un altamente personalizable, kit CSS puro que pesa sólo en 31KB minified (7.9KB gzip). Puede cargarlo localmente o mediante CDN, pero aún así se puede personalizar todo con el uso de variables.
Shoelace utiliza una característica soportada de CSS llamada Custom Properties. A muchas personas les gusta llamarlas "variables CSS". De cualquier manera, son increíblemente útiles.
Se pueden definir propiedades personalizadas en el CSS de la siguiente manera:
:root {
--body-color: #000;
--body-bg-color: #fff;
--link-color: blue;
}
Y luego usarla de la siguiente manera:
body {
color: var(--body-color);
background-color: var(--body-bg-color);
}
a {
color: var(--link-color);
}
Esto es lo que viene por defecto en Shoelace
En este enlace puedes ver un demo.
Existen varios tipos de "instalación"
Usando el CDN:
<link rel="stylesheet" href="https://cdn.shoelace.style/1.0.0-beta22/shoelace.css">
<script src="https://cdn.shoelace.style/1.0.0-beta22/shoelace.js"></script>
Usando npm:
npm install shoelace-css
En la documentación hay mucha más información de como ponerlo en marcha.