Add styles to non-admin forms, as well
This commit is contained in:
parent
837d6ded02
commit
423d96bb06
@ -21,113 +21,6 @@ body:not(*:has(.jdd-container)) .form-container {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.form {
|
.form {
|
||||||
display: grid;
|
|
||||||
grid-template-columns: 1fr 1fr;
|
|
||||||
--column-count: 2;
|
|
||||||
|
|
||||||
@container (max-width: 900px) {
|
|
||||||
grid-template-columns: 1fr;
|
|
||||||
--column-count: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
grid-auto-flow: dense;
|
|
||||||
gap: 8px;
|
|
||||||
max-width: 1224px;
|
|
||||||
margin: 0 auto;
|
|
||||||
|
|
||||||
.form-messages {
|
|
||||||
grid-column: span var(--column-count);
|
|
||||||
position: sticky;
|
|
||||||
top: 16px;
|
|
||||||
z-index: 3;
|
|
||||||
display: flex;
|
|
||||||
flex-flow: column;
|
|
||||||
gap: 8px;
|
|
||||||
|
|
||||||
.form-message {
|
|
||||||
display: inline-block;
|
|
||||||
align-self: center;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
& > .form-input__wrapper {
|
|
||||||
border-radius: 4px;
|
|
||||||
padding: 1rem;
|
|
||||||
background-color: color-mix(
|
|
||||||
in srgb,
|
|
||||||
var(--color-brand-accent) 20%,
|
|
||||||
transparent
|
|
||||||
);
|
|
||||||
border: 1px solid var(--color-brand-accent);
|
|
||||||
}
|
|
||||||
|
|
||||||
& > h2 {
|
|
||||||
grid-column: span var(--column-count);
|
|
||||||
font-family: var(--font-sans-serif);
|
|
||||||
color: var(--color-brand-text-fg);
|
|
||||||
font-size: 36px;
|
|
||||||
margin: 1rem 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type="submit"] {
|
|
||||||
background-color: var(--color-brand-accent);
|
|
||||||
color: white;
|
|
||||||
grid-column: span var(--column-count);
|
|
||||||
border-radius: 10px;
|
|
||||||
height: 40px;
|
|
||||||
border: none;
|
|
||||||
cursor: pointer;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
filter: brightness(1.2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
width: 100%;
|
|
||||||
min-height: 120px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-input--type-checkbox {
|
|
||||||
grid-row: span 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-input__wrapper--control-type__image {
|
|
||||||
grid-row: span 2;
|
|
||||||
gap: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-input__wrapper--text,
|
|
||||||
.form-input__wrapper--type__date,
|
|
||||||
.form-input__wrapper--type__datetime-local,
|
|
||||||
.form-input__wrapper--type__number,
|
|
||||||
.form-input__wrapper--enum,
|
|
||||||
.form-input--type-simple-input,
|
|
||||||
.form-input__wrapper--type__password {
|
|
||||||
display: flex;
|
|
||||||
flex-flow: row nowrap;
|
|
||||||
align-items: center;
|
|
||||||
gap: 8px;
|
|
||||||
|
|
||||||
input,
|
|
||||||
select {
|
|
||||||
font-size: 14px;
|
|
||||||
border-radius: 3px;
|
|
||||||
border-style: solid;
|
|
||||||
border-width: 1px;
|
|
||||||
border-color: color-mix(
|
|
||||||
in srgb,
|
|
||||||
var(--color-brand-accent) 50%,
|
|
||||||
transparent
|
|
||||||
);
|
|
||||||
box-sizing: border-box;
|
|
||||||
height: 50px;
|
|
||||||
padding: 8px;
|
|
||||||
flex-grow: 1;
|
|
||||||
background-color: hsl(13.8, 40%, 100%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-input__wrapper--file:not(.form-input__wrapper--control-type__photo) {
|
.form-input__wrapper--file:not(.form-input__wrapper--control-type__photo) {
|
||||||
grid-row: span 2;
|
grid-row: span 2;
|
||||||
display: grid;
|
display: grid;
|
||||||
|
@ -115,7 +115,106 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.form {
|
.form-container .form {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
--column-count: 2;
|
||||||
|
|
||||||
|
@container (max-width: 900px) {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
--column-count: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
grid-auto-flow: dense;
|
||||||
|
gap: 8px;
|
||||||
|
max-width: 1224px;
|
||||||
|
margin: 0 auto;
|
||||||
|
|
||||||
|
.form-messages {
|
||||||
|
grid-column: span var(--column-count);
|
||||||
|
position: sticky;
|
||||||
|
top: 16px;
|
||||||
|
z-index: 3;
|
||||||
|
display: flex;
|
||||||
|
flex-flow: column;
|
||||||
|
gap: 8px;
|
||||||
|
|
||||||
|
.form-message {
|
||||||
|
display: inline-block;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
& > .form-input__wrapper {
|
||||||
|
border-radius: 4px;
|
||||||
|
padding: 1rem;
|
||||||
|
background-color: color-mix(in srgb, var(--color-brand-accent) 20%, transparent);
|
||||||
|
border: 1px solid var(--color-brand-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
& > h2 {
|
||||||
|
grid-column: span var(--column-count);
|
||||||
|
font-family: var(--font-sans-serif);
|
||||||
|
color: var(--color-brand-text-fg);
|
||||||
|
font-size: 36px;
|
||||||
|
margin: 1rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="submit"] {
|
||||||
|
background-color: var(--color-brand-accent);
|
||||||
|
color: white;
|
||||||
|
grid-column: span var(--column-count);
|
||||||
|
border-radius: 10px;
|
||||||
|
height: 40px;
|
||||||
|
border: none;
|
||||||
|
cursor: pointer;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
filter: brightness(1.2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-input--type-checkbox {
|
||||||
|
grid-row: span 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-input__wrapper--control-type__image {
|
||||||
|
grid-row: span 2;
|
||||||
|
gap: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-input__wrapper--text,
|
||||||
|
.form-input__wrapper--type__date,
|
||||||
|
.form-input__wrapper--type__datetime-local,
|
||||||
|
.form-input__wrapper--type__number,
|
||||||
|
.form-input__wrapper--enum,
|
||||||
|
.form-input--type-simple-input,
|
||||||
|
.form-input__wrapper--type__password {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row nowrap;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
|
||||||
|
input,
|
||||||
|
select {
|
||||||
|
font-size: 14px;
|
||||||
|
border-radius: 3px;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: color-mix(in srgb, var(--color-brand-accent) 50%, transparent);
|
||||||
|
box-sizing: border-box;
|
||||||
|
height: 50px;
|
||||||
|
padding: 8px;
|
||||||
|
flex-grow: 1;
|
||||||
|
background-color: var(--color-brand-canvas);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.file_preview__icon {
|
.file_preview__icon {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row;
|
flex-flow: row;
|
||||||
|
@ -22,6 +22,7 @@ export default new (class LoginForm extends Form<typeof fields, void> {
|
|||||||
fields = fields;
|
fields = fields;
|
||||||
|
|
||||||
controls = [
|
controls = [
|
||||||
|
new Controls.FormHeader(`Log in`),
|
||||||
new Controls.SimpleInput(fields.username, {
|
new Controls.SimpleInput(fields.username, {
|
||||||
label: "Username:",
|
label: "Username:",
|
||||||
type: "text",
|
type: "text",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user