fix: add overlay on mobile

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2023-03-25 14:24:09 +05:30
parent d64b4c948a
commit 903beadfaa
Signed by: codingcoffee
GPG key ID: EEC8EA855D61CEEC
3 changed files with 43 additions and 6 deletions

View file

@ -91,11 +91,26 @@ export default function CenterCol() {
greet += 'evening'
}
const nth = function(d) {
if (d > 3 && d < 21) return 'th';
switch (d % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
const dayName = function(d) {
const days = ["Monday", "Tuesday", "Wednesday", "Thhursday", "Friday", "Saturday", "Sunday"]
return days[d-1]
}
return (
<div className={styles.main}>
<div className={styles.title}>
<div className={styles.greeting}>{greet}, Nishant</div>
<div className={styles.date}>{"It's 3rd of January, a Monday"}</div>
<div className={styles.date}>{`It's ${today.getDate()}${nth(today.getDate())} of ${today.toLocaleString('default', { month: 'long' })}, a ${dayName(today.getDay())}`}</div>
</div>
<CenterLoading />
</div>

View file

@ -9,3 +9,22 @@
gap: 30px;
}
.overlay {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100vw;
height: 100vh;
background: #F0F1F5;
padding: 20px;
color: #7F7C9A;
font: bold 1.2em Arial, Sans-serif;
}
@media screen and (min-width: 600px){
.overlay {
visibility: hidden;
}
}

View file

@ -6,10 +6,13 @@ import RecentTransactions from './components/RecentTransactions'
export default function Home() {
return (
<main className={styles.main}>
<RecurringCol />
<CenterCol />
<RecentTransactions />
</main>
<>
<main className={styles.main}>
<RecurringCol />
<CenterCol />
<RecentTransactions />
</main>
<div className={styles.overlay}>The demo is best viewed on the Desktop :)</div>
</>
)
}