@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
84 lines (71 loc) • 1.88 kB
CSS
.EditableInput {
position: relative;
display: inline-flex;
flex-direction: column;
width: 100%;
}
.EditableInput:focus-visible {
outline: none;
}
.EditableInput-actions {
position: absolute;
display: flex;
justify-content: flex-end;
margin-top: var(--spacing-10);
width: 100%;
}
.EditableInput-actions--regular {
top: var(--spacing-80);
}
.EditableInput-actions--tiny {
top: var(--spacing-60);
}
.EditableInput-default {
border: var(--border-width-2-5) solid transparent;
box-sizing: border-box;
white-space: nowrap;
display: flex;
align-items: center;
border-radius: var(--border-radius-10);
transition: var(--duration--fast-01) var(--standard-productive-curve);
cursor: pointer;
}
.EditableInput-default:hover {
background: var(--secondary-lighter);
border-color: var(--secondary-dark);
}
.EditableInput:focus-visible .EditableInput-default {
background: var(--white);
outline: var(--border-width-05) solid var(--primary-focus);
outline-offset: var(--spacing-05);
border-color: transparent;
}
.EditableInput-default--regular {
min-width: var(--spacing-640);
height: var(--spacing-80);
padding-left: var(--spacing-30);
padding-right: var(--spacing-30);
}
.EditableInput-default--tiny {
min-width: var(--spacing-240);
height: var(--spacing-60);
font-size: var(--font-size-s);
font-weight: var(--font-weight-medium);
line-height: var(--font-height-s);
padding-left: var(--spacing-20);
padding-right: var(--spacing-20);
}
.EditableInput-Input--tiny {
min-width: var(--spacing-240) ;
width: 100%;
}
.EditableInput-errorIcon--regular {
margin-right: var(--spacing-20);
margin-top: var(--spacing-10);
margin-bottom: var(--spacing-10);
}
.EditableInput-errorIcon--tiny {
margin-right: var(--spacing-10);
margin-top: var(--spacing-05);
margin-bottom: var(--spacing-05);
}