CSS
JS
Utilities
Set of common classes and variables used to provide predefined style and measures.
Summary
Breakpoints
Garden provides five breakpoints variables, which are defined in the defaults.json file.
Variable | Values |
---|---|
$breakpoint-xs | 480px |
$breakpoint-sm | 768px |
$breakpoint-md | 960px |
$breakpoint-lg | 1120px |
$breakpoint-xl | 1280px |
Check out the Scaffolding page to learn how to overwrite these values.
Media queries
Based on the breakpoints provided, Garden creates some custom media queries: --small
, --medium
,
--large
, and --extra-large
.
Below you can see how a @custom-media
is defined and used, respectively.
@custom-media --small (min-width: calc($breakpoint-xs + 1));
@media(--small) {
/* Style here */
}
Circular
The .circular
class adds border-radius: 100%
to an element.
<img src="http://unsplash.it/100/100" class="circular">
Rounded
The .rounded
class adds border-radius: .25rem
to an element.
<img src="http://unsplash.it/100/100" class="rounded">
Border
The .border
class adds a border
style to an element:
<img src="http://unsplash.it/100/100" class="border">
border-hover
The .border-hover
class adds a border style and a hover
effect to an element.
<img src="http://unsplash.it/100/100" class="border border-hover">
border-active
The .border-active
class adds a border
style to an element and overrides
any border-color:hover
effect on it.
<img src="http://unsplash.it/100/100" class="border border-active">
border-disabled
The .border-disabled
class adds a border
style and opacity: .4
to an element, and also overrides any border-color:hover
effect on it.
<img src="http://unsplash.it/100/100" class="border border-disabled">