From a01a4e5334d1cba1565ffacb9a54fdc1efbb05bd Mon Sep 17 00:00:00 2001 From: Raymond0T <36683390+Raymond0T@users.noreply.github.com> Date: Thu, 13 May 2021 16:55:04 -0700 Subject: [PATCH 1/2] Add files via upload --- App.js | 56 +++++++++++++++++++++--------------------- Components/Lantern.css | 22 ++++++++++------- Components/Lantern.js | 46 +++++++++++++++++++++++++++------- 3 files changed, 78 insertions(+), 46 deletions(-) diff --git a/App.js b/App.js index 87b56ab..015d751 100644 --- a/App.js +++ b/App.js @@ -47,44 +47,44 @@ function App(){ return (
- - - - + + + +
- - - - - + + + + +
- - - - - + + + + +
- - - - + + + +
- - - - - + + + + +
- - - - - + + + + +
{/* { + + if(flash === time.length - 1){ + let interval_id = setTimeout(()=>{ + setFlash(flash= 0); + },time[flash]) + return()=>{ + clearInterval(interval_id); + } + } + + else if(flash < time.length){ + let interval_id = setTimeout(()=>{ + console.log(flash + ' check ' + time[flash]); + setFlash(flash+=1); + }, time[flash]) + return()=>{ + clearInterval(interval_id); + } + } + },[flash]) return(
-
+
-
From cd1450e81eed857698217bc4740966a7c95cdb10 Mon Sep 17 00:00:00 2001 From: Raymond0T <36683390+Raymond0T@users.noreply.github.com> Date: Mon, 17 May 2021 15:47:59 -0700 Subject: [PATCH 2/2] Add files via upload --- App.js | 2 +- Components/Lantern.css | 10 ++++++++-- Components/Lantern.js | 10 +++++----- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/App.js b/App.js index 015d751..84b20f1 100644 --- a/App.js +++ b/App.js @@ -14,7 +14,7 @@ function App(){ const option = [1,24,55,85,150,250]; const rayQueue = ['none','block','block']; - const time = [14000,3000,20,20,20,20,20,20,20,20,20,20,20,20,20,4000,5000,4000,5000,4000,5000,6000,20,20,20,20,20,20,20,20,20,20,20,20,20,5000,5000,5000,5000,5000,5000,29000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,5000,6000]; + const time = [14000,3000,20,20,20,20,20,20,20,20,20,20,20,20,20,4000,5000,4000,5000,4000,5000,6000,30000,29000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,4000,5000,5000,6000]; let [color, setColor] = useState(0); let [temp, setTemp] = useState(0); diff --git a/Components/Lantern.css b/Components/Lantern.css index d129942..0090200 100644 --- a/Components/Lantern.css +++ b/Components/Lantern.css @@ -31,7 +31,7 @@ filter: invert(43%) sepia(81%) saturate(1412%) hue-rotate(200deg) brightness(98% @media(prefers-reduced-motion: no-preference){ .lantern__rainbow{ - animation: rainbow 60s ease-in-out infinite; + animation: rainbow 140s ease-in-out infinite; } } @@ -39,8 +39,14 @@ filter: invert(43%) sepia(81%) saturate(1412%) hue-rotate(200deg) brightness(98% 0%{ -webkit-transform: perspective(100px) rotate(90deg) rotateY(80deg); } + 25%{ + -webkit-transform: perspective(100px) rotate(90deg) rotateY(120deg); + } 50%{ - -webkit-transform: perspective(100px) rotate(90deg) rotateY(160deg); + -webkit-transform: perspective(100px) rotate(90deg) rotateY(175deg); + } + 75%{ + -webkit-transform: perspective(100px) rotate(90deg) rotateY(120deg); } 100%{ -webkit-transform: perspective(100px) rotate(90deg) rotateY(80deg); diff --git a/Components/Lantern.js b/Components/Lantern.js index aca93e9..56b68c0 100644 --- a/Components/Lantern.js +++ b/Components/Lantern.js @@ -13,10 +13,10 @@ function Lantern({posVert, posHori, color, angle}){ 250: 'b10ed1' } - - const rayQueue = ['none','none','none','none','none','none','none','none','none','none','none','none','none','none','none']; - const sideRayQueue = ['none','none','block','none','block','none','block','none','block','none','block','none','block','none','none','none']; - const time = [10,50000,20000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]; + let matchUp = match[color]; + const rayQueue = ['none','none','block','none','none','none','none','none','none','none','none','none','block','none','none','none','none','none','block','none','none','none','none','none','block','none','none','none','none','none','none','none']; + const sideRayQueue = ['none','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none','block','none']; + const time = [10,49000,32000,1000,1000,2000,2000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000]; // 50se, 30 sec //let [angle, setAngle] = useState(0); @@ -36,8 +36,8 @@ function Lantern({posVert, posHori, color, angle}){ else if(flash < time.length){ let interval_id = setTimeout(()=>{ - console.log(flash + ' check ' + time[flash]); setFlash(flash+=1); + console.log(flash + ' check ' + time[flash]); }, time[flash]) return()=>{ clearInterval(interval_id);