am-space
Version:
Utility classes to adjust spacing between components
126 lines (108 loc) • 11.6 kB
CSS
:root {
--u-spaceBaby : .125rem;
--u-spaceTiny : .25rem;
--u-spaceSmall : .5rem;
--u-spaceMedium : 1rem;
--u-spaceLarge : 1.5rem;
--u-spaceGigantic : 2.4rem;
}
/* Padding */
[data-am-padding~="all"][data-am-padding~="none"] { padding : 0 ; }
[data-am-padding~="all"][data-am-padding~="baby"] { padding : var(--u-spaceBaby) ; }
[data-am-padding~="all"][data-am-padding~="tiny"] { padding : var(--u-spaceTiny) ; }
[data-am-padding~="all"][data-am-padding~="small"] { padding : var(--u-spaceSmall) ; }
[data-am-padding~="all"][data-am-padding~="medium"] { padding : var(--u-spaceMedium) ; }
[data-am-padding~="all"][data-am-padding~="large"] { padding : var(--u-spaceLarge) ; }
[data-am-padding~="all"][data-am-padding~="gigantic"] { padding : var(--u-spaceGigantic) ; }
[data-am-padding~="vertical"][data-am-padding~="none"] { padding-top : 0 ; padding-bottom: 0 ; }
[data-am-padding~="vertical"][data-am-padding~="baby"] { padding-top : var(--u-spaceBaby) ; padding-bottom : var(--u-spaceBaby) ; }
[data-am-padding~="vertical"][data-am-padding~="tiny"] { padding-top : var(--u-spaceTiny) ; padding-bottom : var(--u-spaceTiny) ; }
[data-am-padding~="vertical"][data-am-padding~="small"] { padding-top : var(--u-spaceSmall) ; padding-bottom: var(--u-spaceSmall) ; }
[data-am-padding~="vertical"][data-am-padding~="medium"] { padding-top : var(--u-spaceMedium) ; padding-bottom: var(--u-spaceMedium) ; }
[data-am-padding~="vertical"][data-am-padding~="large"] { padding-top : var(--u-spaceLarge) ; padding-bottom: var(--u-spaceLarge) ; }
[data-am-padding~="vertical"][data-am-padding~="gigantic"] { padding-top : var(--u-spaceGigantic) ; padding-bottom: var(--u-spaceGigantic) ; }
[data-am-padding~="horizontal"][data-am-padding~="none"] { padding-left : 0 ; padding-right: 0 ; }
[data-am-padding~="horizontal"][data-am-padding~="baby"] { padding-left : var(--u-spaceBaby) ; padding-right : var(--u-spaceBaby) ; }
[data-am-padding~="horizontal"][data-am-padding~="tiny"] { padding-left : var(--u-spaceTiny) ; padding-right : var(--u-spaceTiny) ; }
[data-am-padding~="horizontal"][data-am-padding~="small"] { padding-left : var(--u-spaceSmall) ; padding-right: var(--u-spaceSmall) ; }
[data-am-padding~="horizontal"][data-am-padding~="medium"] { padding-left : var(--u-spaceMedium) ; padding-right: var(--u-spaceMedium) ; }
[data-am-padding~="horizontal"][data-am-padding~="large"] { padding-left : var(--u-spaceLarge) ; padding-right: var(--u-spaceLarge) ; }
[data-am-padding~="horizontal"][data-am-padding~="gigantic"] { padding-left : var(--u-spaceGigantic) ; padding-right: var(--u-spaceGigantic) ; }
[data-am-padding~="top"][data-am-padding~="none"] { padding-top : 0 ; }
[data-am-padding~="top"][data-am-padding~="baby"] { padding-top : var(--u-spaceBaby) ; }
[data-am-padding~="top"][data-am-padding~="tiny"] { padding-top : var(--u-spaceTiny) ; }
[data-am-padding~="top"][data-am-padding~="small"] { padding-top : var(--u-spaceSmall) ; }
[data-am-padding~="top"][data-am-padding~="medium"] { padding-top : var(--u-spaceMedium) ; }
[data-am-padding~="top"][data-am-padding~="large"] { padding-top : var(--u-spaceLarge) ; }
[data-am-padding~="top"][data-am-padding~="gigantic"] { padding-top : var(--u-spaceGigantic) ; }
[data-am-padding~="bottom"][data-am-padding~="none"] { padding-bottom : 0 ; }
[data-am-padding~="bottom"][data-am-padding~="baby"] { padding-bottom : var(--u-spaceBaby) ; }
[data-am-padding~="bottom"][data-am-padding~="tiny"] { padding-bottom : var(--u-spaceTiny) ; }
[data-am-padding~="bottom"][data-am-padding~="small"] { padding-bottom : var(--u-spaceSmall) ; }
[data-am-padding~="bottom"][data-am-padding~="medium"] { padding-bottom : var(--u-spaceMedium) ; }
[data-am-padding~="bottom"][data-am-padding~="large"] { padding-bottom : var(--u-spaceLarge) ; }
[data-am-padding~="bottom"][data-am-padding~="gigantic"] { padding-bottom : var(--u-spaceGigantic) ; }
[data-am-padding~="left"][data-am-padding~="none"] { padding-left : 0 ; }
[data-am-padding~="left"][data-am-padding~="baby"] { padding-left : var(--u-spaceBaby) ; }
[data-am-padding~="left"][data-am-padding~="tiny"] { padding-left : var(--u-spaceTiny) ; }
[data-am-padding~="left"][data-am-padding~="small"] { padding-left : var(--u-spaceSmall) ; }
[data-am-padding~="left"][data-am-padding~="medium"] { padding-left : var(--u-spaceMedium) ; }
[data-am-padding~="left"][data-am-padding~="large"] { padding-left : var(--u-spaceLarge) ; }
[data-am-padding~="left"][data-am-padding~="gigantic"] { padding-left : var(--u-spaceGigantic) ; }
[data-am-padding~="right"][data-am-padding~="none"] { padding-right : 0 ; }
[data-am-padding~="right"][data-am-padding~="baby"] { padding-right : var(--u-spaceBaby) ; }
[data-am-padding~="right"][data-am-padding~="tiny"] { padding-right : var(--u-spaceTiny) ; }
[data-am-padding~="right"][data-am-padding~="small"] { padding-right : var(--u-spaceSmall) ; }
[data-am-padding~="right"][data-am-padding~="medium"] { padding-right : var(--u-spaceMedium) ; }
[data-am-padding~="right"][data-am-padding~="large"] { padding-right : var(--u-spaceLarge) ; }
[data-am-padding~="right"][data-am-padding~="gigantic"] { padding-right : var(--u-spaceGigantic) ; }
/* Margin */
[data-am-margin~="all"][data-am-margin~="none"] { margin : 0 ; }
[data-am-margin~="all"][data-am-margin~="baby"] { margin : var(--u-spaceBaby) ; }
[data-am-margin~="all"][data-am-margin~="tiny"] { margin : var(--u-spaceTiny) ; }
[data-am-margin~="all"][data-am-margin~="small"] { margin : var(--u-spaceSmall) ; }
[data-am-margin~="all"][data-am-margin~="medium"] { margin : var(--u-spaceMedium) ; }
[data-am-margin~="all"][data-am-margin~="large"] { margin : var(--u-spaceLarge) ; }
[data-am-margin~="all"][data-am-margin~="gigantic"] { margin : var(--u-spaceGigantic) ; }
[data-am-margin~="vertical"][data-am-margin~="none"] { margin-top : 0 ; margin-bottom: 0 ; }
[data-am-margin~="vertical"][data-am-margin~="baby"] { margin-top : var(--u-spaceBaby) ; margin-bottom : var(--u-spaceBaby) ; }
[data-am-margin~="vertical"][data-am-margin~="tiny"] { margin-top : var(--u-spaceTiny) ; margin-bottom : var(--u-spaceTiny) ; }
[data-am-margin~="vertical"][data-am-margin~="small"] { margin-top : var(--u-spaceSmall) ; margin-bottom: var(--u-spaceSmall) ; }
[data-am-margin~="vertical"][data-am-margin~="medium"] { margin-top : var(--u-spaceMedium) ; margin-bottom: var(--u-spaceMedium) ; }
[data-am-margin~="vertical"][data-am-margin~="large"] { margin-top : var(--u-spaceLarge) ; margin-bottom: var(--u-spaceLarge) ; }
[data-am-margin~="vertical"][data-am-margin~="gigantic"] { margin-top : var(--u-spaceGigantic) ; margin-bottom: var(--u-spaceGigantic) ; }
[data-am-margin~="horizontal"][data-am-margin~="none"] { margin-left : 0 ; margin-right: 0 ; }
[data-am-margin~="horizontal"][data-am-margin~="baby"] { margin-left : var(--u-spaceBaby) ; margin-right : var(--u-spaceBaby) ; }
[data-am-margin~="horizontal"][data-am-margin~="tiny"] { margin-left : var(--u-spaceTiny) ; margin-right : var(--u-spaceTiny) ; }
[data-am-margin~="horizontal"][data-am-margin~="small"] { margin-left : var(--u-spaceSmall) ; margin-right: var(--u-spaceSmall) ; }
[data-am-margin~="horizontal"][data-am-margin~="medium"] { margin-left : var(--u-spaceMedium) ; margin-right: var(--u-spaceMedium) ; }
[data-am-margin~="horizontal"][data-am-margin~="large"] { margin-left : var(--u-spaceLarge) ; margin-right: var(--u-spaceLarge) ; }
[data-am-margin~="horizontal"][data-am-margin~="gigantic"] { margin-left : var(--u-spaceGigantic) ; margin-right: var(--u-spaceGigantic) ; }
[data-am-margin~="top"][data-am-margin~="none"] { margin-top : 0 ; }
[data-am-margin~="top"][data-am-margin~="baby"] { margin-top : var(--u-spaceBaby) ; }
[data-am-margin~="top"][data-am-margin~="tiny"] { margin-top : var(--u-spaceTiny) ; }
[data-am-margin~="top"][data-am-margin~="small"] { margin-top : var(--u-spaceSmall) ; }
[data-am-margin~="top"][data-am-margin~="medium"] { margin-top : var(--u-spaceMedium) ; }
[data-am-margin~="top"][data-am-margin~="large"] { margin-top : var(--u-spaceLarge) ; }
[data-am-margin~="top"][data-am-margin~="gigantic"] { margin-top : var(--u-spaceGigantic) ; }
[data-am-margin~="bottom"][data-am-margin~="none"] { margin-bottom : 0 ; }
[data-am-margin~="bottom"][data-am-margin~="baby"] { margin-bottom : var(--u-spaceBaby) ; }
[data-am-margin~="bottom"][data-am-margin~="tiny"] { margin-bottom : var(--u-spaceTiny) ; }
[data-am-margin~="bottom"][data-am-margin~="small"] { margin-bottom : var(--u-spaceSmall) ; }
[data-am-margin~="bottom"][data-am-margin~="medium"] { margin-bottom : var(--u-spaceMedium) ; }
[data-am-margin~="bottom"][data-am-margin~="large"] { margin-bottom : var(--u-spaceLarge) ; }
[data-am-margin~="bottom"][data-am-margin~="gigantic"] { margin-bottom : var(--u-spaceGigantic) ; }
[data-am-margin~="left"][data-am-margin~="none"] { margin-left : 0 ; }
[data-am-margin~="left"][data-am-margin~="baby"] { margin-left : var(--u-spaceBaby) ; }
[data-am-margin~="left"][data-am-margin~="tiny"] { margin-left : var(--u-spaceTiny) ; }
[data-am-margin~="left"][data-am-margin~="small"] { margin-left : var(--u-spaceSmall) ; }
[data-am-margin~="left"][data-am-margin~="medium"] { margin-left : var(--u-spaceMedium) ; }
[data-am-margin~="left"][data-am-margin~="large"] { margin-left : var(--u-spaceLarge) ; }
[data-am-margin~="left"][data-am-margin~="gigantic"] { margin-left : var(--u-spaceGigantic) ; }
[data-am-margin~="right"][data-am-margin~="none"] { margin-right : 0 ; }
[data-am-margin~="right"][data-am-margin~="baby"] { margin-right : var(--u-spaceBaby) ; }
[data-am-margin~="right"][data-am-margin~="tiny"] { margin-right : var(--u-spaceTiny) ; }
[data-am-margin~="right"][data-am-margin~="small"] { margin-right : var(--u-spaceSmall) ; }
[data-am-margin~="right"][data-am-margin~="medium"] { margin-right : var(--u-spaceMedium) ; }
[data-am-margin~="right"][data-am-margin~="large"] { margin-right : var(--u-spaceLarge) ; }
[data-am-margin~="right"][data-am-margin~="gigantic"] { margin-right : var(--u-spaceGigantic) ; }