From 89a97d4846edbad72f68ab409d555fec4af99f2d Mon Sep 17 00:00:00 2001 From: BFlat Date: Sun, 3 Jul 2022 01:41:42 +0100 Subject: [PATCH] voice clone page styling --- .../fakeyou/public/mascot/kitsune_pose4.png | Bin 0 -> 36484 bytes packages/fakeyou/src/App.scss | 15 +- packages/fakeyou/src/scss/site-refresh.scss | 12 +- .../VoiceCloneRequestPage.tsx | 677 ++++++++++-------- 4 files changed, 411 insertions(+), 293 deletions(-) create mode 100644 packages/fakeyou/public/mascot/kitsune_pose4.png diff --git a/packages/fakeyou/public/mascot/kitsune_pose4.png b/packages/fakeyou/public/mascot/kitsune_pose4.png new file mode 100644 index 0000000000000000000000000000000000000000..3c90f33055a86629e9745811a0d08ad8f4550d1a GIT binary patch literal 36484 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 FV1ngB+)n@i literal 0 HcmV?d00001 diff --git a/packages/fakeyou/src/App.scss b/packages/fakeyou/src/App.scss index d30fd462c4..79c26a1c80 100644 --- a/packages/fakeyou/src/App.scss +++ b/packages/fakeyou/src/App.scss @@ -179,6 +179,10 @@ nav { } } +a.top-bar-text:hover { + color: $primary !important; +} + .top-bar { display: flex; align-items: center; @@ -188,7 +192,7 @@ nav { backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border-bottom: 1px solid; - border-color: rgba(255, 255, 255, 0.1); + border-color: rgba(255, 255, 255, 0.04); .top-bar-text { color: #fff; @@ -290,10 +294,11 @@ nav { // padding: 0 15px; // } -// .git-sha { -// color: #999; -// font-size: 0.8rem; -// } +.git-sha { + color: #999; + font-size: 0.8rem; + margin-top: 10px; +} // /* TAILWIND STYLE CLASSES */ diff --git a/packages/fakeyou/src/scss/site-refresh.scss b/packages/fakeyou/src/scss/site-refresh.scss index 52bfac4a4a..22fd143bb9 100644 --- a/packages/fakeyou/src/scss/site-refresh.scss +++ b/packages/fakeyou/src/scss/site-refresh.scss @@ -21,10 +21,6 @@ a { } } -a.top-bar-text:hover { - color: $primary !important; -} - hr { border: 0; border-top: 1px solid $white; @@ -175,7 +171,12 @@ code { } .form-text { - color: lighten($primary, 5%); + margin-top: 10px; + color: darken($white, 10%); + + &.red { + color: lighten($primary, 5%); + } } .alert { @@ -247,6 +248,7 @@ code { margin-left: auto; max-width: 1080px; border-radius: 8px; + backdrop-filter: blur(5px); } .panel { diff --git a/packages/fakeyou/src/v2/view/clone_voice_requests/VoiceCloneRequestPage.tsx b/packages/fakeyou/src/v2/view/clone_voice_requests/VoiceCloneRequestPage.tsx index 903b837a22..9c0495b140 100644 --- a/packages/fakeyou/src/v2/view/clone_voice_requests/VoiceCloneRequestPage.tsx +++ b/packages/fakeyou/src/v2/view/clone_voice_requests/VoiceCloneRequestPage.tsx @@ -1,17 +1,33 @@ -import './VoiceCloneRequestPage.css'; +import "./VoiceCloneRequestPage.css"; -import { v4 as uuidv4 } from 'uuid'; -import { faEnvelope, faMicrophone, faRedo, faUser } from '@fortawesome/free-solid-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import React, { useCallback, useEffect, useState } from 'react'; -import { faDiscord } from '@fortawesome/free-brands-svg-icons'; -import { CreateVoiceCloneApplication, CreateVoiceCloneApplicationIsError, CreateVoiceCloneApplicationIsSuccess, CreateVoiceCloneApplicationRequest } from '@storyteller/components/src/api/clone_requests/CreateVoiceCloneApplicationRequest'; -import { CheckVoiceCloneApplication, CheckVoiceCloneApplicationIsError, CheckVoiceCloneApplicationIsSuccess, CheckVoiceCloneApplicationRequest } from '@storyteller/components/src/api/clone_requests/CheckVoiceCloneApplication'; -import { Link } from 'react-router-dom'; -import { FrontendUrlConfig } from '../../../common/FrontendUrlConfig'; +import { v4 as uuidv4 } from "uuid"; +import { + faEnvelope, + faMicrophone, + faRedo, + faUser, +} from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import React, { useCallback, useEffect, useState } from "react"; +import { faDiscord } from "@fortawesome/free-brands-svg-icons"; +import { + CreateVoiceCloneApplication, + CreateVoiceCloneApplicationIsError, + CreateVoiceCloneApplicationIsSuccess, + CreateVoiceCloneApplicationRequest, +} from "@storyteller/components/src/api/clone_requests/CreateVoiceCloneApplicationRequest"; +import { + CheckVoiceCloneApplication, + CheckVoiceCloneApplicationIsError, + CheckVoiceCloneApplicationIsSuccess, + CheckVoiceCloneApplicationRequest, +} from "@storyteller/components/src/api/clone_requests/CheckVoiceCloneApplication"; +import { Link } from "react-router-dom"; +import { FrontendUrlConfig } from "../../../common/FrontendUrlConfig"; +import { distance, delay, delay2, duration } from "../../../data/animation"; +const Fade = require("react-reveal/Fade"); -interface Props { -} +interface Props {} function VoiceCloneRequestPage(props: Props) { // Contact @@ -34,7 +50,7 @@ function VoiceCloneRequestPage(props: Props) { const [isOwnVoice, setIsOwnVoice] = useState(false); const [isThirdPartyVoice, setIsThirdPartyVoice] = useState(false); const [notesOnSubject, setNotesOnSubject] = useState(""); - + // Equipment const [hasCleanAudioRecordings, setHasCleanAudioRecordings] = useState(false); const [hasGoodMicrophone, setHasGoodMicrophone] = useState(false); @@ -48,12 +64,11 @@ function VoiceCloneRequestPage(props: Props) { const [formWasSubmitted, setFormWasSubmitted] = useState(false); // Previous form submission state - const [formWasPrevioiuslySubmitted, setFormWasPreviouslySubmitted] = useState(false); + const [formWasPrevioiuslySubmitted, setFormWasPreviouslySubmitted] = + useState(false); const checkPreviousApplication = useCallback(async () => { - - const request : CheckVoiceCloneApplicationRequest = { - }; + const request: CheckVoiceCloneApplicationRequest = {}; const response = await CheckVoiceCloneApplication(request); @@ -78,19 +93,19 @@ function VoiceCloneRequestPage(props: Props) { const handleSubjectChange = (ev: React.FormEvent) => { const value = (ev.target as HTMLInputElement).value; switch (value) { - case 'mine': + case "mine": setIsOwnVoice(true); setIsThirdPartyVoice(false); break; - case 'family': + case "family": setIsOwnVoice(false); setIsThirdPartyVoice(true); break; - case 'client': + case "client": setIsOwnVoice(false); setIsThirdPartyVoice(true); break; - case '3rd': + case "3rd": setIsOwnVoice(false); setIsThirdPartyVoice(true); break; @@ -121,7 +136,9 @@ function VoiceCloneRequestPage(props: Props) { setIsForOther(!isForOther); }; - const handleOptionalNotesOnUseChange = (ev: React.FormEvent) => { + const handleOptionalNotesOnUseChange = ( + ev: React.FormEvent + ) => { setOptionalNotesOnUse((ev.target as HTMLInputElement).value); }; @@ -133,7 +150,7 @@ function VoiceCloneRequestPage(props: Props) { setIsForPublicUse(!isForPublicUse); }; - const handleHasCleanAudioRecordingsChange= () => { + const handleHasCleanAudioRecordingsChange = () => { setHasCleanAudioRecordings(!hasCleanAudioRecordings); }; @@ -141,11 +158,15 @@ function VoiceCloneRequestPage(props: Props) { setHasGoodMicrophone(!hasGoodMicrophone); }; - const handleOptionalExtraCommentsChange = (ev: React.FormEvent) => { + const handleOptionalExtraCommentsChange = ( + ev: React.FormEvent + ) => { setOptionalExtraComments((ev.target as HTMLTextAreaElement).value); }; - const handleOptionalQuestionsChange = (ev: React.FormEvent) => { + const handleOptionalQuestionsChange = ( + ev: React.FormEvent + ) => { setOptionalQuestions((ev.target as HTMLTextAreaElement).value); }; @@ -158,11 +179,13 @@ function VoiceCloneRequestPage(props: Props) { } if (!!discord.trim() && !discord.includes("#")) { - setFormErrorMessage("Discord username is invalid. It needs the '#' number."); + setFormErrorMessage( + "Discord username is invalid. It needs the '#' number." + ); return false; } - let request : CreateVoiceCloneApplicationRequest = { + let request: CreateVoiceCloneApplicationRequest = { idempotency_token: uuidv4(), // Contact @@ -206,7 +229,7 @@ function VoiceCloneRequestPage(props: Props) { request.optional_extra_comments = optionalExtraComments.trim(); } - const response = await CreateVoiceCloneApplication(request) + const response = await CreateVoiceCloneApplication(request); if (CreateVoiceCloneApplicationIsSuccess(response)) { setFormWasSubmitted(true); @@ -216,33 +239,43 @@ function VoiceCloneRequestPage(props: Props) { } return false; - } + }; const header = ( -
-
- -
- -
-
- FakeYou's mascot! +
+
+
+
+ + FakeYou Mascot + +
+
+
+ +
+

+ Professionally Clone Your Voice +

+

(or any voice) for just $70

+
+

Want a Custom Voice You Can Use?

+

+ For Music, Videos, Twitch Rewards, API, Friends, Family… + whatever you want! +

+
-
- -
-

- Professionally Clone Your Voice -

-

- (or any voice) for just $70 -

- -
- +
-
+ ); if (formWasSubmitted) { @@ -262,22 +295,24 @@ function VoiceCloneRequestPage(props: Props) { - Back to home  - + > + Back to home  + + ); } let previouslySubmittedNote = <>; - + if (formWasPrevioiuslySubmitted) { previouslySubmittedNote = ( <>
- It looks like you've already submitted a request, but feel free to submit another! + It looks like you've already submitted a request, but feel free to + submit another!
(Especially if you have another voice for us!)
@@ -301,279 +336,355 @@ function VoiceCloneRequestPage(props: Props) { return (
- {header} -
-
+ +
+
+

Clone Your Voice

+
+ {previouslySubmittedNote} +
+

+ We have an extremely talented staff that will personally + handle your voice clone request. Please help us understand + more about your voice and how you want to use it, and we'll be + in touch shortly. +

-

Want a Custom Voice You Can Use?

-

For Music, Videos, Twitch Rewards, API, Friends, Family… whatever you want!

+

First, how should we get in touch?

- {previouslySubmittedNote} +
+ +
+ + + + +
+

+

+
-

- We have an extremely talented staff that will personally handle your voice clone request. - Please help us understand more about your voice and how you want to use it, and we'll be in touch - shortly. -

+
+ +
+ + + + +
+

+ Don't forget the #0000 part of your username! +

+

+
-
- -

First, how should we get in touch?

- -
- -
- - - - +
+

Who's voice is this?

+

+ If it's your voice, you'll be able to do anything you want + with it. If it's another person's voice, you may have limits + on how you can use it (eg. limits on commercialization.) + That doesn't mean we can't help you. Even if you just want + your favorite character so you can make Twitter memes, + that's fine! +

+
+
-

-

-
-
-
-
+
- {errorMessage} + {errorMessage} - - +
-
+
); } -export { VoiceCloneRequestPage } \ No newline at end of file +export { VoiceCloneRequestPage };