diff options
Diffstat (limited to 'media/admin/css/forms.css')
-rw-r--r-- | media/admin/css/forms.css | 297 |
1 files changed, 222 insertions, 75 deletions
diff --git a/media/admin/css/forms.css b/media/admin/css/forms.css index d088d8d..89b2270 100644 --- a/media/admin/css/forms.css +++ b/media/admin/css/forms.css @@ -4,41 +4,35 @@ .form-row { overflow: hidden; - padding: 8px 12px; - font-size: 11px; - border-bottom: 1px solid #eee; + padding: 10px; + font-size: 13px; + border-bottom: 1px solid var(--hairline-color); } .form-row img, .form-row input { vertical-align: middle; } -form .form-row p { - padding-left: 0; - font-size: 11px; +.form-row label input[type="checkbox"] { + margin-top: 0; + vertical-align: 0; } -.hidden { - display: none; +form .form-row p { + padding-left: 0; } /* FORM LABELS */ -form h4 { - margin: 0 !important; - padding: 0 !important; - border: none !important; -} - label { - font-weight: normal !important; - color: #666; - font-size: 12px; + font-weight: normal; + color: var(--body-quiet-color); + font-size: 13px; } .required label, label.required { - font-weight: bold !important; - color: #333 !important; + font-weight: bold; + color: var(--body-fg); } /* RADIO BUTTONS */ @@ -52,6 +46,11 @@ form ul.radiolist label { display: inline; } +form ul.radiolist input[type="radio"] { + margin: -2px 4px 0 0; + padding: 0; +} + form ul.inline { margin-left: 0; padding: 0; @@ -66,10 +65,25 @@ form ul.inline li { .aligned label { display: block; - padding: 3px 10px 0 0; + padding: 4px 10px 0 0; float: left; - width: 8em; + width: 160px; word-wrap: break-word; + line-height: 1; +} + +.aligned label:not(.vCheckboxLabel):after { + content: ''; + display: inline-block; + vertical-align: middle; + height: 26px; +} + +.aligned label + p, .aligned label + div.help, .aligned label + div.readonly { + padding: 6px 0; + margin-top: 0; + margin-bottom: 0; + margin-left: 170px; } .aligned ul label { @@ -78,40 +92,88 @@ form ul.inline li { width: auto; } +.aligned .form-row input { + margin-bottom: 0; +} + .colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width: 350px; } -form .aligned p, form .aligned ul { - margin-left: 7em; - padding-left: 30px; +form .aligned ul { + margin-left: 160px; + padding-left: 10px; } -form .aligned table p { +form .aligned ul.radiolist { + display: inline-block; + margin: 0; + padding: 0; +} + +form .aligned p.help, +form .aligned div.help { + clear: left; + margin-top: 0; + margin-left: 160px; + padding-left: 10px; +} + +form .aligned label + p.help, +form .aligned label + div.help { margin-left: 0; padding-left: 0; } -form .aligned p.help { - padding-left: 38px; +form .aligned p.help:last-child, +form .aligned div.help:last-child { + margin-bottom: 0; + padding-bottom: 0; +} + +form .aligned input + p.help, +form .aligned textarea + p.help, +form .aligned select + p.help, +form .aligned input + div.help, +form .aligned textarea + div.help, +form .aligned select + div.help { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned ul li { + list-style: none; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; } .aligned .vCheckboxLabel { - float: none !important; - display: inline; - padding-left: 4px; + float: none; + width: auto; + display: inline-block; + vertical-align: -3px; + padding: 0 0 5px 5px; +} + +.aligned .vCheckboxLabel + p.help, +.aligned .vCheckboxLabel + div.help { + margin-top: -4px; } .colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width: 610px; } -.checkbox-row p.help { +.checkbox-row p.help, +.checkbox-row div.help { margin-left: 0; - padding-left: 0 !important; + padding-left: 0; } -fieldset .field-box { +fieldset .fieldBox { float: left; margin-right: 20px; } @@ -119,17 +181,25 @@ fieldset .field-box { /* WIDE FIELDSETS */ .wide label { - width: 15em !important; + width: 200px; } -form .wide p { - margin-left: 15em; +form .wide p, +form .wide input + p.help, +form .wide input + div.help { + margin-left: 200px; } -form .wide p.help { +form .wide p.help, +form .wide div.help { padding-left: 38px; } +form div.help ul { + padding-left: 0; + margin-left: 0; +} + .colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { width: 450px; } @@ -141,34 +211,45 @@ fieldset.collapsed * { } fieldset.collapsed h2, fieldset.collapsed { - display: block !important; + display: block; +} + +fieldset.collapsed { + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; } fieldset.collapsed h2 { - background-image: url(../img/nav-bg.gif); - background-position: bottom left; - color: #999; + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +fieldset .collapse-toggle { + color: var(--header-link-color); } fieldset.collapsed .collapse-toggle { background: transparent; - display: inline !important; + display: inline; + color: var(--link-fg); } /* MONOSPACE TEXTAREAS */ fieldset.monospace textarea { - font-family: "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; } /* SUBMIT ROW */ .submit-row { - padding: 5px 7px; + padding: 12px 14px; + margin: 0 0 20px; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; text-align: right; - background: white url(../img/nav-bg.gif) 0 100% repeat-x; - border: 1px solid #ccc; - margin: 5px 0; overflow: hidden; } @@ -177,26 +258,62 @@ body.popup .submit-row { } .submit-row input { + height: 35px; + line-height: 15px; margin: 0 0 0 5px; } +.submit-row input.default { + margin: 0 0 0 8px; + text-transform: uppercase; +} + .submit-row p { margin: 0.3em; } .submit-row p.deletelink-box { float: left; + margin: 0; } -.submit-row .deletelink { - background: url(../img/icon_deletelink.gif) 0 50% no-repeat; - padding-left: 14px; +.submit-row a.deletelink { + display: block; + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + color: var(--button-fg); +} + +.submit-row a.closelink { + display: inline-block; + background: var(--close-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + margin: 0 0 0 5px; + color: var(--button-fg); +} + +.submit-row a.deletelink:focus, +.submit-row a.deletelink:hover, +.submit-row a.deletelink:active { + background: var(--delete-button-hover-bg); +} + +.submit-row a.closelink:focus, +.submit-row a.closelink:hover, +.submit-row a.closelink:active { + background: var(--close-button-hover-bg); } /* CUSTOM FORM FIELDS */ .vSelectMultipleField { - vertical-align: top !important; + vertical-align: top; } .vCheckboxField { @@ -205,6 +322,7 @@ body.popup .submit-row { .vDateField, .vTimeField { margin-right: 2px; + margin-bottom: 4px; } .vDateField { @@ -231,7 +349,7 @@ body.popup .submit-row { width: 2.2em; } -.vTextField { +.vTextField, .vUUIDField { width: 20em; } @@ -251,12 +369,15 @@ body.popup .submit-row { .inline-group { padding: 0; - border: 1px solid #ccc; - margin: 10px 0; + margin: 0 0 30px; +} + +.inline-group thead th { + padding: 8px 10px; } .inline-group .aligned label { - width: 8em; + width: 160px; } .inline-related { @@ -265,11 +386,12 @@ body.popup .submit-row { .inline-related h3 { margin: 0; - color: #666; - padding: 3px 5px; - font-size: 11px; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; - border-bottom: 1px solid #ddd; + color: var(--body-quiet-color); + padding: 5px; + font-size: 13px; + background: var(--darkened-bg); + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); } .inline-related h3 span.delete { @@ -283,7 +405,7 @@ body.popup .submit-row { .inline-related fieldset { margin: 0; - background: #fff; + background: var(--body-bg); border: none; width: 100%; } @@ -295,16 +417,16 @@ body.popup .submit-row { text-align: left; font-weight: bold; background: #bcd; - color: #fff; + color: var(--body-bg); } .inline-group .tabular fieldset.module { border: none; - border-bottom: 1px solid #ddd; } .inline-related.tabular fieldset.module table { width: 100%; + overflow-x: scroll; } .last-related fieldset { @@ -330,11 +452,11 @@ body.popup .submit-row { position: absolute; left: 0; height: 1.1em; - padding: 2px 7px; + padding: 2px 9px; overflow: hidden; font-size: 9px; font-weight: bold; - color: #666; + color: var(--body-quiet-color); _width: 700px; } @@ -351,26 +473,51 @@ body.popup .submit-row { .inline-group div.add-row, .inline-group .tabular tr.add-row td { - color: #666; - padding: 3px 5px; - border-bottom: 1px solid #ddd; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; + color: var(--body-quiet-color); + background: var(--darkened-bg); + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); } .inline-group .tabular tr.add-row td { - padding: 4px 5px 3px; - border-bottom: none; + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); } .inline-group ul.tools a.add, .inline-group div.add-row a, .inline-group .tabular tr.add-row td a { - background: url(../img/icon_addlink.gif) 0 50% no-repeat; - padding-left: 14px; - font-size: 11px; - outline: 0; /* Remove dotted border around link */ + background: url(../img/icon-addlink.svg) 0 1px no-repeat; + padding-left: 16px; + font-size: 12px; } .empty-form { display: none; } + +/* RELATED FIELD ADD ONE / LOOKUP */ + +.related-lookup { + margin-left: 5px; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-size: 14px; +} + +.related-lookup { + width: 16px; + height: 16px; + background-image: url(../img/search.svg); +} + +form .related-widget-wrapper ul { + display: inline-block; + margin-left: 0; + padding-left: 0; +} + +.clearable-file-input input { + margin-top: 0; +} |