feat(forms): add local Form A presentation preview
This commit is contained in:
13 files changed
+983
-8
No files matched your search
@@ -0,0 +1,192 @@
|
||||
/*
|
||||
* AIA Form A — Jotform Classic Forms custom CSS
|
||||
*
|
||||
* Paste into Jotform Form Designer > Styles > Inject Custom CSS after
|
||||
* creating the approved Form A. These selectors are scoped to Jotform's
|
||||
* Classic Forms structure and do not replace Jotform validation or controls.
|
||||
* Validate the final generated form DOM before activation; no account access
|
||||
* or pixel-perfect Jotform comparison was performed for this artifact.
|
||||
*/
|
||||
|
||||
/* The Astro page supplies the surrounding heading, copy, privacy link and
|
||||
card. Keep the iframe's own surface quiet so it does not create a second
|
||||
card inside the page's existing form container. */
|
||||
#form,
|
||||
#form .form-all {
|
||||
background: #fff;
|
||||
border: 0;
|
||||
box-shadow: none;
|
||||
color: #254080;
|
||||
font-family: Rubik, Arial, sans-serif;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
#form .form-all {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#form .form-line {
|
||||
background: transparent;
|
||||
border: 0;
|
||||
margin: 0;
|
||||
padding: 0 0 1rem;
|
||||
}
|
||||
|
||||
#form .form-label,
|
||||
#form .form-label-left,
|
||||
#form .form-label-right,
|
||||
#form .form-label-top {
|
||||
color: #254080;
|
||||
font-size: .9rem;
|
||||
font-weight: 700;
|
||||
line-height: 1.5;
|
||||
margin: 0 0 .4rem;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#form .form-sub-label {
|
||||
color: #254080;
|
||||
font-size: .78rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
#form .form-required {
|
||||
color: #a21c28;
|
||||
margin-left: .2rem;
|
||||
}
|
||||
|
||||
#form input.form-textbox,
|
||||
#form input.form-textbox.form-phone,
|
||||
#form input.form-textbox.form-email,
|
||||
#form select.form-dropdown,
|
||||
#form textarea.form-textarea {
|
||||
background: #fcf9f5;
|
||||
border: 1px solid #edeef3;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
color: #254080;
|
||||
font: inherit;
|
||||
line-height: 1.5;
|
||||
min-height: 2.9rem;
|
||||
padding: .7rem .8rem;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#form textarea.form-textarea {
|
||||
min-height: 7rem;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
#form input.form-textbox:focus-visible,
|
||||
#form select.form-dropdown:focus-visible,
|
||||
#form textarea.form-textarea:focus-visible,
|
||||
#form input[type='radio']:focus-visible + label,
|
||||
#form input[type='checkbox']:focus-visible + label,
|
||||
#form .form-submit-button:focus-visible {
|
||||
outline: 3px solid #115bbd;
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
#form .form-line.form-line-error input.form-textbox,
|
||||
#form .form-line.form-line-error select.form-dropdown,
|
||||
#form .form-line.form-line-error textarea.form-textarea {
|
||||
border-color: #a21c28;
|
||||
outline: 2px solid #a21c28;
|
||||
outline-offset: 1px;
|
||||
}
|
||||
|
||||
#form .form-error-message,
|
||||
#form .form-line-error .form-error-message {
|
||||
color: #a21c28;
|
||||
font-size: .85rem;
|
||||
font-weight: 700;
|
||||
line-height: 1.5;
|
||||
margin: .45rem 0 0;
|
||||
}
|
||||
|
||||
#form .form-radio-item,
|
||||
#form .form-checkbox-item {
|
||||
color: #254080;
|
||||
line-height: 1.5;
|
||||
margin: 0 1rem .5rem 0;
|
||||
}
|
||||
|
||||
#form .form-radio,
|
||||
#form .form-checkbox {
|
||||
accent-color: #254080;
|
||||
}
|
||||
|
||||
#form .form-buttons-wrapper {
|
||||
background: transparent;
|
||||
border: 0;
|
||||
margin: .25rem 0 0;
|
||||
padding: 0;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#form .form-submit-button,
|
||||
#form button[type='submit'] {
|
||||
background: #ffbd59;
|
||||
border: 2px solid #ffbd59;
|
||||
border-radius: 4px;
|
||||
box-shadow: none;
|
||||
color: #254080;
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-weight: 400;
|
||||
line-height: 1.5;
|
||||
min-height: 3rem;
|
||||
padding: .65rem 1.2rem;
|
||||
transition: .3s linear all;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#form .form-submit-button:hover,
|
||||
#form .form-submit-button:focus-visible,
|
||||
#form button[type='submit']:hover,
|
||||
#form button[type='submit']:focus-visible {
|
||||
background: transparent;
|
||||
border-color: #ff914d;
|
||||
color: #254080;
|
||||
}
|
||||
|
||||
#form .form-submit-button:disabled,
|
||||
#form button[type='submit']:disabled {
|
||||
cursor: not-allowed;
|
||||
opacity: .65;
|
||||
}
|
||||
|
||||
/* Jotform error and required content must remain visible. Do not hide these
|
||||
classes in a campaign-specific override. */
|
||||
#form .form-validation-error,
|
||||
#form .form-required,
|
||||
#form .form-error-message {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
@media (max-width: 640px) {
|
||||
#form .form-line,
|
||||
#form .form-label,
|
||||
#form .form-label-left,
|
||||
#form .form-label-right,
|
||||
#form .form-label-top {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#form .form-all {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#form .form-submit-button,
|
||||
#form button[type='submit'] {
|
||||
min-height: 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
#form .form-submit-button,
|
||||
#form button[type='submit'] {
|
||||
transition: none;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user