From 1ee2bffa747c276ef560fe5325cce7b7f3cfc384 Mon Sep 17 00:00:00 2001 From: Sravan S Date: Tue, 16 May 2023 10:23:20 +0900 Subject: [PATCH 1/4] feat: Mobile optimization - storybook login page (#539) Fixes: https://sendbird.atlassian.net/browse/UIKIT-3857 --- src/modules/App/stories/integrated-app.scss | 38 +++++++++++++++++-- src/modules/App/stories/integrated.stories.js | 33 +++++++++++----- 2 files changed, 58 insertions(+), 13 deletions(-) diff --git a/src/modules/App/stories/integrated-app.scss b/src/modules/App/stories/integrated-app.scss index 3fea44195..47fc83639 100644 --- a/src/modules/App/stories/integrated-app.scss +++ b/src/modules/App/stories/integrated-app.scss @@ -20,6 +20,9 @@ height: 120px; justify-content: center; align-items: center; + @include mobile() { + height: 80px; + } } .sendbird-integrated-sample-app__moderations { @@ -27,8 +30,7 @@ padding: 18px; display: flex; flex-direction: column; - margin-left: calc((100% - 520px) / 2); - margin-right: calc((100% - 520px) / 2); + align-items: center; @include themed() { background-color: t(bg-1); } @@ -48,19 +50,49 @@ @include themed() { border-bottom: 1px solid t(on-bg-1); } + @include mobile() { + flex-direction: column; + flex-wrap: wrap; + align-items: center; + } +} +.sendbird-integrated-sample-app__moderations__option--toggle { + @include mobile() { + flex-direction: row; + flex-wrap: wrap; + width: 100%; + justify-content: space-between + } + .sendbird-integrated-sample-app__moderations__option__name, + .sendbird-integrated-sample-app__moderations__option__input { + @include mobile() { + width: auto; + } + } + .sendbird-integrated-sample-app-toggle-button { + text-align: right; + } } .sendbird-integrated-sample-app__moderations__option__name { width: 140px; + @include mobile() { + width: 100%; + } } .sendbird-integrated-sample-app__moderations__option__input { margin-left: 20px; + @include mobile() { + width: 100%; + margin-left: 0px; + } } .sendbird-integrated-app-submit-area { display: flex; width: 100%; justify-content: center; - gap: 10px + gap: 10px; + margin: 16px 0px; } // text input diff --git a/src/modules/App/stories/integrated.stories.js b/src/modules/App/stories/integrated.stories.js index e8e3e1643..efa1c3774 100644 --- a/src/modules/App/stories/integrated.stories.js +++ b/src/modules/App/stories/integrated.stories.js @@ -8,6 +8,7 @@ import Streamnig from '../../OpenChannelApp/Streaming'; import Label, { LabelTypography, LabelColors } from '../../../ui/Label'; import Icon, { IconTypes, IconColors } from '../../../ui/Icon'; import Button, { ButtonSizes, ButtonTypes } from '../../../ui/Button'; +import { MediaQueryProvider } from '../../../lib/MediaQueryContext'; const STORAGE_KEY = 'sendbird-integrated-app-v1-groupchannel'; @@ -45,12 +46,22 @@ const ChannelType = { LIVE: 'LIVE', }; +const TYPES = { + TOGGLE: 'TOGGLE', +}; + const ModerationOptionItem = ({ subTitle, children, + type, }) => { return ( -
+