update tracks selector markup and style + tracks header style
This commit is contained in:
parent
6d5652e71c
commit
9b2012e5df
3 changed files with 28 additions and 25 deletions
|
|
@ -91,11 +91,9 @@
|
||||||
margin-right: var(--dialog-comments-w, 20rem);
|
margin-right: var(--dialog-comments-w, 20rem);
|
||||||
}
|
}
|
||||||
.dialog__inner .tracks-header {
|
.dialog__inner .tracks-header {
|
||||||
height: 3.625rem;
|
height: 3.75rem;
|
||||||
background: var(--color-white-50);
|
|
||||||
border-radius: var(--rounded-xl);
|
border-radius: var(--rounded-xl);
|
||||||
padding-inline: var(--space-8);
|
padding-right: var(--space-8);
|
||||||
border: var(--border-width) solid var(--color-grey-200);
|
|
||||||
flex-wrap: nowrap;
|
flex-wrap: nowrap;
|
||||||
gap: var(--space-8);
|
gap: var(--space-8);
|
||||||
position: sticky;
|
position: sticky;
|
||||||
|
|
@ -105,15 +103,7 @@
|
||||||
.dialog__inner .tracks {
|
.dialog__inner .tracks {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--space-8);
|
gap: var(--space-8);
|
||||||
overflow-x: auto;
|
width: 100%;
|
||||||
padding: var(--space-8) 1.5rem var(--space-8) var(--space-8);
|
|
||||||
margin: calc(-1 * var(--space-8));
|
|
||||||
-webkit-mask-image: linear-gradient(
|
|
||||||
to left,
|
|
||||||
rgba(0, 0, 0, 0),
|
|
||||||
rgba(0, 0, 0, 1) 3rem
|
|
||||||
);
|
|
||||||
mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 3rem);
|
|
||||||
}
|
}
|
||||||
/* Windows fix */
|
/* Windows fix */
|
||||||
[data-browser*='Windows'] .dialog__inner .tracks {
|
[data-browser*='Windows'] .dialog__inner .tracks {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<div
|
<div
|
||||||
id="selector-dropdown"
|
id="selector-dropdown"
|
||||||
class="flex flex-col"
|
class="flex flex-col"
|
||||||
:style="'--image: url(\'' + current.cover + '\');'"
|
:style="'--image: url(\'' + getFrontViewUrl(current) + '\')'"
|
||||||
>
|
>
|
||||||
<label for="selector-select" class="text-sm">Choisir une {{ label }}</label>
|
<label for="selector-select" class="text-sm">Choisir une {{ label }}</label>
|
||||||
<Select
|
<Select
|
||||||
|
|
@ -15,16 +15,11 @@
|
||||||
checkmark
|
checkmark
|
||||||
>
|
>
|
||||||
<template #value="slotProps">
|
<template #value="slotProps">
|
||||||
<div>
|
<p>{{ current.title }}</p>
|
||||||
<img alt="" :src="getFrontViewUrl(current)" />
|
|
||||||
<div>{{ current.title }}</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
<template #option="slotProps">
|
<template #option="slotProps">
|
||||||
<div>
|
<img alt="" :src="getFrontViewUrl(slotProps.option)" width="28" height="28">
|
||||||
<img alt="" :src="getFrontViewUrl(slotProps.option)" />
|
<p>{{ slotProps.option.title }}</p>
|
||||||
<div>{{ slotProps.option.title }}</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
</Select>
|
</Select>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -62,13 +57,15 @@ function getFrontViewUrl(item) {
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
#selector-dropdown {
|
#selector-dropdown {
|
||||||
|
--selector-width: fit-content;
|
||||||
--row-gap: 0;
|
--row-gap: 0;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
position: relative;
|
position: relative;
|
||||||
background: var(--color-background);
|
background: var(--color-background);
|
||||||
border-radius: var(--rounded-lg);
|
border-radius: var(--rounded-lg);
|
||||||
height: 3.75rem;
|
height: 3.75rem;
|
||||||
width: 20rem;
|
width: var(--selector-width, 20rem);
|
||||||
|
max-width: 20rem;
|
||||||
padding: var(--space-8) var(--space-48) var(--space-8) var(--space-64);
|
padding: var(--space-8) var(--space-48) var(--space-8) var(--space-64);
|
||||||
}
|
}
|
||||||
#selector-dropdown::before {
|
#selector-dropdown::before {
|
||||||
|
|
@ -78,6 +75,7 @@ function getFrontViewUrl(item) {
|
||||||
width: 2.75rem;
|
width: 2.75rem;
|
||||||
height: 2.75rem;
|
height: 2.75rem;
|
||||||
border-radius: var(--rounded-md);
|
border-radius: var(--rounded-md);
|
||||||
|
background-color: var(--dialog-inner-background, #f7f7f7);
|
||||||
background-image: var(--image);
|
background-image: var(--image);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
|
|
@ -122,6 +120,11 @@ function getFrontViewUrl(item) {
|
||||||
#selector-dropdown label {
|
#selector-dropdown label {
|
||||||
color: var(--color-grey-700);
|
color: var(--color-grey-700);
|
||||||
letter-spacing: var(--tracking-wider);
|
letter-spacing: var(--tracking-wider);
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
height: 1lh;
|
||||||
|
padding-right: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Options */
|
/* Options */
|
||||||
|
|
@ -153,7 +156,7 @@ function getFrontViewUrl(item) {
|
||||||
height: 1.75rem;
|
height: 1.75rem;
|
||||||
border-radius: var(--rounded-sm);
|
border-radius: var(--rounded-sm);
|
||||||
background-image: var(--image);
|
background-image: var(--image);
|
||||||
background-color: var(--color-grey-200);
|
background-color: var(--dialog-inner-background, #f7f7f7);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
|
|
@ -174,4 +177,14 @@ function getFrontViewUrl(item) {
|
||||||
height: 1rem;
|
height: 1rem;
|
||||||
color: var(--color-grey-700);
|
color: var(--color-grey-700);
|
||||||
}
|
}
|
||||||
|
#selector-select_list img {
|
||||||
|
position: absolute;
|
||||||
|
left: 0.5rem;
|
||||||
|
width: 1.75rem;
|
||||||
|
height: 1.75rem;
|
||||||
|
mix-blend-mode: multiply;
|
||||||
|
}
|
||||||
|
#selector-select_list [aria-selected="true"] img {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
v-if="isCompareModeEnabled && activeTracks.length < 2"
|
v-if="isCompareModeEnabled && activeTracks.length < 2"
|
||||||
class="track-empty | bg-white rounded-xl w-full p-32"
|
class="track-empty | bg-white rounded-xl w-full p-32"
|
||||||
>
|
>
|
||||||
<p>Cliquez sur la piste que vous souhaitez comparer</p>
|
<p>Sélectionnez sur la piste que vous souhaitez comparer</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue