diff --git a/package.json b/package.json
index 8e11d28..391c9ca 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"next": "15.3.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
+ "react-icons": "^5.5.0",
"react-markdown": "^10.1.0",
"react-rnd": "^10.5.2",
"rehype-highlight": "^7.0.2",
diff --git a/src/app/globals.css b/src/app/globals.css
index cd7de00..a2d5acd 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -4,6 +4,11 @@
:root {
--background: #ffffff;
--foreground: #171717;
+ --text-scale: 1.0;
+}
+
+html {
+ font-size: calc(16px * var(--text-scale));
}
@theme inline {
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index a9c357d..15dcc6c 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -33,6 +33,8 @@ export const metadata: Metadata = {
},
};
+import TextSizeAdjuster from '@/components/Common/TextSizeAdjuster';
+
export default function RootLayout({
children,
}: Readonly<{
@@ -79,6 +81,7 @@ export default function RootLayout({
{children}
+