diff --git a/apps/svelte.dev/src/routes/packages/Category.svelte b/apps/svelte.dev/src/routes/packages/Category.svelte index 9af1971a6..0c3424ef0 100644 --- a/apps/svelte.dev/src/routes/packages/Category.svelte +++ b/apps/svelte.dev/src/routes/packages/Category.svelte @@ -1,6 +1,5 @@ - - - - {title} - - - {#if !at_start || !at_end} - - go(-1)} - > - - go(1)} - > - - {/if} + {title} {#if description} {@html description} {/if} - - - - - {#each packages as pkg} - - - - {/each} - - - - { - const left = e.currentTarget.scrollLeft; - content.style.translate = `-${left}px`; - - update(); - }} - > - - {#each packages as pkg} - - - - {/each} - - + + {#each packages as pkg} + + {/each} @@ -97,99 +33,23 @@ } header { - display: flex; margin-bottom: 1rem; - align-items: center; - gap: 2rem; h2 { - flex: 1; - } - - .controls { - display: flex; - gap: 0.5rem; - } - - button { - background: var(--sk-bg-3); - - &::after { - content: ''; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background: currentColor; - mask: url(icons/chevron) 50% 50% no-repeat; - mask-size: 2rem 2rem; - } - - &[aria-label='Next']::after { - rotate: 180deg; - } - - &:disabled { - background: none; - } + margin: 0; } } h3 { font: var(--sk-font-ui-medium); font-size: 1.5rem; - } - - .wrapper { - position: relative; - } - - .viewport { - overscroll-behavior-x: contain; - overscroll-behavior-y: auto; - scroll-snap-type: x mandatory; - - &[inert] { - position: relative; - margin: 0 calc(-1 * var(--bleed)); - padding: 1rem var(--bleed); - scroll-padding: 0 var(--bleed); - overflow: hidden; - filter: blur(0.5px); - mask-image: linear-gradient( - to right, - rgb(0 0 0 / 0) 0%, - rgb(0 0 0 / 0.5) var(--bleed), - rgb(0 0 0 / 0) var(--bleed), - rgb(0 0 0 / 0) calc(100% - var(--bleed)), - rgb(0 0 0 / 0.5) calc(100% - var(--bleed)), - rgb(0 0 0 / 0) 100% - ); - } - - &:not([inert]) { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - overflow-x: auto; - overflow-y: visible; - margin: 1rem 0; - } + margin-bottom: 0.5rem; + color: var(--sk-fg-2); } .content { display: grid; - grid-auto-columns: 34rem; - grid-auto-flow: column; - gap: 2rem; - width: fit-content; - } - - .item { - height: 16rem; - scroll-snap-align: start; + grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); + gap: 1.5rem; } diff --git a/apps/svelte.dev/src/routes/packages/PackageCard.svelte b/apps/svelte.dev/src/routes/packages/PackageCard.svelte index 5e4d6d51b..5e0885365 100644 --- a/apps/svelte.dev/src/routes/packages/PackageCard.svelte +++ b/apps/svelte.dev/src/routes/packages/PackageCard.svelte @@ -100,7 +100,6 @@