diff options
Diffstat (limited to 'scss/uikit/components/leader.scss')
| -rw-r--r-- | scss/uikit/components/leader.scss | 66 | 
1 files changed, 66 insertions, 0 deletions
| diff --git a/scss/uikit/components/leader.scss b/scss/uikit/components/leader.scss new file mode 100644 index 00000000..15e15749 --- /dev/null +++ b/scss/uikit/components/leader.scss @@ -0,0 +1,66 @@ +// Name:            Leader +// Description:     Component to create dot leaders +// +// Component:       `uk-leader` +// +// ======================================================================== + + +// Variables +// ======================================================================== + +$leader-fill-content:                            '.' !default; +$leader-fill-margin-left:                        $global-small-gutter !default; + + +/* ======================================================================== +   Component: Leader + ========================================================================== */ + +.uk-leader { overflow: hidden; } + +/* + * 1. Place element in text flow + * 2. Never break into a new line + * 3. Get a string back with as many repeating characters to fill the container + * 4. Prevent wrapping. Overflowing characters will be clipped by the container + */ + +.uk-leader-fill::after { +    /* 1 */ +    display: inline-block; +    margin-left: $leader-fill-margin-left; +    /* 2 */ +    width: 0; +    /* 3 */ +    content: attr(data-fill); +    /* 4 */ +    white-space: nowrap; +    @if(mixin-exists(hook-leader)) {@include hook-leader();} +} + +/* + * Hide if media does not match + */ + +.uk-leader-fill.uk-leader-hide::after { display: none; } + +/* Pass fill character to JS */ +.var-leader-fill::before { content: $leader-fill-content; } + + +// Hooks +// ======================================================================== + +@if(mixin-exists(hook-leader-misc)) {@include hook-leader-misc();} + +// @mixin hook-leader(){} +// @mixin hook-leader-misc(){} + + +// Inverse +// ======================================================================== + + + +// @mixin hook-inverse-leader(){} | 
