Updated
This commit is contained in:
@@ -1,67 +1,52 @@
|
|||||||
/* vs01 — Vital Signs — v0.3.0 */
|
/* vs01 — Vital Signs — v0.3.0 */
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
VS FORM — question text and field labels
|
ROOT FONT OVERRIDE
|
||||||
All text in the VS form uses sans-serif at consistent sizes anchored to the
|
#region_2 inherits Georgia serif from the theme. Everything inside .vs01-content
|
||||||
civicinfra type scale. This overrides the region_2 serif inheritance so the
|
must explicitly use sans-serif to read as UI, not prose. Target every element
|
||||||
form reads as UI, not prose.
|
that could pick up the serif inheritance.
|
||||||
---------------------------------------------------------------------------- */
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
.vs01-content {
|
.vs01-content,
|
||||||
|
.vs01-content p,
|
||||||
|
.vs01-content h2,
|
||||||
|
.vs01-content h3,
|
||||||
|
.vs01-content label,
|
||||||
|
.vs01-content legend,
|
||||||
|
.vs01-content .form-label,
|
||||||
|
.vs01-content .form-check-label,
|
||||||
|
.vs01-content fieldset,
|
||||||
|
.vs01-content .vs01-field,
|
||||||
|
.vs01-content .vs01-instruction,
|
||||||
|
.vs01-content .vs01-diagnostic-question,
|
||||||
|
.vs01-content .list-group-item,
|
||||||
|
.vs01-content .breadcrumb,
|
||||||
|
.vs01-content .alert {
|
||||||
font-family: var(--bs-font-sans-serif);
|
font-family: var(--bs-font-sans-serif);
|
||||||
font-size: var(--civicinfra-fs-base);
|
|
||||||
color: var(--civicinfra-text);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Question text — the diagnostic question above each form */
|
/* Base size anchor — all form text at sm */
|
||||||
.vs01-diagnostic-question {
|
.vs01-content label,
|
||||||
font-family: var(--bs-font-sans-serif);
|
.vs01-content legend,
|
||||||
font-size: var(--civicinfra-fs-sm);
|
.vs01-content .form-label,
|
||||||
color: var(--civicinfra-muted);
|
.vs01-content .form-check-label {
|
||||||
margin-bottom: var(--civicinfra-space-4);
|
|
||||||
line-height: 1.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Field question labels rendered as <p><strong> in the renderer */
|
|
||||||
.vs01-form p {
|
|
||||||
font-family: var(--bs-font-sans-serif);
|
|
||||||
font-size: var(--civicinfra-fs-sm);
|
|
||||||
line-height: 1.5;
|
|
||||||
margin-bottom: var(--civicinfra-space-2);
|
|
||||||
}
|
|
||||||
|
|
||||||
.vs01-form p strong,
|
|
||||||
.vs01-form label {
|
|
||||||
font-family: var(--bs-font-sans-serif);
|
|
||||||
font-size: var(--civicinfra-fs-sm);
|
font-size: var(--civicinfra-fs-sm);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
color: var(--civicinfra-text);
|
color: var(--civicinfra-text);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Instruction text above the form */
|
/* Question text above each field — the label IS the question */
|
||||||
.vs01-instruction {
|
.vs01-field label.form-label,
|
||||||
font-family: var(--bs-font-sans-serif);
|
.vs01-field legend.form-label {
|
||||||
font-size: var(--civicinfra-fs-sm);
|
font-size: var(--civicinfra-fs-sm);
|
||||||
color: var(--civicinfra-muted);
|
font-weight: 600;
|
||||||
margin-bottom: var(--civicinfra-space-4);
|
line-height: 1.5;
|
||||||
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
margin-bottom: var(--civicinfra-space-2);
|
||||||
background: var(--civicinfra-surface);
|
display: block;
|
||||||
border-left: 0.25rem solid var(--civicinfra-accent-muted);
|
|
||||||
border-radius: 0 var(--civicinfra-radius) var(--civicinfra-radius) 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* VS form field grouping */
|
|
||||||
.vs01-form .mb-3 {
|
|
||||||
padding-bottom: var(--civicinfra-space-3);
|
|
||||||
border-bottom: 1px solid var(--civicinfra-surface-muted);
|
|
||||||
}
|
|
||||||
|
|
||||||
.vs01-form .mb-3:last-of-type {
|
|
||||||
border-bottom: none;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
VS HEADER — breadcrumb and title block
|
VS HEADER
|
||||||
---------------------------------------------------------------------------- */
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
.vs01-vs-header {
|
.vs01-vs-header {
|
||||||
@@ -77,15 +62,50 @@
|
|||||||
margin-bottom: var(--civicinfra-space-2);
|
margin-bottom: var(--civicinfra-space-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Diagnostic question below the h3 */
|
||||||
|
.vs01-diagnostic-question {
|
||||||
|
font-size: var(--civicinfra-fs-sm);
|
||||||
|
color: var(--civicinfra-muted);
|
||||||
|
margin-bottom: 0;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
VS NAVIGATION — association landing list and prev/next arrows
|
INSTRUCTION BLOCK
|
||||||
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.vs01-instruction {
|
||||||
|
font-size: var(--civicinfra-fs-sm);
|
||||||
|
color: var(--civicinfra-muted);
|
||||||
|
margin-bottom: var(--civicinfra-space-4);
|
||||||
|
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
||||||
|
background: var(--civicinfra-surface);
|
||||||
|
border-left: 0.25rem solid var(--civicinfra-accent-muted);
|
||||||
|
border-radius: 0 var(--civicinfra-radius) var(--civicinfra-radius) 0;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------------
|
||||||
|
FIELD SEPARATORS
|
||||||
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.vs01-field {
|
||||||
|
padding-bottom: var(--civicinfra-space-3);
|
||||||
|
border-bottom: 1px solid var(--civicinfra-surface-muted);
|
||||||
|
}
|
||||||
|
|
||||||
|
.vs01-field:last-of-type {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------------
|
||||||
|
VS NAVIGATION
|
||||||
---------------------------------------------------------------------------- */
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
.vs01-vs-nav .list-group-item {
|
.vs01-vs-nav .list-group-item {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border-color: var(--civicinfra-border);
|
border-color: var(--civicinfra-border);
|
||||||
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
||||||
font-family: var(--bs-font-sans-serif);
|
|
||||||
font-size: var(--civicinfra-fs-sm);
|
font-size: var(--civicinfra-fs-sm);
|
||||||
transition: background-color var(--civicinfra-transition);
|
transition: background-color var(--civicinfra-transition);
|
||||||
}
|
}
|
||||||
@@ -107,22 +127,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
VERIFICATION SOURCES — "Where to verify this" button
|
ASSOCIATION INDEX
|
||||||
---------------------------------------------------------------------------- */
|
|
||||||
|
|
||||||
.vs01-verification-sources {
|
|
||||||
margin-bottom: var(--civicinfra-space-4);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
|
||||||
ASSOCIATION INDEX LIST
|
|
||||||
---------------------------------------------------------------------------- */
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
.vs01-association-list .list-group-item {
|
.vs01-association-list .list-group-item {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border-color: var(--civicinfra-border);
|
border-color: var(--civicinfra-border);
|
||||||
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
padding: var(--civicinfra-space-3) var(--civicinfra-space-4);
|
||||||
font-family: var(--bs-font-sans-serif);
|
|
||||||
font-size: var(--civicinfra-fs-sm);
|
font-size: var(--civicinfra-fs-sm);
|
||||||
transition: background-color var(--civicinfra-transition);
|
transition: background-color var(--civicinfra-transition);
|
||||||
}
|
}
|
||||||
@@ -136,7 +147,6 @@
|
|||||||
---------------------------------------------------------------------------- */
|
---------------------------------------------------------------------------- */
|
||||||
|
|
||||||
.vs01-immutable-notice {
|
.vs01-immutable-notice {
|
||||||
font-family: var(--bs-font-sans-serif);
|
|
||||||
font-size: var(--civicinfra-fs-sm);
|
font-size: var(--civicinfra-fs-sm);
|
||||||
background: var(--civicinfra-surface);
|
background: var(--civicinfra-surface);
|
||||||
border-color: var(--civicinfra-border);
|
border-color: var(--civicinfra-border);
|
||||||
|
|||||||
Reference in New Issue
Block a user