// Name: Popover
//
// Component: `popover`
//
// Modifiers: `popover-primary`
// `popover-success`
// `popover-info`
// `popover-warning`
// `popover-danger`
// `popover-rotate`
// `popover-scale`
//
// Markup:
//
//
//
//
// ========================================================================
// Variables
// ========================================================================
$popover-primary-color : $inverse !default;
$popover-primary-bg : $brand-primary !default;
$popover-primary-border : $brand-primary !default;
$popover-success-color : $inverse !default;
$popover-success-bg : $brand-success !default;
$popover-success-border : $brand-success !default;
$popover-info-color : $inverse !default;
$popover-info-bg : $brand-info !default;
$popover-info-border : $brand-info !default;
$popover-warning-color : $inverse !default;
$popover-warning-bg : $brand-warning !default;
$popover-warning-border : $brand-warning !default;
$popover-danger-color : $inverse !default;
$popover-danger-bg : $brand-danger !default;
$popover-danger-border : $brand-danger !default;
// // Mixins
// // ========================================================================
// @mixin popover-variant($color, $bg, $border){
// .popover-title {
// color: $color;
// background-color: $bg;
// border-color: $border;
// }
// &.bs-tether-element-attached-top .popover-arrow,
// &.popover-bottom .popover-arrow {
// border-bottom-color: $border;
// &:after {
// border-bottom-color: $bg;
// }
// }
// }
// Component: Popover
// ========================================================================
.popover {
box-shadow: $popover-shadow;
&.bs-tether-element-attached-top,
&.popover-bottom {
> .popover-arrow:after {
border-bottom-color: $popover-title-bg;
}
}
}
// Color Modifier
// ========================================================================
// Modifier: `popover-primary`
// -------------------------
.popover-primary {
@include popover-variant($popover-primary-color, $popover-primary-bg, $popover-primary-border);
}
// Modifier: `popover-success`
// -------------------------
.popover-success {
@include popover-variant($popover-success-color, $popover-success-bg, $popover-success-border);
}
// Modifier: `popover-info`
// -------------------------
.popover-info {
@include popover-variant($popover-info-color, $popover-info-bg, $popover-info-border);
}
// Modifier: `popover-warning`
// -------------------------
.popover-warning {
@include popover-variant($popover-warning-color, $popover-warning-bg, $popover-warning-border);
}
// Modifier: `popover-danger`
// -------------------------
.popover-danger {
@include popover-variant($popover-danger-color, $popover-danger-bg, $popover-danger-border);
}