1.0.21 • Published 2 years ago

gosp.css v1.0.21

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

gosp.css

Garlic, onion, salt and pepper...

How to use

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

npm i gosp.css --save

gulpfile.js

let gosp = require('gosp.css').includePaths + '/src'

sass({
	includePaths: [gosp]
})

style.scss

@import "gosp";
/*
	Your awesome styles
*/

Build

Just compile gosp.scss file.

gulp default

Without gulp

sass src/gosp.scss dist/gosp.css

Anchor

  • Remove underline decoration and outline
  • Add transition on hover

Background

  • Background color
  • Background-size
  • Background-position
  • Background-attachment
  • Background-image

Background colors

ClassPropertyValue
bc0background-color#000
bc3background-color#333
bc6background-color#666
bc9background-color#999
bcAbackground-color#AAA
bcCbackground-color#CCC
bcEbackground-color#EEE
bcFbackground-color#FFF

Background size

ClassPropertyValue
bsccbackground-sizecontain
bscvbackground-sizecover
bsxbackground-size100% 100%

Background position

ClassPropertyValue
bpbcbackground-positioncenter bottom
bpblbackground-positionleft bottom
bpbrbackground-positionright bottom
bpcbbackground-positioncenter bottom
bpccbackground-positioncenter center
bpclbackground-positionleft center
bpcrbackground-positionright center
bpctbackground-positioncenter top
bplbbackground-positionleft bottom
bplcbackground-positionleft center
bpltbackground-positionleft top
bprbbackground-positionright bottom
bprcbackground-positionright center
bprtbackground-positionright top
bptcbackground-positioncenter top
bptlbackground-positionleft top
bptrbackground-positionright top,

Background attachment

ClassPropertyValue
bafbackground-attachmentfixed

Background image

ClassPropertyValue
biubackground-imageunset

Background repeat

ClassPropertyValue
brnrbackground-repeatno-repeat
brrbackground-repeatrepeat
brrxbackground-repeatrepeat-x
brrybackground-repeatrepeat-y

Box

  • Border none
  • Box sizing box
  • Box content box

Cursor

ClassPropertyValue
curdcursordefault
curnacursornot-allowed
curpcursorpointer
curtcursortext
curwcursorwait

Display

ClassPropertyValue
dbdisplayblock
dfxdisplayflex
didisplayinline
dibdisplayinline-block
dindisplayinitial
dndisplaynone
dtdisplaytable
dtcdisplaytable-cell
dtrdisplaytable-row

Flex

  • Align
  • Grow
  • Justify
  • Order
  • Shrink
  • Direction

Flex align

ClassPropertyValue
aicalign-itemscenter
aifealign-itemsflex-end
aifsalign-itemsflex-start
aiualign-itemsunset
ascalign-selfcenter
asfealign-selfflex-end
asfsalign-selfflex-start
asualign-selfunset

Flex direction

ClassPropertyValue
fdcflex-directioncolumn
fdrflex-directionrow
fdcrflex-directioncolumn-reverse
fdrrflex-directionrow-reverse

Flex grow

ClassPropertyValue
fg0flex-grow0
fg1flex-grow1
fg2flex-grow2
fg3flex-grow3
fg4flex-grow4
fg5flex-grow5
fg6flex-grow6

Note: From 0 to $gosp-grid-columns / 2

Flex justify

ClassPropertyValue
jccjustify-contentcenter
jcsjustify-contentstretch
jcujustify-contentunset
jcfejustify-contentflex-end
jcfsjustify-contentflex-start
jcsajustify-contentspace-around
jcsbjustify-contentspace-between
jscjustify-selfcenter
jssjustify-selfstretch
jsujustify-selfunset
jsfejustify-selfflex-end
jsfsjustify-selfflex-start
jssajustify-selfspace-around
jssbjustify-selfspace-between

Flex order

ClassPropertyValue
ord-1order-1
ord0order0
ord1order1
ord2order2
ord3order3
ord4order4
ord5order5
ord6order6
ord7order7
ord8order8
ord9order9
ord10order10
ord11order11
ord12order12

Flex shrink

ClassPropertyValue
fsh0flex-shrink0
fsh1flex-shrink1
fsh2flex-shrink2
fsh3flex-shrink3
fsh4flex-shrink4
fsh5flex-shrink5
fsh6flex-shrink6

Note: From 0 to $gosp-grid-columns / 2

Flex wrap

ClassPropertyValue
fwnwflex-wrapno-wrap
fwwflex-wrapwrap
fwwrflex-wrapwrap-reverse

Floats

ClassPropertyValue
flfloatleft
fnfloatnone
frfloatright
fufloatunset

Font

Prefix classPropertyUnitFromToGap
fspfont-sizepx8482
fspfont-sizepx5010010
fsefont-sizeem0.530.25
fsrfont-sizerem0.530.25
ClassPropertyValue
fw100font-weight100
fw200font-weight200
fw300font-weight300
fw400font-weight400
fw500font-weight500
fw600font-weight600
fw700font-weight700
fw800font-weight800
fw900font-weight900
bfont-weightbold
lfont-weightlighter
nfont-weightnormal
ifont-styleitalic
ofont-styleoblique

Form

  • Custom select with angle-down
  • Outline 0 on each form control

Generals

ClassPropertyValue
fwwidth100%
w100vwwidth100vw

Grid

