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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user