Board theme changes based on time of day + weather🎨
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, react, vite
- Ambito
- frontend
Direzione di ricerca
Inizia da client/src/pages/Dashboard.jsx, il file indicato nell’issue, e verifica come la dashboard applica attualmente il tema. Implementa la selezione del tema basata sull’ora descritta nell’issue e conferma che il colore di accento cambia per ogni intervallo orario. Il lavoro è completato quando la dashboard usa il tema specificato per l’ora corrente, senza aggiungere pacchetti né apportare modifiche al backend.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Board theme changes based on time of day + weather
File: client/src/pages/Dashboard.jsx
Morning = warm sunrise theme
Afternoon = bright productivity theme
Evening = cool focused theme
Night = deep dark theme 💀
INSANE UX fr!!
Fix:
const getMoodTheme = () => {
const hour = new Date().getHours()
if (hour >= 5 && hour < 10) return {
name: 'sunrise',
accent: '#F39C12',
bg: '#110e08',
label: '🌅 Morning'
}
if (hour >= 10 && hour < 17) return {
name: 'focus',
accent: '#2980B9',
bg: '#080f14',
label: '☀️ Focus time'
}
if (hour >= 17 && hour < 21) return {
name: 'evening',
accent: '#E85D75',
bg: '#14080c',
label: '🌆 Evening'
}
return {
name: 'night',
accent: '#7F77DD',
bg: '#0f0f10',
label: '🌙 Night mode'
}
}
// auto apply theme:
useEffect(() => {
const theme = getMoodTheme()
document.documentElement.style
.setProperty('--accent', theme.accent)
}, [])
~20 lines! No packages, no backend 🎯
People will post screenshots of this!! 🔥
- Lingua principale
- JavaScript
- Stelle
- 39
- Fork
- 105
- Merge medio
- 1g 18h
- PR unite (30g)
- 31
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di anoopcodehack/DevBoard
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
anoopcodehack/DevBoard#609 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
anoopcodehack/DevBoard#608 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
anoopcodehack/DevBoard#599 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
anoopcodehack/DevBoard#598 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
anoopcodehack/DevBoard#597 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di anoopcodehack/DevBoard
Issue simili
-
[Bug]: [A11y] Missing accessible name on icon-only standalone links (WCAG 2.1 SC 2.4.4, 4.1.2)Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
jaegertracing/jaeger-ui#4596 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: CNC Region Calima [CO]Apertachannels:add check:passed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 9 giorni
-
module: core
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
bigbluebutton/bigbluebutton#26028 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
twbs/bootstrap#43050 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
status:untriaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
midnightntwrk/servicedesk#248 ·
I maintainer di solito rispondono entro 1 giorno