annotate themes/contrib/mayo/sass/partials/_form.scss @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents 5311817fb629
children
rev   line source
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 }