From c50e39c4919d80ec7f2516a942ef6cdced5c2ec3 Mon Sep 17 00:00:00 2001 From: unknown <maxsj462@student.liu.se> Date: Mon, 20 May 2024 16:21:51 +0200 Subject: [PATCH] start of the categories page made --- theme-costume-app/src/App.js | 3 ++ theme-costume-app/src/CategoriesPage.css | 18 ++++++++++++ theme-costume-app/src/CategoriesPage.js | 37 ++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 theme-costume-app/src/CategoriesPage.css create mode 100644 theme-costume-app/src/CategoriesPage.js diff --git a/theme-costume-app/src/App.js b/theme-costume-app/src/App.js index 20e0c8a..91b0ba7 100644 --- a/theme-costume-app/src/App.js +++ b/theme-costume-app/src/App.js @@ -5,6 +5,8 @@ import About from './About'; import Profile from './Profile'; import Charts from './Charts'; import ResponsiveAppBar from './components/ResponsiveAppBar'; +import CategoriesPage from './CategoriesPage'; + function App() { const [user, setUser] = useState(null); @@ -32,6 +34,7 @@ function App() { <Route path="/" element={<Home />} /> <Route path="/news" element={<About />} /> <Route path="/Topplistan" element={<Charts />} /> + <Route path="/Categories" element={<CategoriesPage />} /> </Routes> </div> diff --git a/theme-costume-app/src/CategoriesPage.css b/theme-costume-app/src/CategoriesPage.css new file mode 100644 index 0000000..32c5db2 --- /dev/null +++ b/theme-costume-app/src/CategoriesPage.css @@ -0,0 +1,18 @@ +/* CategoriesPage.css */ +.categories-container { + padding: 20px; + } + + .categories-title { + font-size: 24px; + margin-bottom: 20px; + } + + .category-item { + font-size: 18px; + padding: 10px; + margin-bottom: 10px; + border: 1px solid #ccc; + border-radius: 4px; + } + \ No newline at end of file diff --git a/theme-costume-app/src/CategoriesPage.js b/theme-costume-app/src/CategoriesPage.js new file mode 100644 index 0000000..95c3f3c --- /dev/null +++ b/theme-costume-app/src/CategoriesPage.js @@ -0,0 +1,37 @@ +import React from 'react'; + +const categories = [ + { name: 'Men', link: '/category/men' }, + { name: 'Women', link: '/category/women' }, + { name: 'Kids', link: '/category/kids' }, +]; + +const CategoriesPage = () => { + return ( + <div style={{ padding: '20px' }}> + <h1 style={{ fontSize: '24px', marginBottom: '20px' }}>Categories</h1> + <div> + {categories.map((category, index) => ( + <div + key={index} + style={{ + fontSize: '18px', + padding: '10px', + marginBottom: '10px', + border: '1px solid #ccc', + borderRadius: '4px', + cursor: 'pointer' // Add cursor pointer for better UX + }} + onClick={() => { // Navigate to the category link on click + window.location.href = category.link; + }} + > + {category.name} + </div> + ))} + </div> + </div> + ); +}; + +export default CategoriesPage; -- GitLab