WIP Add form styles

This commit is contained in:
Björn Fromme
2021-10-05 10:21:07 +02:00
parent d146d7e54d
commit b68e2d3909
13 changed files with 45 additions and 25 deletions
@@ -0,0 +1,16 @@
.form-field {
@apply border-gray-400 focus:border-gray-800 ring-0 focus:ring-0 mt-1 block w-full;
&--has-error {
@apply border-red-500;
}
}
.form-checkbox,
.form-radio {
@apply border-gray-400 focus:border-gray-800 ring-0 focus:ring-0 text-ep-secondary sbw:text-sbw-secondary uch:text-uch-secondary h-4 w-4 ;
&--has-error {
@apply border-red-500;
}
}
@@ -20,6 +20,7 @@
@import "components/cookie-consent";
@import "components/calendar";
@import "components/datepicker";
@import "components/forms";
@import "components/herounit";
@import "components/lightbox";
@import "components/map";
@@ -6,7 +6,8 @@
property="{element.identifier}"
id="{element.uniqueIdentifier}"
value="{element.properties.value}"
class="border-gray-400 focus:border-gray-800 text-ep-secondary sbw:text-sbw-secondary uch:text-uch-secondary h-6 w-6"
class="form-checkbox"
errorClass="form-checkbox--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
<span class="ml-2">{formvh:translateElementProperty(element: element, property: 'label')}<f:if condition="{element.required}"><f:render partial="Field/Required" /></f:if></span>
@@ -5,8 +5,8 @@
type="email"
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="border-gray-400 focus:border-gray-800 mt-1 block w-full"
errorClass="{element.properties.elementErrorClassAttribute}"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:render>
@@ -5,12 +5,14 @@
<f:form.checkbox
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="{element.properties.elementClassAttribute}"
class="form-checkbox"
errorClass="form-checkbox--has-error"
value="{element.properties.value}"
errorClass="{element.properties.elementErrorClassAttribute}"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
<span class="ml-2">{formvh:translateElementProperty(element: element, property: 'label') -> f:format.raw()} <f:link.typolink parameter="{element.properties.pageUid}" target="_blank">{formvh:translateElementProperty(element: element, property: 'linkText')}</f:link.typolink><f:if condition="{element.required}"> <f:render partial="Field/Required" /></f:if></span>
<span class="ml-2">
{formvh:translateElementProperty(element: element, property: 'label') -> f:format.raw()} <f:link.typolink class="underline" parameter="{element.properties.pageUid}" target="_blank">{formvh:translateElementProperty(element: element, property: 'linkText')}</f:link.typolink><f:if condition="{element.required}"> <f:render partial="Field/Required" /></f:if>
</span>
</label>
</f:render>
</formvh:renderRenderable>
@@ -10,7 +10,7 @@
multiple="1"
id="{element.uniqueIdentifier}-{idIterator.index}"
value="{value}"
class="border-gray-400 focus:border-gray-800 h-6 w-6"
class="form-checkbox"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
<span class="ml-2">{formvh:translateElementProperty(element: element, property: '{0: \'options\', 1: value}')}</span>
@@ -6,10 +6,10 @@
<f:form.select
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="{element.properties.elementClassAttribute} border-gray-400 focus:border-gray-800 w-full mt-1"
class="form-field"
errorClass="form-field--has-error"
options="{formvh:translateElementProperty(element: element, property: 'options')}"
multiple="multiple"
errorClass="form-multiselect-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
prependOptionLabel="{formvh:translateElementProperty(element: element, property: 'prependOptionLabel')}"
prependOptionValue="{formvh:translateElementProperty(element: element, property: 'prependOptionValue')}"
@@ -19,10 +19,10 @@
<f:form.select
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="{element.properties.elementClassAttribute} form-multiselect block w-full mt-1"
class="form-field"
errorClass="form-field--has-error"
options="{formvh:translateElementProperty(element: element, property: 'options')}"
multiple="multiple"
errorClass="form-multiselect-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:else>
@@ -5,8 +5,8 @@
type="number"
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="border-gray-400 focus:border-gray-800 mt-1 block w-full"
errorClass="{element.properties.elementErrorClassAttribute}"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:render>
@@ -9,8 +9,8 @@
property="{element.identifier}"
id="{element.uniqueIdentifier}-{idIterator.index}"
value="{value}"
class="border-gray-400 focus:border-gray-800"
errorClass="form-radio-error"
class="form-radio"
errorClass="form-radio--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
<span class="ml-2">{formvh:translateElementProperty(element: element, property: '{0: \'options\', 1: value}')}</span>
@@ -7,8 +7,8 @@
property="{element.identifier}"
id="{element.uniqueIdentifier}"
options="{formvh:translateElementProperty(element: element, property: 'options')}"
class="{element.properties.elementClassAttribute} border-gray-400 focus:border-gray-800 w-full mt-1"
errorClass="form-select-error"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
prependOptionLabel="{formvh:translateElementProperty(element: element, property: 'prependOptionLabel')}"
prependOptionValue="{formvh:translateElementProperty(element: element, property: 'prependOptionValue')}"
@@ -19,8 +19,8 @@
property="{element.identifier}"
id="{element.uniqueIdentifier}"
options="{formvh:translateElementProperty(element: element, property: 'options')}"
class="{element.properties.elementClassAttribute} border-gray-400 focus:border-gray-800 w-full mt-1"
errorClass="form-select-error"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:else>
@@ -5,8 +5,8 @@
type="tel"
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="border-gray-400 focus:border-gray-800 mt-1 block w-full"
errorClass="{element.properties.elementErrorClassAttribute}"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:render>
@@ -4,8 +4,8 @@
<f:form.textfield
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="border-gray-400 focus:border-gray-800 mt-1 block w-full"
errorClass="form-input-error"
class="form-field"
errorClass="form-field--has-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:render>
@@ -4,10 +4,10 @@
<f:form.textarea
property="{element.identifier}"
id="{element.uniqueIdentifier}"
class="{element.properties.elementClassAttribute} border-gray-400 focus:border-gray-800 mt-1 w-full"
class="form-field"
errorClass="form-field--has-error"
rows="{element.properties.rows}"
cols="{element.properties.cols}"
errorClass="form-textarea-error"
additionalAttributes="{formvh:translateElementProperty(element: element, property: 'fluidAdditionalAttributes')}"
/>
</f:render>