From 28dc807af9e405ed3d3692a224f10811fd9f9e4a Mon Sep 17 00:00:00 2001 From: Krzysztof Kocot <“k.kocot0@gmail.com”> Date: Tue, 16 Sep 2025 09:58:34 +0200 Subject: [PATCH 01/70] App router layout with test page --- apps/blog/app/layout.tsx | 36 ++++++++++ apps/blog/app/providers.tsx | 21 ++++++ apps/blog/app/test/page.tsx | 6 ++ apps/blog/i18n/client.ts | 50 ++++++++++++++ apps/blog/i18n/server.ts | 27 ++++++++ apps/blog/i18n/settings.ts | 16 +++++ apps/blog/next.config.js | 20 ++++-- apps/blog/package.json | 1 + .../smart-signer/lib/auth/use-user-client.ts | 64 ++++++++++++++++++ pnpm-lock.yaml | 67 +++++++++++-------- 10 files changed, 273 insertions(+), 35 deletions(-) create mode 100644 apps/blog/app/layout.tsx create mode 100644 apps/blog/app/providers.tsx create mode 100644 apps/blog/app/test/page.tsx create mode 100644 apps/blog/i18n/client.ts create mode 100644 apps/blog/i18n/server.ts create mode 100644 apps/blog/i18n/settings.ts create mode 100644 packages/smart-signer/lib/auth/use-user-client.ts diff --git a/apps/blog/app/layout.tsx b/apps/blog/app/layout.tsx new file mode 100644 index 000000000..b7cafd7f5 --- /dev/null +++ b/apps/blog/app/layout.tsx @@ -0,0 +1,36 @@ +'use client'; + +import { Providers } from './providers'; +import '@hive/tailwindcss-config/globals.css'; +import Head from 'next/head'; +import { Toaster } from '@ui/components/toaster'; +import { useTheme } from 'next-themes'; +import { ModalContainer } from '@smart-signer/components/modal-container'; +import { TailwindIndicator } from '../components/tailwind-indicator'; +import { ReactNode } from 'react'; + +export default function RootLayout({ children }: { children: ReactNode }) { + const { resolvedTheme } = useTheme(); + + return ( + +
+ + + +This is a basic layout test.
+This is a sample trending post content.
+This is another sample trending post content.
+