commit 502de26cb8eee18377c01bcff9a8c0a7f7a65798
parent 0e6739d8ca209b453b435361bc3db6464e918cde
Author: minerva-jupiter <ryouturn@gmail.com>
Date: Sun, 27 Apr 2025 17:41:34 +0900
change to html
Diffstat:
28 files changed, 97 insertions(+), 521 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,28 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-pnpm-debug.log*
-lerna-debug.log*
-
-node_modules
-dist
-dist-ssr
-*.local
-bun.lockb
-
-# Editor directories and files
-.vscode/*
-!.vscode/extensions.json
-.idea
-.DS_Store
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?
-
-# Bun install files
-bun.lockb-
\ No newline at end of file
diff --git a/README.md b/README.md
@@ -1,52 +0,0 @@
-# React + TypeScript + Vite
-
-This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
-
-Currently, two official plugins are available:
-
-- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
-- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
-
-## Expanding the ESLint configuration
-
-If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
-
-- Configure the top-level `parserOptions` property like this:
-
-```js
-export default tseslint.config({
- languageOptions: {
- // other options...
- parserOptions: {
- project: ['./tsconfig.node.json', './tsconfig.app.json'],
- tsconfigRootDir: import.meta.dirname,
- },
- },
-})
-```
-
-- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`
-- Optionally add `...tseslint.configs.stylisticTypeChecked`
-- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:
-
-```js
-// eslint.config.js
-import react from 'eslint-plugin-react'
-
-export default tseslint.config({
- // Set the react version
- settings: { react: { version: '18.3' } },
- plugins: {
- // Add the react plugin
- react,
- },
- rules: {
- // other rules...
- // Enable its recommended rules
- ...react.configs.recommended.rules,
- ...react.configs['jsx-runtime'].rules,
- },
-})
-```
-各社、埋め込みにはそれなりに別のパスなりサブドメインなりが切ってあって、それ以外からは参照できないので、注意。
-https://zenn.dev/012/articles/537115a9d8020d79479e-
\ No newline at end of file
diff --git a/Schedule/Schedule.html b/Schedule/Schedule.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html lang="jp">
+ <head>
+ <meta charset="UTF-8">
+ <title>Minerva_Juppiter</title>
+ <link rel="stylesheet" href="../style.css">
+ <link rel="stylesheet" href="./style.css">
+ <link rel="icon" href="./public/minerva-juppiter.svg" type="image/svg+xml">
+ <link rel="preconnect" href="https://fonts.googleapis.com">
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap" rel="stylesheet">
+ </head>
+ <body>
+ <main>
+ <h1>Schedule</h1>
+ </main>
+ </body>
+</html>+
\ No newline at end of file
diff --git a/eslint.config.js b/eslint.config.js
@@ -1,28 +0,0 @@
-import js from '@eslint/js'
-import globals from 'globals'
-import reactHooks from 'eslint-plugin-react-hooks'
-import reactRefresh from 'eslint-plugin-react-refresh'
-import tseslint from 'typescript-eslint'
-
-export default tseslint.config(
- { ignores: ['dist'] },
- {
- extends: [js.configs.recommended, ...tseslint.configs.recommended],
- files: ['**/*.{ts,tsx}'],
- languageOptions: {
- ecmaVersion: 2020,
- globals: globals.browser,
- },
- plugins: {
- 'react-hooks': reactHooks,
- 'react-refresh': reactRefresh,
- },
- rules: {
- ...reactHooks.configs.recommended.rules,
- 'react-refresh/only-export-components': [
- 'warn',
- { allowConstantExport: true },
- ],
- },
- },
-)
diff --git a/index.html b/index.html
@@ -1,15 +1,30 @@
-<!doctype html>
-<html lang="jp" data-bs-theme="dark">
- <head>
- <meta charset="UTF-8" />
- <link rel="icon" type="image/svg+xml" href="/minerva-juppiter.svg" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Minerva_Juppiter</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>
- <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>
- </body>
-</html>
+<!DOCTYPE html>
+<html lang="jp">
+ <head>
+ <meta charset="UTF-8">
+ <title>Minerva_Juppiter</title>
+ <link rel="stylesheet" href="./style.css">
+ <link rel="icon" href="./public/minerva-juppiter.svg" type="image/svg+xml">
+ <link rel="preconnect" href="https://fonts.googleapis.com">
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap" rel="stylesheet">
+ </head>
+ <body>
+ <header>
+ <div class="header-left">
+ <a href="https://home.minervajuppiter.net">
+ <h1>Minerva_Juppiter</h1>
+ </a>
+ </div>
+ <div class="header-right">
+ <a href="./Schedule/Schedule.html">
+ <h2>Schedule</h2>
+ </a>
+ <a href="./works/works.html">
+ <h2>Works</h2>
+ </a>
+
+ </div>
+ </header>
+ </body>
+</html>+
\ No newline at end of file
diff --git a/package.json b/package.json
@@ -1,34 +0,0 @@
-{
- "name": "minerva-juppiter-home",
- "private": true,
- "version": "0.1.0",
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "tsc -b && vite build",
- "lint": "eslint .",
- "preview": "vite preview"
- },
- "dependencies": {
- "bootstrap": "5.3.5",
- "react": "19.1.0",
- "react-bootstrap": "2.10.9",
- "react-device-detect": "2.2.3",
- "react-dom": "19.1.0",
- "react-router-dom": "7.5.0",
- "sass": "1.86.3"
- },
- "devDependencies": {
- "@eslint/js": "9.24.0",
- "@types/react": "19.1.0",
- "@types/react-dom": "19.1.1",
- "@vitejs/plugin-react-swc": "3.8.1",
- "eslint": "9.24.0",
- "eslint-plugin-react-hooks": "5.2.0",
- "eslint-plugin-react-refresh": "0.4.19",
- "globals": "16.0.0",
- "typescript": "5.8.3",
- "typescript-eslint": "8.29.1",
- "vite": "6.2.5"
- }
-}
diff --git a/src/AppRoutes.tsx b/src/AppRoutes.tsx
@@ -1,32 +0,0 @@
-import {
- BrowserRouter,
- Route,
- Routes
- } from "react-router-dom";
-import Home from './Home';
-import Navbars from "./Navbar";
-import Schedule from "./Schedule";
-import Works from "./Works";
-import Blog from "./Blog";
-import Footer from "./Footer";
-import './assets/cumsom-bootstrap.scss';
-
-
- const AppRoutes = () => {
- return (
- <BrowserRouter>
- <Navbars />
- <Routes>
- <Route path='/' element={<Home />} />
- <Route path='/Schedule' element={<Schedule/>} />
- <Route path="/Works" element={<Works />} />
- <Route path="/Blog" element={<Blog />} />
- </Routes>
- <footer>
- <Footer />
- </footer>
- </BrowserRouter>
- )
- };
-
- export default AppRoutes;-
\ No newline at end of file
diff --git a/src/Blog.tsx b/src/Blog.tsx
@@ -1,22 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import { Card, Container } from 'react-bootstrap';
-
-const Blog = () => {
- return(
- <Container className='text-center'>
- <br />
- <h1 style={{color:'white'}}>Blog</h1>
- <br />
- <Card>
- <Card.Title>
- カバンを自作する記事を書きました
- </Card.Title>
- <Card.Body>
- 島根大学ものづくり部が発行する、2024年度の部誌に「PCカバン設計のすゝめ」という記事を寄稿させていただきました。
- </Card.Body>
- </Card>
- </Container>
- )
-};
-
-export default Blog;-
\ No newline at end of file
diff --git a/src/Footer.tsx b/src/Footer.tsx
@@ -1,14 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-
-const Footer = () => {
- return(
- <div>
- <div style={{height: 50}}></div>
- <div className='text-center'>
- <h4 style={{color:'gray'}}>@all right reserved by minerva_juppiter</h4>
- </div>
- </div>
- )
-};
-
-export default Footer;-
\ No newline at end of file
diff --git a/src/Home.tsx b/src/Home.tsx
@@ -1,33 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import { Card, Container } from 'react-bootstrap';
-
-const Home = () => {
- return (
- <Container>
- <br />
- <Container className="text-center" style={{color:'white'}}>
- <h1>Minerva_Juppiter</h1>
- <h4>哲</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 style={{lineHeight:3}}>
- おはようございます、Minerva_Juppiterです。<br />
- しがない侏儒の者です。<br />
- このページは自己紹介がてら作ったものです。<br />
- 良ければ見ていってください。<br />
- theme color = 0f0a05
- </Card.Body>
- <br />
- </Card>
- </Container>
- )
-};
-
-export default Home;-
\ No newline at end of file
diff --git a/src/LinkCard.tsx b/src/LinkCard.tsx
@@ -1,26 +0,0 @@
-
-import { Card } from 'react-bootstrap';
-import { Link } from 'react-router-dom';
-
-
-const LinkCard = (target: {title:string,url:string,description:string,img:string}) => {
- return (
- <Link to={target.url}>
- <Card>
- <Card.Img src={target.img}/>
- <Card.Title>
- <h2>
- {target.title}
- </h2>
- </Card.Title>
- <Card.Body>
- <p>
- {target.description}
- </p>
- </Card.Body>
- </Card>
- </Link>
- )
-}
-
-export default LinkCard
diff --git a/src/Navbar.tsx b/src/Navbar.tsx
@@ -1,31 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import Container from 'react-bootstrap/Container';
-import Nav from 'react-bootstrap/Nav';
-import Navbar from 'react-bootstrap/Navbar';
-import NavDropdown from 'react-bootstrap/NavDropdown';
-
-function Navbars() {
- return (
- <Navbar expand="lg" className="bg-body-tertiary" >
- <Container>
- <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</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>
- </Navbar>
- );
-}
-
-export default Navbars;-
\ No newline at end of file
diff --git a/src/Schedule.tsx b/src/Schedule.tsx
@@ -1,31 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import { Card, Container } from 'react-bootstrap';
-import { MobileView } from 'react-device-detect';
-
-const Schedule = () => {
- const innerWidth = window.innerWidth / 1.5;
- console.log(innerWidth);
- return(
- <Container className='text-center'>
- <br />
- <h1 style={{color:"white"}}>Schedule</h1>
- <br />
- <MobileView>
- <Card>
- <Card.Title>
- 注意
- </Card.Title>
- <Card.Body>
- このページの埋め込みカレンダーはスマートフォンでは非常に見づらいです。
- 下のリンクからgoogleカレンダーのリンクにアクセスして、任意のソフトウェアでの閲覧をおすすめします。
- <a href="https://calendar.google.com/calendar/u/0?cid=cnlvdXR1cm5AZ21haWwuY29t">カレンダーのリンク</a>
- </Card.Body>
- </Card>
- <br />
- </MobileView>
- <iframe src="https://calendar.google.com/calendar/embed?wkst=1&ctz=Asia%2FTokyo&src=cnlvdXR1cm5AZ21haWwuY29t&color=%23039BE5" style={{border:"solid 1px #777"}} width={innerWidth} height={innerHeight} />
- </Container>
- )
-}
-
-export default Schedule-
\ No newline at end of file
diff --git a/src/UnderConstruction.tsx b/src/UnderConstruction.tsx
@@ -1,14 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import { Container } from 'react-bootstrap';
-
-const UnderConstruction = () => {
- return(
- <Container>
- <br />
- <h1>このページは工事中です。</h1>
- <h2>This Page is under construction.</h2>
- </Container>
- )
-};
-
-export default UnderConstruction;-
\ No newline at end of file
diff --git a/src/Works.tsx b/src/Works.tsx
@@ -1,30 +0,0 @@
-import 'bootstrap/dist/css/bootstrap.min.css';
-import works_json from './assets/works.json';
-import LinkCard from './LinkCard';
-import { Container } from 'react-bootstrap';
-
-console.log(works_json);
-const Cards = () => {
- return(
- works_json.map(works => {
- return(
- <div>
- <LinkCard title={works.title} img={works.img} url={works.url} description={works.body} />
- <br />
- </div>
- )})
- )
-}
-
-const Works = () => {
- return(
- <Container className='text-center'>
- <br />
- <h1 style={{color:"white"}}>Works</h1>
- <br />
- <Cards/>
- </Container>
- )
-};
-
-export default Works;-
\ No newline at end of file
diff --git a/src/assets/cumsom-bootstrap.scss b/src/assets/cumsom-bootstrap.scss
@@ -1,6 +0,0 @@
-@import "../../node_modules/bootstrap/scss/bootstrap.scss";
-@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Shippori+Antique&display=swap");
-
-$enable-rounded: false;
-$brand-primary: #0f0a05;
-$font: "Noto Sans JP";-
\ No newline at end of file
diff --git a/src/assets/react.svg b/src/assets/react.svg
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="#00D8FF" d="M210.483 73.824a171.49 171.49 0 0 0-8.24-2.597c.465-1.9.893-3.777 1.273-5.621c6.238-30.281 2.16-54.676-11.769-62.708c-13.355-7.7-35.196.329-57.254 19.526a171.23 171.23 0 0 0-6.375 5.848a155.866 155.866 0 0 0-4.241-3.917C100.759 3.829 77.587-4.822 63.673 3.233C50.33 10.957 46.379 33.89 51.995 62.588a170.974 170.974 0 0 0 1.892 8.48c-3.28.932-6.445 1.924-9.474 2.98C17.309 83.498 0 98.307 0 113.668c0 15.865 18.582 31.778 46.812 41.427a145.52 145.52 0 0 0 6.921 2.165a167.467 167.467 0 0 0-2.01 9.138c-5.354 28.2-1.173 50.591 12.134 58.266c13.744 7.926 36.812-.22 59.273-19.855a145.567 145.567 0 0 0 5.342-4.923a168.064 168.064 0 0 0 6.92 6.314c21.758 18.722 43.246 26.282 56.54 18.586c13.731-7.949 18.194-32.003 12.4-61.268a145.016 145.016 0 0 0-1.535-6.842c1.62-.48 3.21-.974 4.76-1.488c29.348-9.723 48.443-25.443 48.443-41.52c0-15.417-17.868-30.326-45.517-39.844Zm-6.365 70.984c-1.4.463-2.836.91-4.3 1.345c-3.24-10.257-7.612-21.163-12.963-32.432c5.106-11 9.31-21.767 12.459-31.957c2.619.758 5.16 1.557 7.61 2.4c23.69 8.156 38.14 20.213 38.14 29.504c0 9.896-15.606 22.743-40.946 31.14Zm-10.514 20.834c2.562 12.94 2.927 24.64 1.23 33.787c-1.524 8.219-4.59 13.698-8.382 15.893c-8.067 4.67-25.32-1.4-43.927-17.412a156.726 156.726 0 0 1-6.437-5.87c7.214-7.889 14.423-17.06 21.459-27.246c12.376-1.098 24.068-2.894 34.671-5.345a134.17 134.17 0 0 1 1.386 6.193ZM87.276 214.515c-7.882 2.783-14.16 2.863-17.955.675c-8.075-4.657-11.432-22.636-6.853-46.752a156.923 156.923 0 0 1 1.869-8.499c10.486 2.32 22.093 3.988 34.498 4.994c7.084 9.967 14.501 19.128 21.976 27.15a134.668 134.668 0 0 1-4.877 4.492c-9.933 8.682-19.886 14.842-28.658 17.94ZM50.35 144.747c-12.483-4.267-22.792-9.812-29.858-15.863c-6.35-5.437-9.555-10.836-9.555-15.216c0-9.322 13.897-21.212 37.076-29.293c2.813-.98 5.757-1.905 8.812-2.773c3.204 10.42 7.406 21.315 12.477 32.332c-5.137 11.18-9.399 22.249-12.634 32.792a134.718 134.718 0 0 1-6.318-1.979Zm12.378-84.26c-4.811-24.587-1.616-43.134 6.425-47.789c8.564-4.958 27.502 2.111 47.463 19.835a144.318 144.318 0 0 1 3.841 3.545c-7.438 7.987-14.787 17.08-21.808 26.988c-12.04 1.116-23.565 2.908-34.161 5.309a160.342 160.342 0 0 1-1.76-7.887Zm110.427 27.268a347.8 347.8 0 0 0-7.785-12.803c8.168 1.033 15.994 2.404 23.343 4.08c-2.206 7.072-4.956 14.465-8.193 22.045a381.151 381.151 0 0 0-7.365-13.322Zm-45.032-43.861c5.044 5.465 10.096 11.566 15.065 18.186a322.04 322.04 0 0 0-30.257-.006c4.974-6.559 10.069-12.652 15.192-18.18ZM82.802 87.83a323.167 323.167 0 0 0-7.227 13.238c-3.184-7.553-5.909-14.98-8.134-22.152c7.304-1.634 15.093-2.97 23.209-3.984a321.524 321.524 0 0 0-7.848 12.897Zm8.081 65.352c-8.385-.936-16.291-2.203-23.593-3.793c2.26-7.3 5.045-14.885 8.298-22.6a321.187 321.187 0 0 0 7.257 13.246c2.594 4.48 5.28 8.868 8.038 13.147Zm37.542 31.03c-5.184-5.592-10.354-11.779-15.403-18.433c4.902.192 9.899.29 14.978.29c5.218 0 10.376-.117 15.453-.343c-4.985 6.774-10.018 12.97-15.028 18.486Zm52.198-57.817c3.422 7.8 6.306 15.345 8.596 22.52c-7.422 1.694-15.436 3.058-23.88 4.071a382.417 382.417 0 0 0 7.859-13.026a347.403 347.403 0 0 0 7.425-13.565Zm-16.898 8.101a358.557 358.557 0 0 1-12.281 19.815a329.4 329.4 0 0 1-23.444.823c-7.967 0-15.716-.248-23.178-.732a310.202 310.202 0 0 1-12.513-19.846h.001a307.41 307.41 0 0 1-10.923-20.627a310.278 310.278 0 0 1 10.89-20.637l-.001.001a307.318 307.318 0 0 1 12.413-19.761c7.613-.576 15.42-.876 23.31-.876H128c7.926 0 15.743.303 23.354.883a329.357 329.357 0 0 1 12.335 19.695a358.489 358.489 0 0 1 11.036 20.54a329.472 329.472 0 0 1-11 20.722Zm22.56-122.124c8.572 4.944 11.906 24.881 6.52 51.026c-.344 1.668-.73 3.367-1.15 5.09c-10.622-2.452-22.155-4.275-34.23-5.408c-7.034-10.017-14.323-19.124-21.64-27.008a160.789 160.789 0 0 1 5.888-5.4c18.9-16.447 36.564-22.941 44.612-18.3ZM128 90.808c12.625 0 22.86 10.235 22.86 22.86s-10.235 22.86-22.86 22.86s-22.86-10.235-22.86-22.86s10.235-22.86 22.86-22.86Z"></path></svg>-
\ No newline at end of file
diff --git a/src/assets/works.d.ts b/src/assets/works.d.ts
@@ -1,8 +0,0 @@
-interface WorkJson{
- title: string;
- url: string;
- body: string;
-}
-
-declare const data: WorkJson[];
-export default data;-
\ No newline at end of file
diff --git a/src/assets/works.json b/src/assets/works.json
@@ -1,14 +0,0 @@
-[
- {
- "title": "ドロップキャンディ",
- "url": "https://www.nicovideo.jp/watch/sm41950516",
- "img": "https://img.cdn.nimg.jp/s/nicovideo/thumbnails/41950516/41950516.71816605.original/r1280x720l?key=bca74046d23538e1e383be2fcedd8f3b9ad1a4dddfa6ba49fcc1ce0ee45b80bb",
- "body": "ボカコレ2023春に出した曲です。"
- },
- {
- "title": "月と花",
- "url": "https://www.nicovideo.jp/watch/sm41944025",
- "img": "https://img.cdn.nimg.jp/s/nicovideo/thumbnails/41944025/41944025.55217099.original/r1280x720l?key=bf12a87d57f761ce5e8125f4dc6d1b03af25ebf781b68387d8a29441b918301a",
- "body": "いつからか私の中にあった、昔話みたいなお伽話を文章化して、それに音楽を付けました。淋しい夜のお話です。カフカに敬愛を!"
- }
-]-
\ No newline at end of file
diff --git a/src/main.tsx b/src/main.tsx
@@ -1,12 +0,0 @@
-import { StrictMode } from 'react'
-import { createRoot } from 'react-dom/client'
-import AppRoutes from './AppRoutes.tsx'
-import SSRProvider from 'react-bootstrap/SSRProvider';
-
-createRoot(document.getElementById('root')!).render(
- <SSRProvider>
- <StrictMode>
- <AppRoutes />
- </StrictMode>
- </SSRProvider>
-);-
\ No newline at end of file
diff --git a/src/style.css b/src/style.css
@@ -1,6 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Shippori+Antique&display=swap');
-
-body{
- font-family: "Shippori Antique", sans-serif;
- background-color: #0f0a05;
-}
diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts
@@ -1 +0,0 @@
-/// <reference types="vite/client" />
diff --git a/style.css b/style.css
@@ -0,0 +1,27 @@
+:root {
+ --pirimary-color: whitesmoke;
+}
+body {
+ font-family: Noto Sans JP;
+ color: var(--pirimary-color);
+ background-color: black;
+ padding-left: 4rem;
+ padding-right: 4rem;
+}
+
+
+header a {
+ text-decoration: none;
+ color: var(--pirimary-color);
+}
+
+.header-left {
+ text-align: left;
+}
+.header-right {
+ display: flex;
+ justify-content: flex-end;
+}
+.header-right a {
+ padding: 1rem;
+}+
\ No newline at end of file
diff --git a/tsconfig.app.json b/tsconfig.app.json
@@ -1,26 +0,0 @@
-{
- "compilerOptions": {
- "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
- "target": "ES2020",
- "useDefineForClassFields": true,
- "lib": ["ES2020", "DOM", "DOM.Iterable"],
- "module": "ESNext",
- "skipLibCheck": true,
-
- /* Bundler mode */
- "moduleResolution": "Bundler",
- "allowImportingTsExtensions": true,
- "isolatedModules": true,
- "moduleDetection": "force",
- "noEmit": true,
- "jsx": "react-jsx",
-
- /* Linting */
- "strict": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "noFallthroughCasesInSwitch": true,
- "noUncheckedSideEffectImports": true
- },
- "include": ["src"]
-}
diff --git a/tsconfig.json b/tsconfig.json
@@ -1,11 +0,0 @@
-{
- "files": [],
- "references": [
- { "path": "./tsconfig.app.json" },
- { "path": "./tsconfig.node.json" }
- ],
- "compilerOptions": {
- "moduleResolution": "node",
- "resolveJsonModule": true
- }
-}
diff --git a/tsconfig.node.json b/tsconfig.node.json
@@ -1,24 +0,0 @@
-{
- "compilerOptions": {
- "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
- "target": "ES2022",
- "lib": ["ES2023"],
- "module": "ESNext",
- "skipLibCheck": true,
-
- /* Bundler mode */
- "moduleResolution": "Bundler",
- "allowImportingTsExtensions": true,
- "isolatedModules": true,
- "moduleDetection": "force",
- "noEmit": true,
-
- /* Linting */
- "strict": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "noFallthroughCasesInSwitch": true,
- "noUncheckedSideEffectImports": true
- },
- "include": ["vite.config.ts"]
-}
diff --git a/vite.config.ts b/vite.config.ts
@@ -1,7 +0,0 @@
-import { defineConfig } from 'vite'
-import react from '@vitejs/plugin-react-swc'
-
-// https://vite.dev/config/
-export default defineConfig({
- plugins: [react()],
-})
diff --git a/works/works.html b/works/works.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html lang="jp">
+ <head>
+ <meta charset="UTF-8">
+ <title>Minerva_Juppiter</title>
+ <link rel="stylesheet" href="../style.css">
+ <link rel="stylesheet" href="./style.css">
+ <link rel="icon" href="./public/minerva-juppiter.svg" type="image/svg+xml">
+ <link rel="preconnect" href="https://fonts.googleapis.com">
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap" rel="stylesheet">
+ </head>
+ <body>
+ <main>
+ <h1>Works</h1>
+ </main>
+ </body>
+</html>+
\ No newline at end of file