/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/libs/editor/src/common/TextArea/TextArea.prefix.css
173 строки
5 KB
Raul Martin
refactor: ECHO-448: Biome - enable format (#9625)
17 мар 2026, 18:27
Не верифицирован
17 мар 2026, 18:27
567cb96
Код
Авторство
О чём код?
.textarea { --textarea-surface-color: var(--color-neutral-surface); --textarea-border-size: 1px; --textarea-border-color: var(--color-neutral-border); --textarea-border-radius: 4px; --textarea-font-size: 16px; --textarea-line-height: 24px; --textarea-min-height: 40px; --textarea-letter-spacing: 0.5px; --textarea-padding: 8px var(--textarea-min-height) 8px 16px; &_inline { display: flex; align-items: center; min-height: var(--textarea-min-height) !important; border: var(--textarea-border-size) solid var(--textarea-border-color) !important; outline-color: var(--color-primary-border) !important; border-radius: var(--textarea-border-radius) !important; background-color: var(--textarea-surface-color) !important; padding: var(--textarea-padding) !important; font-size: var(--textarea-font-size) !important; line-height: var(--textarea-line-height) !important; letter-spacing: var(--textarea-letter-spacing) !important; grid-row: 1 / 2; grid-column: 1 / span 2; padding-right: var(--textarea-min-height); scrollbar-width: none; -ms-overflow-style: none; &::-webkit-scrollbar { width: 0; height: 0; } } &_autosize { resize: none !important; } &__region { width: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; padding: 0 var(--spacing-tighter); position: relative; &:hover { .textarea__actions { opacity: 1; pointer-events: auto; transform: translateX(calc(var(--spacing-tighter) * -1)); } } & input, textarea { background-color: var(--color-neutral-background); padding: var(--spacing-tight) var(--spacing-widest) var(--spacing-tight) var(--spacing-base); font-size: var(--font-size-body-small); letter-spacing: var(--letter-spacing-wider); border: 1px solid var(--color-neutral-border-bold); line-height: var(--line-height-body-small); transition: border-color 150ms ease-out, box-shadow 150ms ease-out; &:focus { border-color: var(--color-neutral-border-bolder); box-shadow: 0 0 0 4px var(--color-primary-focus-outline); } } } &__actions { position: absolute; right: var(--spacing-tighter); top: var(--spacing-tighter); display: flex; justify-content: center; align-items: center; gap: var(--spacing-tight); pointer-events: none; opacity: 0; transition: transform 150ms ease-out, opacity 150ms ease-out; & button { pointer-events: auto; } } } :global(.ant-form-item .ant-form-item-control-input-content) { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; padding: 0 var(--spacing-tighter); } :global(.ant-form-item .ant-form-item-control-input-content .ant-form-item) { margin-bottom: 0; } :global(.ant-form-item .ant-form-item-control-input-content .ant-form-item-control-input-content) { padding: var(--spacing-tight) 0; } :global(.ant-form-item .ant-form-item-control-input-content input) { background-color: var(--color-neutral-background); color: var(--color-neutral-content); border-color: var(--color-neutral-border); border-radius: var(--corner-radius-smaller); padding: var(--spacing-tight); } :global(.ant-form-item .ant-form-item-control-input-content input:focus) { border-color: var(--color-neutral-border-bold); box-shadow: 0 0 0 4px var(--color-primary-focus-outline); } :global(.ant-form-item .ant-form-item-control-input-content input:focus-visible) { border-color: var(--color-neutral-border-bold); box-shadow: 0 0 0 4px var(--color-primary-focus-outline); } :global(.ant-form-item .ant-form-item-control-input-content input::placeholder) { color: var(--color-neutral-content-subtler); } :global(.ant-form-item .ant-form-item-control-input-content textarea) { background-color: var(--color-neutral-background); color: var(--color-neutral-content); border-color: var(--color-neutral-border); border-radius: var(--corner-radius-smaller); padding: var(--spacing-tight); } :global(.ant-form-item .ant-form-item-control-input-content textarea:focus) { border-color: var(--color-neutral-border-bold); box-shadow: 0 0 0 4px var(--color-primary-focus-outline); } :global(.ant-form-item .ant-form-item-control-input-content textarea:focus-visible) { border-color: var(--color-neutral-border-bold); box-shadow: 0 0 0 4px var(--color-primary-focus-outline); } :global(.ant-form-item .ant-form-item-control .ant-btn-primary) { background-color: var(--color-primary-surface); color: var(--color-primary-surface-content); border-color: var(--color-primary-border); transition: all 150ms ease-out; } :global(.ant-form-item .ant-form-item-control .ant-btn-primary:hover) { background-color: var(--color-primary-surface-hover); color: var(--color-primary-surface-content); border-color: var(--color-primary-border); } :global(.ant-form-item .ant-form-item-control .ant-btn-primary:active) { background-color: var(--color-primary-surface-active); color: var(--color-primary-surface-content); border-color: var(--color-primary-border); } :global(.ant-form-item .ant-form-item-control-input-content .ant-form-item button) { pointer-events: all; }