This content originally appeared on DEV Community and was authored by Franco Andrés
Me puse a crear un proyecto de fin de semana (que no lo hice en un fin de semana ?), se trata de una librería CSS de sombras, se me ocurrió porque tenía curiosidad de como crear una.
Es algo básico pero siempre se aprende algo nuevo al crear proyectos.
Como funciona
Hay dos formas de usar esta librería:
- De forma tradicional descargando un archivo
.css
- Instalando desde npm.
Echemos un vistazo a lo tradicional:
Enlazamos el archivo como cualquier otro archivo .css
<head>
<link rel="stylesheet" href="./shadows.min.css">
</head>
Esta librería solo contiene clases, entonces hacemos lo siguiente:
<div class="sw-b-30-b"></div>
<!--
Está clase contiene una sombra tipo blur de 30px posicionada en la línea inferior del elemento,
el nombre completo sería así: "shadows-blur-30-botton".
-->
Para saber todas las clases que existen puedes leer la Documentación.
Hay tres tipos de sombras:
- Efecto Blur.
- Efecto Solid.
- Efecto multi sombra(experimental).
Echemos un vistazo al paquete npm:
Decidí crear un paquete porque me pareció interesante poder usarlo con Styled Components o otro framework de CSS-in-JS.
Instalamos el paquete:
npm install box-shadows
Acá un ejemplo con Styled Components:
import styled from "styled-components";
import { sw_b_20_b } from "box-shadows";
const Card = styled.div`
width: 200px;
height: 200px;
box-shadow: ${sw_b_20_b};
`;
Conclusión
Seguramente existen otros proyectos parecidos y que estén mejor desarrollados, en mi caso solo fue crear algo por solo curiosidad.
De todas formas me gustó hacer esto.
Enlaces
Sitio web
Documentación
Paquete npm
Saludos!
This content originally appeared on DEV Community and was authored by Franco Andrés
Franco Andrés | Sciencx (2021-04-27T14:38:26+00:00) Cree una mini librería CSS de sombras. Retrieved from https://www.scien.cx/2021/04/27/cree-una-mini-libreria-css-de-sombras/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.