diff --git a/package.json b/package.json index 148206e..39a2b13 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "@typescript-eslint/parser": "^5.59.2", "@vitejs/plugin-react": "^4.0.0", "autoprefixer": "^10.4.15", + "clsx": "^2.1.1", "daisyui": "^3.5.1", "eslint": "^8.40.0", "eslint-config-prettier": "^9.1.0", diff --git a/src/App.css b/src/App.css index b5c61c9..012088a 100644 --- a/src/App.css +++ b/src/App.css @@ -1,3 +1,8 @@ @tailwind base; @tailwind components; @tailwind utilities; + +.deco { + border: 1px solid #000; + padding: 8px; +} diff --git a/src/Routes.tsx b/src/Routes.tsx index b063fbd..14ddad3 100644 --- a/src/Routes.tsx +++ b/src/Routes.tsx @@ -2,6 +2,7 @@ import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { DailySummaryPage } from './pages/DailySummaryPage'; import { LogWriterPage } from './pages/LogWriterPage'; +import { ReproducedPage } from './pages/ReproducedPage'; const router = createBrowserRouter([ { @@ -13,6 +14,10 @@ const router = createBrowserRouter([ path: '/summary', element: , }, + { + path: '/reproduced', + element: , + }, ]); export const Routes = () => ; diff --git a/src/pages/ReproducedPage.tsx b/src/pages/ReproducedPage.tsx new file mode 100644 index 0000000..67c2abf --- /dev/null +++ b/src/pages/ReproducedPage.tsx @@ -0,0 +1,39 @@ +import clsx from 'clsx'; +import { useState } from 'react'; +import { AreaChart, ResponsiveContainer } from 'recharts'; + +export const ReproducedPage = () => { + const [minHeightZero, setMinHeightZero] = useState(true); + + return ( +
+ + flex container +
something (flex)
+
+ grid item (flex-1, flex container) +
+ grid item (flex-1, flex container) +
something (block)
+ + + +
+
+
+ ); +}; diff --git a/vite.config.ts b/vite.config.ts index 4e7004e..189dcd9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,4 +4,7 @@ import { defineConfig } from 'vite'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], + server: { + port: 4000, + }, }); diff --git a/yarn.lock b/yarn.lock index ef81729..b3c6d29 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2002,6 +2002,11 @@ classnames@^2.2.5: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== +clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"