You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

122 lines
3.4 KiB

// Name: Slidenav
// Description: Component to create previous/next icon navigations
//
// Component: `uk-slidenav`
//
// Sub-objects: `uk-slidenav-container`
//
// Modifiers: `uk-slidenav-previous`
// `uk-slidenav-next`
// `uk-slidenav-large`
//
// ========================================================================
// Variables
// ========================================================================
$slidenav-padding-vertical: 5px !default;
$slidenav-padding-horizontal: 10px !default;
$slidenav-color: rgba($global-color, 0.5) !default;
$slidenav-hover-color: rgba($global-color, 0.9) !default;
$slidenav-active-color: rgba($global-color, 0.5) !default;
$slidenav-large-padding-vertical: 10px !default;
$slidenav-large-padding-horizontal: $slidenav-large-padding-vertical !default;
/* ========================================================================
Component: Slidenav
========================================================================== */
/*
* Adopts `uk-icon`
*/
.uk-slidenav {
padding: $slidenav-padding-vertical $slidenav-padding-horizontal;
color: $slidenav-color;
@if(mixin-exists(hook-slidenav)) {@include hook-slidenav();}
}
/* Hover + Focus */
.uk-slidenav:hover,
.uk-slidenav:focus {
color: $slidenav-hover-color;
outline: none;
@if(mixin-exists(hook-slidenav-hover)) {@include hook-slidenav-hover();}
}
/* OnClick */
.uk-slidenav:active {
color: $slidenav-active-color;
@if(mixin-exists(hook-slidenav-active)) {@include hook-slidenav-active();}
}
/* Icon modifier
========================================================================== */
/*
* Previous
*/
.uk-slidenav-previous {
@if(mixin-exists(hook-slidenav-previous)) {@include hook-slidenav-previous();}
}
/*
* Next
*/
.uk-slidenav-next {
@if(mixin-exists(hook-slidenav-next)) {@include hook-slidenav-next();}
}
/* Size modifier
========================================================================== */
.uk-slidenav-large {
padding: $slidenav-large-padding-vertical $slidenav-large-padding-horizontal;
@if(mixin-exists(hook-slidenav-large)) {@include hook-slidenav-large();}
}
/* Container
========================================================================== */
.uk-slidenav-container {
display: flex;
@if(mixin-exists(hook-slidenav-container)) {@include hook-slidenav-container();}
}
// Hooks
// ========================================================================
@if(mixin-exists(hook-slidenav-misc)) {@include hook-slidenav-misc();}
// @mixin hook-slidenav(){}
// @mixin hook-slidenav-hover(){}
// @mixin hook-slidenav-active(){}
// @mixin hook-slidenav-previous(){}
// @mixin hook-slidenav-next(){}
// @mixin hook-slidenav-large(){}
// @mixin hook-slidenav-container(){}
// @mixin hook-slidenav-misc(){}
// Inverse
// ========================================================================
$inverse-slidenav-color: rgba($inverse-global-color, 0.7) !default;
$inverse-slidenav-hover-color: rgba($inverse-global-color, 0.95) !default;
$inverse-slidenav-active-color: rgba($inverse-global-color, 0.7) !default;
// @mixin hook-inverse-slidenav(){}
// @mixin hook-inverse-slidenav-hover(){}
// @mixin hook-inverse-slidenav-active(){}