UNPKG

stylobate

Version:

Framework for writing really abstract CSS in Stylus

68 lines (53 loc) 1.75 kB
kind-group() +cache() kind('block' inline) white-space: nowrap kind-group__item($this) unless $this.params.no-radius &:first-child:not(:only-child) kind-group__start($this) &:not(:first-child):not(:last-child) kind-group__middle($this) &:last-child:not(:only-child) kind-group__end($this) kind-group__start($this) {$this.strings[0] or ''} $placeholder = $this.params.vertical ? '$kind-group__start_vertical' : '$kind-group__start' @extends {$placeholder} $kind-group__start unless ie border-top-right-radius: 0 !important border-bottom-right-radius: 0 !important $kind-group__start_vertical unless ie border-bottom-right-radius: 0 !important border-bottom-left-radius: 0 !important kind-group__end($this) unless $this.params.no-margin $placeholder = $this.params.vertical ? '$kind-group__margin_vertical' : '$kind-group__margin' @extends {$placeholder} {$this.strings[0] or ''} $placeholder = $this.params.vertical ? '$kind-group__end_vertical' : '$kind-group__end' @extends {$placeholder} $kind-group__end unless ie border-top-left-radius: 0 !important border-bottom-left-radius: 0 !important $kind-group__end_vertical unless ie border-top-right-radius: 0 !important border-top-left-radius: 0 !important $kind-group__margin margin-left: -1px $kind-group__margin_vertical margin-top: -1px kind-group__middle($this) unless $this.params.no-margin $placeholder = $this.params.vertical ? '$kind-group__margin_vertical' : '$kind-group__margin' @extends {$placeholder} $selector = $this.strings[0] or '' if $selector != '' {$selector} border-radius: 0 !important else border-radius: 0 !important