@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
75 lines • 4.04 kB
CSS
@layer amplify.components {
.amplify-textarea {
box-sizing: border-box;
color: var(--amplify-components-fieldcontrol-color);
font-size: var(--amplify-components-fieldcontrol-font-size);
line-height: var(--amplify-components-fieldcontrol-line-height);
padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
transition: all var(--amplify-components-fieldcontrol-transition-duration);
width: 100%;
border-color: var(--amplify-components-fieldcontrol-border-color);
border-radius: var(--amplify-components-fieldcontrol-border-radius);
border-style: var(--amplify-components-fieldcontrol-border-style);
border-width: var(--amplify-components-fieldcontrol-border-width);
outline-color: var(--amplify-components-fieldcontrol-outline-color);
outline-style: var(--amplify-components-fieldcontrol-outline-style);
outline-width: var(--amplify-components-fieldcontrol-outline-width);
outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
-webkit-user-select: text;
-moz-user-select: text;
user-select: text;
white-space: pre-wrap;
max-height: 100%;
}
.amplify-textarea:focus {
border-color: var(--amplify-components-fieldcontrol-focus-border-color);
box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-textarea--small {
font-size: var(--amplify-components-fieldcontrol-small-font-size);
padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-textarea--large {
font-size: var(--amplify-components-fieldcontrol-large-font-size);
padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-textarea--error {
border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-textarea--error:focus {
border-color: var(--amplify-components-fieldcontrol-error-border-color);
box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-textarea--quiet {
border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-textarea--quiet:focus {
border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-textarea--quiet[aria-invalid=true] {
border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-textarea--quiet[aria-invalid=true]:focus {
border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-textarea[disabled] {
color: var(--amplify-components-fieldcontrol-disabled-color);
cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
}