/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/libs/editor/src/components/Comments/Comment/CommentItem.prefix.css
175 строк
4 KB
Raul Martin
refactor: ECHO-448: Biome - enable format (#9625)
17 мар 2026, 18:27
Не верифицирован
17 мар 2026, 18:27
567cb96
Код
Авторство
О чём код?
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(0.5); } } .comment-item { --comment-item-padding: 8px; --comment-item-spacing: 6px; --comment-item-content-font-size: 14px; --comment-item-content-line-height: 20px; --comment-item-content-letter-spacing: 0.25px; --comment-item-avatar-size: 24px; --comment-item-name-color: var(--color-neutral-content); --comment-item-content-color: var(--color-neutral-content-subtle); --comment-item-content-color-resolved: var(--color-neutral-content-subtler); --comment-item-icon-color-resolved: var(--color-positive-icon); --comment-item-region-opacity: 1; --comment-item-highlight-bg-color: var(--color-primary-background); padding: var(--comment-item-padding); color: var(--comment-item-content-color); transition: background-color 300ms; & > * + * { margin-top: var(--comment-item-spacing); } &__userpic { width: var(--comment-item-avatar-size); height: var(--comment-item-avatar-size); } &__name { color: var(--comment-item-name-color); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; flex: 1; } &__name, &__date { font-size: var(--comment-item-content-font-size); } &__saving { &_hide { display: none; } } &__dot { width: 10px; height: 10px; margin-right: 4px; display: inline-block; background-color: var(--sand_400); border-radius: 100%; will-change: color, opacity; transition: color 0.1s ease, opacity 0.1s ease; animation: pulse 1s linear infinite; } &__resolved { opacity: 0; transition: opacity 0.3s ease; will-change: opacity; height: 16px; } &__content { width: 100%; display: flex; gap: 8px; align-items: flex-start; overflow: hidden; } &__actions { & .button_size_small { flex-shrink: 0; padding: 0 !important; width: 32px !important; height: 32px !important; &:hover { background: linear-gradient(0deg, rgb(0 0 0 / 2%), rgb(0 0 0 / 2%)), var(--color-neutral-background) !important; } } & .button__icon { padding: 0 !important; width: 28px !important; height: 28px !important; } & svg { width: 20px !important; height: 20px !important; } } &__text { flex: 1; white-space: pre-wrap; word-break: break-word; font-size: var(--comment-item-content-font-size); line-height: var(--comment-item-content-line-height); letter-spacing: var(--comment-item-content-letter-spacing); overflow: hidden; } .comment_form { /* to hide the weird glow below the focused form, because it has outline but it's already cut off */ overflow: hidden; } &__classifications-row { margin-top: 4px; } &__classifications-row > div { width: 100%; } &__linkState { padding: 4px 0 0; margin-left: -5px; width: 100%; overflow: hidden; } &_resolved { --comment-item-region-opacity: 0.39; & .comment-item__resolved { opacity: 1; width: 16px; height: 16px; margin-right: 4px; color: var(--comment-item-icon-color-resolved) !important; } & .comment-item__text { color: var(--comment-item-content-color-resolved); } } &_highlighted { background-color: var(--comment-item-highlight-bg-color); border-radius: 4px; } &__question { padding: 0; } &__controls { display: flex; justify-content: space-between; padding: var(--comment-item-padding); } &__classifications { font-size: 13px; letter-spacing: 0.8px; } }