nav buttons

This commit is contained in:
kasisnu committed 2023-11-17 11:01:36 +05:30
1 parent f93423603b
commit b697c537c0
4 files changed
+52 -4

No files matched your search

@@ -9,6 +9,7 @@ import {
faSignOutAlt,
faFaceViewfinder,
faCloudUpload,
faWandMagicSparkles,
} from "@fortawesome/pro-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import Button from "components/common/Button/Button";
@@ -39,7 +40,7 @@ export default function SideNav(props: SideNavProps) {
let history = useHistory();
const [windowWidth, setWindowWidth] = useState(window.innerWidth);
const fakeYouFrontendEnv = FakeYouFrontendEnvironment.getInstance();
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const isDevelopmentEnv = fakeYouFrontendEnv.isDevelopment()
const handleNavLinkClick = () => {
const wrapper = document.getElementById("wrapper");
@@ -270,7 +271,6 @@ export default function SideNav(props: SideNavProps) {
{t("speechVc")}
</NavLink>
</li>
{isDevelopmentEnv && (
<li>
<NavLink
to="/voice-designer"
@@ -278,13 +278,12 @@ export default function SideNav(props: SideNavProps) {
onClick={handleNavLinkClick}
>
<FontAwesomeIcon
icon={faWaveformLines}
icon={faWandMagicSparkles}
className="sidebar-heading-icon"
/>
{"Voice Designer"}
</NavLink>
</li>
)}
<hr className="mb-4 mt-3" />
<li className="sidebar-heading">{t("videoTitle")}</li>
<li>
@@ -10,6 +10,7 @@ import {
faDiscord,
faTwitter,
faTiktok,
} from "@fortawesome/free-brands-svg-icons";
import { ThirdPartyLinks } from "@storyteller/components/src/constants/ThirdPartyLinks";
import {
@@ -213,6 +214,10 @@ function FooterNav(props: Props) {
<Link to="/voice-conversion">{t("productVc")}</Link>
</li>
<li>
<Link to="/voice-designer">Voice Designer</Link>
</li>
<li>
<Link to="/face-animator">{t("productFaceAnimator")}</Link>
</li>
@@ -12,6 +12,7 @@ import {
faSignOutAlt,
faBook,
faStar,
faWandMagicSparkles
} from "@fortawesome/free-solid-svg-icons";
import { faDiscord } from "@fortawesome/free-brands-svg-icons";
import { Logout } from "@storyteller/components/src/api/session/Logout";
@@ -244,6 +245,15 @@ function TopNav(props: Props) {
{t("productVc")}
</Link>
</li>
<li data-bs-toggle="offcanvas">
<Link className="dropdown-item" to="/voice-designer">
<FontAwesomeIcon
icon={faWandMagicSparkles}
className="me-2"
/>
Voice Designer
</Link>
</li>
<li data-bs-toggle="offcanvas">
<Link className="dropdown-item" to="/face-animator">
<FontAwesomeIcon
@@ -298,6 +298,40 @@ function LandingPage(props: Props) {
/>
</Link>
</div>
<div className="col-12 col-md-4">
<Link
to="/voice-designer"
className="panel panel-select d-flex flex-column align-items-center"
>
<div className="d-flex px-4 pt-4 align-items-start w-100">
<div className="flex-grow-1">
<div className="mb-1">
<span className="badge-new d-inline-flex align-items-center mb-2 me-2">
<FontAwesomeIcon icon={faSparkles} className="me-1" />
{t("productNewTag")}
</span>
<h4 className="fw-bold text-white d-inline-flex align-items-center mb-0">
<span>Voice Designer</span>
</h4>
</div>
<h6 className="fw-normal opacity-75 text-white">
Make yourself sound like anyone
</h6>
</div>
<Link to="/voice-designer" className="btn btn-square mt-1">
<FontAwesomeIcon icon={faArrowRight} />
</Link>
</div>
<img
className="img-fluid"
src="/images/landing/hanashi-after.webp"
alt="Voice Designer"
/>
</Link>
</div>
<div className="col-12 col-md-4">
<Link
to="/face-animator"