1 | /* |
---|
2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. |
---|
3 | For licensing, see LICENSE.md or http://ckeditor.com/license |
---|
4 | */ |
---|
5 | |
---|
6 | /* |
---|
7 | panel.css (part of editor.css) |
---|
8 | ================================ |
---|
9 | |
---|
10 | Panels are floating elements that can hold different types of contents. |
---|
11 | The following are common uses of it: |
---|
12 | |
---|
13 | - The element that toolbar combos display when opening them. |
---|
14 | - The context menu. |
---|
15 | - The list of items displayed by "menu buttons" (e.g. scayt). |
---|
16 | - The panel shown when opening "panel buttons" (e.g. color buttons). |
---|
17 | |
---|
18 | Panel contents are wrapped into an iframe, so it is possible to have additional |
---|
19 | CSS loaded inside them (e.g. to have more accurate preview on the styles combo). |
---|
20 | |
---|
21 | The following is a visual representation of the outer elements of a panel: |
---|
22 | |
---|
23 | +-- .cke_panel(*) ---------------------+ |
---|
24 | | +-- IFRAME.cke_panel_frame --------+ | |
---|
25 | | | +-- HTML.cke_panel_container --+ | | |
---|
26 | | | | +-- .cke_panel_block ------+ | | | |
---|
27 | | | | | | | | | |
---|
28 | | | | | (contents here) | | | | |
---|
29 | | | | | | | | | |
---|
30 | | | | +--------------------------+ | | | |
---|
31 | | | +------------------------------+ | | |
---|
32 | | +----------------------------------+ | |
---|
33 | +--------------------------------------+ |
---|
34 | |
---|
35 | (*) All kinds of panel share the above structure. Menu panels adds the |
---|
36 | .cke_menu_panel class to the outer element, while toolbar combos add the |
---|
37 | .cke_combopanel class. |
---|
38 | |
---|
39 | This file also defines styles for panel lists (used by combos). For menu-like |
---|
40 | panel contents and color panels check menu.css and colorpanel.css. |
---|
41 | */ |
---|
42 | |
---|
43 | /* The box that holds an IFRAME. It's inserted into a host document and positioned |
---|
44 | absolutely by the application. It floats above the host document/editor. */ |
---|
45 | .cke_panel |
---|
46 | { |
---|
47 | /* Restore the loading hide */ |
---|
48 | visibility: visible; |
---|
49 | |
---|
50 | border: 1px solid #8f8f73; |
---|
51 | background-color: #fff; |
---|
52 | |
---|
53 | width: 120px; |
---|
54 | height: 100px; |
---|
55 | |
---|
56 | overflow: hidden; |
---|
57 | |
---|
58 | -moz-border-radius: 3px; |
---|
59 | -webkit-border-radius: 3px; |
---|
60 | border-radius: 3px; |
---|
61 | } |
---|
62 | |
---|
63 | /* This class represents panels which are used as context menus. */ |
---|
64 | .cke_menu_panel |
---|
65 | { |
---|
66 | padding: 2px; |
---|
67 | margin: 0; |
---|
68 | } |
---|
69 | |
---|
70 | /* This class represents panels which are used by rich combos. */ |
---|
71 | .cke_combopanel |
---|
72 | { |
---|
73 | border: 1px solid #8f8f73; |
---|
74 | -moz-border-radius-topleft: 0; |
---|
75 | -webkit-border-top-left-radius: 0; |
---|
76 | border-top-left-radius: 0; |
---|
77 | width: 150px; |
---|
78 | height: 170px; |
---|
79 | } |
---|
80 | |
---|
81 | /* The IFRAME the panel is wrapped into. */ |
---|
82 | .cke_panel_frame |
---|
83 | { |
---|
84 | width: 100%; |
---|
85 | height: 100%; |
---|
86 | |
---|
87 | /* Font */ |
---|
88 | font-family: Arial, Verdana, sans-serif; |
---|
89 | font-size: 12px; |
---|
90 | |
---|
91 | overflow: auto; |
---|
92 | overflow-x: hidden; |
---|
93 | } |
---|
94 | |
---|
95 | /* The HTML document which is a direct descendant of the IFRAME */ |
---|
96 | .cke_panel_container |
---|
97 | { |
---|
98 | overflow-y: auto; |
---|
99 | overflow-x: hidden; |
---|
100 | } |
---|
101 | |
---|
102 | /* |
---|
103 | Here we start the definition of panel lists (e.g. combo panels). The following |
---|
104 | is its visual representation: |
---|
105 | |
---|
106 | +-- .cke_panel_block -----------------+ |
---|
107 | | +-- .cke_panel_grouptitle --------+ | |
---|
108 | | | | | |
---|
109 | | +---------------------------------+ | |
---|
110 | | +-- .cke_panel_list --------------+ | |
---|
111 | | | +-- .cke_panel_listItem ------+ | | |
---|
112 | | | | +-- a --------------------+ | | | |
---|
113 | | | | | +-- span -------------+ | | | | |
---|
114 | | | | | | | | | | | |
---|
115 | | | | | +---------------------+ | | | | |
---|
116 | | | | +-------------------------+ | | | |
---|
117 | | | +-----------------------------+ | | |
---|
118 | | | +-- .cke_panel_listItem ------+ | | |
---|
119 | | | | +-- a --------------------+ | | | |
---|
120 | | | | | +-- span -------------+ | | | | |
---|
121 | | | | | | | | | | | |
---|
122 | | | | | +---------------------+ | | | | |
---|
123 | | | | +-------------------------+ | | | |
---|
124 | | | +-----------------------------+ | | |
---|
125 | | | ... | | |
---|
126 | | +---------------------------------+ | |
---|
127 | +-------------------------------------+ |
---|
128 | */ |
---|
129 | |
---|
130 | |
---|
131 | /* The list of panel items. */ |
---|
132 | .cke_panel_list |
---|
133 | { |
---|
134 | list-style-type: none; |
---|
135 | margin: 3px; |
---|
136 | padding: 0px; |
---|
137 | white-space: nowrap; |
---|
138 | } |
---|
139 | |
---|
140 | /* The item of .cke_panel_list */ |
---|
141 | .cke_panel_listItem |
---|
142 | { |
---|
143 | margin: 0px; |
---|
144 | } |
---|
145 | |
---|
146 | /* The child of .cke_panel_listItem. These elements contain spans which are |
---|
147 | to display a real name of the property which is visible for an end-user. */ |
---|
148 | .cke_panel_listItem a |
---|
149 | { |
---|
150 | padding: 2px; |
---|
151 | display: block; |
---|
152 | border: 1px solid #fff; |
---|
153 | color: inherit !important; |
---|
154 | text-decoration: none; |
---|
155 | overflow: hidden; |
---|
156 | text-overflow: ellipsis; |
---|
157 | } |
---|
158 | |
---|
159 | /* IE6 */ |
---|
160 | * html .cke_panel_listItem a |
---|
161 | { |
---|
162 | width : 100%; |
---|
163 | |
---|
164 | /* IE is not able to inherit the color, so we must force it to black */ |
---|
165 | color: #000; |
---|
166 | } |
---|
167 | |
---|
168 | /* IE7 */ |
---|
169 | *:first-child+html .cke_panel_listItem a |
---|
170 | { |
---|
171 | /* IE is not able to inherit the color, so we must force it to black */ |
---|
172 | color: #000; |
---|
173 | } |
---|
174 | |
---|
175 | .cke_panel_listItem.cke_selected a |
---|
176 | { |
---|
177 | border: 1px solid #ccc; |
---|
178 | background-color: #e9f5ff; |
---|
179 | } |
---|
180 | |
---|
181 | .cke_panel_listItem a:hover, |
---|
182 | .cke_panel_listItem a:focus, |
---|
183 | .cke_panel_listItem a:active |
---|
184 | { |
---|
185 | border-color: #316ac5; |
---|
186 | background-color: #dff1ff; |
---|
187 | } |
---|
188 | |
---|
189 | .cke_hc .cke_panel_listItem.cke_selected a, |
---|
190 | .cke_hc .cke_panel_listItem a:hover, |
---|
191 | .cke_hc .cke_panel_listItem a:focus, |
---|
192 | .cke_hc .cke_panel_listItem a:active |
---|
193 | { |
---|
194 | border-width: 3px; |
---|
195 | padding: 0px; |
---|
196 | } |
---|
197 | |
---|
198 | /* The title of the entire panel which is visible on top of the list. */ |
---|
199 | .cke_panel_grouptitle |
---|
200 | { |
---|
201 | font-size: 11px; |
---|
202 | font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; |
---|
203 | font-weight: bold; |
---|
204 | white-space: nowrap; |
---|
205 | background-color: #dcdcdc; |
---|
206 | color: #000; |
---|
207 | margin:0px; |
---|
208 | padding:3px; |
---|
209 | } |
---|
210 | |
---|
211 | /* The following styles set defaults of the elements used by the Paragraph |
---|
212 | Format panel. */ |
---|
213 | .cke_panel_listItem p, |
---|
214 | .cke_panel_listItem h1, |
---|
215 | .cke_panel_listItem h2, |
---|
216 | .cke_panel_listItem h3, |
---|
217 | .cke_panel_listItem h4, |
---|
218 | .cke_panel_listItem h5, |
---|
219 | .cke_panel_listItem h6, |
---|
220 | .cke_panel_listItem pre |
---|
221 | { |
---|
222 | margin-top: 3px; |
---|
223 | margin-bottom: 3px; |
---|
224 | } |
---|