codecheck
96 строк · 1.8 Кб
1// core
2.p-divider-horizontal {3display: flex;4width: 100%;5position: relative;6align-items: center;7}
8
9.p-divider-horizontal:before {10position: absolute;11display: block;12top: 50%;13left: 0;14width: 100%;15content: '';16}
17
18.p-divider-content {19z-index: 1;20}
21
22.p-divider-vertical {23min-height: 100%;24margin: 0 1rem;25display: flex;26position: relative;27justify-content: center;28}
29
30.p-divider-vertical:before {31position: absolute;32display: block;33top: 0;34left: 50%;35height: 100%;36content: '';37}
38
39.p-divider {40&.p-divider-solid.p-divider-horizontal:before {41border-top-style: solid;42}43
44&.p-divider-solid.p-divider-vertical:before {45border-left-style: solid;46}47
48&.p-divider-dashed.p-divider-horizontal:before {49border-top-style: dashed;50}51
52&.p-divider-dashed.p-divider-vertical:before {53border-left-style: dashed;54}55
56&.p-divider-dotted.p-divider-horizontal:before {57border-top-style: dotted;58}59
60&.p-divider-dotted.p-divider-vertical:before {61border-left-style: dotted;62}63}
64
65// theme
66.p-divider {67.p-divider-content {68background-color: $panelContentBg;69}70
71&.p-divider-horizontal {72margin: $dividerHorizontalMargin;73padding: $dividerHorizontalPadding;74
75&:before {76border-top: $dividerSize solid $dividerColor;77}78
79.p-divider-content {80padding: 0 $inlineSpacing;81}82}83
84&.p-divider-vertical {85margin: $dividerVerticalMargin;86padding: $dividerVerticalPadding;87
88&:before {89border-left: $dividerSize solid $dividerColor;90}91
92.p-divider-content {93padding: $inlineSpacing 0;94}95}96}