TypeDescriptionNestedOffsetPullPush
FlexBased on flexboxgrid)YesYesYesYes
FloatBased on twbs bootstrap)YesYesYesYes
InlineSame as bootstrap but using inline-block)YesYesYesYes
FractionaryUsing fractions like col-md-1-2 eq col-md-6 based on wp grid by Ricardo Aguirre)YesYesYesYes

Note: You can order flex columns using order classes and order media helpers.

Height

ClassPropertyValue
h0height0
h25pheight25%
h50pheight50%
h75pheight75%
h100pheight100%
Prefix classPropertyUnitFromToGap
hheightpx0455
hheightpx509010
hheightpx10050050

List

ClassDescription
list-resetSets margin and padding to 0 and list-style to none
list-inlineDisplays list items as inline-block
list-blockDisplays list items as block
ClassPropertyValue
list-columns-1columns1
list-columns-2columns2
list-columns-3columns3
list-columns-4columns4
list-columns-5columns5
list-columns-6columns6

Note: From 1 to $gosp-grid-columns / 2

ClassPropertyValue
lsdlist-styledecimal
lsdlzlist-styledecimal-leading-zero
lslalist-stylelower-alpha
lslrlist-stylelower-roman
lsualist-styleupper-alpha
lsurlist-styleupper-roman

Margin and padding

Prefix classPropertyUnitFromToGap
mmarginpx0505
mtmargin-toppx0505
mrmargin-rightpx0505
mbmargin-bottompx0505
mlmargin-leftpx0505
ppaddingpx0505
ptpadding-toppx0505
prpadding-rightpx0505
pbpadding-bottompx0505
plpadding-leftpx0505

Position

Prefix classPropertyUnitFromToGap
ttoppx0505
rrightpx0505
bbottompx0505
lleftpx0505
ClassPropertyValue
papositionabsolute
pfpositionfixed
prpositionrelative
pspositionstatic
psypositionsticky
pupositionunset
ClassDescription
absCreates a layer with the same width and height over the parent element

Show and hide

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

Table

ClassDescription
CollapsedBorder collapsed
FixedColumns with the same width
ResponsiveTable rows to columns under sm size
StripedEven rows with light gray background

Text

ClassPropertyValue
tactext-aligncenter
tajtext-alignjustify
taltext-alignleft
tartext-alignright
tdlttext-decorationline-through
tdotext-decorationoverline
tdoutext-decorationunderline overline
tdutext-decorationunderline
tduotext-decorationunderline overline
tduostext-decorationunderline overline line-through
tdusotext-decorationunderline overline line-through
tdoustext-decorationunderline overline line-through
tdosutext-decorationunderline overline line-through
tdsoutext-decorationunderline overline line-through
tdsuotext-decorationunderline overline line-through
ttctext-transformcapitalize
ttltext-transformlowercase
ttntext-transformnone
ttutext-transformuppercase
tdsdatext-decoration-styledashed
tdsdotext-decoration-styledotted
tdsstext-decoration-stylesolid
tdswtext-decoration-stylewavy
tditext-directioninitial
tdltext-directionltr
tdrtext-directionrtl
ClassDescription
paragraph-resetSets margin to 0

Vertial align

ClassPropertyValue
vabvertical-alignbottom
vablvertical-alignbaseline
vainhvertical-aligninherit
vamvertical-alignmiddle
vasubvertical-alignsub
vasupvertical-alignsuper
vatvertical-aligntop
vatbvertical-aligntext-bottom
vattvertical-aligntext-top

Visibility

ClassPropertyValue
vcvisibilitycollapse
vhvisibilityhidden
vuvisibilityunset
vvvisibilityvisible

Z Index

IndexElements
-1Any
1Any
10Fixed
100Dialog
1000Fullscreen layers

Breakpoints

SizeMinMaxPrefix
xs480px.col-xs
sm481px768px.col-sm
md769px1280px.col-md
lg1281px1600px.col-lg
xl1601pxcol-xl.col-xl

Media queries

SizeMixin
xsxs()
smsm()
sm-downsm-down()
sm-upsm-up()
mdmd()
md-downmd-down()
md-upmd-up()
lglg()
lg-downlg-down()
lg-uplg-up()
xlxl()

Example:

Media helpers

This classes will be able to change property-value classes in each display resolution. Remember mobile first.

{size}-{key}{val}
  • Margin
  • Padding
  • Font size (px, em, rem)
  • Position
  • Text align
  • List columns
  • Hide and show
PropertyValueHelper classResponsive helper
MarginFrom 0 to 50m50md-m50
Margin topFrom 0 to 50mt50md-mt50
Margin rightFrom 0 to 50mr50md-mr50
Margin leftFrom 0 to 50ml50md-ml50
Margin bottomFrom 0 to 50mb50md-mb50
PaddingFrom 0 to 50p50md-p50
Padding topFrom 0 to 50pt50md-pt50
Padding rightFrom 0 to 50pr50md-pr50
Padding leftFrom 0 to 50pl50md-pl50
Padding bottomFrom 0 to 50pb50md-pb50
Font sizeFrom 8 to 48fsp16md-fsp16
Font sizeFrom 50 to 100fsp60xs-fsp20
ClassResponsive classDescription
list-inlinemedia-query-list-inlineDisplays list items as inline-block
list-blockmedia-query-list-blockDisplays list items as block

Credits

Changelog

  • 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
1.0.21

2 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago