diff --git a/package-lock.json b/package-lock.json index 4fc1e10d..b9b3f056 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "vite-project", "version": "0.0.0", "dependencies": { + "clsx": "^2.1.1", "react": "^19.1.0", "react-dom": "^19.1.0", "react-router-dom": "^7.6.1" @@ -1567,6 +1568,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", diff --git a/package.json b/package.json index 22318774..510acef8 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "clsx": "^2.1.1", "react": "^19.1.0", "react-dom": "^19.1.0", "react-router-dom": "^7.6.1" diff --git a/public/common.css b/public/common.css index 1e3f736f..98ced021 100644 --- a/public/common.css +++ b/public/common.css @@ -2,18 +2,26 @@ cursor: pointer; border: none; white-space: nowrap; + text-decoration: none; + background: none; + text-align: center; +} + +.primary-btn { background-color: var(--color-primary); + color: var(--color-white); } -.btn:hover { +.primary-btn:not(:disabled):hover { background-color: var(--color-primary-dark); } -.btn:active { +.primary-btn:active { background-color: var(--color-primary-darker); } -.btn .disabled { +.disabled { + cursor: default; background-color: var(--color-disabled); } diff --git a/src/App.jsx b/src/App.jsx index d231cf3f..c9758dec 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,7 +1,7 @@ import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; -import Nav from "./components/Nav"; -import Items from "./pages/Items"; -import AddItem from "./pages/AddItem"; +import Nav from "./layouts/Nav"; +import ItemsPage from "./pages/ItemsPage/ItemsPage"; +import AddItemPage from "./pages/AddItemPage/AddItemPage"; const App = () => { return ( @@ -9,8 +9,8 @@ const App = () => {