diff options
| author | Chris Rebert <[email protected]> | 2014-12-29 16:01:07 -0800 |
|---|---|---|
| committer | Chris Rebert <[email protected]> | 2014-12-29 16:01:07 -0800 |
| commit | 54b03c27d2ae5993c9971d79688b95bb1d8f75d4 (patch) | |
| tree | 11cb76c3c370ca6d75eaa20be3f06ad83dcc66ee /scss | |
| parent | e26701c04e820b13a99cef483b22c9da26a74e90 (diff) | |
| parent | 730c3f5f23fe7954d513fc43fc3bceb5f635c091 (diff) | |
| download | bootstrap-54b03c27d2ae5993c9971d79688b95bb1d8f75d4.tar.xz bootstrap-54b03c27d2ae5993c9971d79688b95bb1d8f75d4.zip | |
Merge pull request #43 from twbs/popover-arrow
rename .arrow => .popover-arrow
Diffstat (limited to 'scss')
| -rw-r--r-- | scss/_popover.scss | 116 | ||||
| -rw-r--r-- | scss/_tooltip.scss | 91 |
2 files changed, 100 insertions, 107 deletions
diff --git a/scss/_popover.scss b/scss/_popover.scss index 63928a4fc..a614518c7 100644 --- a/scss/_popover.scss +++ b/scss/_popover.scss @@ -24,14 +24,14 @@ border: 1px solid $popover-border-color; @include border-radius($border-radius-lg); @include box-shadow(0 5px 10px rgba(0,0,0,.2)); - - // Offset the popover to account for the popover arrow - &.top { margin-top: -$popover-arrow-width; } - &.right { margin-left: $popover-arrow-width; } - &.bottom { margin-top: $popover-arrow-width; } - &.left { margin-left: -$popover-arrow-width; } } +// Offset the popover to account for the popover arrow +.popover-top { margin-top: -$popover-arrow-width; } +.popover-right { margin-left: $popover-arrow-width; } +.popover-bottom { margin-top: $popover-arrow-width; } +.popover-left { margin-left: -$popover-arrow-width; } + .popover-title { padding: 8px 14px; margin: 0; // reset heading margin @@ -47,9 +47,9 @@ // Arrows // -// .arrow is outer, .arrow:after is inner +// .popover-arrow is outer, .popover-arrow:after is inner -.popover > .arrow { +.popover-arrow { &, &:after { position: absolute; @@ -60,70 +60,68 @@ border-style: solid; } } -.popover > .arrow { +.popover-arrow { border-width: $popover-arrow-outer-width; } -.popover > .arrow:after { +.popover-arrow:after { content: ""; border-width: $popover-arrow-width; } -.popover { - &.top > .arrow { - bottom: -$popover-arrow-outer-width; - left: 50%; - margin-left: -$popover-arrow-outer-width; - border-top-color: $popover-arrow-outer-color; +.popover-top > .popover-arrow { + bottom: -$popover-arrow-outer-width; + left: 50%; + margin-left: -$popover-arrow-outer-width; + border-top-color: $popover-arrow-outer-color; + border-bottom-width: 0; + &:after { + bottom: 1px; + margin-left: -$popover-arrow-width; + content: ""; + border-top-color: $popover-arrow-color; border-bottom-width: 0; - &:after { - bottom: 1px; - margin-left: -$popover-arrow-width; - content: ""; - border-top-color: $popover-arrow-color; - border-bottom-width: 0; - } } - &.right > .arrow { - top: 50%; - left: -$popover-arrow-outer-width; - margin-top: -$popover-arrow-outer-width; - border-right-color: $popover-arrow-outer-color; +} +.popover-right > .popover-arrow { + top: 50%; + left: -$popover-arrow-outer-width; + margin-top: -$popover-arrow-outer-width; + border-right-color: $popover-arrow-outer-color; + border-left-width: 0; + &:after { + bottom: -$popover-arrow-width; + left: 1px; + content: ""; + border-right-color: $popover-arrow-color; border-left-width: 0; - &:after { - bottom: -$popover-arrow-width; - left: 1px; - content: ""; - border-right-color: $popover-arrow-color; - border-left-width: 0; - } } - &.bottom > .arrow { - top: -$popover-arrow-outer-width; - left: 50%; - margin-left: -$popover-arrow-outer-width; +} +.popover-bottom > .popover-arrow { + top: -$popover-arrow-outer-width; + left: 50%; + margin-left: -$popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: $popover-arrow-outer-color; + &:after { + top: 1px; + margin-left: -$popover-arrow-width; + content: ""; border-top-width: 0; - border-bottom-color: $popover-arrow-outer-color; - &:after { - top: 1px; - margin-left: -$popover-arrow-width; - content: ""; - border-top-width: 0; - border-bottom-color: $popover-arrow-color; - } + border-bottom-color: $popover-arrow-color; } +} - &.left > .arrow { - top: 50%; - right: -$popover-arrow-outer-width; - margin-top: -$popover-arrow-outer-width; +.popover-left > .popover-arrow { + top: 50%; + right: -$popover-arrow-outer-width; + margin-top: -$popover-arrow-outer-width; + border-right-width: 0; + border-left-color: $popover-arrow-outer-color; + &:after { + right: 1px; + bottom: -$popover-arrow-width; + content: ""; border-right-width: 0; - border-left-color: $popover-arrow-outer-color; - &:after { - right: 1px; - bottom: -$popover-arrow-width; - content: ""; - border-right-width: 0; - border-left-color: $popover-arrow-color; - } + border-left-color: $popover-arrow-color; } } diff --git a/scss/_tooltip.scss b/scss/_tooltip.scss index b1e3f4666..49af2b288 100644 --- a/scss/_tooltip.scss +++ b/scss/_tooltip.scss @@ -17,26 +17,23 @@ opacity: 0; &.in { opacity: $tooltip-opacity; } +} - &.top { - padding: $tooltip-arrow-width 0; - margin-top: -3px; - } - - &.right { - padding: 0 $tooltip-arrow-width; - margin-left: 3px; - } - - &.bottom { - padding: $tooltip-arrow-width 0; - margin-top: 3px; - } - - &.left { - padding: 0 $tooltip-arrow-width; - margin-left: -3px; - } +.tooltip-top { + padding: $tooltip-arrow-width 0; + margin-top: -3px; +} +.tooltip-right { + padding: 0 $tooltip-arrow-width; + margin-left: 3px; +} +.tooltip-bottom { + padding: $tooltip-arrow-width 0; + margin-top: 3px; +} +.tooltip-left { + padding: 0 $tooltip-arrow-width; + margin-left: -3px; } // Wrapper for the tooltip content @@ -58,33 +55,31 @@ border-color: transparent; border-style: solid; } -.tooltip { - &.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -$tooltip-arrow-width; - border-width: $tooltip-arrow-width $tooltip-arrow-width 0; - border-top-color: $tooltip-arrow-color; - } - &.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -$tooltip-arrow-width; - border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0; - border-right-color: $tooltip-arrow-color; - } - &.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -$tooltip-arrow-width; - border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width; - border-left-color: $tooltip-arrow-color; - } - &.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -$tooltip-arrow-width; - border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; - border-bottom-color: $tooltip-arrow-color; - } +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width 0; + border-top-color: $tooltip-arrow-color; +} +.tooltip-right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0; + border-right-color: $tooltip-arrow-color; +} +.tooltip-left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -$tooltip-arrow-width; + border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width; + border-left-color: $tooltip-arrow-color; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -$tooltip-arrow-width; + border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; + border-bottom-color: $tooltip-arrow-color; } |
