<div class="fieldset ">
<label class="label " for="id">Label</label>
<input class="input
input-distinguisher_
" type="text" name="" title="" autocomplete="" value="Fernández Díaz" />
</div>
<div class="fieldset {{#if textarea}}fieldset_textarea{{/if}} {{ extraClasses }}">
{{> @label label }}
{{#if textarea}}
{{> @input textarea }}
{{else}}
{{> @input input }}
{{/if}}
{{#if hasIcon}}
{{ render '@icon--eye' }}
{{/if}}
{{#if isError}}
{{ render '@error-message' }}
{{/if}}
</div>
{
"label": {
"for": "id",
"text": "Label"
},
"input": {
"type": "text",
"value": "Fernández Díaz",
"isLanding": false
}
}
.fieldset {
position: relative;
.icon-eye {
position: absolute;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
left: initial;
right: 12px;
}
&_textarea {
.label {
top: 20px !important;
transform: none !important;
}
}
&_error {
.input,
.textarea {
color: var(--color-accent);
}
}
.label {
position: absolute;
top: 50%;
left: 16px;
transform: translate(0, -50%);
transition: all 0.3s;
@media (--viewport-xs-max) {
left: 20px;
}
}
.input {
padding-top: 27px;
padding-bottom: 8px;
@media (--viewport-sm-max) {
padding-bottom:3px; /*lo añado para equilibrar la altura entre los diferentes inputs*/
}
&::placeholder {
opacity: 0.5;
font-family: 'Jornada Sans Book';
text-transform: inherit;
font-size: 18px;
line-height: 28px !important;
letter-spacing: 0;
color: var(--color-text);
@media (--viewport-ms-min) {
font-size: 18px;
line-height: 28px !important;
}
}
}
.textarea-wrapper {
padding-top: 26px;
padding-bottom: 9px;
}
.error-message {
position: absolute;
top: calc(100% + 8px);
left: 0;
}
&.active {
.label {
top: 13px !important;
transform: none;
color: var(--color-accent-dark);
}
}
}
No notes defined.