61 lines
1.5 KiB
SCSS
61 lines
1.5 KiB
SCSS
// Foundation for Sites by ZURB
|
|
// foundation.zurb.com
|
|
// Licensed under MIT Open Source
|
|
|
|
////
|
|
/// @group close-button
|
|
////
|
|
|
|
/// Default position of the close button. The first value should be `right` or `left`, and the second value should be `top` or `bottom`.
|
|
/// @type List
|
|
$closebutton-position: right top !default;
|
|
|
|
/// Right (or left) offset for a close button.
|
|
/// @type Number
|
|
$closebutton-offset-horizontal: 1rem !default;
|
|
|
|
/// Top (or bottom) offset for a close button.
|
|
/// @type Number
|
|
$closebutton-offset-vertical: 0.5rem !default;
|
|
|
|
/// Default font size of the close button.
|
|
/// @type Number
|
|
$closebutton-size: 2em !default;
|
|
|
|
/// The line-height of the close button. It affects the spacing of the element.
|
|
/// @type Number
|
|
$closebutton-lineheight: 1 !default;
|
|
|
|
/// Default color of the close button.
|
|
/// @type Color
|
|
$closebutton-color: $dark-gray !default;
|
|
|
|
/// Default color of the close button when being hovered on.
|
|
/// @type Color
|
|
$closebutton-color-hover: $black !default;
|
|
|
|
/// Adds styles for a close button, using the styles in the settings variables.
|
|
@mixin close-button {
|
|
$x: nth($closebutton-position, 1);
|
|
$y: nth($closebutton-position, 2);
|
|
|
|
@include disable-mouse-outline;
|
|
position: absolute;
|
|
color: $closebutton-color;
|
|
#{$x}: $closebutton-offset-horizontal;
|
|
#{$y}: $closebutton-offset-vertical;
|
|
font-size: $closebutton-size;
|
|
line-height: $closebutton-lineheight;
|
|
cursor: pointer;
|
|
|
|
&:hover,
|
|
&:focus {
|
|
color: $closebutton-color-hover;
|
|
}
|
|
}
|
|
|
|
@mixin foundation-close-button {
|
|
.close-button {
|
|
@include close-button;
|
|
}
|
|
}
|