Fix forms

This commit is contained in:
Edgar P. Burkhart 2025-01-01 17:10:15 +01:00
parent 75ec967c40
commit f2f6335ad5
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
2 changed files with 17 additions and 16 deletions

View file

@ -32,6 +32,7 @@ form {
.field { .field {
display: grid; display: grid;
grid-auto-rows: min-content; grid-auto-rows: min-content;
overflow: hidden;
&:has(> textarea) { &:has(> textarea) {
grid-template-rows: min-content 1fr; grid-template-rows: min-content 1fr;
@ -43,9 +44,9 @@ form {
z-index: 10; z-index: 10;
} }
> input, input,
> select, select,
> textarea { textarea {
font: inherit; font: inherit;
line-height: initial; line-height: initial;
border: none; border: none;
@ -73,19 +74,22 @@ form {
grid-auto-columns: max-content; grid-auto-columns: max-content;
grid-auto-flow: column; grid-auto-flow: column;
} }
input[type="file"] {
&::file-selector-button {
display: none;
}
}
} }
} }
} }
.buttons { .buttons {
grid-column: 1 / -1; grid-column: 1 / -1;
display: grid; display: grid;
grid-auto-columns: min-content; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
grid-auto-rows: 1fr;
grid-gap: var(--gap); grid-gap: var(--gap);
align-items: baseline; align-items: center;
& > * {
grid-row: 1;
}
input { input {
font: inherit; font: inherit;
@ -100,17 +104,14 @@ form {
&[type="submit"] { &[type="submit"] {
border: 0.1rem solid var(--green); border: 0.1rem solid var(--green);
background: var(--green-1); background: var(--green-1);
grid-column: 1;
} }
&[type="reset"] { &[type="reset"] {
border: 0.1rem solid var(--red); border: 0.1rem solid var(--red);
background: var(--red-1); background: var(--red-1);
grid-column: 2;
} }
} }
a.del { a.del {
color: var(--red); color: var(--red);
grid-column: 3;
} }
} }
} }

View file

@ -35,15 +35,15 @@
{% endif %} {% endif %}
<div class="buttons"> <div class="buttons">
{% block buttons %} {% block buttons %}
{% if not form.instance|adding %}
<a class="del" href="{{ form.instance.get_delete_url }}">{% translate "Delete" %}</a>
{% endif %}
<input type="reset" value="{% translate "Reset" %}">
{% if form.instance|adding %} {% if form.instance|adding %}
<input type="submit" value="{% translate "Create" %}"> <input type="submit" value="{% translate "Create" %}">
{% else %} {% else %}
<input type="submit" value="{% translate "Save" %}"> <input type="submit" value="{% translate "Save" %}">
{% endif %} {% endif %}
<input type="reset" value="{% translate "Reset" %}">
{% if not form.instance|adding %}
<a class="del" href="{{ form.instance.get_delete_url }}">{% translate "Delete" %}</a>
{% endif %}
{% endblock buttons %} {% endblock buttons %}
</div> </div>
{% endblock fields %} {% endblock fields %}