tooltip.less
159 lines
| 3.0 KiB
| text/x-less
|
LessCssLexer
Matthias BUSSONNIER
|
r9262 | /** | ||
* Primary styles | ||||
* | ||||
* Author: IPython Development Team | ||||
*/ | ||||
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot | ||||
* of chance of beeing generated from the ../less/[samename].less file, you can | ||||
* try to get back the less file by reverting somme commit in history | ||||
**/ | ||||
/* | ||||
* We'll try to get something pretty, so we | ||||
* have some strange css to have the scroll bar on | ||||
* the left with fix button on the top right of the tooltip | ||||
*/ | ||||
// double slash comment are remove by less compilation | ||||
// ** | ||||
// * Less mixins | ||||
// **/ | ||||
// Four color of the background | ||||
Matthias BUSSONNIER
|
r9263 | @import "variables" ; | ||
Matthias BUSSONNIER
|
r9262 | |||
.dropshadow(){ | ||||
-moz-box-shadow: 0px 6px 10px -1px #adadad; | ||||
-webkit-box-shadow: 0px 6px 10px -1px #adadad; | ||||
box-shadow: 0px 6px 10px -1px #adadad; | ||||
} | ||||
// smoth height adaptation | ||||
Matthias BUSSONNIER
|
r9297 | .smoothheight(@t:500ms) { | ||
Matthias BUSSONNIER
|
r9262 | -webkit-transition-property: height; | ||
Matthias BUSSONNIER
|
r9297 | -webkit-transition-duration: @t; | ||
Matthias BUSSONNIER
|
r9262 | -moz-transition-property: height; | ||
Matthias BUSSONNIER
|
r9297 | -moz-transition-duration: @t; | ||
Matthias BUSSONNIER
|
r9262 | transition-property: height; | ||
Matthias BUSSONNIER
|
r9297 | transition-duration: @t; | ||
Matthias BUSSONNIER
|
r9262 | } | ||
@-moz-keyframes fadeOut { | ||||
from {opacity:1;} | ||||
to {opacity:0;} | ||||
} | ||||
@-webkit-keyframes fadeOut { | ||||
from {opacity:1;} | ||||
to {opacity:0;} | ||||
} | ||||
//@keyframes fadeOut { | ||||
// from {opacity:1;} | ||||
// to {opacity:0;} | ||||
//} | ||||
@-moz-keyframes fadeIn { | ||||
from {opacity:0;} | ||||
to {opacity:1;} | ||||
} | ||||
@-webkit-keyframes fadeIn { | ||||
from {opacity:0;} | ||||
to {opacity:1;} | ||||
} | ||||
//@keyframes fadeIn { | ||||
// from {opacity:0;} | ||||
// to {opacity:1;} | ||||
//} | ||||
/*properties of tooltip after "expand"*/ | ||||
.bigtooltip { | ||||
overflow: auto; | ||||
height: 200px; | ||||
.smoothheight(); | ||||
} | ||||
/*properties of tooltip before "expand"*/ | ||||
.smalltooltip{ | ||||
.smoothheight(); | ||||
text-overflow: ellipsis; | ||||
overflow: hidden; | ||||
height:80px; | ||||
} | ||||
.tooltipbuttons | ||||
{ | ||||
position: absolute; | ||||
padding-right : 15px; | ||||
top : 0px; | ||||
right:0px; | ||||
} | ||||
.tooltiptext | ||||
Matthias BUSSONNIER
|
r9284 | { | ||
Matthias BUSSONNIER
|
r9262 | /*avoid the button to overlap on some docstring*/ | ||
padding-right:30px | ||||
} | ||||
Matthias BUSSONNIER
|
r9367 | .ipython_tooltip { | ||
Matthias BUSSONNIER
|
r9262 | max-width:700px; | ||
/*fade-in animation when inserted*/ | ||||
Matthias BUSSONNIER
|
r9367 | -webkit-animation: fadeOut 400ms; | ||
-moz-animation: fadeOut 400ms; | ||||
animation: fadeOut 400ms; | ||||
-webkit-animation: fadeIn 400ms; | ||||
-moz-animation: fadeIn 400ms; | ||||
animation: fadeIn 400ms; | ||||
Matthias BUSSONNIER
|
r9262 | vertical-align: middle; | ||
Matthias BUSSONNIER
|
r9263 | background-color: @cell_background; | ||
Matthias BUSSONNIER
|
r9284 | |||
Matthias BUSSONNIER
|
r9262 | overflow : visible; | ||
Matthias BUSSONNIER
|
r9263 | border: @border_color @borderwidth solid; | ||
Matthias BUSSONNIER
|
r9262 | outline: none; | ||
padding: 3px; | ||||
margin: 0px; | ||||
padding-left:7px; | ||||
font-family: monospace; | ||||
min-height:50px; | ||||
Matthias BUSSONNIER
|
r9263 | |||
.dropshadow; | ||||
.corner-all; | ||||
a { | ||||
float:right; | ||||
Matthias BUSSONNIER
|
r9367 | }; | ||
position: absolute; | ||||
Matthias BUSSONNIER
|
r9263 | |||
Matthias BUSSONNIER
|
r9262 | } | ||
.pretooltiparrow { | ||||
left: 0px; | ||||
margin: 0px; | ||||
top: -16px; | ||||
width: 40px; | ||||
height: 16px; | ||||
overflow: hidden; | ||||
position: absolute; | ||||
} | ||||
.pretooltiparrow:before { | ||||
Matthias BUSSONNIER
|
r9263 | background-color : @cell_background; | ||
Matthias BUSSONNIER
|
r9284 | border : @borderwidth @border_color solid; | ||
Matthias BUSSONNIER
|
r9262 | z-index:11; | ||
content: ""; | ||||
position: absolute; | ||||
left: 15px; | ||||
top: 10px; | ||||
width: 25px; | ||||
height: 25px; | ||||
@theta : 45deg; | ||||
-webkit-transform: rotate(@theta); | ||||
-moz-transform: rotate(@theta); | ||||
-ms-transform: rotate(@theta); | ||||
-o-transform: rotate(@theta); | ||||
} | ||||