summaryrefslogtreecommitdiff
path: root/styles/_sass/components/breadcrumb.sass
diff options
context:
space:
mode:
authorAdam T. Carpenter <atc@53hor.net>2020-07-11 11:09:49 -0400
committerAdam T. Carpenter <atc@53hor.net>2020-07-11 11:09:49 -0400
commite43e4e1e3257939bbbc4b004e94497503c8ef481 (patch)
tree467825ed78ae6a6476b61f7d76be1361e1fd935a /styles/_sass/components/breadcrumb.sass
parentd2f203e54ed8eac2aac9712691a5b4892cdf5ffc (diff)
parent66e98b7125c87706782b8247b8e0329473dbeb5a (diff)
downloadcobalt-site-e43e4e1e3257939bbbc4b004e94497503c8ef481.tar.xz
cobalt-site-e43e4e1e3257939bbbc4b004e94497503c8ef481.zip
merged
Diffstat (limited to 'styles/_sass/components/breadcrumb.sass')
-rw-r--r--styles/_sass/components/breadcrumb.sass75
1 files changed, 75 insertions, 0 deletions
diff --git a/styles/_sass/components/breadcrumb.sass b/styles/_sass/components/breadcrumb.sass
new file mode 100644
index 0000000..3d7f4eb
--- /dev/null
+++ b/styles/_sass/components/breadcrumb.sass
@@ -0,0 +1,75 @@
+$breadcrumb-item-color: $link !default
+$breadcrumb-item-hover-color: $link-hover !default
+$breadcrumb-item-active-color: $text-strong !default
+
+$breadcrumb-item-padding-vertical: 0 !default
+$breadcrumb-item-padding-horizontal: 0.75em !default
+
+$breadcrumb-item-separator-color: $border-hover !default
+
+.breadcrumb
+ @extend %block
+ @extend %unselectable
+ font-size: $size-normal
+ white-space: nowrap
+ a
+ align-items: center
+ color: $breadcrumb-item-color
+ display: flex
+ justify-content: center
+ padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal
+ &:hover
+ color: $breadcrumb-item-hover-color
+ li
+ align-items: center
+ display: flex
+ &:first-child a
+ padding-left: 0
+ &.is-active
+ a
+ color: $breadcrumb-item-active-color
+ cursor: default
+ pointer-events: none
+ & + li::before
+ color: $breadcrumb-item-separator-color
+ content: "\0002f"
+ ul,
+ ol
+ align-items: flex-start
+ display: flex
+ flex-wrap: wrap
+ justify-content: flex-start
+ .icon
+ &:first-child
+ margin-right: 0.5em
+ &:last-child
+ margin-left: 0.5em
+ // Alignment
+ &.is-centered
+ ol,
+ ul
+ justify-content: center
+ &.is-right
+ ol,
+ ul
+ justify-content: flex-end
+ // Sizes
+ &.is-small
+ font-size: $size-small
+ &.is-medium
+ font-size: $size-medium
+ &.is-large
+ font-size: $size-large
+ // Styles
+ &.has-arrow-separator
+ li + li::before
+ content: "\02192"
+ &.has-bullet-separator
+ li + li::before
+ content: "\02022"
+ &.has-dot-separator
+ li + li::before
+ content: "\000b7"
+ &.has-succeeds-separator
+ li + li::before
+ content: "\0227B"