-
Notifications
You must be signed in to change notification settings - Fork 185
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(ImageBase): fix bug with css selectors of ImageBase #8004
fix(ImageBase): fix bug with css selectors of ImageBase #8004
Conversation
size-limit report 📦
|
This pull request is automatically built and testable in CodeSandbox. To see build info of the built libraries, click here or the icon next to each commit SHA. |
e2e tests
|
👀 Docs deployed
Commit 84d5cb0 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #8004 +/- ##
=======================================
Coverage 95.60% 95.60%
=======================================
Files 398 398
Lines 11321 11321
Branches 3728 3728
=======================================
Hits 10823 10823
Misses 498 498
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Похоже на самое верное и быстрое, на текущий момент, решение. 👍
Можем добавить скриншотные тесты для варианта с Avatar напрямую в PanelHeader и c PanelHeaderButton
обёрткой, может быть и где нет BaseImage в after/before, если такого скриншота ещё нету? 🙏
Сейчас при отображении в PanelHeader компонента Avatar в after/before добавляется margin по бокам. Есть ощущение, что эти отступы не нужны.
Судя по дизайну отступ с Аватаром нужен.
В дизайне, при добавлении в after
Аватара, тот оборачивается в AvatarLayout
у которого как раз по 8px отступы. Они, видимо, в коде таким образом и реализованы.
| Чтобы это увидеть нужно дизайн себе в драфт сохранить и в right
элементе у PanelHeader
выбрать в качестве контента Avatar
.
Хотя в идеале нам бы как-то это более явно отобразить, а то в будущем тоже будут вопросы. Хотя, может быть, лучше и не сделать.
Или может быть с дизайном обсудить вот эту дополнительную обёртку. Чего-то с ней придумать бы. А то так совсем не явно получается.
В дизайн бы такой пример добавить, чтобы наглядно сразу видеть такой вариант использования и особенность обёртки.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
упс, пропустил сообщение Андрея #8004 (review) |
@andrey-medvedev-vk Добавил скришоты с |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Пока 1-к-1 с дизайном не совпадает, но PR сам по себе отступы не сломал
* fix(ImageBase): remove Avatar margins in PanelHeader * fix(ImageBase): fix bug with css selectors of ImageBase * test(PanelHeader): add screens with Avatar and PanelHeaderButton
Описание
Сейчас при отображении в
PanelHeader
компонентаAvatar
вafter/before
добавляетсяmargin
по бокам. Есть ощущение, что эти отступы не нужны. В общем, погуляя по истории git я нашел pull request в котором был добавлен отступ. Это было сделано аж в 2020 году, так я и не понял, какая тогда была версия VKUI, но точно меньше 3.12.4(это последняя версия, которую можно посмотреть через сайт). Проблема в том, что все также непонятно конкретно зачем это было сделано. Там конечно есть упоминание этой задачи, но связать это с изменениями я не понял как, возможно был запрос от дизайна когда-то тогда, либо автор сам решил, что отступ нужен.Решил, что можно доработать селектор, добавив ">", чтобы только прямому потомку добавлялся отступ. А при использовании
Avatar
с оберткой в видеPanelHeaderButton
отступ не будет добавляться.Изменения
Поправил селектор, добавив ">", чтобы только прямому потомку добавлялся отступ
Для DesignReview
Чтобы посмотреть отображение
Avatar
вPanelHeader
, нужно перейти на страницуPanelHeader
и выключить настройкуhasCustomPanelHeaderAfter
.Просьба посмотреть отображение
Avatar
вafter
PanelHeader
на разных платформах и размерах экранов.Release notes
Исправления
Avatar
в компонентеPanelHeader
при прокидывании вafter/before