@wocss/tools-custom-border

2.0.3 • Public • Published

CUSTOM-BORDER

Tool

The @wocss/tools-custom-border module contains mixins that allows you to add borders with customizable width and height.

Install using npm:

$ npm install @wocss/tools-custom-border --save

Usage

With a tool like webpack you can import this module writing:

@import '~@wocss/tools-bem-constructor';

Mixins

Then you can use these mixins:

custom-border-right($height: 1.1em, $width: 1px, $spacing: $global-spacing-unit, $color: currentColor)

Add a custom border right

.element {
  @include custom-border-right(1em, 2px, .5em, #0074d9);
}

Result:

.element {
  margin-right: 0.5em;
  padding-right: 0.5em;
  position: relative;
}

.element::after {
  background-color: #0074d9;
  content: '';
  display: block;
  height: 1em;
  left: 100%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  width: 2px;
}

custom-border-bottom($height: 1px, $width: 90%, $spacing: $global-spacing-unit, $color: currentColor)

Add a custom border bottom

li {
  &:not(:last-child) {
    @include custom-border-bottom(2px, 2em, .5em, #0074d9);
  }
}

Result:

li:not(:last-child) {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
}

li:not(:last-child)::after {
  background-color: #0074d9;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  width: 2em;
}

Dependencies

Readme

Keywords

Package Sidebar

Install

npm i @wocss/tools-custom-border

Weekly Downloads

2

Version

2.0.3

License

MIT

Unpacked Size

4.36 kB

Total Files

4

Last publish

Collaborators

  • wochap