mirror of https://github.com/hykilpikonna/AquaDX
[S] Make b35 look better
parent
65f8b587af
commit
c616ea81c6
|
@ -17,21 +17,21 @@
|
||||||
let mult = getMult(mapData[3], game)
|
let mult = getMult(mapData[3], game)
|
||||||
let mapRank = parseFloat(meta.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv?.toFixed(1) ?? mapData[1] ?? '0')
|
let mapRank = parseFloat(meta.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv?.toFixed(1) ?? mapData[1] ?? '0')
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="map-detail-container" transition:slide>
|
<div class="map-detail-container" transition:slide>
|
||||||
<div class="scores">
|
<div class="scores">
|
||||||
<div>
|
<div>
|
||||||
<img src={`${DATA_HOST}/d/mai2/music/00${mapData[0].toString().padStart(6, '0').substring(2)}.png`} alt="" on:error={coverNotFound} />
|
<img src={`${DATA_HOST}/d/mai2/music/00${mapData[0].toString().padStart(6, '0').substring(2)}.png`} alt="" on:error={coverNotFound} />
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<div class="firstline">
|
<div class="first-line">
|
||||||
<div class="song-title">{meta.name ?? t("UserHome.UnknownSong")}</div>
|
<div class="song-title">{meta.name ?? t("UserHome.UnknownSong")}</div>
|
||||||
<span class={`lv level-${mapData[1] === 10 ? 3 : mapData[1]}`}>
|
<span class={`lv level-${mapData[1] === 10 ? 3 : mapData[1]}`}>
|
||||||
{ mapRank }
|
{ mapRank }
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div class="second-line">
|
||||||
<span class={`rank-${getMult(mapData[3], game)[2].toString()[0]}`}>
|
<span class={`rank-${getMult(mapData[3], game)[2].toString()[0]}`}>
|
||||||
|
|
||||||
<span class="rank-text">{("" + getMult(mapData[3], game)[2]).replace("p", "+")}</span>
|
<span class="rank-text">{("" + getMult(mapData[3], game)[2]).replace("p", "+")}</span>
|
||||||
<span class="rank-num">{(mapData[3] / 10000).toFixed(2)}%</span>
|
<span class="rank-num">{(mapData[3] / 10000).toFixed(2)}%</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -45,16 +45,17 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style lang="sass">
|
<style lang="sass">
|
||||||
|
|
||||||
@import "../vars"
|
@import "../vars"
|
||||||
$gap: 20px
|
$gap: 20px
|
||||||
|
|
||||||
.map-detail-container
|
.map-detail-container
|
||||||
background-color: rgb(35,35,35)
|
background-color: rgb(35,35,35)
|
||||||
border-radius: $border-radius
|
border-radius: $border-radius
|
||||||
max-width: 250px
|
overflow: hidden
|
||||||
|
|
||||||
.scores
|
.scores
|
||||||
display: flex
|
display: flex
|
||||||
flex-direction: column
|
flex-direction: column
|
||||||
|
@ -68,7 +69,7 @@
|
||||||
gap: 12px
|
gap: 12px
|
||||||
max-width: 100%
|
max-width: 100%
|
||||||
box-sizing: border-box
|
box-sizing: border-box
|
||||||
|
|
||||||
img
|
img
|
||||||
width: 50px
|
width: 50px
|
||||||
height: 50px
|
height: 50px
|
||||||
|
@ -82,8 +83,8 @@
|
||||||
justify-content: space-between
|
justify-content: space-between
|
||||||
overflow: hidden
|
overflow: hidden
|
||||||
flex-direction: column
|
flex-direction: column
|
||||||
|
|
||||||
.firstline
|
.first-line
|
||||||
display: flex
|
display: flex
|
||||||
flex-direction: row
|
flex-direction: row
|
||||||
|
|
||||||
|
@ -123,13 +124,20 @@
|
||||||
text-align: center
|
text-align: center
|
||||||
background: rgba(var(--lv-color), 0.6)
|
background: rgba(var(--lv-color), 0.6)
|
||||||
padding: 0 6px
|
padding: 0 6px
|
||||||
border-radius: $border-radius
|
border-radius: 0 $border-radius 0 $border-radius
|
||||||
margin-right: 6px
|
|
||||||
|
// Inset shadow, like it's a paper below this card with a cut
|
||||||
|
box-shadow: inset 0 0 10px rgba(0,0,0,0.5)
|
||||||
|
|
||||||
span
|
span
|
||||||
display: inline-block
|
display: inline-block
|
||||||
text-align: left
|
text-align: left
|
||||||
|
|
||||||
|
.second-line
|
||||||
|
display: flex
|
||||||
|
justify-content: space-between
|
||||||
|
align-items: center
|
||||||
|
|
||||||
// Vertical table-like alignment
|
// Vertical table-like alignment
|
||||||
span.rank-text
|
span.rank-text
|
||||||
min-width: 40px
|
min-width: 40px
|
||||||
|
@ -143,4 +151,3 @@
|
||||||
content: "+"
|
content: "+"
|
||||||
color: $c-good
|
color: $c-good
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -119,7 +119,7 @@ export function tooltip(element: HTMLElement, params: { text: string } | string)
|
||||||
|
|
||||||
// Initially hidden
|
// Initially hidden
|
||||||
div.style.display = 'none'
|
div.style.display = 'none'
|
||||||
|
|
||||||
document.body.appendChild(div)
|
document.body.appendChild(div)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -230,13 +230,12 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h2>B35</h2>
|
<h2>B35</h2>
|
||||||
<div style="display: flex; flex-wrap: wrap; gap: 12px; item-align: center; align-content: flex-start">
|
<div class="b35">
|
||||||
{#each d.user.ratingComposition.best35.split(",") as map}
|
{#each d.user.ratingComposition.best35.split(",") as map}
|
||||||
<!-- TODO: fix flex: 1 0 -->
|
<div>
|
||||||
<div style="width:260px;">
|
|
||||||
<MapDetails g={map} meta={allMusics[map.split(":")[0]]} game={game}/>
|
<MapDetails g={map} meta={allMusics[map.split(":")[0]]} game={game}/>
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
|
@ -529,4 +528,11 @@ $gap: 20px
|
||||||
&:before
|
&:before
|
||||||
content: "+"
|
content: "+"
|
||||||
color: $c-good
|
color: $c-good
|
||||||
|
|
||||||
|
.b35
|
||||||
|
display: grid
|
||||||
|
// 3 columns
|
||||||
|
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))
|
||||||
|
gap: $gap
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue