From 48cf4a87cf2d2321c13b539dfe0534cce03b081a Mon Sep 17 00:00:00 2001 From: Andrey Medvedev Date: Mon, 18 Dec 2023 11:37:56 +0300 Subject: [PATCH] (ModalCardBase): Remove cascade offset using Spacing component (#6230) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убираем, по возможности, отступы заданные с помощью каскада. Для случая с `UserStack` и `FormField` стараемся отобразить это в migration guide, упирая на то, что следует использовать `Spacing` для того, чтобы соответствовать дизайн-системе. Стараемся использовать `Spacing` во всех примерах где используется `ModalCardBase`. --- .../components/FormField/FormField.module.css | 9 -- .../ModalCard/ModalCard.e2e-playground.tsx | 81 ++++++----- .../ModalCardBase/ModalCardBase.module.css | 14 -- .../ModalCardBase/ModalCardBase.tsx | 19 +-- .../src/components/ModalCardBase/Readme.md | 83 ++++++++++-- .../vkui/src/components/ModalRoot/Readme.md | 128 ++++++++++-------- .../UsersStack/UsersStack.module.css | 8 -- .../src/components/UsersStack/UsersStack.tsx | 7 +- styleguide/pages/migration_v6.md | 91 +++++++++++++ 9 files changed, 289 insertions(+), 151 deletions(-) diff --git a/packages/vkui/src/components/FormField/FormField.module.css b/packages/vkui/src/components/FormField/FormField.module.css index 00291ac2d0..e779ec2b95 100644 --- a/packages/vkui/src/components/FormField/FormField.module.css +++ b/packages/vkui/src/components/FormField/FormField.module.css @@ -122,15 +122,6 @@ z-index: var(--vkui_internal--z_index_form_field_border_hover); } -/** - * CMP: - * ModalCardBase - */ -:global(.vkuiInternalModalCardBase__header) + .FormField, -:global(.vkuiInternalModalCardBase__subheader) + .FormField { - margin-block-start: 16px; -} - /** * CMP: * NativeSelect diff --git a/packages/vkui/src/components/ModalCard/ModalCard.e2e-playground.tsx b/packages/vkui/src/components/ModalCard/ModalCard.e2e-playground.tsx index 63da3743fe..50a40cff19 100644 --- a/packages/vkui/src/components/ModalCard/ModalCard.e2e-playground.tsx +++ b/packages/vkui/src/components/ModalCard/ModalCard.e2e-playground.tsx @@ -10,6 +10,7 @@ import { Button } from '../Button/Button'; import { ButtonGroup } from '../ButtonGroup/ButtonGroup'; import { Image } from '../Image/Image'; import { ModalRoot } from '../ModalRoot/ModalRootAdaptive'; +import { Spacing } from '../Spacing/Spacing'; import { Textarea } from '../Textarea/Textarea'; import { UsersStack } from '../UsersStack/UsersStack'; import { ModalCard, type ModalCardProps } from './ModalCard'; @@ -31,9 +32,12 @@ export const ModalCardPlayground = (props: ComponentPlaygroundProps) => { header: ['Отправляйте деньги друзьям, используя банковскую карту'], subheader: ['Номер карты получателя не нужен — он сам решит, куда зачислить средства.'], actions: [ - , + + + + , ], }, { @@ -44,26 +48,26 @@ export const ModalCardPlayground = (props: ComponentPlaygroundProps) => { 'Игра появится под списком разделов на экране меню и будет всегда под рукой.', ], actions: [ - - - - , + + + + + + + , ], children: [ - - Алексей, Илья, Михаил -
и ещё 3 человека -
, + + + + Алексей, Илья, Михаил +
и ещё 3 человека +
+
, ], }, { @@ -74,7 +78,12 @@ export const ModalCardPlayground = (props: ComponentPlaygroundProps) => { Сохранить , ], - children: [