diff --git a/client/node_modules/.pnpm-workspace-state-v1.json b/client/node_modules/.pnpm-workspace-state-v1.json index 1bd6c86..c15ec45 100644 --- a/client/node_modules/.pnpm-workspace-state-v1.json +++ b/client/node_modules/.pnpm-workspace-state-v1.json @@ -1,5 +1,5 @@ { - "lastValidatedTimestamp": 1778359960519, + "lastValidatedTimestamp": 1778426721593, "projects": {}, "pnpmfiles": [], "settings": { diff --git a/client/node_modules/.vite/deps/_metadata.json b/client/node_modules/.vite/deps/_metadata.json index ef4e719..b8ccc7b 100644 --- a/client/node_modules/.vite/deps/_metadata.json +++ b/client/node_modules/.vite/deps/_metadata.json @@ -1,43 +1,43 @@ { - "hash": "995befd9", - "configHash": "c6bbfd4f", - "lockfileHash": "acf549c7", - "browserHash": "17ffa65c", + "hash": "bd90962f", + "configHash": "1c65add4", + "lockfileHash": "adad3825", + "browserHash": "f710dd40", "optimized": { "react-dom": { "src": "../../.pnpm/react-dom@19.2.6_react@19.2.6/node_modules/react-dom/index.js", "file": "react-dom.js", - "fileHash": "50a7e82b", + "fileHash": "6b202689", "needsInterop": true }, "react-dom/client": { "src": "../../.pnpm/react-dom@19.2.6_react@19.2.6/node_modules/react-dom/client.js", "file": "react-dom_client.js", - "fileHash": "0dd12f08", + "fileHash": "fe36df56", "needsInterop": true }, "react": { "src": "../../.pnpm/react@19.2.6/node_modules/react/index.js", "file": "react.js", - "fileHash": "e1da732b", + "fileHash": "c27a6942", "needsInterop": true }, "react/compiler-runtime": { "src": "../../.pnpm/react@19.2.6/node_modules/react/compiler-runtime.js", "file": "react_compiler-runtime.js", - "fileHash": "bf89713f", + "fileHash": "a0f519d1", "needsInterop": true }, "react/jsx-dev-runtime": { "src": "../../.pnpm/react@19.2.6/node_modules/react/jsx-dev-runtime.js", "file": "react_jsx-dev-runtime.js", - "fileHash": "a8774503", + "fileHash": "edf84e9e", "needsInterop": true }, "react/jsx-runtime": { "src": "../../.pnpm/react@19.2.6/node_modules/react/jsx-runtime.js", "file": "react_jsx-runtime.js", - "fileHash": "b40de870", + "fileHash": "e569c95c", "needsInterop": true } }, diff --git a/client/public/favicon.svg b/client/public/favicon.svg deleted file mode 100644 index 6893eb1..0000000 --- a/client/public/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/public/icons.svg b/client/public/icons.svg deleted file mode 100644 index e952219..0000000 --- a/client/public/icons.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/client/src/App.css b/client/src/App.css deleted file mode 100644 index f90339d..0000000 --- a/client/src/App.css +++ /dev/null @@ -1,184 +0,0 @@ -.counter { - font-size: 16px; - padding: 5px 10px; - border-radius: 5px; - color: var(--accent); - background: var(--accent-bg); - border: 2px solid transparent; - transition: border-color 0.3s; - margin-bottom: 24px; - - &:hover { - border-color: var(--accent-border); - } - &:focus-visible { - outline: 2px solid var(--accent); - outline-offset: 2px; - } -} - -.hero { - position: relative; - - .base, - .framework, - .vite { - inset-inline: 0; - margin: 0 auto; - } - - .base { - width: 170px; - position: relative; - z-index: 0; - } - - .framework, - .vite { - position: absolute; - } - - .framework { - z-index: 1; - top: 34px; - height: 28px; - transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) - scale(1.4); - } - - .vite { - z-index: 0; - top: 107px; - height: 26px; - width: auto; - transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) - scale(0.8); - } -} - -#center { - display: flex; - flex-direction: column; - gap: 25px; - place-content: center; - place-items: center; - flex-grow: 1; - - @media (max-width: 1024px) { - padding: 32px 20px 24px; - gap: 18px; - } -} - -#next-steps { - display: flex; - border-top: 1px solid var(--border); - text-align: left; - - & > div { - flex: 1 1 0; - padding: 32px; - @media (max-width: 1024px) { - padding: 24px 20px; - } - } - - .icon { - margin-bottom: 16px; - width: 22px; - height: 22px; - } - - @media (max-width: 1024px) { - flex-direction: column; - text-align: center; - } -} - -#docs { - border-right: 1px solid var(--border); - - @media (max-width: 1024px) { - border-right: none; - border-bottom: 1px solid var(--border); - } -} - -#next-steps ul { - list-style: none; - padding: 0; - display: flex; - gap: 8px; - margin: 32px 0 0; - - .logo { - height: 18px; - } - - a { - color: var(--text-h); - font-size: 16px; - border-radius: 6px; - background: var(--social-bg); - display: flex; - padding: 6px 12px; - align-items: center; - gap: 8px; - text-decoration: none; - transition: box-shadow 0.3s; - - &:hover { - box-shadow: var(--shadow); - } - .button-icon { - height: 18px; - width: 18px; - } - } - - @media (max-width: 1024px) { - margin-top: 20px; - flex-wrap: wrap; - justify-content: center; - - li { - flex: 1 1 calc(50% - 8px); - } - - a { - width: 100%; - justify-content: center; - box-sizing: border-box; - } - } -} - -#spacer { - height: 88px; - border-top: 1px solid var(--border); - @media (max-width: 1024px) { - height: 48px; - } -} - -.ticks { - position: relative; - width: 100%; - - &::before, - &::after { - content: ''; - position: absolute; - top: -4.5px; - border: 5px solid transparent; - } - - &::before { - left: 0; - border-left-color: var(--border); - } - &::after { - right: 0; - border-right-color: var(--border); - } -} diff --git a/client/src/App.tsx b/client/src/App.tsx index a66b5ef..550b255 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,121 +1,10 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from './assets/vite.svg' -import heroImg from './assets/hero.png' -import './App.css' - function App() { - const [count, setCount] = useState(0) - return ( - <> -
-
- - React logo - Vite logo -
-
-

Get started

-

- Edit src/App.tsx and save to test HMR -

-
- -
- -
- -
-
- -

Documentation

-

Your questions, answered

- -
-
- -

Connect with us

-

Join the Vite community

- -
-
- -
-
- +
+ +
+ +
) } diff --git a/client/src/assets/hero.png b/client/src/assets/hero.png deleted file mode 100644 index 02251f4..0000000 Binary files a/client/src/assets/hero.png and /dev/null differ diff --git a/client/src/assets/react.svg b/client/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/client/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/client/src/assets/vite.svg b/client/src/assets/vite.svg deleted file mode 100644 index 5101b67..0000000 --- a/client/src/assets/vite.svg +++ /dev/null @@ -1 +0,0 @@ -Vite diff --git a/client/src/index.css b/client/src/index.css index 5fb3313..c4e879f 100644 --- a/client/src/index.css +++ b/client/src/index.css @@ -1,111 +1,4 @@ -:root { - --text: #6b6375; - --text-h: #08060d; - --bg: #fff; - --border: #e5e4e7; - --code-bg: #f4f3ec; - --accent: #aa3bff; - --accent-bg: rgba(170, 59, 255, 0.1); - --accent-border: rgba(170, 59, 255, 0.5); - --social-bg: rgba(244, 243, 236, 0.5); - --shadow: - rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; +@import "tailwindcss"; +@theme { - --sans: system-ui, 'Segoe UI', Roboto, sans-serif; - --heading: system-ui, 'Segoe UI', Roboto, sans-serif; - --mono: ui-monospace, Consolas, monospace; - - font: 18px/145% var(--sans); - letter-spacing: 0.18px; - color-scheme: light dark; - color: var(--text); - background: var(--bg); - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - - @media (max-width: 1024px) { - font-size: 16px; - } -} - -@media (prefers-color-scheme: dark) { - :root { - --text: #9ca3af; - --text-h: #f3f4f6; - --bg: #16171d; - --border: #2e303a; - --code-bg: #1f2028; - --accent: #c084fc; - --accent-bg: rgba(192, 132, 252, 0.15); - --accent-border: rgba(192, 132, 252, 0.5); - --social-bg: rgba(47, 48, 58, 0.5); - --shadow: - rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; - } - - #social .button-icon { - filter: invert(1) brightness(2); - } -} - -#root { - width: 1126px; - max-width: 100%; - margin: 0 auto; - text-align: center; - border-inline: 1px solid var(--border); - min-height: 100svh; - display: flex; - flex-direction: column; - box-sizing: border-box; -} - -body { - margin: 0; -} - -h1, -h2 { - font-family: var(--heading); - font-weight: 500; - color: var(--text-h); -} - -h1 { - font-size: 56px; - letter-spacing: -1.68px; - margin: 32px 0; - @media (max-width: 1024px) { - font-size: 36px; - margin: 20px 0; - } -} -h2 { - font-size: 24px; - line-height: 118%; - letter-spacing: -0.24px; - margin: 0 0 8px; - @media (max-width: 1024px) { - font-size: 20px; - } -} -p { - margin: 0; -} - -code, -.counter { - font-family: var(--mono); - display: inline-flex; - border-radius: 4px; - color: var(--text-h); -} - -code { - font-size: 15px; - line-height: 135%; - padding: 4px 8px; - background: var(--code-bg); -} +} \ No newline at end of file diff --git a/client/src/index.ts b/client/src/index.ts deleted file mode 100644 index a461c50..0000000 --- a/client/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -@import "tailwindcss"; \ No newline at end of file diff --git a/client/src/left aside/Relations.tsx b/client/src/left aside/Relations.tsx new file mode 100644 index 0000000..fb87408 --- /dev/null +++ b/client/src/left aside/Relations.tsx @@ -0,0 +1,7 @@ +function Relations() { + return ( + + ) +} \ No newline at end of file diff --git a/client/vite.config.ts b/client/vite.config.ts index e1f38aa..5fbf37e 100644 --- a/client/vite.config.ts +++ b/client/vite.config.ts @@ -8,6 +8,7 @@ import tailwindcss from '@tailwindcss/vite' export default defineConfig({ plugins: [ react(), - babel({ presets: [reactCompilerPreset(), tailwindcss()] }) + tailwindcss(), + babel({ presets: [reactCompilerPreset()] }), ], })