From 20209c81ab9f0cdf54f85b5977d86aa60015ea92 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 22 Jul 2022 13:30:16 -0400 Subject: [PATCH] Improve visuals with branding Co-authored-by: Alex Gleason --- app/soapbox/__fixtures__/intlMessages.json | 4 +- app/soapbox/components/autosuggest_input.tsx | 10 +- .../components/autosuggest_textarea.tsx | 8 +- app/soapbox/components/badge.tsx | 2 +- app/soapbox/components/dropdown_menu.tsx | 4 +- app/soapbox/components/emoji_selector.tsx | 8 +- app/soapbox/components/error_boundary.tsx | 45 ++++--- app/soapbox/components/hashtag.tsx | 6 +- app/soapbox/components/landing-gradient.tsx | 2 +- app/soapbox/components/list.tsx | 26 ++-- app/soapbox/components/media_gallery.js | 2 +- app/soapbox/components/modal_root.js | 4 +- app/soapbox/components/progress_circle.tsx | 6 +- app/soapbox/components/quoted-status.tsx | 4 +- .../components/sidebar-navigation-link.tsx | 10 +- app/soapbox/components/sidebar_menu.tsx | 116 +++++++++--------- .../components/status-action-button.tsx | 2 +- app/soapbox/components/status.tsx | 4 +- app/soapbox/components/status_content.tsx | 4 +- app/soapbox/components/status_list.tsx | 2 +- .../components/thumb_navigation-link.tsx | 20 ++- app/soapbox/components/tombstone.tsx | 2 +- app/soapbox/components/ui/banner/banner.tsx | 4 +- .../ui/button/__tests__/button.test.tsx | 4 +- app/soapbox/components/ui/button/button.tsx | 2 +- .../components/ui/button/useButtonStyles.ts | 19 ++- app/soapbox/components/ui/card/card.tsx | 2 +- .../components/ui/checkbox/checkbox.tsx | 2 +- app/soapbox/components/ui/counter/counter.tsx | 2 +- app/soapbox/components/ui/divider/divider.tsx | 2 +- .../ui/emoji-selector/emoji-selector.tsx | 2 +- .../components/ui/file-input/file-input.tsx | 2 +- .../components/ui/form-group/form-group.tsx | 8 +- .../components/ui/icon-button/icon-button.tsx | 2 +- app/soapbox/components/ui/input/input.tsx | 6 +- app/soapbox/components/ui/menu/menu.css | 10 +- app/soapbox/components/ui/menu/menu.tsx | 2 +- app/soapbox/components/ui/modal/modal.tsx | 6 +- .../ui/progress-bar/progress-bar.tsx | 4 +- app/soapbox/components/ui/select/select.tsx | 4 +- app/soapbox/components/ui/spinner/spinner.css | 2 +- .../components/ui/streamfield/streamfield.tsx | 2 +- app/soapbox/components/ui/tabs/tabs.css | 8 +- app/soapbox/components/ui/tabs/tabs.tsx | 4 +- app/soapbox/components/ui/text/text.tsx | 6 +- .../components/ui/textarea/textarea.tsx | 4 +- app/soapbox/components/ui/tooltip/tooltip.css | 4 +- .../components/validation-checkmark.tsx | 2 +- app/soapbox/containers/soapbox.tsx | 2 +- .../features/account/components/header.js | 20 +-- app/soapbox/features/admin/index.tsx | 3 +- .../features/aliases/components/search.tsx | 2 +- app/soapbox/features/auth_layout/index.tsx | 2 +- .../auth_login/components/login_form.tsx | 2 +- .../features/auth_token_list/index.tsx | 2 +- .../components/compose_form_button.tsx | 7 +- .../components/emoji_picker_dropdown.js | 4 +- .../compose/components/polls/poll-form.tsx | 6 +- .../compose/components/privacy_dropdown.tsx | 2 +- .../compose/components/reply_indicator.tsx | 2 +- .../features/compose/components/search.tsx | 6 +- .../compose/components/search_results.tsx | 2 +- .../components/text_character_counter.tsx | 6 +- .../compose/components/upload_button.tsx | 2 +- app/soapbox/features/delete_account/index.tsx | 43 ++++--- .../developers/developers-challenge.tsx | 3 +- .../features/developers/developers-menu.tsx | 14 +-- app/soapbox/features/edit_email/index.tsx | 2 +- app/soapbox/features/edit_password/index.tsx | 2 +- .../components/profile-preview.tsx | 4 +- app/soapbox/features/edit_profile/index.tsx | 16 +-- .../features/feed-filtering/feed-carousel.tsx | 2 +- .../feed-suggestions/feed-suggestions.tsx | 2 +- .../lists/components/new_list_form.tsx | 3 +- app/soapbox/features/lists/index.tsx | 51 ++++---- app/soapbox/features/notifications/index.tsx | 2 +- .../features/onboarding/onboarding-wizard.tsx | 2 +- .../steps/avatar-selection-step.tsx | 8 +- .../features/onboarding/steps/bio-step.tsx | 4 +- .../steps/cover-photo-selection-step.tsx | 14 +-- .../onboarding/steps/display-name-step.tsx | 4 +- .../steps/suggested-accounts-step.tsx | 6 +- .../components/placeholder_avatar.tsx | 4 +- .../components/placeholder_card.tsx | 4 +- .../components/placeholder_display_name.tsx | 2 +- .../components/placeholder_notification.tsx | 2 +- .../components/placeholder_status.tsx | 4 +- .../components/placeholder_status_content.tsx | 2 +- .../public_layout/components/footer.tsx | 4 +- .../public_layout/components/header.tsx | 7 +- .../public_layout/components/sonar.tsx | 10 +- .../features/security/mfa/enable_otp_form.tsx | 6 +- .../security/mfa/otp_confirm_form.tsx | 8 +- app/soapbox/features/security/mfa_form.tsx | 8 +- .../soapbox_config/components/icon-picker.tsx | 2 +- .../components/site-preview.tsx | 6 +- .../features/status/components/action-bar.tsx | 10 +- .../features/status/components/card.tsx | 30 ++--- .../components/status-interaction-bar.tsx | 5 +- .../status/components/thread-login-cta.tsx | 2 +- app/soapbox/features/status/index.tsx | 4 +- .../features/ui/components/action-button.tsx | 6 +- .../features/ui/components/actions_modal.tsx | 2 +- .../ui/components/background_shapes.tsx | 2 +- .../ui/components/bundle_column_error.tsx | 6 +- .../ui/components/compare_history_modal.tsx | 2 +- .../features/ui/components/compose-button.tsx | 2 +- .../ui/components/confirmation_modal.tsx | 6 +- .../features/ui/components/funding_panel.tsx | 2 +- .../features/ui/components/hotkeys_modal.tsx | 2 +- .../features/ui/components/link_footer.tsx | 4 +- .../components/modals/landing-page-modal.tsx | 6 +- .../modals/report-modal/report-modal.tsx | 4 +- .../report-modal/steps/other-actions-step.tsx | 6 +- .../modals/report-modal/steps/reason-step.tsx | 10 +- .../features/ui/components/mute_modal.tsx | 2 +- app/soapbox/features/ui/components/navbar.tsx | 6 +- .../ui/components/subscription-button.tsx | 4 +- .../features/ui/components/theme-selector.tsx | 12 +- .../ui/containers/notifications_container.tsx | 2 +- .../features/verification/registration.tsx | 2 +- .../verification/steps/age-verification.tsx | 2 +- .../verification/steps/email-verification.tsx | 6 +- .../verification/steps/sms-verification.tsx | 8 +- app/soapbox/locales/ar.json | 2 +- app/soapbox/locales/ast.json | 2 +- app/soapbox/locales/bg.json | 2 +- app/soapbox/locales/bn.json | 2 +- app/soapbox/locales/br.json | 2 +- app/soapbox/locales/co.json | 2 +- app/soapbox/locales/cy.json | 2 +- app/soapbox/locales/da.json | 2 +- app/soapbox/locales/el.json | 2 +- app/soapbox/locales/en.json | 2 +- app/soapbox/locales/eo.json | 2 +- app/soapbox/locales/es-AR.json | 2 +- app/soapbox/locales/es.json | 2 +- app/soapbox/locales/et.json | 2 +- app/soapbox/locales/eu.json | 2 +- app/soapbox/locales/fa.json | 2 +- app/soapbox/locales/fi.json | 2 +- app/soapbox/locales/fr.json | 2 +- app/soapbox/locales/ga.json | 2 +- app/soapbox/locales/gl.json | 2 +- app/soapbox/locales/hi.json | 2 +- app/soapbox/locales/hr.json | 2 +- app/soapbox/locales/hu.json | 2 +- app/soapbox/locales/hy.json | 2 +- app/soapbox/locales/id.json | 2 +- app/soapbox/locales/io.json | 2 +- app/soapbox/locales/ka.json | 2 +- app/soapbox/locales/kk.json | 2 +- app/soapbox/locales/ko.json | 2 +- app/soapbox/locales/lt.json | 2 +- app/soapbox/locales/lv.json | 2 +- app/soapbox/locales/mk.json | 2 +- app/soapbox/locales/ms.json | 2 +- app/soapbox/locales/nl.json | 2 +- app/soapbox/locales/nn.json | 2 +- app/soapbox/locales/no.json | 2 +- app/soapbox/locales/oc.json | 2 +- app/soapbox/locales/pt-BR.json | 2 +- app/soapbox/locales/ro.json | 2 +- app/soapbox/locales/ru.json | 2 +- app/soapbox/locales/sk.json | 2 +- app/soapbox/locales/sl.json | 2 +- app/soapbox/locales/sq.json | 2 +- app/soapbox/locales/sr-Latn.json | 2 +- app/soapbox/locales/sr.json | 2 +- app/soapbox/locales/sv.json | 2 +- app/soapbox/locales/ta.json | 2 +- app/soapbox/locales/te.json | 2 +- app/soapbox/locales/th.json | 2 +- app/soapbox/locales/tr.json | 2 +- app/soapbox/locales/uk.json | 2 +- app/soapbox/locales/zh-HK.json | 2 +- app/soapbox/locales/zh-TW.json | 2 +- .../normalizers/soapbox/soapbox_config.ts | 13 +- app/soapbox/pages/home_page.tsx | 2 +- app/soapbox/utils/__tests__/colors.test.ts | 4 +- app/soapbox/utils/__tests__/tailwind.test.ts | 88 ++++++++++--- app/soapbox/utils/colors.ts | 4 +- app/soapbox/utils/features.ts | 2 +- app/soapbox/utils/tailwind.ts | 7 +- app/soapbox/utils/theme.ts | 11 +- app/styles/accounts.scss | 8 +- app/styles/application.scss | 18 ++- app/styles/chats.scss | 4 +- app/styles/components/accordion.scss | 2 +- app/styles/components/admin.scss | 2 +- app/styles/components/columns.scss | 2 +- app/styles/components/compose-form.scss | 65 +++------- app/styles/components/datepicker.scss | 22 ++-- app/styles/components/detailed-status.scss | 4 +- app/styles/components/directory.scss | 8 +- app/styles/components/dropdown-menu.scss | 14 +-- app/styles/components/media-gallery.scss | 5 +- app/styles/components/modal.scss | 2 +- app/styles/components/react-toggle.scss | 6 +- app/styles/components/reply-mentions.scss | 4 +- app/styles/components/sidebar-menu.scss | 2 +- app/styles/components/snackbar.scss | 6 +- app/styles/components/status.scss | 26 ++-- app/styles/emoji_picker.scss | 20 +-- app/styles/forms.scss | 2 +- app/styles/navigation.scss | 2 +- app/styles/utilities.scss | 2 +- tailwind.config.js | 4 +- 208 files changed, 695 insertions(+), 654 deletions(-) diff --git a/app/soapbox/__fixtures__/intlMessages.json b/app/soapbox/__fixtures__/intlMessages.json index 7760742ff..54c919e6a 100644 --- a/app/soapbox/__fixtures__/intlMessages.json +++ b/app/soapbox/__fixtures__/intlMessages.json @@ -243,7 +243,7 @@ "lists.edit": "Edit list", "lists.edit.submit": "Change title", "lists.new.create": "Add list", - "lists.new.create_title": "Create", + "lists.new.create_title": "Add list", "lists.new.save_title": "Save Title", "lists.new.title_placeholder": "New list title", "lists.search": "Search among people you follow", @@ -721,7 +721,7 @@ "lists.edit": "Edit list", "lists.edit.submit": "Change title", "lists.new.create": "Add list", - "lists.new.create_title": "Create", + "lists.new.create_title": "Add list", "lists.new.save_title": "Save Title", "lists.new.title_placeholder": "New list title", "lists.search": "Search among people you follow", diff --git a/app/soapbox/components/autosuggest_input.tsx b/app/soapbox/components/autosuggest_input.tsx index fc702cf5f..e6a4af6d6 100644 --- a/app/soapbox/components/autosuggest_input.tsx +++ b/app/soapbox/components/autosuggest_input.tsx @@ -218,8 +218,8 @@ export default class AutosuggestInput extends ImmutablePureComponent ( key={key} data-index={i} className={classNames({ - 'px-4 py-2.5 text-sm text-gray-700 dark:text-gray-400 cursor-pointer hover:bg-gray-100 dark:hover:bg-gray-700 group': true, - 'bg-gray-100 dark:bg-slate-700 hover:bg-gray-100 dark:hover:bg-slate-700': i === selectedSuggestion, + 'px-4 py-2.5 text-sm text-gray-700 dark:text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-800 focus:bg-gray-100 dark:focus:bg-primary-800 group': true, + 'bg-gray-100 dark:bg-gray-800 hover:bg-gray-100 dark:hover:bg-gray-800': i === selectedSuggestion, })} onMouseDown={this.onSuggestionClick} > @@ -260,7 +260,7 @@ class AutosuggestTextarea extends ImmutablePureComponent