@gravity-ui/uikit
Version:
Gravity UI base styling and components
51 lines • 1.31 kB
CSS
.g-divider {
--_--content-gap: 8px;
--_--size: var(--g-divider-size, 1px);
--_--background: var(--g-divider-color, var(--g-color-line-generic));
background: var(--_--background);
}
.g-divider:not(:empty) {
background: none;
width: auto;
height: auto;
display: flex;
align-items: center;
}
.g-divider:not(:empty)::before, .g-divider:not(:empty)::after {
content: "";
}
.g-divider::before, .g-divider::after {
flex-grow: 1;
background: var(--_--background);
}
.g-divider_orientation_vertical {
width: var(--_--size);
flex-direction: column;
}
.g-divider_orientation_vertical::before, .g-divider_orientation_vertical::after {
width: var(--_--size);
}
.g-divider_orientation_vertical::before {
margin-block-end: var(--_--content-gap);
}
.g-divider_orientation_vertical::after {
margin-block-start: var(--_--content-gap);
}
.g-divider_orientation_horizontal {
height: var(--_--size);
}
.g-divider_orientation_horizontal::before, .g-divider_orientation_horizontal::after {
height: var(--_--size);
}
.g-divider_orientation_horizontal::before {
margin-inline-end: var(--_--content-gap);
}
.g-divider_orientation_horizontal::after {
margin-inline-start: var(--_--content-gap);
}
.g-divider_align_start::before {
display: none;
}
.g-divider_align_end::after {
display: none;
}