@@ -10,26 +10,27 @@ import RankPreview from "../components/dashboard/RankPreview";
1010import ActivityFeed from "../components/dashboard/ActivityFeed" ;
1111import GradientButton from "../components/ui/GradientButton" ;
1212
13- export const Dashboard = ( ) => {
14- // Generate dummy data for GitHub contribution graph mockup
15- // 52 weeks * 7 days = 364 cells. We'll show a compact 24-column grid (168 cells) for responsiveness.
16- const heatmapColors = [
17- "bg-slate-100 dark:bg-slate-800/40" , // 0 contributions
18- "bg-violet-500/10 dark:bg-violet-500/10" , // low
19- "bg-violet-500/30 dark:bg-violet-500/30" , // medium-low
20- "bg-violet-500/60 dark:bg-violet-500/50" , // medium-high
21- "bg-violet-600 dark:bg-violet-600" // high
22- ] ;
13+ // Generate dummy data for GitHub contribution graph mockup
14+ // 52 weeks * 7 days = 364 cells. We'll show a compact 24-column grid (168 cells) for responsiveness.
15+ const heatmapColors = [
16+ "bg-slate-100 dark:bg-slate-800/40" , // 0 contributions
17+ "bg-violet-500/10 dark:bg-violet-500/10" , // low
18+ "bg-violet-500/30 dark:bg-violet-500/30" , // medium-low
19+ "bg-violet-500/60 dark:bg-violet-500/50" , // medium-high
20+ "bg-violet-600 dark:bg-violet-600" // high
21+ ] ;
22+
23+ const heatmapCells = Array . from ( { length : 168 } , ( ) => {
24+ // Weighted distribution to look like actual active coding
25+ const rand = Math . random ( ) ;
26+ if ( rand < 0.35 ) return 0 ;
27+ if ( rand < 0.65 ) return 1 ;
28+ if ( rand < 0.8 ) return 2 ;
29+ if ( rand < 0.93 ) return 3 ;
30+ return 4 ;
31+ } ) ;
2332
24- const heatmapCells = Array . from ( { length : 168 } , ( ) => {
25- // Weighted distribution to look like actual active coding
26- const rand = Math . random ( ) ;
27- if ( rand < 0.35 ) return 0 ;
28- if ( rand < 0.65 ) return 1 ;
29- if ( rand < 0.8 ) return 2 ;
30- if ( rand < 0.93 ) return 3 ;
31- return 4 ;
32- } ) ;
33+ export const Dashboard = ( ) => {
3334
3435 const challenges = [
3536 {
0 commit comments