minerva-juppiter-home

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit c21280443429dddb9ed0f22bd55fd6905260f3fe
parent 1086f53acbd7f5dece5c3d2082974f5cec73b26f
Author: minerva-jupitr <ryouturn@gmail.com>
Date:   Wed,  6 Nov 2024 18:49:54 +0900

add some pages

Diffstat:
Mindex.html | 4++--
Msrc/AppRoutes.tsx | 22+++++++++++++---------
Asrc/Blog.tsx | 13+++++++++++++
Msrc/Home.tsx | 31++++++++++++++++++++++++++-----
Msrc/Navbar.tsx | 22+++++++++-------------
Asrc/Schedule.tsx | 14++++++++++++++
Asrc/Works.tsx | 13+++++++++++++
Msrc/main.tsx | 8+++++---
8 files changed, 95 insertions(+), 32 deletions(-)

diff --git a/index.html b/index.html @@ -1,13 +1,13 @@ <!doctype html> <html lang="jp"> - <head data-bs-theme="dark"> + <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/vite.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Minerva-Juppiter-Home</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous"> </head> - <body> + <body style="background-color: #2b3035;"> <div id="root"></div> <script type="module" src="/src/main.tsx"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script> diff --git a/src/AppRoutes.tsx b/src/AppRoutes.tsx @@ -5,18 +5,22 @@ import { } from "react-router-dom"; import Home from './Home'; import Navbars from "./Navbar"; +import Schedule from "./Schedule"; +import Works from "./Works"; +import Blog from "./Blog"; const AppRoutes = () => { return ( - <div style={{backgroundColor:"black"}}> - <BrowserRouter> - <Navbars/> - <Routes> - <Route path='/' element={<Home />} /> - </Routes> - </BrowserRouter> - </div> + <BrowserRouter> + <Navbars /> + <Routes> + <Route path='/' element={<Home />} /> + <Route path='/Schedule' element={<Schedule/>} /> + <Route path="/Works" element={<Works />} /> + <Route path="/Blog" element={<Blog />} /> + </Routes> + </BrowserRouter> ) - } + }; export default AppRoutes; \ No newline at end of file diff --git a/src/Blog.tsx b/src/Blog.tsx @@ -0,0 +1,12 @@ +import 'bootstrap/dist/css/bootstrap.min.css'; +import { Container } from 'react-bootstrap'; + +const Blog = () => { + return( + <Container className='text-center'> + <h1 style={{color:"white"}}>Blog</h1> + </Container> + ) +}; + +export default Blog;+ \ No newline at end of file diff --git a/src/Home.tsx b/src/Home.tsx @@ -1,11 +1,32 @@ - +import 'bootstrap/dist/css/bootstrap.min.css'; +import { Card, Container } from 'react-bootstrap'; const Home = () => { return ( - <div> - <div>Home</div> - </div> + <Container data-bs-theme="dark"> + <br /> + <Container className="text-center"> + <h1 style={{color:"white"}}>Minerva_Juppiter</h1> + <h4 style={{color:"white"}}>哲</h4> + </Container> + <br /> + <br /> + <Card className='text-center'> + <br /> + <Card.Title> + <h3 className="text-center">自己の紹介です</h3> + <h6 className="text-center">About me</h6> + </Card.Title> + <Card.Body> + おはようございます、Minerva_Juppiterです。<br /> + しがない侏儒の者です。<br /> + このページは自己紹介がてら作ったものです。<br /> + 良ければ見ていってください。<br /> + </Card.Body> + <br /> + </Card> + </Container> ) -} +}; export default Home; \ No newline at end of file diff --git a/src/Navbar.tsx b/src/Navbar.tsx @@ -9,23 +9,19 @@ function Navbars() { return ( <Navbar expand="lg" className="bg-body-tertiary" data-bs-theme="dark"> <Container> - <Navbar.Brand href="#home">Minerva-Juppiter</Navbar.Brand> + <Navbar.Brand href="/">Minerva-Juppiter</Navbar.Brand> <Navbar.Toggle aria-controls="basic-navbar-nav" /> <Navbar.Collapse id="basic-navbar-nav"> <Nav className="me-auto"> - <Nav.Link href="#home">Home</Nav.Link> - <Nav.Link href="#link">Link</Nav.Link> - <NavDropdown title="Dropdown" id="basic-nav-dropdown"> - <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item> - <NavDropdown.Item href="#action/3.2"> - Another action - </NavDropdown.Item> - <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item> - <NavDropdown.Divider /> - <NavDropdown.Item href="#action/3.4"> - Separated link - </NavDropdown.Item> + <Nav.Link href="/">Home</Nav.Link> + <Nav.Link href="/Schedule">Schedule</Nav.Link> + <Nav.Link href="/Works">Works</Nav.Link> + <NavDropdown title="SNS" id="basic-nav-dropdown"> + <NavDropdown.Item href="https://www.twitter.com/mjuppiter">Twitter</NavDropdown.Item> + <NavDropdown.Item href="https://instagram.com/minerva_juppiter">Instagram</NavDropdown.Item> + <NavDropdown.Item href="https://bsky.app/profile/minerva-juppiter.bsky.social">BlueSky</NavDropdown.Item> </NavDropdown> + <Nav.Link href='/Blog'>Blog</Nav.Link> </Nav> </Navbar.Collapse> </Container> diff --git a/src/Schedule.tsx b/src/Schedule.tsx @@ -0,0 +1,13 @@ +import 'bootstrap/dist/css/bootstrap.min.css'; +import { Container } from 'react-bootstrap'; + +const Schedule = () => { + return( + <Container className='text-center'> + <h1 style={{color:"white"}}>Schedule</h1> + <p>here will be calendar</p> + </Container> + ) +} + +export default Schedule+ \ No newline at end of file diff --git a/src/Works.tsx b/src/Works.tsx @@ -0,0 +1,12 @@ +import 'bootstrap/dist/css/bootstrap.min.css'; +import { Container } from 'react-bootstrap'; + +const Works = () => { + return( + <Container className='text-center'> + <h1 style={{color:"white"}}>Works</h1> + </Container> + ) +}; + +export default Works;+ \ No newline at end of file diff --git a/src/main.tsx b/src/main.tsx @@ -3,7 +3,9 @@ import { createRoot } from 'react-dom/client' import AppRoutes from './AppRoutes.tsx' createRoot(document.getElementById('root')!).render( - <StrictMode> - <AppRoutes /> - </StrictMode>, + <div> + <StrictMode> + <AppRoutes /> + </StrictMode>, + </div> ); \ No newline at end of file