UNPKG

@inkline/inkline

Version:

Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.

238 lines (236 loc) 9.36 kB
/** * List Group */ .list-group { display: flex; flex-wrap: wrap; flex-direction: column; transition-property: var(--list-group--transition-property, background-color, border-color); transition-duration: var(--list-group--transition-duration, var(--transition-duration)); transition-timing-function: var(--list-group--transition-timing-function, var(--transition-timing-function)); background-color: var(--list-group--background); color: var(--list-group--color); font-size: var(--list-group--font-size, var(--font-size)); border-radius: var(--list-group--border-radius, var(--list-group--border-top-left-radius, var(--border-top-left-radius)) var(--list-group--border-top-right-radius, var(--border-top-right-radius)) var(--list-group--border-bottom-right-radius, var(--border-bottom-right-radius)) var(--list-group--border-bottom-left-radius, var(--border-bottom-left-radius))); } .list-group.-border { border-width: var(--list-group--border-width, var(--list-group--border-top-width, var(--border-top-width)) var(--list-group--border-right-width, var(--border-right-width)) var(--list-group--border-bottom-width, var(--border-bottom-width)) var(--list-group--border-left-width, var(--border-left-width))); border-style: var(--list-group--border-style, var(--list-group--border-top-style, var(--border-top-style)) var(--list-group--border-right-style, var(--border-right-style)) var(--list-group--border-bottom-style, var(--border-bottom-style)) var(--list-group--border-left-style, var(--border-left-style))); border-color: var(--list-group--border-color, var(--list-group--border-top-color, var(--border-top-color)) var(--list-group--border-right-color, var(--border-right-color)) var(--list-group--border-bottom-color, var(--border-bottom-color)) var(--list-group--border-left-color, var(--border-left-color))); } /** * Color variants */ .list-group.-light { --list-group--background: var(--list-group--light--background, var(--color-white)); --list-group--color: var(--list-group--light--color, var(--contrast-text-color-white)); --list-group--border-top-color: var( --list-group--light--border-top-color, var(--color-light-shade-50) ); --list-group--border-right-color: var( --list-group--light--border-right-color, var(--color-light-shade-50) ); --list-group--border-bottom-color: var( --list-group--light--border-bottom-color, var(--color-light-shade-50) ); --list-group--border-left-color: var( --list-group--light--border-left-color, var(--color-light-shade-50) ); --list-group--active--background: var( --list-group--light--active--background, var(--color-primary) ); --list-group--active--color: var( --list-group--light--active--color, var(--contrast-text-color-primary) ); --list-group--active--border-top-color: var( --list-group--light--active--border-top-color, var(--color-primary-shade-50) ); --list-group--active--border-right-color: var( --list-group--light--active--border-right-color, var(--color-primary-shade-50) ); --list-group--active--border-bottom-color: var( --list-group--light--active--border-bottom-color, var(--color-primary-shade-50) ); --list-group--active--border-left-color: var( --list-group--light--active--border-left-color, var(--color-primary-shade-50) ); --list-group--disabled--color: var( --list-group--light--disabled--color, var(--text-color-weak) ); } .list-group.-dark { --list-group--background: var(--list-group--dark--background, var(--color-dark)); --list-group--color: var(--list-group--dark--color, var(--contrast-text-color-dark)); --list-group--border-top-color: var( --list-group--dark--border-top-color, var(--color-dark-tint-50) ); --list-group--border-right-color: var( --list-group--dark--border-right-color, var(--color-dark-tint-50) ); --list-group--border-bottom-color: var( --list-group--dark--border-bottom-color, var(--color-dark-tint-50) ); --list-group--border-left-color: var( --list-group--dark--border-left-color, var(--color-dark-tint-50) ); --list-group--active--background: var( --list-group--dark--active--background, var(--color-primary) ); --list-group--active--color: var( --list-group--dark--active--color, var(--contrast-text-color-primary) ); --list-group--active--border-top-color: var( --list-group--dark--active--border-top-color, var(--color-primary-shade-50) ); --list-group--active--border-right-color: var( --list-group--dark--active--border-right-color, var(--color-primary-shade-50) ); --list-group--active--border-bottom-color: var( --list-group--dark--active--border-bottom-color, var(--color-primary-shade-50) ); --list-group--active--border-left-color: var( --list-group--dark--active--border-left-color, var(--color-primary-shade-50) ); --list-group--disabled--color: var( --list-group--dark--disabled--color, var(--text-color-weak) ); } /** * Size variants */ .list-group.-sm { --list-group--border-top-left-radius: var( --list-group--sm--border-top-left-radius, calc(var(--border-top-left-radius) * var(--size-multiplier-sm)) ); --list-group--border-top-right-radius: var( --list-group--sm--border-top-right-radius, calc(var(--border-top-right-radius) * var(--size-multiplier-sm)) ); --list-group--border-bottom-right-radius: var( --list-group--sm--border-bottom-right-radius, calc(var(--border-bottom-right-radius) * var(--size-multiplier-sm)) ); --list-group--border-bottom-left-radius: var( --list-group--sm--border-bottom-left-radius, calc(var(--border-bottom-left-radius) * var(--size-multiplier-sm)) ); --list-group--font-size: var( --list-group--sm--font-size, calc(var(--font-size) * var(--size-multiplier-sm)) ); --list-group--padding-top: var( --list-group--sm--padding-top, calc(var(--padding-top) * var(--size-multiplier-sm)) ); --list-group--padding-right: var( --list-group--sm--padding-right, calc(var(--padding-right) * var(--size-multiplier-sm)) ); --list-group--padding-bottom: var( --list-group--sm--padding-bottom, calc(var(--padding-bottom) * var(--size-multiplier-sm)) ); --list-group--padding-left: var( --list-group--sm--padding-left, calc(var(--padding-left) * var(--size-multiplier-sm)) ); } .list-group.-md { --list-group--border-top-left-radius: var( --list-group--md--border-top-left-radius, calc(var(--border-top-left-radius) * var(--size-multiplier-md)) ); --list-group--border-top-right-radius: var( --list-group--md--border-top-right-radius, calc(var(--border-top-right-radius) * var(--size-multiplier-md)) ); --list-group--border-bottom-right-radius: var( --list-group--md--border-bottom-right-radius, calc(var(--border-bottom-right-radius) * var(--size-multiplier-md)) ); --list-group--border-bottom-left-radius: var( --list-group--md--border-bottom-left-radius, calc(var(--border-bottom-left-radius) * var(--size-multiplier-md)) ); --list-group--font-size: var( --list-group--md--font-size, calc(var(--font-size) * var(--size-multiplier-md)) ); --list-group--padding-top: var( --list-group--md--padding-top, calc(var(--padding-top) * var(--size-multiplier-md)) ); --list-group--padding-right: var( --list-group--md--padding-right, calc(var(--padding-right) * var(--size-multiplier-md)) ); --list-group--padding-bottom: var( --list-group--md--padding-bottom, calc(var(--padding-bottom) * var(--size-multiplier-md)) ); --list-group--padding-left: var( --list-group--md--padding-left, calc(var(--padding-left) * var(--size-multiplier-md)) ); } .list-group.-lg { --list-group--border-top-left-radius: var( --list-group--lg--border-top-left-radius, calc(var(--border-top-left-radius) * var(--size-multiplier-lg)) ); --list-group--border-top-right-radius: var( --list-group--lg--border-top-right-radius, calc(var(--border-top-right-radius) * var(--size-multiplier-lg)) ); --list-group--border-bottom-right-radius: var( --list-group--lg--border-bottom-right-radius, calc(var(--border-bottom-right-radius) * var(--size-multiplier-lg)) ); --list-group--border-bottom-left-radius: var( --list-group--lg--border-bottom-left-radius, calc(var(--border-bottom-left-radius) * var(--size-multiplier-lg)) ); --list-group--font-size: var( --list-group--lg--font-size, calc(var(--font-size) * var(--size-multiplier-lg)) ); --list-group--padding-top: var( --list-group--lg--padding-top, calc(var(--padding-top) * var(--size-multiplier-lg)) ); --list-group--padding-right: var( --list-group--lg--padding-right, calc(var(--padding-right) * var(--size-multiplier-lg)) ); --list-group--padding-bottom: var( --list-group--lg--padding-bottom, calc(var(--padding-bottom) * var(--size-multiplier-lg)) ); --list-group--padding-left: var( --list-group--lg--padding-left, calc(var(--padding-left) * var(--size-multiplier-lg)) ); }