Mercurial > hg > isophonics-drupal-site
diff core/themes/bartik/css/components/form.css @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 1fec387a4317 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/themes/bartik/css/components/form.css Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,333 @@ +/** + * @file + * Visual styles for Bartik's forms. + */ + +/* Password field. */ +.password-field { + margin: 0; +} + +/* Form elements. */ +form { + margin: 0; + padding: 0; +} +fieldset { + margin: 1em 0; + min-width: 0; +} +/** + * We've temporarily added this Firefox specific rule here to fix fieldset + * widths. + * @todo remove once this Mozilla bug is fixed. + * See https://bugzilla.mozilla.org/show_bug.cgi?id=504622 + */ +@-moz-document url-prefix() { + fieldset { + display: table-cell; + } +} +details, +fieldset, +.filter-wrapper { + border-radius: 4px; +} +.filter-wrapper { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.filter-help a { + font-size: 0.857em; +} +.filter-wrapper .form-item label { + margin-right: 10px; /* LTR */ +} +[dir="rtl"] .filter-wrapper .form-item label { + margin-left: 10px; + margin-right: 0; +} +summary { + background: #dbdbdb; + color: #3b3b3b; + text-shadow: 0 1px 0 #fff; +} +details summary a { + color: #3b3b3b; +} +details summary a:hover, +details summary a:active, +details summary a:focus { + color: #000; +} +details .details-description { + font-style: italic; +} +label { + display: table; + font-weight: bold; +} +label[for] { + cursor: pointer; +} +input, +textarea, +select { + font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; +} +input { + margin: 2px 0; + padding: 4px; + /* Keep form elements from overflowing their containers. */ + max-width: 100%; + box-sizing: border-box; +} +input, +textarea { + font-size: 0.929em; +} + +/** + * Make the font slightly bigger in mobile + * @todo: check the correct font-size + */ +@media screen and (max-width: 60em) { /* 920px */ + input, + textarea { + font-size: 16px; + } +} +textarea { + line-height: 1.5; +} +textarea.form-textarea, +select.form-select { + padding: 4px; +} +input.form-text, +input.form-tel, +input.form-email, +input.form-url, +input.form-search, +input.form-file, +input.form-number, +input.form-color, +textarea.form-textarea, +select.form-select { + border: 1px solid #ccc; + color: #3b3b3b; +} +input.form-submit:hover, +input.form-submit:focus { + background: #dedede; +} +.password-suggestions ul li { + margin-left: 1.2em; /* LTR */ +} +[dir="rtl"] .password-suggestions ul li { + margin-right: 1.2em; + margin-left: 0; +} +.form-item label, +.form-wrapper .label { + font-size: 0.929em; +} +.form-wrapper .field-multiple-table .label { + font-size: inherit; +} +.form-type-radio label, +.form-type-checkbox label { + margin-left: 4px; /* LTR */ +} +[dir="rtl"] .form-type-radio label, +[dir="rtl"] .form-type-checkbox label { + margin-right: 4px; + margin-left: 0; +} +.form-type-radio .description, +.form-type-checkbox .description { + margin-left: 2px; /* LTR */ +} +[dir="rtl"] .form-type-radio .description, +[dir="rtl"] .form-type-checkbox .description { + margin-right: 2px; + margin-left: 0; +} +.form-actions { + padding-top: 10px; +} + +/* Node Form */ +#edit-body { + margin-bottom: 2em; +} +.node-form label, +.node-form .description, +.node-form .form-wrapper .label { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.node-form .form-wrapper .field-multiple-table .label { + font-family: inherit; +} +.node-form .form-wrapper { + margin-bottom: 2em; +} +.node-form .node-form-footer, +.node-form .field--name-status { + margin-bottom: 0; +} +.node-form .form-actions { + padding-top: 0; + margin-top: 0; +} + +/* Contact Form */ +.contact-form #edit-name { + width: 75%; + border-radius: 4px; +} +.contact-form #edit-mail { + width: 75%; + border-radius: 4px; +} +.contact-form #edit-subject { + width: 75%; + border-radius: 4px; +} +.contact-form #edit-message { + width: 76.3%; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +/* Disabled form elements */ +.form-disabled input, +.form-disabled select, +.form-disabled textarea { + background: #ededed; + border-color: #bbb; + color: #717171; +} +.form-disabled label { + color: #717171; +} + +/* Comment form */ +.comment-form label { + float: left; /* LTR */ + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 0.929em; + width: 120px; +} +[dir="rtl"] .comment-form label { + float: right; +} +.comment-form input, +.comment-form .form-select { + margin: 0; + border-radius: 4px; +} +.comment-form .form-type-textarea label { + float: none; +} +.comment-form .form-item, +.comment-form .form-radios, +.comment-form .form-type-checkbox, +.comment-form .form-select { + margin-bottom: 10px; + overflow: hidden; +} +.comment-form .form-type-checkbox, +.comment-form .form-radios { + margin-left: 120px; /* LTR */ +} +[dir="rtl"] .comment-form .form-type-checkbox, +[dir="rtl"] .comment-form .form-radios, +[dir="rtl"] .comment-form .form-item .description { + margin-left: 0; + margin-right: 120px; +} +.comment-form .form-type-checkbox label, +.comment-form .form-radios label { + float: none; + margin-top: 0; +} +.comment-form input.form-file { + width: auto; +} +.layout-no-sidebars .comment-form .form-text { + width: 800px; +} +.layout-one-sidebar .comment-form .form-text { + width: 500px; +} +.layout-two-sidebars .comment-form .form-text { + width: 320px; +} +.comment-form .form-item .description { + font-size: 0.786em; + line-height: 1.2; + margin-left: 120px; /* LTR */ +} +.comment-form .form-textarea { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.comment-form details.filter-wrapper .details-wrapper, +.comment-form .text-format-wrapper .form-item { + margin-top: 0; + margin-bottom: 0; +} +.filter-wrapper label { + width: auto; + float: none; +} +.filter-wrapper .form-select { + min-width: 120px; +} +.comment-form details.filter-wrapper .tips { + font-size: 0.786em; +} +#comment-body-add-more-wrapper .form-type-textarea label { + margin-bottom: 0.4em; +} +#edit-actions input { + margin-right: 0.6em; /* LTR */ +} +[dir="rtl"] #edit-actions input { + margin-left: 0.6em; + margin-right: 0; +} + +/* Form error styles. */ +.form-item textarea.error + .cke { + border: 2px solid red; +} + +/* Form error message styles. */ +.form-item--error-message { + color: #e32700; +} + +/** + * Improve form element usability on narrow devices. + */ +@media all and (max-width: 600px) { + .form-actions .button { + float: none; + margin: 10px 0 0; + padding-bottom: 6px; + width: 100%; + display: block; + box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + } + + .js .dropbutton .dropbutton-action > input, + .js .dropbutton .dropbutton-action > a, + .js .dropbutton .dropbutton-action > button { + text-align: center; + padding-left: 3em; + } +}