From 16432a6ebc2706e0062e8e2194814d92549041ce Mon Sep 17 00:00:00 2001 From: Pranav Date: Wed, 20 Nov 2024 15:56:14 -0800 Subject: [PATCH] Design Updates --- .../assets/scss/plugins/_multiselect.scss | 10 +- .../dashboard/assets/scss/widgets/_base.scss | 9 +- .../Campaigns/CampaignLayout.vue | 4 +- .../components-next/EmptyStateLayout.vue | 4 +- .../HelpCenter/HelpCenterLayout.vue | 4 +- .../dropdown-menu/base/DropdownBody.vue | 2 +- .../dashboard/components/ChatList.vue | 3 +- app/javascript/dashboard/components/Modal.vue | 18 +- .../dashboard/components/SettingsSection.vue | 6 +- .../dashboard/components/ui/Wizard.vue | 2 +- .../widgets/AutomationActionInput.vue | 7 +- .../components/widgets/SettingIntroBanner.vue | 11 +- .../widgets/conversation/ConversationBox.vue | 2 +- .../conversation/OnboardingFeatureCard.vue | 2 +- .../widgets/conversation/OnboardingView.vue | 2 +- .../conversation/ConversationView.vue | 2 +- .../dashboard/settings/SettingsHeader.vue | 16 +- .../dashboard/settings/SettingsLayout.vue | 4 +- .../dashboard/settings/SettingsWrapper.vue | 2 +- .../routes/dashboard/settings/Wrapper.vue | 4 +- .../dashboard/settings/account/Index.vue | 197 +++++++++--------- .../dashboard/settings/agentBots/Index.vue | 4 +- .../agentBots/components/CSMLBotEditor.vue | 9 +- .../dashboard/settings/auditlogs/Index.vue | 4 +- .../dashboard/settings/billing/Index.vue | 2 +- .../dashboard/settings/canned/Index.vue | 4 +- .../components/BaseSettingsHeader.vue | 6 +- .../components/BaseSettingsListItem.vue | 2 +- .../dashboard/settings/inbox/AddAgents.vue | 2 +- .../dashboard/settings/inbox/ChannelList.vue | 13 +- .../dashboard/settings/inbox/FinishSetup.vue | 2 +- .../settings/inbox/InboxChannels.vue | 20 +- .../dashboard/settings/inbox/Settings.vue | 91 ++++---- .../dashboard/settings/inbox/channels/Api.vue | 12 +- .../settings/inbox/channels/Email.vue | 2 +- .../settings/inbox/channels/Facebook.vue | 13 +- .../settings/inbox/channels/Line.vue | 22 +- .../dashboard/settings/inbox/channels/Sms.vue | 2 +- .../settings/inbox/channels/Telegram.vue | 9 +- .../settings/inbox/channels/Twitter.vue | 6 +- .../settings/inbox/channels/Website.vue | 41 ++-- .../settings/inbox/channels/Whatsapp.vue | 2 +- .../emailChannels/ForwardToOption.vue | 7 +- .../channels/emailChannels/OAuthChannel.vue | 2 +- .../dashboard/settings/integrations/Index.vue | 4 +- .../settings/integrations/IntegrationItem.vue | 2 +- .../dashboard/settings/macros/MacroEditor.vue | 34 ++- .../dashboard/settings/macros/MacroForm.vue | 22 +- .../dashboard/settings/macros/MacroNode.vue | 7 +- .../dashboard/settings/macros/MacroNodes.vue | 36 ++-- .../settings/macros/MacroProperties.vue | 37 ++-- .../dashboard/settings/reports/BotReports.vue | 28 +-- .../settings/reports/CsatResponses.vue | 40 ++-- .../dashboard/settings/reports/Index.vue | 32 +-- .../settings/reports/LiveReports.vue | 136 ++++++------ .../settings/reports/ReportContainer.vue | 2 +- .../dashboard/settings/reports/SLAReports.vue | 50 ++--- .../reports/components/CsatMetrics.vue | 2 +- .../settings/reports/components/CsatTable.vue | 25 +-- .../settings/reports/components/Heatmap.vue | 3 +- .../reports/components/SLA/SLAMetrics.vue | 2 +- .../reports/components/SLA/SLATable.vue | 11 +- .../reports/components/WootReports.vue | 52 ++--- .../components/overview/MetricCard.vue | 2 +- .../settings/teams/Create/AddAgents.vue | 2 +- .../settings/teams/Create/CreateTeam.vue | 2 +- .../dashboard/settings/teams/Create/Index.vue | 12 +- .../settings/teams/Edit/EditAgents.vue | 7 +- .../settings/teams/Edit/EditTeam.vue | 2 +- .../dashboard/settings/teams/Edit/Index.vue | 12 +- .../dashboard/settings/teams/FinishSetup.vue | 2 +- .../routes/dashboard/settings/teams/Index.vue | 4 +- 72 files changed, 571 insertions(+), 587 deletions(-) diff --git a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss index 2f9c35c51..60407d76e 100644 --- a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss +++ b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss @@ -18,7 +18,7 @@ } &.multiselect--disabled { - @apply opacity-50 border border-slate-200 dark:border-slate-600 rounded-md cursor-not-allowed; + @apply opacity-50 border border-n-weak rounded-md cursor-not-allowed; .multiselect__select { @apply cursor-not-allowed bg-white dark:bg-slate-900 rounded-md; @@ -44,7 +44,7 @@ } .multiselect__content-wrapper { - @apply bg-white dark:bg-slate-900 border border-solid border-slate-200 dark:border-slate-600 text-slate-800 dark:text-slate-100; + @apply bg-white dark:bg-slate-900 border border-solid border-n-weak text-slate-800 dark:text-slate-100; } .multiselect__content { @@ -96,7 +96,7 @@ } .multiselect__tags { - @apply bg-white dark:bg-slate-900 border border-solid border-slate-200 dark:border-slate-600 m-0 min-h-[2.875rem] pt-0; + @apply bg-n-slate-1 border border-solid border-n-weak m-0 min-h-[2.875rem] pt-0; input { @apply border-0 border-none; @@ -121,7 +121,7 @@ .multiselect__input { @include ghost-input; - @apply text-sm h-[2.875rem] mb-0 p-0; + @apply text-sm !h-[2.375rem] mb-0 !py-0 ; } .multiselect__single { @@ -179,7 +179,7 @@ .multiselect__tags, .multiselect__input, .multiselect { - @apply bg-white dark:bg-slate-900 text-slate-800 dark:text-slate-100 rounded-[5px] text-sm min-h-[2.5rem]; + @apply bg-white dark:bg-slate-900 text-slate-800 dark:text-slate-100 rounded-lg text-sm min-h-[2.5rem]; } .multiselect__input { diff --git a/app/javascript/dashboard/assets/scss/widgets/_base.scss b/app/javascript/dashboard/assets/scss/widgets/_base.scss index d35c1cfc9..8095f8651 100644 --- a/app/javascript/dashboard/assets/scss/widgets/_base.scss +++ b/app/javascript/dashboard/assets/scss/widgets/_base.scss @@ -74,7 +74,10 @@ input[type='password']:not(.reset-base), input[type='date']:not(.reset-base), input[type='email']:not(.reset-base), input[type='url']:not(.reset-base) { - @apply block box-border w-full transition-colors focus:border-woot-500 dark:focus:border-woot-600 duration-[0.25s] ease-[ease-in-out] h-10 appearance-none mx-0 mt-0 mb-4 p-2 rounded-md text-base font-normal bg-white dark:bg-slate-900 focus:bg-white focus:dark:bg-slate-900 text-slate-900 dark:text-slate-100 border border-solid border-slate-200 dark:border-slate-600; + @apply block box-border w-full transition-colors; + @apply focus:border-woot-500 dark:focus:border-woot-600 duration-[0.25s] ease-[ease-in-out]; + @apply h-10 appearance-none mx-0 mt-0 mb-4 p-2 rounded-md font-normal text-sm; + @apply bg-n-slate-1 text-n-slate-12 border border-n-weak hover:border-n-slate-6 dark:hover:border-n-slate-6 focus:border-n-brand dark:focus:border-n-brand; &[disabled] { @apply bg-slate-200 dark:bg-slate-700 text-slate-400 dark:text-slate-400 border-slate-200 dark:border-slate-600 cursor-not-allowed; @@ -90,7 +93,9 @@ select { background-image: url("data:image/svg+xml;utf8,"); background-position: right -1rem center; background-size: 9px 6px; - @apply h-10 mx-0 mt-0 mb-4 bg-origin-content focus-visible:outline-none bg-no-repeat py-2 pr-6 pl-2 rounded-md w-full text-base font-normal appearance-none transition-colors focus:border-woot-500 dark:focus:border-woot-600 duration-[0.25s] ease-[ease-in-out] bg-white dark:bg-slate-900 text-slate-900 dark:text-slate-100 border border-solid border-slate-200 dark:border-slate-600; + @apply h-10 mx-0 mt-0 mb-4 bg-origin-content focus-visible:outline-none bg-no-repeat py-2 pr-6 pl-2; + @apply rounded-md w-full text-base font-normal appearance-none transition-colors; + @apply text-sm duration-[0.25s] ease-[ease-in-out] bg-n-slate-1 text-n-slate-12 border border-n-weak hover:border-n-slate-6 dark:hover:border-n-slate-6 focus:border-n-brand dark:focus:border-n-brand; } // Textarea diff --git a/app/javascript/dashboard/components-next/Campaigns/CampaignLayout.vue b/app/javascript/dashboard/components-next/Campaigns/CampaignLayout.vue index 11006bfe3..3169dbc3e 100644 --- a/app/javascript/dashboard/components-next/Campaigns/CampaignLayout.vue +++ b/app/javascript/dashboard/components-next/Campaigns/CampaignLayout.vue @@ -22,7 +22,7 @@ const handleButtonClick = () => {