// 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;
}

}