Chris@2
|
1 /**
|
Chris@2
|
2 * @file
|
Chris@2
|
3 * Visual styles for Bartik's forms.
|
Chris@2
|
4 */
|
Chris@2
|
5
|
Chris@2
|
6 /* Password field. */
|
Chris@2
|
7 .password-field {
|
Chris@2
|
8 margin: 0;
|
Chris@2
|
9 }
|
Chris@2
|
10
|
Chris@2
|
11 /* Form elements. */
|
Chris@2
|
12 form {
|
Chris@2
|
13 margin: 0;
|
Chris@2
|
14 padding: 0;
|
Chris@2
|
15 }
|
Chris@2
|
16 fieldset {
|
Chris@2
|
17 margin: 1em 0;
|
Chris@2
|
18 }
|
Chris@2
|
19 details,
|
Chris@2
|
20 fieldset,
|
Chris@2
|
21 .filter-wrapper {
|
Chris@2
|
22 border-radius: 4px;
|
Chris@2
|
23 }
|
Chris@2
|
24 .filter-wrapper {
|
Chris@2
|
25 border-top-left-radius: 0;
|
Chris@2
|
26 border-top-right-radius: 0;
|
Chris@2
|
27 }
|
Chris@2
|
28 .filter-help a {
|
Chris@2
|
29 font-size: 0.857em;
|
Chris@2
|
30 }
|
Chris@2
|
31 .filter-wrapper .form-item label {
|
Chris@2
|
32 margin-right: 10px; /* LTR */
|
Chris@2
|
33 }
|
Chris@2
|
34 [dir="rtl"] .filter-wrapper .form-item label {
|
Chris@2
|
35 margin-left: 10px;
|
Chris@2
|
36 margin-right: 0;
|
Chris@2
|
37 }
|
Chris@2
|
38 summary {
|
Chris@2
|
39 background: #dbdbdb;
|
Chris@2
|
40 color: #3b3b3b;
|
Chris@2
|
41 text-shadow: 0 1px 0 #fff;
|
Chris@2
|
42 }
|
Chris@2
|
43 details summary a {
|
Chris@2
|
44 color: #3b3b3b;
|
Chris@2
|
45 }
|
Chris@2
|
46 details summary a:hover,
|
Chris@2
|
47 details summary a:active,
|
Chris@2
|
48 details summary a:focus {
|
Chris@2
|
49 color: #000;
|
Chris@2
|
50 }
|
Chris@2
|
51 details .details-description {
|
Chris@2
|
52 font-style: italic;
|
Chris@2
|
53 }
|
Chris@2
|
54 label {
|
Chris@2
|
55 display: table;
|
Chris@2
|
56 font-weight: bold;
|
Chris@2
|
57 }
|
Chris@2
|
58 label[for] {
|
Chris@2
|
59 cursor: pointer;
|
Chris@2
|
60 }
|
Chris@2
|
61 input,
|
Chris@2
|
62 textarea,
|
Chris@2
|
63 select {
|
Chris@2
|
64 font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
|
Chris@2
|
65 }
|
Chris@2
|
66 input {
|
Chris@2
|
67 margin: 2px 0;
|
Chris@2
|
68 padding: 4px;
|
Chris@2
|
69 /* Keep form elements from overflowing their containers. */
|
Chris@2
|
70 max-width: 100%;
|
Chris@2
|
71 box-sizing: border-box;
|
Chris@2
|
72 }
|
Chris@2
|
73 input,
|
Chris@2
|
74 textarea {
|
Chris@2
|
75 font-size: 0.929em;
|
Chris@2
|
76 }
|
Chris@2
|
77
|
Chris@2
|
78 /**
|
Chris@2
|
79 * Make the font slightly bigger in mobile
|
Chris@2
|
80 * @todo: check the correct font-size
|
Chris@2
|
81 */
|
Chris@2
|
82 @media screen and (max-width: 60em) { /* 920px */
|
Chris@2
|
83 input,
|
Chris@2
|
84 textarea {
|
Chris@2
|
85 font-size: 16px;
|
Chris@2
|
86 }
|
Chris@2
|
87 }
|
Chris@2
|
88 textarea {
|
Chris@2
|
89 line-height: 1.5;
|
Chris@2
|
90 }
|
Chris@2
|
91 textarea.form-textarea,
|
Chris@2
|
92 select.form-select {
|
Chris@2
|
93 padding: 4px;
|
Chris@2
|
94 }
|
Chris@2
|
95 input.form-text,
|
Chris@2
|
96 input.form-tel,
|
Chris@2
|
97 input.form-email,
|
Chris@2
|
98 input.form-url,
|
Chris@2
|
99 input.form-search,
|
Chris@2
|
100 input.form-file,
|
Chris@2
|
101 input.form-number,
|
Chris@2
|
102 input.form-color,
|
Chris@2
|
103 textarea.form-textarea,
|
Chris@2
|
104 select.form-select {
|
Chris@2
|
105 border: 1px solid #ccc;
|
Chris@2
|
106 color: #3b3b3b;
|
Chris@2
|
107 }
|
Chris@2
|
108 input.form-submit:hover,
|
Chris@2
|
109 input.form-submit:focus {
|
Chris@2
|
110 background: #dedede;
|
Chris@2
|
111 }
|
Chris@2
|
112 .password-suggestions ul li {
|
Chris@2
|
113 margin-left: 1.2em; /* LTR */
|
Chris@2
|
114 }
|
Chris@2
|
115 [dir="rtl"] .password-suggestions ul li {
|
Chris@2
|
116 margin-right: 1.2em;
|
Chris@2
|
117 margin-left: 0;
|
Chris@2
|
118 }
|
Chris@2
|
119 .form-item label {
|
Chris@2
|
120 font-size: 0.929em;
|
Chris@2
|
121 }
|
Chris@2
|
122 .form-type-radio label,
|
Chris@2
|
123 .form-type-checkbox label {
|
Chris@2
|
124 margin-left: 4px; /* LTR */
|
Chris@2
|
125 }
|
Chris@2
|
126 [dir="rtl"] .form-type-radio label,
|
Chris@2
|
127 [dir="rtl"] .form-type-checkbox label {
|
Chris@2
|
128 margin-right: 4px;
|
Chris@2
|
129 margin-left: 0;
|
Chris@2
|
130 }
|
Chris@2
|
131 .form-type-radio .description,
|
Chris@2
|
132 .form-type-checkbox .description {
|
Chris@2
|
133 margin-left: 2px; /* LTR */
|
Chris@2
|
134 }
|
Chris@2
|
135 [dir="rtl"] .form-type-radio .description,
|
Chris@2
|
136 [dir="rtl"] .form-type-checkbox .description {
|
Chris@2
|
137 margin-right: 2px;
|
Chris@2
|
138 margin-left: 0;
|
Chris@2
|
139 }
|
Chris@2
|
140 .form-actions {
|
Chris@2
|
141 padding-top: 10px;
|
Chris@2
|
142 }
|
Chris@2
|
143
|
Chris@2
|
144 /* Node Form */
|
Chris@2
|
145 #edit-body {
|
Chris@2
|
146 margin-bottom: 2em;
|
Chris@2
|
147 }
|
Chris@2
|
148 .node-form label,
|
Chris@2
|
149 .node-form .description {
|
Chris@2
|
150 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
Chris@2
|
151 }
|
Chris@2
|
152 .node-form .form-wrapper {
|
Chris@2
|
153 margin-bottom: 2em;
|
Chris@2
|
154 }
|
Chris@2
|
155
|
Chris@2
|
156 /* Contact Form */
|
Chris@2
|
157 .contact-form #edit-name {
|
Chris@2
|
158 width: 75%;
|
Chris@2
|
159 border-radius: 4px;
|
Chris@2
|
160 }
|
Chris@2
|
161 .contact-form #edit-mail {
|
Chris@2
|
162 width: 75%;
|
Chris@2
|
163 border-radius: 4px;
|
Chris@2
|
164 }
|
Chris@2
|
165 .contact-form #edit-subject {
|
Chris@2
|
166 width: 75%;
|
Chris@2
|
167 border-radius: 4px;
|
Chris@2
|
168 }
|
Chris@2
|
169 .contact-form #edit-message {
|
Chris@2
|
170 width: 76.3%;
|
Chris@2
|
171 border-top-left-radius: 4px;
|
Chris@2
|
172 border-top-right-radius: 4px;
|
Chris@2
|
173 }
|
Chris@2
|
174
|
Chris@2
|
175 /* Disabled form elements */
|
Chris@2
|
176 .form-disabled input,
|
Chris@2
|
177 .form-disabled select,
|
Chris@2
|
178 .form-disabled textarea {
|
Chris@2
|
179 background: #ededed;
|
Chris@2
|
180 border-color: #bbb;
|
Chris@2
|
181 color: #717171;
|
Chris@2
|
182 }
|
Chris@2
|
183 .form-disabled label {
|
Chris@2
|
184 color: #717171;
|
Chris@2
|
185 }
|
Chris@2
|
186
|
Chris@2
|
187 /* Comment form */
|
Chris@2
|
188 .comment-form label {
|
Chris@2
|
189 float: left; /* LTR */
|
Chris@2
|
190 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
Chris@2
|
191 font-size: 0.929em;
|
Chris@2
|
192 width: 120px;
|
Chris@2
|
193 }
|
Chris@2
|
194 [dir="rtl"] .comment-form label {
|
Chris@2
|
195 float: right;
|
Chris@2
|
196 }
|
Chris@2
|
197 .comment-form input,
|
Chris@2
|
198 .comment-form .form-select {
|
Chris@2
|
199 margin: 0;
|
Chris@2
|
200 border-radius: 4px;
|
Chris@2
|
201 }
|
Chris@2
|
202 .comment-form .form-type-textarea label {
|
Chris@2
|
203 float: none;
|
Chris@2
|
204 }
|
Chris@2
|
205 .comment-form .form-item,
|
Chris@2
|
206 .comment-form .form-radios,
|
Chris@2
|
207 .comment-form .form-type-checkbox,
|
Chris@2
|
208 .comment-form .form-select {
|
Chris@2
|
209 margin-bottom: 10px;
|
Chris@2
|
210 overflow: hidden;
|
Chris@2
|
211 }
|
Chris@2
|
212 .comment-form .form-type-checkbox,
|
Chris@2
|
213 .comment-form .form-radios {
|
Chris@2
|
214 margin-left: 120px; /* LTR */
|
Chris@2
|
215 }
|
Chris@2
|
216 [dir="rtl"] .comment-form .form-type-checkbox,
|
Chris@2
|
217 [dir="rtl"] .comment-form .form-radios,
|
Chris@2
|
218 [dir="rtl"] .comment-form .form-item .description {
|
Chris@2
|
219 margin-left: 0;
|
Chris@2
|
220 margin-right: 120px;
|
Chris@2
|
221 }
|
Chris@2
|
222 .comment-form .form-type-checkbox label,
|
Chris@2
|
223 .comment-form .form-radios label {
|
Chris@2
|
224 float: none;
|
Chris@2
|
225 margin-top: 0;
|
Chris@2
|
226 }
|
Chris@2
|
227 .comment-form input.form-file {
|
Chris@2
|
228 width: auto;
|
Chris@2
|
229 }
|
Chris@2
|
230 .layout-no-sidebars .comment-form .form-text {
|
Chris@2
|
231 width: 800px;
|
Chris@2
|
232 }
|
Chris@2
|
233 .layout-one-sidebar .comment-form .form-text {
|
Chris@2
|
234 width: 500px;
|
Chris@2
|
235 }
|
Chris@2
|
236 .layout-two-sidebars .comment-form .form-text {
|
Chris@2
|
237 width: 320px;
|
Chris@2
|
238 }
|
Chris@2
|
239 .comment-form .form-item .description {
|
Chris@2
|
240 font-size: 0.786em;
|
Chris@2
|
241 line-height: 1.2;
|
Chris@2
|
242 margin-left: 120px; /* LTR */
|
Chris@2
|
243 }
|
Chris@2
|
244 .comment-form .form-textarea {
|
Chris@2
|
245 border-top-left-radius: 4px;
|
Chris@2
|
246 border-top-right-radius: 4px;
|
Chris@2
|
247 }
|
Chris@2
|
248 .comment-form details.filter-wrapper .details-wrapper,
|
Chris@2
|
249 .comment-form .text-format-wrapper .form-item {
|
Chris@2
|
250 margin-top: 0;
|
Chris@2
|
251 margin-bottom: 0;
|
Chris@2
|
252 }
|
Chris@2
|
253 .filter-wrapper label {
|
Chris@2
|
254 width: auto;
|
Chris@2
|
255 float: none;
|
Chris@2
|
256 }
|
Chris@2
|
257 .filter-wrapper .form-select {
|
Chris@2
|
258 min-width: 120px;
|
Chris@2
|
259 }
|
Chris@2
|
260 .comment-form details.filter-wrapper .tips {
|
Chris@2
|
261 font-size: 0.786em;
|
Chris@2
|
262 }
|
Chris@2
|
263 #comment-body-add-more-wrapper .form-type-textarea label {
|
Chris@2
|
264 margin-bottom: 0.4em;
|
Chris@2
|
265 }
|
Chris@2
|
266 #edit-actions input {
|
Chris@2
|
267 margin-right: 0.6em; /* LTR */
|
Chris@2
|
268 }
|
Chris@2
|
269 [dir="rtl"] #edit-actions input {
|
Chris@2
|
270 margin-left: 0.6em;
|
Chris@2
|
271 margin-right: 0;
|
Chris@2
|
272 }
|
Chris@2
|
273
|
Chris@2
|
274 /* Form error styles. */
|
Chris@2
|
275 .form-item textarea.error + .cke {
|
Chris@2
|
276 border: 2px solid red;
|
Chris@2
|
277 }
|
Chris@2
|
278
|
Chris@2
|
279 /* Form error message styles. */
|
Chris@2
|
280 .form-item--error-message {
|
Chris@2
|
281 color: #e32700;
|
Chris@2
|
282 }
|
Chris@2
|
283
|
Chris@2
|
284 /**
|
Chris@2
|
285 * @file
|
Chris@2
|
286 * Visual styles for a resizable textarea.
|
Chris@2
|
287 */
|
Chris@2
|
288
|
Chris@2
|
289 .form-textarea-wrapper textarea {
|
Chris@2
|
290 display: block;
|
Chris@2
|
291 margin: 0;
|
Chris@2
|
292 width: 100%;
|
Chris@2
|
293 box-sizing: border-box;
|
Chris@2
|
294 }
|