diff --git a/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/AudioGen.scss b/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/AudioGen.scss index 7ca05b25e7..07c2edf651 100644 --- a/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/AudioGen.scss +++ b/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/AudioGen.scss @@ -104,7 +104,6 @@ background-color: rgba($action, 0.8); border: 2px solid lighten($action, 12%); display: flex; - align-items: center; transition: all 0.2s; cursor: pointer; @@ -112,6 +111,19 @@ margin-right: 16px; } + &.fy-weight-picker-preview-selected { + border-radius: 0.5rem 0.5rem 0 0; + } + + h2 { + font-size: 20px; + font-weight: 600; + + @media (max-width: 768px) { + font-size: 18px; + } + } + .fy-weight-picker-preview-text { font-size: 20px !important; font-weight: 600; diff --git a/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/VoicePickerPreview.tsx b/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/VoicePickerPreview.tsx index d5cdeb4038..4158d64062 100644 --- a/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/VoicePickerPreview.tsx +++ b/src/website/packages/fakeyou.com/src/v2/view/pages/audio_gen/VoicePickerPreview.tsx @@ -20,6 +20,10 @@ import { ActionButton, ActionButtonProps } from "components/common"; import { faThumbsUp as faThumbsUpOutline } from "@fortawesome/pro-regular-svg-icons"; import { FetchStatus } from "@storyteller/components/src/api"; import LoadingSpinner from "components/common/LoadingSpinner"; +import { + LanguageLabels, + LanguageTag, +} from "@storyteller/components/src/api/Languages"; interface VoicePickerPreviewProps { selectedVoice: any; @@ -71,125 +75,146 @@ const VoicePickerPreview: React.FC = ({ style: { minHeight: "1.75rem", fontSize: "14px" }, }; + const languageLabel = + LanguageLabels[ + selectedVoice?.maybe_ietf_primary_language_subtag as LanguageTag + ] || "-"; + const { t } = useLocalize("NewTTS"); return ( -
- -
-

-
{selectedVoice?.title || t("button.labelNoVoice")}
+ <> +
+ +
+
+

+ {selectedVoice?.title || t("button.labelNoVoice")} +

+
{selectedVoice?.weight_type && ( - <> - -
- +
+ + {selectedVoice?.maybe_ietf_primary_language_subtag && ( + + )}
- {loggedIn ? ( - <> - {status === FetchStatus.success ? ( -
e.stopPropagation()}> - -
- ) : ( -
- -
- )} - - ) : ( - - - {selectedVoice?.stats?.positive_rating_count} - - )} - +
+
+ +
+ + {loggedIn ? ( + <> + {status === FetchStatus.success ? ( +
e.stopPropagation()}> + +
+ ) : ( +
+ +
+ )} + + ) : ( + + + {selectedVoice?.stats?.positive_rating_count} + + )} +
+
)} -

- {selectedVoice ? ( - -
- e.stopPropagation()} - style={{ gap: "6px" }} - > - - {" " + selectedVoice?.creator?.display_name || ""} - - + {t("button.labelClickToSelect")} + + )} +
+ +
+ + {selectedVoice + ? t("button.labelChangeVoice") + : t("button.labelSelectVoice")} + + +
+
+ + {selectedVoice && ( +
+
+
+ Created by +
+ + e.stopPropagation()} + style={{ gap: "6px" }} + > + {selectedVoice?.creator?.display_name || ""} + - {!loggedIn && ( - - - {selectedVoice?.stats?.positive_rating_count} - - )} -
-
- | - e.stopPropagation()} - > - {t("link.viewDetails")} - - -
- - ) : ( - - {t("button.labelClickToSelect")} - - )} -
-
- - {selectedVoice - ? t("button.labelChangeVoice") - : t("button.labelSelectVoice")} - - -
-
+ + +
+ | + e.stopPropagation()} + > + {t("link.viewDetails")} + + +
+ + )} + ); };