css styles changed to tailwind

This commit is contained in:
Owen Rees
2023-06-15 22:41:13 +02:00
parent acad507928
commit 9d2fa1071b
9 changed files with 31 additions and 79 deletions
+8 -1
View File
@@ -1,6 +1,13 @@
{
"extends": [
"next",
"next/core-web-vitals",
"plugin:cypress/recommended"
]
],
"globals": {
"React": "readonly"
},
"rules": {
"no-unused-vars": "warn"
}
}
+1
View File
@@ -0,0 +1 @@
engine-strict=true
+1
View File
@@ -0,0 +1 @@
18.16.0
+5 -1
View File
@@ -1,4 +1,8 @@
improve hamburger menu - button and menu
improve hamburger menu - button and menu <- menu hidden off page to the right and eases in, button needs animation
create readme
consider moving themetoggle css out of global and into its own css file
need a 'return to top' arrow button on smaller screens
-30
View File
@@ -25,33 +25,3 @@ body {
)
rgb(var(--background-start-rgb));
}
.toggle {
height: 2em;
width: 3em;
border-radius: 50px;
margin: auto;
background-image: linear-gradient(aqua, skyblue);
position: relative;
cursor: pointer;
}
.toggle-dark {
height: 2em;
width: 3em;
border-radius: 50px;
margin: auto;
background-image: linear-gradient(midnightblue, rebeccapurple);
position: relative;
cursor: pointer;
}
.theme-icon{
margin-left: 0.2em;
height: 2em;
width: 1.2em;
color: yellow;
}
.theme-icon-dark{
height: 2em;
width: 1.2em;
margin-left: auto;
}
+11 -9
View File
@@ -2,10 +2,8 @@
import { MdBrightness2, MdCircle } from "react-icons/md";
import useDarkMode from "@/hooks/useDarkMode";
import { useEffect, useState} from 'react'
import { useEffect, useState } from "react";
// TODO write tests for light/mode
// TODO fix TS error on setTheme
const ThemeSwitcher = () => {
const [mounted, setMounted] = useState(false);
const [colorTheme, setTheme] = useDarkMode();
@@ -21,15 +19,19 @@ const ThemeSwitcher = () => {
return (
<div>
{colorTheme === "light" ? (
<div className="toggle-dark" onClick={() => setTheme("light")}>
<MdBrightness2 className="theme-icon-dark" />
<div
className="relative cursor-pointer h-8 w-12 rounded-[50px] margin-auto bg-gradient-to-r from-blue-900 to-purple-900"
onClick={() => setTheme("light")}
>
<MdBrightness2 className="ml-auto h-8 w-5" />
</div>
) : (
<div className="toggle" onClick={() => setTheme("dark")}>
<MdCircle className="theme-icon" />
<div
className="relative cursor-pointer h-8 w-12 rounded-[50px] margin-auto bg-gradient-to-r from-teal-300 to-sky-500"
onClick={() => setTheme("dark")}
>
<MdCircle className="ml-1 h-8 w-5 text-yellow-300" />
</div>
)}
</div>
);
-5
View File
@@ -1,5 +0,0 @@
{
"name": "Using fixtures to represent data",
"email": "hello@cypress.io",
"body": "Fixtures are a great way to mock data for responses to routes"
}
-32
View File
@@ -1,32 +0,0 @@
[
{
"_id": "1",
"town": "Testville",
"department": "55",
"tournament": "Test Tournament 1",
"url": "https://www.google.com",
"time_control": "Cadence Lente",
"date": "01/01/29",
"coordinates": [55, 1]
},
{
"_id": "2",
"town": "Testville 2",
"department": "55",
"tournament": "Test Tournament 2",
"url": "https://www.google.com",
"time_control": "Rapide",
"date": "01/01/29",
"coordinates": [55, 0.5]
},
{
"_id": "3",
"town": "Testville 3",
"department": "55",
"tournament": "Test Tournament 3",
"url": "https://www.google.com",
"time_control": "BLitz",
"date": "01/01/28",
"coordinates": [55.5, 0.5]
}
]
+4
View File
@@ -2,6 +2,10 @@
"name": "client",
"version": "0.1.0",
"private": true,
"engines": {
"node": ">=18.16.0",
"npm": "please-use-npm"
},
"scripts": {
"dev": "next dev",
"build": "next build",