diff --git a/src/App.css b/src/App.css index 70e8f87..9da0921 100644 --- a/src/App.css +++ b/src/App.css @@ -20,7 +20,7 @@ align-items: center; justify-content: center; font-size: calc(10px + 2vmin); - color: white; + color: royalblue; } @keyframes App-logo-spin { diff --git a/src/App.js b/src/App.js index 8653aec..6cac2ee 100644 --- a/src/App.js +++ b/src/App.js @@ -1,22 +1,65 @@ -import logo from './logo.svg'; -import './App.css'; +import logo from "./logo.svg"; +import "./App.css"; +import { useEffect, useState } from "react"; function App() { + let [count, setCount] = useState(0); + let [count_1, setCount_1] = useState(0); + const [data, setData] = useState(undefined); + + useEffect(() => { + fetch("https://api.github.com/users/necoiro") + .then((res) => res.json()) + .then((json) => setData(json)); + }, []); + return ( <div className="App"> - <header className="App-header bg-wed"> - <img src={logo} className="App-logo" alt="logo" /> - <p className="text-wed-dark"> - Welcome to <code>WED</code> Community. + <header className="App-header bg-aliceblue"> + <img + src="https://www.min-nekozukan.com/data/catKind/norwegian-forest-cat/main_norwegian-forest-cat_954e6_detail.jpg" + width={300} + /> + <p className="text-royalblue" class="text-3xl"> + <code>WED</code> Communityにようこそ! </p> <a - className="text-wed-dark underline" + className="text-royalblue underline" href="https://wed.company/" target="_blank" rel="noopener noreferrer" > - Learn WED + WEDについて </a> + <a href="/newpage" className="text-aliceblue underline"> + コミュニティページ + </a> + <p + onClick={() => { + setCount(count + 1); + }} + > + 👍{count} + </p> + <p + onClick={() => { + setCount_1(count_1 + 1); + }} + > + 😍{count_1} + </p> + {data ? ( + <> + <img + className="w-32 rounded-full mt-10" + alt="icon" + src={data.avatar_url} + /> + <p className="text-wed-dark">{data.login}</p> + </> + ) : ( + <p>no data</p> + )} </header> </div> ); diff --git a/src/NewPage.js b/src/NewPage.js new file mode 100644 index 0000000..7cf8cf6 --- /dev/null +++ b/src/NewPage.js @@ -0,0 +1,7 @@ +import React from "react"; + +function NewPage(){ + return ( + + ) +} \ No newline at end of file diff --git a/src/index.js b/src/index.js index f059a20..e079d49 100644 --- a/src/index.js +++ b/src/index.js @@ -1,16 +1,18 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import { BrowserRouter, Route, Routes } from 'react-router-dom'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; +import React from "react"; +import ReactDOM from "react-dom/client"; +import { BrowserRouter, Route, Routes } from "react-router-dom"; +import "./index.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; +import NewPage from "./newpage"; -const root = ReactDOM.createRoot(document.getElementById('root')); +const root = ReactDOM.createRoot(document.getElementById("root")); root.render( <React.StrictMode> <BrowserRouter> <Routes> <Route path="/" element={<App />} /> + <Route path="/newpage" element={<NewPage />} /> </Routes> </BrowserRouter> </React.StrictMode> diff --git a/src/newpage.js b/src/newpage.js new file mode 100644 index 0000000..7a04c79 --- /dev/null +++ b/src/newpage.js @@ -0,0 +1,12 @@ +import React from "react"; + +function NewPage() { + return ( + <div className="NewPage"> + <h1>コミュニティページ</h1> + <a>10月のイベントについて</a> + </div> + ); +} + +export default NewPage; diff --git a/tailwind.config.js b/tailwind.config.js index 7780c81..7d5dd07 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,16 +1,14 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: [ - "./src/**/*.{js,jsx}", - ], + content: ["./src/**/*.{js,jsx}"], theme: { colors: { - wed: '#D2D2C6', - 'wed-dark': '#6D695D', - }, - extend: { + wed: "#D2D2C6", + "wed-dark": "#6D695D", + aliceblue: "#f0f8ff", + royalblue: "#4169e1", }, + extend: {}, }, plugins: [], -} - +};