0.1.19 • Published 2 years ago

karasu-utils v0.1.19

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

karasu-utils

Karasu utils es un pequeño conjunto de clases para manejar aspectosbásicos del diseño.

Clases disponibles

Display

classoutput
.inlinedisplay: inline
.blockdisplay: block
.inline-blockdisplay: inline-block
.flexdisplay: flex
.inline-flexdisplay: inline-flex
.griddisplay: grid
.nonedisplay: none

Flexbox

classoutput
.jc-startjustify-content: flex-start
.jc-centerjustify-content: center
.jc-endjustify-content: flex-end
.jc-aroundjustify-content: space-around
.jc-betweenjustify-content: space-between
.jc-evenlyjustify-content: space-evenly
.jc-stretchjustify-content: stretch
.jc-revertjustify-content: revert
.ai-startalign-items: flex-start
.ai-centeralign-items: center
.ai-endalign-items: flex-end
.ai-baselinealign-items: baseline
.ai-stretchalign-items: stretch
.f-wrapflex-wrap: wrap;
.f-wrap-reverseflex-wrap: wrap-reverse;
.f-nowrapflex-wrap: nowrap;
.f-grow-0flex-grow: 0;
.f-grow-1flex-grow: 1;
.f-rowflex-direction: row;
.f-columnflex-direction: column;
.f-row-reverseflex-direction: row-reverse;
.f-column-reverseflex-direction: column-reverse;

Grid

classoutput
.gc-[1~12]--gc: 1~12
.gs-[1~12]--gs: 1~12
.gap-[1~12]--gap: 1~12

Gap

classoutput
.gap-4gap: 4px
.gap-8gap: 8px
.gap-12gap: 12px
.gap-16gap: 16px
.gap-20gap: 20px
.gap-24gap: 24px
.gap-28gap: 28px
.gap-32gap: 32px
.gap-36gap: 36px
.gap-42gap: 42px
.gap-48gap: 48px

Margin

classoutput
.m4margin: 4px
.m8margin: 8px
.m12margin: 12px
.m16margin: 16px
.m20margin: 20px
.m24margin: 24px
.m28margin: 28px
.m32margin: 32px
.m36margin: 36px
.m42margin: 42px
.m48margin: 48px

Para agregar margen a una dirección en concreto, debemos agregar -[l|t|r|b] después de declarar la clase: m4-l

Padding

classoutput
.p4padding: 4px
.p8padding: 8px
.p12padding: 12px
.p16padding: 16px
.p20padding: 20px
.p24padding: 24px
.p28padding: 28px
.p32padding: 32px
.p36padding: 36px
.p42padding: 42px
.p48padding: 48px

Igual que hicimos con el margin, debemos agregar -[l|t|r|b] después de declarar la clase: .p4-t

Breakpoints

Los breakpoints o puntos de ruptura están disponible para las clases flexbox, display y grid y se declaran agregando dos puntos seguido del breakpoint especifico: .jc-start:md

Hay un total de cinco puntos de ruptura disponible para usar. | sufijo | tamaño minimo | css | ------------ | ------------ | ------------ | | :xs | 480px | @media screen and (min-width: 480px) { ... } | | :sm | 576px | @media screen and (min-width: 576px) { ... } | | :md | 768px | @media screen and (min-width: 768px) { ... } | | :lg | 992px | @media screen and (min-width: 992px) { ... } | | :xl | 1200px | @media screen and (min-width: 1200px) { ... } |

Si necesitas más breakpoints, puedes ir a ./src/core/_config.scss y configurar más si así lo requieres, buscando la variable $breakpoint.