Skip to content

Commit 4f83c97

Browse files
committed
style: update details-header, song-list skeleton
Signed-off-by: rajput-hemant <[email protected]>
1 parent 97d9081 commit 4f83c97

File tree

6 files changed

+17
-9
lines changed

6 files changed

+17
-9
lines changed

bun.lockb

-913 Bytes
Binary file not shown.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"dev": "next dev",
7+
"dev": "next dev --turbo",
88
"build": "next build",
99
"start": "next start",
1010
"preview": "next build && next start",
@@ -60,7 +60,7 @@
6060
"jotai": "^2.10.0",
6161
"lucide-react": "^0.452.0",
6262
"next": "^15.0.0-rc.0",
63-
"next-auth": "beta",
63+
"next-auth": "^5.0.0-beta.22",
6464
"next-themes": "^0.3.0",
6565
"postgres": "^3.4.4",
6666
"react": "^19.0.0-rc-fb9a90fa48-20240614",

src/components/skeletons/details-header-skeleton.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export function DetailsHeaderSkeleton({ type }: DetailsHeaderSkeletonProps) {
2727
)[type];
2828

2929
return (
30-
<div className="mb-10 flex flex-col items-center justify-center gap-4 lg:flex-row lg:justify-start lg:gap-10">
30+
<div className="pointer-events-none mb-10 flex flex-col items-center justify-center gap-4 lg:flex-row lg:justify-start lg:gap-10">
3131
<div
3232
className={cn(
3333
"relative aspect-square w-44 overflow-hidden rounded-md border p-1 shadow-md transition-[width_shadow] duration-500 hover:shadow-xl md:w-56 xl:w-64",
@@ -75,6 +75,13 @@ export function DetailsHeaderSkeleton({ type }: DetailsHeaderSkeletonProps) {
7575
>
7676
<Skeleton className="size-5 rounded-full" />
7777
</Button>
78+
<Button
79+
size="icon"
80+
variant="outline"
81+
className="rounded-full shadow-sm"
82+
>
83+
<Skeleton className="size-5 rounded-full" />
84+
</Button>
7885
</div>
7986
</div>
8087
</div>

src/components/skeletons/slider-card-skeleton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function SliderCardSkeleton(props: SliderCardSkeletonProps) {
1313
return (
1414
<div
1515
className={cn(
16-
"w-32 rounded-md sm:w-36 sm:border md:w-48 lg:w-56",
16+
"pointer-events-none w-32 rounded-md sm:w-36 sm:border md:w-48 lg:w-56",
1717
aspect === "video" && "w-44 border-none sm:w-48 md:w-64 lg:w-72"
1818
)}
1919
>

src/components/skeletons/slider-list-skeleton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { SliderCardSkeleton } from "./slider-card-skeleton";
66

77
export function SliderListSkeleton({ length = 5 }) {
88
return Array.from({ length }).map((_, i) => (
9-
<div key={i} className="space-y-2">
9+
<div key={i} className="pointer-events-none space-y-2">
1010
<Skeleton className="h-7 w-72 sm:h-8 md:h-9 lg:w-96" />
1111

1212
<ScrollArea>

src/components/skeletons/song-list-skeleton.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ type SongListSkeletonProps = {
99
export function SongListSkeleton(props: SongListSkeletonProps) {
1010
const { length = 1, showAlbum = true } = props;
1111
return (
12-
<div className="space-y-2 text-muted-foreground">
12+
<div className="pointer-events-none space-y-2 text-muted-foreground">
1313
{Array.from({ length }).map((_, i) => (
1414
<div
1515
key={i}
@@ -19,12 +19,12 @@ export function SongListSkeleton(props: SongListSkeletonProps) {
1919
<Skeleton className="h-5 w-3" />
2020
</div>
2121

22-
<div className="flex w-[82%] items-center justify-between gap-4 xl:w-[86%] 2xl:w-[88%]">
22+
<div className="flex items-center justify-between gap-4 overflow-hidden lg:w-[86%]">
2323
{showAlbum && <Skeleton className="size-10 shrink-0" />}
2424

2525
<div
2626
className={cn(
27-
"flex w-[calc(100%-2.5rem)] flex-col space-y-1.5 lg:flex-row lg:items-baseline",
27+
"flex w-full flex-col lg:w-[calc(100%-0.5rem)] lg:flex-row",
2828
showAlbum && "xl:w-2/3"
2929
)}
3030
>
@@ -43,7 +43,8 @@ export function SongListSkeleton(props: SongListSkeletonProps) {
4343
)}
4444
</div>
4545

46-
<div className="flex w-[12%] items-center justify-end lg:justify-between xl:w-[10%] 2xl:w-[8%]">
46+
<div className="flex w-[12%] items-center justify-end gap-3 lg:w-[16%] lg:shrink-0 lg:justify-between xl:w-[12%] 2xl:w-[10%]">
47+
<Skeleton className="hidden size-5 lg:block" />
4748
<Skeleton className="hidden size-5 lg:block" />
4849
<Skeleton className="hidden h-5 w-[38.5px] lg:block" />
4950
<Skeleton className="size-6 lg:size-5" />

0 commit comments

Comments
 (0)