Garlic, onion, salt and pepper...
Within sass project
@import "gosp.css/src/gosp";
CSS file
@import "gosp.css/dist/gosp.min.css";
HTML Link Tag
<link rel="stylesheet" href="./css/gosp.css/dist/gosp.min.css" />;
npm
gulpfile.js
let gosp = require('gosp.css').includePaths + '/src'
sass({
includePaths: [gosp]
})
style.scss
@import "gosp";
/*
Your awesome styles
*/
Just compile gosp.scss file.
Without gulp
sass src/gosp.scss dist/gosp.css
- Remove underline decoration and outline
- Add transition on hover
- Background color
- Background-size
- Background-position
- Background-attachment
- Background-image
Class |
Property |
Value |
bc0 |
background-color |
#000 |
bc3 |
background-color |
#333 |
bc6 |
background-color |
#666 |
bc9 |
background-color |
#999 |
bcA |
background-color |
#AAA |
bcC |
background-color |
#CCC |
bcE |
background-color |
#EEE |
bcF |
background-color |
#FFF |
Class |
Property |
Value |
bscc |
background-size |
contain |
bscv |
background-size |
cover |
bsx |
background-size |
100% 100% |
Class |
Property |
Value |
bpbc |
background-position |
center bottom |
bpbl |
background-position |
left bottom |
bpbr |
background-position |
right bottom |
bpcb |
background-position |
center bottom |
bpcc |
background-position |
center center |
bpcl |
background-position |
left center |
bpcr |
background-position |
right center |
bpct |
background-position |
center top |
bplb |
background-position |
left bottom |
bplc |
background-position |
left center |
bplt |
background-position |
left top |
bprb |
background-position |
right bottom |
bprc |
background-position |
right center |
bprt |
background-position |
right top |
bptc |
background-position |
center top |
bptl |
background-position |
left top |
bptr |
background-position |
right top, |
Class |
Property |
Value |
baf |
background-attachment |
fixed |
Class |
Property |
Value |
biu |
background-image |
unset |
Class |
Property |
Value |
brnr |
background-repeat |
no-repeat |
brr |
background-repeat |
repeat |
brrx |
background-repeat |
repeat-x |
brry |
background-repeat |
repeat-y |
- Border none
- Box sizing box
- Box content box
Class |
Property |
Value |
curd |
cursor |
default |
curna |
cursor |
not-allowed |
curp |
cursor |
pointer |
curt |
cursor |
text |
curw |
cursor |
wait |
Class |
Property |
Value |
db |
display |
block |
dfx |
display |
flex |
di |
display |
inline |
dib |
display |
inline-block |
din |
display |
initial |
dn |
display |
none |
dt |
display |
table |
dtc |
display |
table-cell |
dtr |
display |
table-row |
- Align
- Grow
- Justify
- Order
- Shrink
- Direction
Class |
Property |
Value |
aic |
align-items |
center |
aife |
align-items |
flex-end |
aifs |
align-items |
flex-start |
aiu |
align-items |
unset |
asc |
align-self |
center |
asfe |
align-self |
flex-end |
asfs |
align-self |
flex-start |
asu |
align-self |
unset |
Class |
Property |
Value |
fdc |
flex-direction |
column |
fdr |
flex-direction |
row |
fdcr |
flex-direction |
column-reverse |
fdrr |
flex-direction |
row-reverse |
Class |
Property |
Value |
fg0 |
flex-grow |
0 |
fg1 |
flex-grow |
1 |
fg2 |
flex-grow |
2 |
fg3 |
flex-grow |
3 |
fg4 |
flex-grow |
4 |
fg5 |
flex-grow |
5 |
fg6 |
flex-grow |
6 |
Note: From 0 to $gosp-grid-columns / 2
Class |
Property |
Value |
jcc |
justify-content |
center |
jcs |
justify-content |
stretch |
jcu |
justify-content |
unset |
jcfe |
justify-content |
flex-end |
jcfs |
justify-content |
flex-start |
jcsa |
justify-content |
space-around |
jcsb |
justify-content |
space-between |
jsc |
justify-self |
center |
jss |
justify-self |
stretch |
jsu |
justify-self |
unset |
jsfe |
justify-self |
flex-end |
jsfs |
justify-self |
flex-start |
jssa |
justify-self |
space-around |
jssb |
justify-self |
space-between |
Class |
Property |
Value |
ord-1 |
order |
-1 |
ord0 |
order |
0 |
ord1 |
order |
1 |
ord2 |
order |
2 |
ord3 |
order |
3 |
ord4 |
order |
4 |
ord5 |
order |
5 |
ord6 |
order |
6 |
ord7 |
order |
7 |
ord8 |
order |
8 |
ord9 |
order |
9 |
ord10 |
order |
10 |
ord11 |
order |
11 |
ord12 |
order |
12 |
Class |
Property |
Value |
fsh0 |
flex-shrink |
0 |
fsh1 |
flex-shrink |
1 |
fsh2 |
flex-shrink |
2 |
fsh3 |
flex-shrink |
3 |
fsh4 |
flex-shrink |
4 |
fsh5 |
flex-shrink |
5 |
fsh6 |
flex-shrink |
6 |
Note: From 0 to $gosp-grid-columns / 2
Class |
Property |
Value |
fwnw |
flex-wrap |
no-wrap |
fww |
flex-wrap |
wrap |
fwwr |
flex-wrap |
wrap-reverse |
Class |
Property |
Value |
fl |
float |
left |
fn |
float |
none |
fr |
float |
right |
fu |
float |
unset |
Prefix class |
Property |
Unit |
From |
To |
Gap |
fsp |
font-size |
px |
8 |
48 |
2 |
fsp |
font-size |
px |
50 |
100 |
10 |
fse |
font-size |
em |
0.5 |
3 |
0.25 |
fsr |
font-size |
rem |
0.5 |
3 |
0.25 |
Class |
Property |
Value |
fw100 |
font-weight |
100 |
fw200 |
font-weight |
200 |
fw300 |
font-weight |
300 |
fw400 |
font-weight |
400 |
fw500 |
font-weight |
500 |
fw600 |
font-weight |
600 |
fw700 |
font-weight |
700 |
fw800 |
font-weight |
800 |
fw900 |
font-weight |
900 |
b |
font-weight |
bold |
l |
font-weight |
lighter |
n |
font-weight |
normal |
i |
font-style |
italic |
o |
font-style |
oblique |
- Custom select with angle-down
- Outline 0 on each form control
Class |
Property |
Value |
fw |
width |
100% |
w100vw |
width |
100vw |
Type |
Description |
Nested |
Offset |
Pull |
Push |
Flex |
Based on flexboxgrid) |
Yes |
Yes |
Yes |
Yes |
Float |
Based on twbs bootstrap) |
Yes |
Yes |
Yes |
Yes |
Inline |
Same as bootstrap but using inline-block) |
Yes |
Yes |
Yes |
Yes |
Fractionary |
Using fractions like col-md-1-2 eq col-md-6 based on wp grid by Ricardo Aguirre) |
Yes |
Yes |
Yes |
Yes |
Note: You can order flex columns using order classes and order media helpers.
Class |
Property |
Value |
h0 |
height |
0 |
h25p |
height |
25% |
h50p |
height |
50% |
h75p |
height |
75% |
h100p |
height |
100% |
Prefix class |
Property |
Unit |
From |
To |
Gap |
h |
height |
px |
0 |
45 |
5 |
h |
height |
px |
50 |
90 |
10 |
h |
height |
px |
100 |
500 |
50 |
Class |
Description |
list-reset |
Sets margin and padding to 0 and list-style to none |
list-inline |
Displays list items as inline-block |
list-block |
Displays list items as block |
Class |
Property |
Value |
list-columns-1 |
columns |
1 |
list-columns-2 |
columns |
2 |
list-columns-3 |
columns |
3 |
list-columns-4 |
columns |
4 |
list-columns-5 |
columns |
5 |
list-columns-6 |
columns |
6 |
Note: From 1 to $gosp-grid-columns / 2
Class |
Property |
Value |
lsd |
list-style |
decimal |
lsdlz |
list-style |
decimal-leading-zero |
lsla |
list-style |
lower-alpha |
lslr |
list-style |
lower-roman |
lsua |
list-style |
upper-alpha |
lsur |
list-style |
upper-roman |
Prefix class |
Property |
Unit |
From |
To |
Gap |
m |
margin |
px |
0 |
50 |
5 |
mt |
margin-top |
px |
0 |
50 |
5 |
mr |
margin-right |
px |
0 |
50 |
5 |
mb |
margin-bottom |
px |
0 |
50 |
5 |
ml |
margin-left |
px |
0 |
50 |
5 |
p |
padding |
px |
0 |
50 |
5 |
pt |
padding-top |
px |
0 |
50 |
5 |
pr |
padding-right |
px |
0 |
50 |
5 |
pb |
padding-bottom |
px |
0 |
50 |
5 |
pl |
padding-left |
px |
0 |
50 |
5 |
Prefix class |
Property |
Unit |
From |
To |
Gap |
t |
top |
px |
0 |
50 |
5 |
r |
right |
px |
0 |
50 |
5 |
b |
bottom |
px |
0 |
50 |
5 |
l |
left |
px |
0 |
50 |
5 |
Class |
Property |
Value |
pa |
position |
absolute |
pf |
position |
fixed |
pr |
position |
relative |
ps |
position |
static |
psy |
position |
sticky |
pu |
position |
unset |
Class |
Description |
abs |
Creates a layer with the same width and height over the parent element |
Class |
hide |
hide-[media-query] |
hide-[media-query] |
hide-[media-query] |
hide-[media-query]-below |
hide-[media-query]-above |
hide-[media-query] |
show |
show-[media-query] |
show-[media-query] |
show-[media-query] |
show-[media-query]-below |
show-[media-query]-above |
show-[media-query] |
Class |
Description |
Collapsed |
Border collapsed |
Fixed |
Columns with the same width |
Responsive |
Table rows to columns under sm size |
Striped |
Even rows with light gray background |
Class |
Property |
Value |
tac |
text-align |
center |
taj |
text-align |
justify |
tal |
text-align |
left |
tar |
text-align |
right |
tdlt |
text-decoration |
line-through |
tdo |
text-decoration |
overline |
tdou |
text-decoration |
underline overline |
tdu |
text-decoration |
underline |
tduo |
text-decoration |
underline overline |
tduos |
text-decoration |
underline overline line-through |
tduso |
text-decoration |
underline overline line-through |
tdous |
text-decoration |
underline overline line-through |
tdosu |
text-decoration |
underline overline line-through |
tdsou |
text-decoration |
underline overline line-through |
tdsuo |
text-decoration |
underline overline line-through |
ttc |
text-transform |
capitalize |
ttl |
text-transform |
lowercase |
ttn |
text-transform |
none |
ttu |
text-transform |
uppercase |
tdsda |
text-decoration-style |
dashed |
tdsdo |
text-decoration-style |
dotted |
tdss |
text-decoration-style |
solid |
tdsw |
text-decoration-style |
wavy |
tdi |
text-direction |
initial |
tdl |
text-direction |
ltr |
tdr |
text-direction |
rtl |
Class |
Description |
paragraph-reset |
Sets margin to 0 |
Class |
Property |
Value |
vab |
vertical-align |
bottom |
vabl |
vertical-align |
baseline |
vainh |
vertical-align |
inherit |
vam |
vertical-align |
middle |
vasub |
vertical-align |
sub |
vasup |
vertical-align |
super |
vat |
vertical-align |
top |
vatb |
vertical-align |
text-bottom |
vatt |
vertical-align |
text-top |
Class |
Property |
Value |
vc |
visibility |
collapse |
vh |
visibility |
hidden |
vu |
visibility |
unset |
vv |
visibility |
visible |
Index |
Elements |
-1 |
Any |
1 |
Any |
10 |
Fixed |
100 |
Dialog |
1000 |
Fullscreen layers |
Size |
Min |
Max |
Prefix |
xs |
|
480px |
.col-xs |
sm |
481px |
768px |
.col-sm |
md |
769px |
1280px |
.col-md |
lg |
1281px |
1600px |
.col-lg |
xl |
1601px |
col-xl |
.col-xl |
Size |
Mixin |
xs |
xs() |
sm |
sm() |
sm-down |
sm-down() |
sm-up |
sm-up() |
md |
md() |
md-down |
md-down() |
md-up |
md-up() |
lg |
lg() |
lg-down |
lg-down() |
lg-up |
lg-up() |
xl |
xl() |
Example:
@include sm-up {
// rules
}
This classes will be able to change property-value classes in each display resolution. Remember mobile first.
- Margin
- Padding
- Font size (px, em, rem)
- Position
- Text align
- List columns
- Hide and show
Property |
Value |
Helper class |
Responsive helper |
Margin |
From 0 to 50 |
m50 |
md-m50 |
Margin top |
From 0 to 50 |
mt50 |
md-mt50 |
Margin right |
From 0 to 50 |
mr50 |
md-mr50 |
Margin left |
From 0 to 50 |
ml50 |
md-ml50 |
Margin bottom |
From 0 to 50 |
mb50 |
md-mb50 |
Padding |
From 0 to 50 |
p50 |
md-p50 |
Padding top |
From 0 to 50 |
pt50 |
md-pt50 |
Padding right |
From 0 to 50 |
pr50 |
md-pr50 |
Padding left |
From 0 to 50 |
pl50 |
md-pl50 |
Padding bottom |
From 0 to 50 |
pb50 |
md-pb50 |
Font size |
From 8 to 48 |
fsp16 |
md-fsp16 |
Font size |
From 50 to 100 |
fsp60 |
xs-fsp20 |
Class |
Responsive class |
Description |
list-inline |
[media-query]-list-inline |
Displays list items as inline-block |
list-block |
[media-query]-list-block |
Displays list items as block |
- Rebuilt lib using sass with scss syntax
- Removed color palette mixin
- Added xl media size
- Added auto column
- Added flex push and pull
- Added list-inline and list-block helpers and responsive helpers
- Changed size readme prefix to media-query
- node_module bug
- Restores
.list-reset
class
- Added functions import to media