HomeID utilities
Custom HomeID classes with a purpose to reduce the frequency of highly repetitive declarations.
Spacing
Assign responsive-friendly margin
or
padding
values to an element or a subset
of
its sides with shorthand classes. Includes support for individual properties,
all properties, and vertical and horizontal properties.
Spacing utilities that apply to all breakpoints, from xs
to xl
, have no
breakpoint abbreviation in them. This is because those classes are applied from
min-width: 0
and up, and thus are not
bound by a media query. The remaining
breakpoints, however, do include a breakpoint abbreviation.
The classes are named using the format {property}{sides}-{size}
for xs
and
{property}{sides}-{breakpoint}-{size}
for
sm
, md
, lg
, and xl
.
Where property is one of:
m
- for classes that setmargin
p
- for classes that setpadding
Where sides is one of:
t
- for classes that setmargin-top
orpadding-top
b
- for classes that setmargin-bottom
orpadding-bottom
l
- for classes that setmargin-left
orpadding-left
r
- for classes that setmargin-right
orpadding-right
x
- for classes that set both*-left
and*-right
-
y
- for classes that set both*-top
and*-bottom
- blank - for classes that set a
margin
orpadding
on all 4 sides of the element
Where size is one of:
0
- for classes that eliminate themargin
orpadding
by setting it to0
1
- (by default) for classes that set themargin
orpadding
to$spacer * .3125
2
- (by default) for classes that set the margin or padding to$spacer * .625
3
- (by default) for classes that set themargin
orpadding
to$spacer
4
- (by default) for classes that set themargin
orpadding
to$spacer * 1.25
5
- (by default) for classes that set themargin
orpadding
to$spacer * 1.5
6
- (by default) for classes that set themargin
orpadding
to$spacer * 1.875
7
- (by default) for classes that set themargin
orpadding
to$spacer * 2.5
8
- (by default) for classes that set themargin
orpadding
to$spacer * 3.125
9
- (by default) for classes that set themargin
orpadding
to$spacer * 3.75
10
- (by default) for classes that set themargin
orpadding
to$spacer * 4.375
11
- (by default) for classes that set themargin
orpadding
to$spacer * 5
12
- (by default) for classes that set themargin
orpadding
to$spacer * 5.625
13
- (by default) for classes that set themargin
orpadding
to$spacer * 6.25
14
- (by default) for classes that set themargin
orpadding
to$spacer * 6.875
15
- (by default) for classes that set themargin
orpadding
to$spacer * 7.5
16
- (by default) for classes that set themargin
orpadding
to$spacer * 9.375
17
- (by default) for classes that set themargin
orpadding
to$spacer * 10.625
auto
- for classes that set themargin
to auto
(You can add more sizes by adding entries to the $spacers Sass map variable via:
_theme-variables.scss
.)
HomeID includes several offset classes, like:
Font sizes
HomeID includes several responsive font size, like:
.fs-13
.fs-16
.fs-16
.fs-17
.fs-18
.fs-20
.fs-22
.fs-23
.fs-24
.fs-32
.fs-34
.fs-35
.fs-42
.fs-56
.fs-60
.fs-64
Line Height
.lh-12
.lh-13
.lh-15
.lh-1625
.lh-17
.lh-182
.lh-184
.lh-2
Opacity
.opacity-1
.opacity-2
.opacity-3
.opacity-4
.opacity-5
.opacity-6
.opacity-7
Background Gradient
Border
.border-2x
.border-3x
.border-4x
.border-5x
.border-6x
Text
.text-lighter
.text-gray-light
.text-gray
Background Gray
Shadow
.shadow-xxs-1
.shadow-xxs-2
.shadow-xs-1
.shadow-xs-2
.shadow-sm-1
.shadow-sm-2
.shadow-1
.shadow-2
.shadow-lg-1
.shadow-lg-2
.shadow-lg-3
Hover Shadow
.shadow-hover-xxs-1
.shadow-xxs-2
.shadow-hover-xxs-2
.shadow-hover-xs-2
.shadow-hover-sm-1
.shadow-hover-sm-2
.shadow-hover-1
.shadow-hover-2
.shadow-hover-lg-1
.shadow-hover-lg-2
.shadow-hover-lg-3