mirror of
https://github.com/vercel/next.js.git
synced 2026-09-20 02:25:18 +08:00
7474f10c96
This PR updates the with-styled-components example to use the App Router. Here are the changes that have been made: - Renamed the `pages` folder to the `app` folder. - Updated the routing for `/` & `/about` files to align with the App Router. - Added the `layout.tsx` file as part of the App Router. - Updated the `package.json` file. The following actions were performed as part of this PR: - Ran `pnpm prettier-check` with no issues found. - Executed the `pnpm check-examples` script. CC: @samcx --------- Co-authored-by: samcx <sam@vercel.com>
22 lines
467 B
TypeScript
22 lines
467 B
TypeScript
"use client";
|
|
|
|
import { ReactNode } from "react";
|
|
import { ThemeProvider, type DefaultTheme } from "styled-components";
|
|
import GlobalStyle from "@/app/_components/globalstyles";
|
|
|
|
const theme: DefaultTheme = {
|
|
colors: {
|
|
primary: "#111",
|
|
secondary: "#0070f3",
|
|
},
|
|
};
|
|
|
|
export default function ClientLayout({ children }: { children: ReactNode }) {
|
|
return (
|
|
<ThemeProvider theme={theme}>
|
|
<GlobalStyle />
|
|
{children}
|
|
</ThemeProvider>
|
|
);
|
|
}
|