Solid player bar, gradient sliders and smooth progress
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
{:else}
|
||||
<div class="size-cover-sm shrink-0 rounded-art bg-surface md:size-cover-md"></div>
|
||||
{/if}
|
||||
<div class="min-w-0 flex-1">
|
||||
<div class="min-w-0">
|
||||
<div class="flex min-w-0 items-center gap-1.5">
|
||||
{#if player.current.explicit}
|
||||
<ExplicitBadge />
|
||||
@@ -60,7 +60,7 @@
|
||||
pressed={isLiked}
|
||||
onclick={toggleLike}
|
||||
>
|
||||
<Heart class="size-icon-md" fill={isLiked ? 'currentColor' : 'none'} strokeWidth={1.7} />
|
||||
<Heart class="size-icon-md" fill={isLiked ? 'currentColor' : 'none'} strokeWidth={1.25} />
|
||||
</IconButton>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
oninput={handleInput}
|
||||
aria-label={label}
|
||||
class="mf-slider mf-slider-{variant}"
|
||||
style="background:linear-gradient(to right, var(--mf-text-2) {percent}%, var(--mf-track) {percent}%)"
|
||||
style="--p:{percent}%"
|
||||
/>
|
||||
|
||||
<style>
|
||||
@@ -35,6 +35,17 @@
|
||||
border-radius: 100px;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
background-image:
|
||||
linear-gradient(
|
||||
to right,
|
||||
transparent var(--p),
|
||||
color-mix(in srgb, var(--mf-text) 12%, var(--mf-bg)) var(--p)
|
||||
),
|
||||
var(--mf-slider-fill);
|
||||
background-size:
|
||||
100% 100%,
|
||||
300% 100%;
|
||||
animation: gradient-drift 10s linear infinite alternate;
|
||||
}
|
||||
.mf-slider-seek {
|
||||
width: 100%;
|
||||
|
||||
Reference in New Issue
Block a user