Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: remove unnecessary z-index #3597

Draft
wants to merge 2 commits into
base: next
Choose a base branch
from
Draft

fix: remove unnecessary z-index #3597

wants to merge 2 commits into from

Conversation

lossir
Copy link
Member

@lossir lossir commented Feb 11, 2025

Проблема

Решение

✅ - надо оставить
❌ - можно удалить
🟡 - надо подумать

class z_index пояснение
MonthView (Calendar)
headerSticky 2 Перекрывает дивы(месяцы), отрендеренные ниже по вёрстке
Checkbox
input -1 Следующий див и без этого перекрывает нативный инпут
Radio
input -1 Следующий див и без этого перекрывает нативный инпут
Textarea
textarea&focus 2 Не понял зачем
placeholder 3 Используется для полифила, чтобы оставаться сверху, когда компонент в фокусе
counter 3 Тоже нужен, чтобы перекрывать компонент в фокусе
Input
focus 2 Не понял зачем
warning 2 Не понял зачем
error 2 Не понял зачем
Button
focus 2 Не понял зачем
loading 10 Не понял зачем
Modal
centerContainer 10 Не понял зачем
🟡 fixedHeader&:after -1 Кажется это старая вёрстка разделителя, которая в теме22 переехала в ModalSeparator. Можно удалить в мажоре вместе с другими стилями и переменными
🟡 fixedFooter&:before -1 Кажется это старая вёрстка разделителя, которая в теме22 переехала в ModalSeparator. Можно удалить в мажоре вместе с другими стилями и переменными
Menu
🟡 wrapper 1 Не понял зачем. Но там и к другим css-правилам есть вопросы, поэтому но не стал удалять, т.к. мало тестов
DatePicker
calendarWrapper 1000 Не понял зачем + правило не применяется, т.к. дефолтный position static
PasswordInput
capsLockDetector 9 Не понял зачем
ScrollContainer
🟡 scrollBar 200 Перекрывает контент, т.к. рендерится выше. Значение будто с потолка, вероятно можно вместо рендерить скроллбар после списка
SidePage
body 0 Быть ниже футера
🟡 headerFixed -1 Кажется это старая вёрстка разделителя, а в теме22 здесь тоже используется ModalSeparator. Можно удалить в мажоре вместе с другими стилями и переменными
footer 10 Быть выше разного содержимого в body. Не стал удалять, т.к. мало тестов
🟡 footerFixed -1 Кажется это старая вёрстка разделителя, а в теме22 здесь тоже используется ModalSeparator. Можно удалить в мажоре вместе с другими стилями и переменными
InternalMaskedInput
inputMask 5 Это старый Input с маской, который планируем удалить в мажоре. Лучше не трогать до этого
MobilePopup
container 100000 Перекрывает фон (bg)
bg 9999 Должен быть под контейнером. Можно удалить и просто поменять местами с контейнером

Ссылки

Чек-лист перед запросом ревью

  1. Добавлены тесты на все изменения
    ⬜ unit-тесты для логики
    ⬜ скриншоты для верстки и кросс-браузерности
    ⬜ нерелевантно

  2. Добавлена (обновлена) документация
    ⬜ styleguidist для пропов и примеров использования компонентов
    ⬜ jsdoc для утилит и хелперов
    ⬜ комментарии для неочевидных мест в коде
    ⬜ прочие инструкции (README.md, contributing.md и др.)
    ⬜ нерелевантно

  3. Изменения корректно типизированы
    ⬜ без использования any (см. PR 2856)
    ⬜ нерелевантно

  4. Прочее
    ⬜ все тесты и линтеры на CI проходят
    ⬜ в коде нет лишних изменений
    ⬜ заголовок PR кратко и доступно отражает суть изменений (он попадет в changelog)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant