Skip to content

Commit 6426ee4

Browse files
authored
Revert "UI fixes"
1 parent 02e5334 commit 6426ee4

File tree

8 files changed

+49
-84
lines changed

8 files changed

+49
-84
lines changed

src/app.postcss

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,12 @@ body {
381381
.playbtn {
382382
--_highlight-dark: #fff4;
383383

384-
aspect-ratio: 1;
385-
border-radius: 50%;
384+
grid-area: 1 / 1 / -1 / -1;
385+
place-self: end;
386+
387+
margin: 0.5rem;
386388
padding: 0.25rem;
389+
border-radius: 50%;
387390

388391
&:hover {
389392
& svg {

src/lib/components/app.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@
4343
<div class="app__content">
4444
<nav class="app__rail">
4545
<div class="app__rail__lead">
46-
<RailLinks {links} {isLinkActive} />
46+
{#if isLoggedIn}
47+
<RailLinks {links} {isLinkActive} />
48+
{/if}
4749
<slot name="rail-lead" />
4850
</div>
4951

src/lib/components/btn-play.svelte

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/lib/components/topper.svelte

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
</script>
99

1010
<div class="topper class:{type}">
11-
<div class="topper__cover">
11+
<div class="cover">
1212
<slot name="cover">
1313
<Image {src} alt="Cover art" />
1414
</slot>
1515
</div>
1616

17-
<div class="topper__content">
17+
<div class="content">
1818
<slot />
1919
</div>
2020
</div>
@@ -25,12 +25,9 @@
2525
2626
display: grid;
2727
align-items: end;
28-
grid-template-areas:
29-
"cover"
30-
"content";
3128
3229
margin: 0;
33-
background: var(--surface-5);
30+
background: #0004;
3431
3532
@media (min-width: 768px) {
3633
gap: 1rem;
@@ -39,16 +36,15 @@
3936
}
4037
}
4138
42-
.topper__cover {
39+
.cover {
4340
grid-area: cover;
44-
45-
display: flex;
46-
justify-content: center;
4741
}
4842
49-
.topper__content {
43+
.content {
5044
grid-area: content;
51-
padding: 1rem;
45+
46+
position: relative;
47+
background: var(--surface-1);
5248
5349
@media (min-width: 768px) {
5450
background: none;

src/lib/components/track-cover.svelte

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,13 @@
1414

1515
{#if track.audio}
1616
<figcaption class="meta">
17-
<button
18-
class="meta__key"
19-
style="--bg: oklch({track.audio.oklch})"
20-
on:click={keyNotation.toggle}
21-
>
22-
<span>
23-
{track.audio.keys[$keyNotation]}
24-
</span>
25-
</button>
17+
<p class="meta__key">
18+
<button style="--bg: oklch({track.audio.oklch})" on:click={keyNotation.toggle}>
19+
<span>
20+
{track.audio.keys[$keyNotation]}
21+
</span>
22+
</button>
23+
</p>
2624
<p class="meta__bpm" class:compact>{track.audio.tempo} <span>bpm</span></p>
2725
</figcaption>
2826
{/if}
@@ -67,32 +65,29 @@
6765
grid-area: meta;
6866
6967
display: flex;
70-
justify-content: space-between;
7168
align-items: center;
7269
7370
position: relative;
74-
padding: 0.5rem;
75-
padding-right: 0;
7671
7772
& > * {
78-
flex: 0 1 auto;
79-
80-
line-height: 1;
81-
font-size: small;
73+
padding: 0.5rem;
8274
}
8375
}
8476
8577
.meta__key {
86-
padding: 0.75ch;
87-
border: none;
88-
white-space: nowrap;
89-
text-shadow: none;
90-
background-color: var(--bg);
91-
color: #000;
78+
flex: 1;
79+
80+
& > button {
81+
padding: 0.75ch;
82+
border: none;
83+
white-space: nowrap;
84+
text-shadow: none;
85+
background-color: var(--bg);
86+
color: #000;
87+
}
9288
}
9389
9490
.meta__bpm {
95-
padding: 0.5rem;
9691
border: 1px solid var(--border-2);
9792
border-right: none;
9893
border-radius: 0.5rem 0 0 0.5rem;

src/lib/components/track-grouped.svelte

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
<script lang="ts">
22
import type { AudioTrack } from "$lib/typings/app";
33
4+
import Icon from "./icon.svelte";
45
import IconLink from "./icon-link.svelte";
56
import TrackCover from "./track-cover.svelte";
67
import TrackArtists from "./track-artists.svelte";
78
import VendorLinks from "./vendor-links.svelte";
89
import { getTrackLinks } from "$lib/utils/track";
9-
import PlayBtn from "./btn-play.svelte";
10+
import { onPlayBtnClick } from "$lib/utils/player";
1011
1112
export let index: number;
1213
export let track: AudioTrack;
@@ -34,9 +35,10 @@
3435
<VendorLinks {links} />
3536
</div>
3637

37-
<div class="player">
38-
<PlayBtn trackId={track.id} />
39-
</div>
38+
<button class="playbtn" on:click={() => onPlayBtnClick(track.id)}>
39+
<Icon id="icon-play-btn" />
40+
<span class="sr-only">Play</span>
41+
</button>
4042
</article>
4143

4244
<style lang="postcss">
@@ -51,7 +53,7 @@
5153
}
5254
5355
.track__meta {
54-
--wh: 8.5rem;
56+
--wh: 8rem;
5557
5658
grid-area: meta;
5759
}
@@ -71,11 +73,10 @@
7173
}
7274
}
7375
74-
.player {
76+
.playbtn {
7577
--_highlight-dark: #fff4;
7678
7779
grid-area: 1 / 1 / -1 / -1;
7880
place-self: end;
79-
margin: 0.5rem;
8081
}
8182
</style>

src/lib/components/track.svelte

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
import type { AudioTrack } from "$lib/typings/app";
33
44
import Image from "./image.svelte";
5-
5+
import Icon from "./icon.svelte";
66
import IconLink from "./icon-link.svelte";
77
import TrackCover from "./track-cover.svelte";
88
import TrackArtists from "./track-artists.svelte";
99
import VendorLinks from "./vendor-links.svelte";
10-
import PlayBtn from "./btn-play.svelte";
1110
1211
import { getTrackLinks } from "$lib/utils/track";
12+
import { onPlayBtnClick } from "$lib/utils/player";
1313
1414
export let track: AudioTrack;
1515
@@ -37,9 +37,10 @@
3737
<VendorLinks {links} />
3838
</div>
3939

40-
<div class="player">
41-
<PlayBtn trackId={track.id} />
42-
</div>
40+
<button class="playbtn" on:click={() => onPlayBtnClick(track.id)}>
41+
<Icon id="icon-play-btn" />
42+
<span class="sr-only">Play</span>
43+
</button>
4344
</article>
4445

4546
<style lang="postcss">
@@ -74,11 +75,10 @@
7475
}
7576
}
7677
77-
.player {
78+
.playbtn {
7879
--_highlight-dark: #fff4;
7980
8081
grid-area: 1 / 1 / -1 / -1;
8182
place-self: end;
82-
margin: 0.5rem;
8383
}
8484
</style>

src/routes/app/tracks/[id]/+page.svelte

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import TrackArtists from "$lib/components/track-artists.svelte";
99
import TrackCover from "$lib/components/track-cover.svelte";
1010
import VendorLinks from "$lib/components/vendor-links.svelte";
11-
import PlayBtn from "$lib/components/btn-play.svelte";
1211
import { getTrackLinks } from "$lib/utils/track";
1312
1413
export let data: PageData;
@@ -42,10 +41,6 @@
4241
</dl>
4342

4443
<VendorLinks {links} />
45-
46-
<div class="player">
47-
<PlayBtn trackId={track.id} />
48-
</div>
4944
</div>
5045
</Topper>
5146

@@ -71,13 +66,3 @@
7166
</ol>
7267
</div>
7368
{/if}
74-
75-
<style lang="postcss">
76-
.player {
77-
grid-area: 1 / 1 / -1 / -1;
78-
place-self: end;
79-
80-
position: absolute;
81-
margin-inline: 0.5rem;
82-
}
83-
</style>

0 commit comments

Comments
 (0)