@define-mixin separator-type $type { .separator--$(type) { border-color: var(--$(type)-border-color); } .separator--$(type).separator--vertical { background: var(--$(type)-border-color); } .button__group--standalone .separator--$(type).separator--vertical, .button__group .separator--$(type).separator--vertical { background: var(--$(type)-color) !important; } } .separator { margin: var(--padding-normal) 0; } .separator--thin { margin: var(--padding-small) 0; } .separator--vertical { width: 1px; height: var(--separator-vertical-size); align-self: center; margin: 0 var(--padding-small); background: var(--primary-border-color); } @mixin separator-type primary; @mixin separator-type secondary; @mixin separator-type success; @mixin separator-type warning; @mixin separator-type danger; @mixin separator-type information; @mixin separator-type special;