Skip to content

Commit ce56423

Browse files
committed
🔨 Reformat stats page
1 parent 6b5c337 commit ce56423

1 file changed

Lines changed: 125 additions & 109 deletions

File tree

src/Stats.vue

Lines changed: 125 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -2541,34 +2541,37 @@ body {
25412541
25422542
#stats {
25432543
min-height: 100vh;
2544+
2545+
.container {
2546+
width: 100%;
2547+
height: 100%;
2548+
margin: 0 auto;
2549+
padding-left: 1rem;
2550+
padding-right: 1rem;
2551+
box-sizing: border-box;
2552+
}
25442553
}
2545-
#stats .container {
2546-
width: 100%;
2547-
height: 100%;
2548-
margin: 0 auto;
2549-
padding-left: 1rem;
2550-
padding-right: 1rem;
2551-
box-sizing: border-box;
2552-
}
2554+
25532555
@media (max-width: 4320px) {
25542556
#stats .container {
25552557
max-width: 2500px;
2556-
}
2557-
#stats .container .numbers {
2558-
max-width: 1500px;
2559-
grid-template-columns: repeat(7, 1fr);
2560-
}
2561-
#stats .container #chart-area-top {
2562-
grid-template-columns: calc(100% - 1130px - 2rem) 1130px;
2563-
}
2564-
#stats .container #chart-area-top.first-column-only {
2565-
grid-template-columns: calc(100% - 1rem) 0%;
2566-
}
2567-
#stats .container #chart-area-top .resizer {
2568-
display: list-item;
2569-
}
2570-
#stats .container #chart-area-main {
2571-
grid-template-columns: calc(33.33% - 1rem) 550px auto;
2558+
2559+
.numbers {
2560+
max-width: 1500px;
2561+
grid-template-columns: repeat(7, 1fr);
2562+
}
2563+
#chart-area-top {
2564+
grid-template-columns: calc(100% - 1130px - 2rem) 1130px;
2565+
}
2566+
#chart-area-top.first-column-only {
2567+
grid-template-columns: calc(100% - 1rem) 0%;
2568+
}
2569+
#chart-area-top .resizer {
2570+
display: list-item;
2571+
}
2572+
#chart-area-main {
2573+
grid-template-columns: calc(33.33% - 1rem) 550px auto;
2574+
}
25722575
}
25732576
}
25742577
@media (max-width: 2500px) {
@@ -2584,98 +2587,111 @@ body {
25842587
@media (max-width: 1750px) {
25852588
#stats .container {
25862589
max-width: 1200px;
2587-
}
2588-
#stats .container #header {
2589-
grid-template-areas: "title meta action" "filter filter filter";
2590-
grid-template-columns: 1fr auto 5rem;
2591-
}
2592-
#stats .container #header .filter {
2593-
justify-content: end;
2594-
}
2595-
#stats .container #chart-area-top {
2596-
grid-template-columns: calc(100% - 1rem);
2597-
}
2598-
#stats .container #chart-area-top .resizer {
2599-
display: none;
2600-
}
2601-
#stats .container #chart-area-main {
2602-
grid-template-columns: calc(100% - 1rem);
2590+
2591+
#header {
2592+
grid-template-areas: "title meta action" "filter filter filter";
2593+
grid-template-columns: 1fr auto 5rem;
2594+
}
2595+
#header .filter {
2596+
justify-content: end;
2597+
}
2598+
#chart-area-top {
2599+
grid-template-columns: calc(100% - 1rem);
2600+
}
2601+
#chart-area-top .resizer {
2602+
display: none;
2603+
}
2604+
#chart-area-main {
2605+
grid-template-columns: calc(100% - 1rem);
2606+
}
26032607
}
26042608
}
26052609
@media (max-width: 960px) {
26062610
#stats .container .numbers {
26072611
grid-template-columns: repeat(3, 1fr);
26082612
}
26092613
}
2610-
#stats .container header {
2611-
margin-top: 0;
2612-
margin-bottom: 1rem;
2613-
display: grid;
2614-
grid-template-areas: "title filter action" "meta meta meta";
2615-
grid-template-columns: 1fr auto auto;
2616-
gap: 1rem;
2617-
align-items: center;
2618-
}
2619-
#stats .container header h1 {
2620-
grid-area: title;
2621-
margin: 0;
2622-
}
2623-
#stats .container header h1 .logo {
2624-
height: 48px;
2625-
}
2626-
#stats .container header .filter {
2627-
grid-area: filter;
2628-
gap: 1rem;
2629-
margin-left: auto;
2630-
}
2631-
#stats .container header .filter .loader {
2632-
margin: 4px 4px 4px 7px;
2633-
}
2634-
#stats .container header .filter .refresh {
2635-
margin-left: 3px;
2636-
}
2637-
#stats .container header .action {
2638-
grid-area: action;
2639-
justify-self: end;
2640-
}
2641-
#stats .container header .meta {
2642-
grid-area: meta;
2643-
justify-self: end;
2644-
}
2645-
#stats .container>h2 {
2646-
font-weight: 300;
2647-
}
2648-
#stats .container .numbers {
2649-
display: grid;
2650-
column-gap: 1rem;
2651-
row-gap: 2rem;
2652-
}
2653-
#stats .container .numbers>div {
2654-
text-align: center;
2655-
}
2656-
#stats .container .numbers>div .featured {
2657-
font-size: 3.25em;
2658-
line-height: 1.25em;
2659-
font-weight: 500;
2660-
}
2661-
#stats .container .charts .chart-area {
2662-
display: grid;
2663-
column-gap: 2rem;
2664-
row-gap: 1rem;
2665-
transition: grid-template-columns 0.2s;
2666-
}
2667-
#stats .container .charts .chart-area > *,
2668-
#stats .container .charts .chart-area .tab-content:not(.chart-group) > *:not(.tab-empty) {
2669-
min-height: 380px;
2670-
}
2671-
#stats .container .charts .chart-area .chart {
2672-
min-width: 0;
2673-
}
2674-
#stats .container .charts .chart-area .chart h2 {
2675-
margin-bottom: 0;
2676-
}
2677-
#stats .container .charts .chart-area .chart p {
2678-
margin-top: 0;
2614+
2615+
#stats .container {
2616+
header {
2617+
margin-top: 0;
2618+
margin-bottom: 1rem;
2619+
display: grid;
2620+
grid-template-areas: "title filter action" "meta meta meta";
2621+
grid-template-columns: 1fr auto auto;
2622+
gap: 1rem;
2623+
align-items: center;
2624+
2625+
h1 {
2626+
grid-area: title;
2627+
margin: 0;
2628+
2629+
.logo {
2630+
height: 48px;
2631+
}
2632+
}
2633+
.filter {
2634+
grid-area: filter;
2635+
gap: 1rem;
2636+
margin-left: auto;
2637+
2638+
.loader {
2639+
margin: 4px 4px 4px 7px;
2640+
}
2641+
.refresh {
2642+
margin-left: 3px;
2643+
}
2644+
}
2645+
.action {
2646+
grid-area: action;
2647+
justify-self: end;
2648+
}
2649+
.meta {
2650+
grid-area: meta;
2651+
justify-self: end;
2652+
}
2653+
}
2654+
2655+
> h2 {
2656+
font-weight: 300;
2657+
}
2658+
2659+
.numbers {
2660+
display: grid;
2661+
column-gap: 1rem;
2662+
row-gap: 2rem;
2663+
2664+
> div {
2665+
text-align: center;
2666+
2667+
.featured {
2668+
font-size: 3.25em;
2669+
line-height: 1.25em;
2670+
font-weight: 500;
2671+
}
2672+
}
2673+
}
2674+
.charts .chart-area {
2675+
display: grid;
2676+
column-gap: 2rem;
2677+
row-gap: 1rem;
2678+
transition: grid-template-columns 0.2s;
2679+
2680+
> *,
2681+
.tab-content:not(.chart-group) > *:not(.tab-empty) {
2682+
min-height: 380px;
2683+
}
2684+
.chart {
2685+
min-width: 0;
2686+
2687+
h2 {
2688+
margin-bottom: 0;
2689+
}
2690+
p {
2691+
margin-top: 0;
2692+
}
2693+
}
2694+
}
26792695
}
26802696
26812697

0 commit comments

Comments
 (0)