root / drupal7 / modules / system / system.base.css @ 73a44071
1 |
|
---|---|
2 |
/**
|
3 |
* @file
|
4 |
* Generic theme-independent base styles.
|
5 |
*/
|
6 |
|
7 |
/**
|
8 |
* Autocomplete.
|
9 |
*
|
10 |
* @see autocomplete.js
|
11 |
*/
|
12 |
/* Suggestion list */
|
13 |
#autocomplete {
|
14 |
border: 1px solid; |
15 |
overflow: hidden; |
16 |
position: absolute; |
17 |
z-index: 100; |
18 |
} |
19 |
#autocomplete ul { |
20 |
list-style: none; |
21 |
list-style-image: none; |
22 |
margin: 0; |
23 |
padding: 0; |
24 |
} |
25 |
#autocomplete li { |
26 |
background: #fff; |
27 |
color: #000; |
28 |
cursor: default; |
29 |
white-space: pre; |
30 |
zoom: 1; /* IE7 */ |
31 |
} |
32 |
/* Animated throbber */
|
33 |
html.js input.form-autocomplete { |
34 |
background-image: url(../../misc/throbber-inactive.png); |
35 |
background-position: 100% center; /* LTR */ |
36 |
background-repeat: no-repeat; |
37 |
} |
38 |
html.js input.throbbing { |
39 |
background-image: url(../../misc/throbber-active.gif); |
40 |
background-position: 100% center; /* LTR */ |
41 |
} |
42 |
|
43 |
/**
|
44 |
* Collapsible fieldsets.
|
45 |
*
|
46 |
* @see collapse.js
|
47 |
*/
|
48 |
html.js fieldset.collapsed { |
49 |
border-bottom-width: 0; |
50 |
border-left-width: 0; |
51 |
border-right-width: 0; |
52 |
height: 1em; |
53 |
} |
54 |
html.js fieldset.collapsed .fieldset-wrapper { |
55 |
display: none; |
56 |
} |
57 |
fieldset.collapsible { |
58 |
position: relative; |
59 |
} |
60 |
fieldset.collapsible .fieldset-legend { |
61 |
display: block; |
62 |
} |
63 |
|
64 |
/**
|
65 |
* Resizable textareas.
|
66 |
*
|
67 |
* @see textarea.js
|
68 |
*/
|
69 |
.form-textarea-wrapper textarea { |
70 |
display: block; |
71 |
margin: 0; |
72 |
width: 100%; |
73 |
-moz-box-sizing: border-box; |
74 |
-webkit-box-sizing: border-box; |
75 |
box-sizing: border-box; |
76 |
} |
77 |
.resizable-textarea .grippie { |
78 |
background: #eee url(../../misc/grippie.png) no-repeat center 2px; |
79 |
border: 1px solid #ddd; |
80 |
border-top-width: 0; |
81 |
cursor: s-resize; |
82 |
height: 9px; |
83 |
overflow: hidden; |
84 |
} |
85 |
|
86 |
/**
|
87 |
* TableDrag behavior.
|
88 |
*
|
89 |
* @see tabledrag.js
|
90 |
*/
|
91 |
body.drag { |
92 |
cursor: move; |
93 |
} |
94 |
.draggable a.tabledrag-handle { |
95 |
cursor: move; |
96 |
float: left; /* LTR */ |
97 |
height: 1.7em; |
98 |
margin-left: -1em; /* LTR */ |
99 |
overflow: hidden; |
100 |
text-decoration: none; |
101 |
} |
102 |
a.tabledrag-handle:hover { |
103 |
text-decoration: none; |
104 |
} |
105 |
a.tabledrag-handle .handle { |
106 |
background: url(../../misc/draggable.png) no-repeat 6px 9px; |
107 |
height: 13px; |
108 |
margin: -0.4em 0.5em; /* LTR */ |
109 |
padding: 0.42em 0.5em; /* LTR */ |
110 |
width: 13px; |
111 |
} |
112 |
a.tabledrag-handle-hover .handle { |
113 |
background-position: 6px -11px; |
114 |
} |
115 |
div.indentation { |
116 |
float: left; /* LTR */ |
117 |
height: 1.7em; |
118 |
margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */ |
119 |
padding: 0.42em 0 0.42em 0.6em; /* LTR */ |
120 |
width: 20px; |
121 |
} |
122 |
div.tree-child { |
123 |
background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */ |
124 |
} |
125 |
div.tree-child-last { |
126 |
background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */ |
127 |
} |
128 |
div.tree-child-horizontal { |
129 |
background: url(../../misc/tree.png) no-repeat -11px center; |
130 |
} |
131 |
.tabledrag-toggle-weight-wrapper {
|
132 |
text-align: right; /* LTR */ |
133 |
} |
134 |
|
135 |
/**
|
136 |
* TableHeader behavior.
|
137 |
*
|
138 |
* @see tableheader.js
|
139 |
*/
|
140 |
table.sticky-header { |
141 |
background-color: #fff; |
142 |
margin-top: 0; |
143 |
} |
144 |
|
145 |
/**
|
146 |
* Progress behavior.
|
147 |
*
|
148 |
* @see progress.js
|
149 |
*/
|
150 |
/* Bar */
|
151 |
.progress .bar { |
152 |
background-color: #fff; |
153 |
border: 1px solid; |
154 |
} |
155 |
.progress .filled { |
156 |
background-color: #000; |
157 |
height: 1.5em; |
158 |
width: 5px; |
159 |
} |
160 |
.progress .percentage { |
161 |
float: right; /* LTR */ |
162 |
} |
163 |
/* Throbber */
|
164 |
.ajax-progress {
|
165 |
display: inline-block; |
166 |
} |
167 |
.ajax-progress .throbber { |
168 |
background: transparent url(../../misc/throbber-active.gif) no-repeat 0px center; |
169 |
float: left; /* LTR */ |
170 |
height: 15px; |
171 |
margin: 2px; |
172 |
width: 15px; |
173 |
} |
174 |
.ajax-progress .message { |
175 |
padding-left: 20px; |
176 |
} |
177 |
tr .ajax-progress .throbber { |
178 |
margin: 0 2px; |
179 |
} |
180 |
.ajax-progress-bar {
|
181 |
width: 16em; |
182 |
} |
183 |
|
184 |
/**
|
185 |
* Inline items.
|
186 |
*/
|
187 |
.container-inline div, |
188 |
.container-inline label { |
189 |
display: inline; |
190 |
} |
191 |
/* Fieldset contents always need to be rendered as block. */
|
192 |
.container-inline .fieldset-wrapper { |
193 |
display: block; |
194 |
} |
195 |
|
196 |
/**
|
197 |
* Prevent text wrapping.
|
198 |
*/
|
199 |
.nowrap {
|
200 |
white-space: nowrap; |
201 |
} |
202 |
|
203 |
/**
|
204 |
* For anything you want to hide on page load when JS is enabled, so
|
205 |
* that you can use the JS to control visibility and avoid flicker.
|
206 |
*/
|
207 |
html.js .js-hide { |
208 |
display: none; |
209 |
} |
210 |
|
211 |
/**
|
212 |
* Hide elements from all users.
|
213 |
*
|
214 |
* Used for elements which should not be immediately displayed to any user. An
|
215 |
* example would be a collapsible fieldset that will be expanded with a click
|
216 |
* from a user. The effect of this class can be toggled with the jQuery show()
|
217 |
* and hide() functions.
|
218 |
*/
|
219 |
.element-hidden {
|
220 |
display: none; |
221 |
} |
222 |
|
223 |
/**
|
224 |
* Hide elements visually, but keep them available for screen-readers.
|
225 |
*
|
226 |
* Used for information required for screen-reader users to understand and use
|
227 |
* the site where visual display is undesirable. Information provided in this
|
228 |
* manner should be kept concise, to avoid unnecessary burden on the user.
|
229 |
* "!important" is used to prevent unintentional overrides.
|
230 |
*/
|
231 |
.element-invisible {
|
232 |
position: absolute !important; |
233 |
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ |
234 |
clip: rect(1px, 1px, 1px, 1px); |
235 |
overflow: hidden; |
236 |
height: 1px; |
237 |
} |
238 |
|
239 |
/**
|
240 |
* The .element-focusable class extends the .element-invisible class to allow
|
241 |
* the element to be focusable when navigated to via the keyboard.
|
242 |
*/
|
243 |
.element-invisible.element-focusable:active, |
244 |
.element-invisible.element-focusable:focus { |
245 |
position: static !important; |
246 |
clip: auto; |
247 |
overflow: visible; |
248 |
height: auto; |
249 |
} |
250 |
|
251 |
/**
|
252 |
* Markup free clearing.
|
253 |
*
|
254 |
* @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
|
255 |
*/
|
256 |
.clearfix:after { |
257 |
content: "."; |
258 |
display: block; |
259 |
height: 0; |
260 |
clear: both; |
261 |
visibility: hidden; |
262 |
} |
263 |
/* IE6 */
|
264 |
* html .clearfix { |
265 |
height: 1%; |
266 |
} |
267 |
/* IE7 */
|
268 |
*:first-child + html .clearfix { |
269 |
min-height: 1%; |
270 |
} |
271 |
|