feat: redesign auth layout, dashboard sidebar, landing page social proof & new static pages

Split-panel auth layout with dark promo panel, sectioned dashboard nav with theme toggle,
testimonials/social proof on landing page, e-commerce Remotion demo, and static pages
(about, blog, contact, terms, privacy, KVKK).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Sase Dev
2026-02-15 11:34:09 +00:00
parent bcc614a0c8
commit 6d7d1873ee
64 changed files with 8283 additions and 434 deletions

View File

@@ -9,11 +9,18 @@
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.
import { Route as rootRouteImport } from "./routes/__root"
import { Route as TermsRouteImport } from "./routes/terms"
import { Route as PrivacyRouteImport } from "./routes/privacy"
import { Route as PricingRouteImport } from "./routes/pricing"
import { Route as KvkkRouteImport } from "./routes/kvkk"
import { Route as DemoRouteImport } from "./routes/demo"
import { Route as DashboardRouteImport } from "./routes/dashboard"
import { Route as ContactRouteImport } from "./routes/contact"
import { Route as BlogRouteImport } from "./routes/blog"
import { Route as AboutRouteImport } from "./routes/about"
import { Route as AuthRouteImport } from "./routes/_auth"
import { Route as IndexRouteImport } from "./routes/index"
import { Route as DashboardIndexRouteImport } from "./routes/dashboard/index"
import { Route as DashboardSettingsRouteImport } from "./routes/dashboard/settings"
import { Route as DashboardSearchRouteImport } from "./routes/dashboard/search"
import { Route as DashboardHistoryRouteImport } from "./routes/dashboard/history"
@@ -32,11 +39,26 @@ import { Route as DashboardAdminAnalyticsRouteImport } from "./routes/dashboard/
import { Route as DashboardVehiclesIdIndexRouteImport } from "./routes/dashboard/vehicles_/$id/index"
import { Route as DashboardVehiclesIdCategoriesCategoryIdRouteImport } from "./routes/dashboard/vehicles_/$id/categories_/$categoryId"
const TermsRoute = TermsRouteImport.update({
id: "/terms",
path: "/terms",
getParentRoute: () => rootRouteImport,
} as any)
const PrivacyRoute = PrivacyRouteImport.update({
id: "/privacy",
path: "/privacy",
getParentRoute: () => rootRouteImport,
} as any)
const PricingRoute = PricingRouteImport.update({
id: "/pricing",
path: "/pricing",
getParentRoute: () => rootRouteImport,
} as any)
const KvkkRoute = KvkkRouteImport.update({
id: "/kvkk",
path: "/kvkk",
getParentRoute: () => rootRouteImport,
} as any)
const DemoRoute = DemoRouteImport.update({
id: "/demo",
path: "/demo",
@@ -47,6 +69,21 @@ const DashboardRoute = DashboardRouteImport.update({
path: "/dashboard",
getParentRoute: () => rootRouteImport,
} as any)
const ContactRoute = ContactRouteImport.update({
id: "/contact",
path: "/contact",
getParentRoute: () => rootRouteImport,
} as any)
const BlogRoute = BlogRouteImport.update({
id: "/blog",
path: "/blog",
getParentRoute: () => rootRouteImport,
} as any)
const AboutRoute = AboutRouteImport.update({
id: "/about",
path: "/about",
getParentRoute: () => rootRouteImport,
} as any)
const AuthRoute = AuthRouteImport.update({
id: "/_auth",
getParentRoute: () => rootRouteImport,
@@ -56,6 +93,11 @@ const IndexRoute = IndexRouteImport.update({
path: "/",
getParentRoute: () => rootRouteImport,
} as any)
const DashboardIndexRoute = DashboardIndexRouteImport.update({
id: "/",
path: "/",
getParentRoute: () => DashboardRoute,
} as any)
const DashboardSettingsRoute = DashboardSettingsRouteImport.update({
id: "/settings",
path: "/settings",
@@ -148,9 +190,15 @@ const DashboardVehiclesIdCategoriesCategoryIdRoute =
export interface FileRoutesByFullPath {
"/": typeof IndexRoute
"/about": typeof AboutRoute
"/blog": typeof BlogRoute
"/contact": typeof ContactRoute
"/dashboard": typeof DashboardRouteWithChildren
"/demo": typeof DemoRoute
"/kvkk": typeof KvkkRoute
"/pricing": typeof PricingRoute
"/privacy": typeof PrivacyRoute
"/terms": typeof TermsRoute
"/forgot-password": typeof AuthForgotPasswordRoute
"/login": typeof AuthLoginRoute
"/register": typeof AuthRegisterRoute
@@ -159,6 +207,7 @@ export interface FileRoutesByFullPath {
"/dashboard/history": typeof DashboardHistoryRoute
"/dashboard/search": typeof DashboardSearchRoute
"/dashboard/settings": typeof DashboardSettingsRoute
"/dashboard/": typeof DashboardIndexRoute
"/dashboard/admin/analytics": typeof DashboardAdminAnalyticsRoute
"/dashboard/admin/payments": typeof DashboardAdminPaymentsRoute
"/dashboard/admin/referrals": typeof DashboardAdminReferralsRoute
@@ -171,9 +220,14 @@ export interface FileRoutesByFullPath {
}
export interface FileRoutesByTo {
"/": typeof IndexRoute
"/dashboard": typeof DashboardRouteWithChildren
"/about": typeof AboutRoute
"/blog": typeof BlogRoute
"/contact": typeof ContactRoute
"/demo": typeof DemoRoute
"/kvkk": typeof KvkkRoute
"/pricing": typeof PricingRoute
"/privacy": typeof PrivacyRoute
"/terms": typeof TermsRoute
"/forgot-password": typeof AuthForgotPasswordRoute
"/login": typeof AuthLoginRoute
"/register": typeof AuthRegisterRoute
@@ -182,6 +236,7 @@ export interface FileRoutesByTo {
"/dashboard/history": typeof DashboardHistoryRoute
"/dashboard/search": typeof DashboardSearchRoute
"/dashboard/settings": typeof DashboardSettingsRoute
"/dashboard": typeof DashboardIndexRoute
"/dashboard/admin/analytics": typeof DashboardAdminAnalyticsRoute
"/dashboard/admin/payments": typeof DashboardAdminPaymentsRoute
"/dashboard/admin/referrals": typeof DashboardAdminReferralsRoute
@@ -196,9 +251,15 @@ export interface FileRoutesById {
__root__: typeof rootRouteImport
"/": typeof IndexRoute
"/_auth": typeof AuthRouteWithChildren
"/about": typeof AboutRoute
"/blog": typeof BlogRoute
"/contact": typeof ContactRoute
"/dashboard": typeof DashboardRouteWithChildren
"/demo": typeof DemoRoute
"/kvkk": typeof KvkkRoute
"/pricing": typeof PricingRoute
"/privacy": typeof PrivacyRoute
"/terms": typeof TermsRoute
"/_auth/forgot-password": typeof AuthForgotPasswordRoute
"/_auth/login": typeof AuthLoginRoute
"/_auth/register": typeof AuthRegisterRoute
@@ -207,6 +268,7 @@ export interface FileRoutesById {
"/dashboard/history": typeof DashboardHistoryRoute
"/dashboard/search": typeof DashboardSearchRoute
"/dashboard/settings": typeof DashboardSettingsRoute
"/dashboard/": typeof DashboardIndexRoute
"/dashboard/admin/analytics": typeof DashboardAdminAnalyticsRoute
"/dashboard/admin/payments": typeof DashboardAdminPaymentsRoute
"/dashboard/admin/referrals": typeof DashboardAdminReferralsRoute
@@ -221,9 +283,15 @@ export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
fullPaths:
| "/"
| "/about"
| "/blog"
| "/contact"
| "/dashboard"
| "/demo"
| "/kvkk"
| "/pricing"
| "/privacy"
| "/terms"
| "/forgot-password"
| "/login"
| "/register"
@@ -232,6 +300,7 @@ export interface FileRouteTypes {
| "/dashboard/history"
| "/dashboard/search"
| "/dashboard/settings"
| "/dashboard/"
| "/dashboard/admin/analytics"
| "/dashboard/admin/payments"
| "/dashboard/admin/referrals"
@@ -244,9 +313,14 @@ export interface FileRouteTypes {
fileRoutesByTo: FileRoutesByTo
to:
| "/"
| "/dashboard"
| "/about"
| "/blog"
| "/contact"
| "/demo"
| "/kvkk"
| "/pricing"
| "/privacy"
| "/terms"
| "/forgot-password"
| "/login"
| "/register"
@@ -255,6 +329,7 @@ export interface FileRouteTypes {
| "/dashboard/history"
| "/dashboard/search"
| "/dashboard/settings"
| "/dashboard"
| "/dashboard/admin/analytics"
| "/dashboard/admin/payments"
| "/dashboard/admin/referrals"
@@ -268,9 +343,15 @@ export interface FileRouteTypes {
| "__root__"
| "/"
| "/_auth"
| "/about"
| "/blog"
| "/contact"
| "/dashboard"
| "/demo"
| "/kvkk"
| "/pricing"
| "/privacy"
| "/terms"
| "/_auth/forgot-password"
| "/_auth/login"
| "/_auth/register"
@@ -279,6 +360,7 @@ export interface FileRouteTypes {
| "/dashboard/history"
| "/dashboard/search"
| "/dashboard/settings"
| "/dashboard/"
| "/dashboard/admin/analytics"
| "/dashboard/admin/payments"
| "/dashboard/admin/referrals"
@@ -293,13 +375,33 @@ export interface FileRouteTypes {
export interface RootRouteChildren {
IndexRoute: typeof IndexRoute
AuthRoute: typeof AuthRouteWithChildren
AboutRoute: typeof AboutRoute
BlogRoute: typeof BlogRoute
ContactRoute: typeof ContactRoute
DashboardRoute: typeof DashboardRouteWithChildren
DemoRoute: typeof DemoRoute
KvkkRoute: typeof KvkkRoute
PricingRoute: typeof PricingRoute
PrivacyRoute: typeof PrivacyRoute
TermsRoute: typeof TermsRoute
}
declare module "@tanstack/react-router" {
interface FileRoutesByPath {
"/terms": {
id: "/terms"
path: "/terms"
fullPath: "/terms"
preLoaderRoute: typeof TermsRouteImport
parentRoute: typeof rootRouteImport
}
"/privacy": {
id: "/privacy"
path: "/privacy"
fullPath: "/privacy"
preLoaderRoute: typeof PrivacyRouteImport
parentRoute: typeof rootRouteImport
}
"/pricing": {
id: "/pricing"
path: "/pricing"
@@ -307,6 +409,13 @@ declare module "@tanstack/react-router" {
preLoaderRoute: typeof PricingRouteImport
parentRoute: typeof rootRouteImport
}
"/kvkk": {
id: "/kvkk"
path: "/kvkk"
fullPath: "/kvkk"
preLoaderRoute: typeof KvkkRouteImport
parentRoute: typeof rootRouteImport
}
"/demo": {
id: "/demo"
path: "/demo"
@@ -321,6 +430,27 @@ declare module "@tanstack/react-router" {
preLoaderRoute: typeof DashboardRouteImport
parentRoute: typeof rootRouteImport
}
"/contact": {
id: "/contact"
path: "/contact"
fullPath: "/contact"
preLoaderRoute: typeof ContactRouteImport
parentRoute: typeof rootRouteImport
}
"/blog": {
id: "/blog"
path: "/blog"
fullPath: "/blog"
preLoaderRoute: typeof BlogRouteImport
parentRoute: typeof rootRouteImport
}
"/about": {
id: "/about"
path: "/about"
fullPath: "/about"
preLoaderRoute: typeof AboutRouteImport
parentRoute: typeof rootRouteImport
}
"/_auth": {
id: "/_auth"
path: ""
@@ -335,6 +465,13 @@ declare module "@tanstack/react-router" {
preLoaderRoute: typeof IndexRouteImport
parentRoute: typeof rootRouteImport
}
"/dashboard/": {
id: "/dashboard/"
path: "/"
fullPath: "/dashboard/"
preLoaderRoute: typeof DashboardIndexRouteImport
parentRoute: typeof DashboardRoute
}
"/dashboard/settings": {
id: "/dashboard/settings"
path: "/settings"
@@ -478,6 +615,7 @@ interface DashboardRouteChildren {
DashboardHistoryRoute: typeof DashboardHistoryRoute
DashboardSearchRoute: typeof DashboardSearchRoute
DashboardSettingsRoute: typeof DashboardSettingsRoute
DashboardIndexRoute: typeof DashboardIndexRoute
DashboardAdminAnalyticsRoute: typeof DashboardAdminAnalyticsRoute
DashboardAdminPaymentsRoute: typeof DashboardAdminPaymentsRoute
DashboardAdminReferralsRoute: typeof DashboardAdminReferralsRoute
@@ -494,6 +632,7 @@ const DashboardRouteChildren: DashboardRouteChildren = {
DashboardHistoryRoute: DashboardHistoryRoute,
DashboardSearchRoute: DashboardSearchRoute,
DashboardSettingsRoute: DashboardSettingsRoute,
DashboardIndexRoute: DashboardIndexRoute,
DashboardAdminAnalyticsRoute: DashboardAdminAnalyticsRoute,
DashboardAdminPaymentsRoute: DashboardAdminPaymentsRoute,
DashboardAdminReferralsRoute: DashboardAdminReferralsRoute,
@@ -513,9 +652,15 @@ const DashboardRouteWithChildren = DashboardRoute._addFileChildren(
const rootRouteChildren: RootRouteChildren = {
IndexRoute: IndexRoute,
AuthRoute: AuthRouteWithChildren,
AboutRoute: AboutRoute,
BlogRoute: BlogRoute,
ContactRoute: ContactRoute,
DashboardRoute: DashboardRouteWithChildren,
DemoRoute: DemoRoute,
KvkkRoute: KvkkRoute,
PricingRoute: PricingRoute,
PrivacyRoute: PrivacyRoute,
TermsRoute: TermsRoute,
}
export const routeTree = rootRouteImport
._addFileChildren(rootRouteChildren)