Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / polymer / components-chromium / core-tooltip / core-tooltip.css
1 /* Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
2 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
3 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
4 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
5 Code distributed by Google as part of the polymer project is also
6 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */
7
8 :host {
9   box-sizing: border-box;
10   position: relative;
11   display: inline-block;
12 }
13
14 :host(:hover) .polymer-tooltip {
15   visibility: visible !important;
16 }
17
18 :host(:focus) .polymer-tooltip {
19   visibility: visible !important;
20 }
21
22 .polymer-tooltip:not(.show) {
23   visibility: hidden;
24 }
25
26 .polymer-tooltip {
27    pointer-events: none; 
28   position: absolute;
29   display: flex;
30   font-size: 10px;
31   font-family: sans-serif;
32   padding: 8px;
33   color: white;
34   background-color: rgba(0,0,0,0.8);
35   box-sizing: border-box;
36   border-radius: 3px; /* TODO: not in spec. */
37   white-space: nowrap;
38   line-height: 6px;
39   z-index: 1002; /* TODO: this is brittle. */
40 }
41
42 :host([large]) .polymer-tooltip {
43   line-height: 14px;
44   font-size: 14px;
45   padding: 16px;
46 }
47
48 .polymer-tooltip.noarrow::after {
49   display: none;
50 }
51
52 .polymer-tooltip::after {
53   position: absolute;
54   border: solid transparent;
55   content: '';
56   height: 0;
57   width: 0;
58   border-width: 4px;
59 }
60
61 .top {
62   margin-bottom: 10px; /* TODO: not specified in spec */
63   bottom: 100%;
64 }
65
66 .right {
67   margin-left: 10px; /* TODO: not specified in spec */
68   left: 100%;
69 }
70
71 .bottom {
72   top: 100%;
73   margin-top: 10px; /* TODO: not specified in spec */
74 }
75
76 .left {
77   margin-right: 10px; /* TODO: not specified in spec */
78   right: 100%;
79 }
80
81 .polymer-tooltip.bottom::after {
82   bottom: 100%;
83   left: calc(50% - 4px);
84   border-bottom-color: rgba(0,0,0,0.8);
85 }
86
87 .polymer-tooltip.left::after {
88   left: 100%;
89   top: calc(50% - 4px);
90   border-left-color: rgba(0,0,0,0.8);
91 }
92
93 .polymer-tooltip.top::after {
94   top: 100%;
95   left: calc(50% - 4px);
96   border-top-color: rgba(0,0,0,0.8);
97 }
98
99 .polymer-tooltip.right::after {
100   right: 100%;
101   top: calc(50% - 4px);
102   border-right-color: rgba(0,0,0,0.8);
103 }