diff --git a/src/assets/base.css b/src/assets/base.css index 346a997..b564d76 100644 --- a/src/assets/base.css +++ b/src/assets/base.css @@ -347,43 +347,47 @@ img { box-shadow: 0 0 0.5rem var(--color-border); } +.grid, .grid-3 { + --col: 1; + grid-template-columns: repeat(var(--col), 1fr); +} .grid-3 { display: grid; - grid-template-columns: 1fr; } @media (max-width: 530px) { [data-compact] .grid-3 { - grid-template-columns: 1fr 1fr; + --col: 2; } } @media (min-width: 530px) { .grid-3 { - grid-template-columns: 1fr 1fr; + --col: 2; } [data-compact] .grid-3 { - grid-template-columns: 1fr 1fr 1fr; + --col: 3; } } @media (min-width: 780px) { + .grid { + --col: 2; + display: grid; + } .grid-3 { - grid-template-columns: 1fr 1fr 1fr; + --col: 3; } [data-compact] .grid-3 { - grid-template-columns: 1fr 1fr 1fr 1fr; - } -} -@media (min-width: 930px) { - .grid { - display: grid; - grid-template-columns: 1fr 1fr; + --col: 4; } } @media (min-width: 1130px) { + .grid { + --col: 3; + } .grid-3 { - grid-template-columns: 1fr 1fr 1fr 1fr; + --col: 4; } [data-compact] .grid-3 { - grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + --col: 5; } } diff --git a/src/assets/version.json b/src/assets/version.json index 42db420..fdb81b2 100644 --- a/src/assets/version.json +++ b/src/assets/version.json @@ -1,3 +1,3 @@ { - "date": "2023-07-29" + "date": "2023-07-30" } diff --git a/src/components/Charts.vue b/src/components/Charts.vue index 67042f0..958404f 100644 --- a/src/components/Charts.vue +++ b/src/components/Charts.vue @@ -62,19 +62,6 @@ onMounted(getCharts); - - {{ t('title.artists') }} - - - - - {{ t('title.songs') }} @@ -100,4 +87,23 @@ onMounted(getCharts); " /> + + + {{ t('title.artists') }} + + + + + + diff --git a/src/components/Genres.vue b/src/components/Genres.vue index 16bdfcb..991de37 100644 --- a/src/components/Genres.vue +++ b/src/components/Genres.vue @@ -138,7 +138,7 @@ onMounted(get); font-size: 1rem; font-weight: bold; letter-spacing: 0.125rem; - line-break: anywhere; + overflow-wrap: break-word; background-color: var(--color-background-mute); color: var(--btn-color); transition: background-color 0.1s ease;