Skip to content

Commit dc748ed

Browse files
committed
styling fixes
1 parent aa3d772 commit dc748ed

7 files changed

Lines changed: 14 additions & 16 deletions

File tree

app/app.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,12 @@ if (import.meta.client) {
142142
.skip-link {
143143
position: fixed;
144144
top: -100%;
145+
left: 0.25rem;
145146
z-index: 100;
146147
}
147148
148149
.skip-link:focus {
149-
top: 0;
150+
top: 0.25rem;
150151
}
151152
</style>
152153

app/components/AppFooter.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const showModal = () => modalRef.value?.showModal?.()
3838

3939
<button
4040
type="button"
41-
class="group inline-flex gap-x-1 items-center justify-center underline-offset-[0.2rem] underline decoration-1 decoration-fg/30 font-mono text-fg hover:(decoration-accent text-accent) focus-visible:(decoration-accent text-accent) transition-colors duration-200"
41+
class="group cursor-pointer gap-x-1 items-center rounded-sm font-mono text-fg hover:decoration-accent outline-transparent active:scale-[0.98] underline underline-offset-[0.2rem] decoration-1 decoration-fg/30 outline-2 outline-transparent focus-visible:(outline-offset-2 outline-accent text-accent) transition-colors duration-200"
4242
@click.prevent="showModal"
4343
aria-haspopup="dialog"
4444
>

app/components/Button/Base.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ defineExpose({
2727
<template>
2828
<button
2929
ref="el"
30-
class="group cursor-pointer gap-x-1.5 relative items-center justify-center rounded-md active:scale-[0.98] font-mono border border-solid border-border transition-[background-color,color,border,outline] duration-200 outline-transparent focus-visible:(outline-2 outline-accent outline-offset-2) disabled:(opacity-40 cursor-not-allowed border-transparent)"
30+
class="group cursor-pointer gap-x-1.5 relative items-center justify-center rounded-md active:scale-[0.98] font-mono border border-solid border-border transition-colors duration-200 outline-transparent focus-visible:(outline-2 outline-accent outline-offset-2) disabled:(opacity-40 cursor-not-allowed border-transparent)"
3131
:class="{
3232
'inline-flex': !block,
3333
'flex': block,
3434
'text-sm px-4 py-2': size === 'medium',
3535
'text-xs px-2 py-0.5': size === 'small',
36-
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'secondary',
3736
'text-bg bg-fg border-fg hover:(bg-fg/80)': variant === 'primary',
37+
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'secondary',
3838
'opacity-40 cursor-not-allowed border-transparent': disabled,
3939
}"
4040
:type="props.type"

app/components/Button/Group.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const props = defineProps<{
77
<template>
88
<component
99
:is="props.as || 'div'"
10-
class="flex [&>*]:rounded-e-none [&>*:last-child]:rounded-e-md [&>*]:rounded-s-none [&>*:first-child]:rounded-s-md [&>*:not(:first-child)]:border-s-0 [&>*:focus-visible]:relative [&>*:focus-visible]:z-10"
10+
class="inline-flex items-stretch [&>*:not(:first-child)]:(-ml-px rounded-is-none) [&>*:not(:last-child)]:rounded-ie-none [&>*:focus-visible]:(relative z-40)"
1111
>
1212
<slot />
1313
</component>

app/components/Link/Base.vue

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,19 +75,18 @@ const isButtonMedium = computed(() => props.size === 'medium' && !isLink.value)
7575
</span>
7676
<NuxtLink
7777
v-else
78-
class="group cursor-pointer inline-flex gap-x-1 items-center justify-center rounded-sm outline-transparent active:scale-[0.98] focus-visible:(outline-2 outline-accent)"
78+
class="group cursor-pointer gap-x-1.5 items-center rounded-sm outline-transparent active:scale-[0.98] focus-visible:(outline-2 outline-accent) transition-colors duration-200"
7979
:class="{
8080
'flex': block,
8181
'inline-flex': !block,
8282
'underline-offset-[0.2rem] underline decoration-1 decoration-fg/30': !isLinkAnchor && isLink,
83-
'font-mono text-fg hover:(decoration-accent) focus-visible:(decoration-accent outline-offset-2 text-accent) transition-colors duration-200':
83+
'font-mono text-fg hover:(decoration-accent) focus-visible:(text-accent outline-offset-2)':
8484
isLink,
85-
'justify-center border border-solid border-border rounded-md transition-all duration-200 focus-visible:outline-offset-2':
86-
isButton,
85+
'justify-center border border-solid border-border rounded-md outline-offset-2': isButton,
8786
'text-sm px-4 py-2': isButtonMedium,
8887
'text-xs px-2 py-0.5': isButtonSmall,
89-
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'button-secondary',
9088
'text-bg bg-fg border-fg hover:(bg-fg/80)': variant === 'button-primary',
89+
'text-fg bg-bg hover:(bg-fg/10 border-fg/10)': variant === 'button-secondary',
9190
}"
9291
:to="to"
9392
:aria-keyshortcuts="ariaKeyshortcuts"

app/components/Tag/Static.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const props = withDefaults(
1313
<template>
1414
<component
1515
:is="as"
16-
class="bg-bg-muted text-fg-muted inline-flex gap-x-1 items-center justify-center font-mono border border-transparent rounded-md text-xs px-2 py-0.5 focus-visible:(outline-2 outline-accent)"
16+
class="bg-bg-muted text-fg-muted inline-flex gap-x-1 items-center justify-center font-mono border border-transparent rounded-md text-xs px-2 py-0.5 outline-none"
1717
:class="{ 'opacity-40': variant === 'ghost' }"
1818
>
1919
<span v-if="classicon" class="size-[1em]" :class="classicon" aria-hidden="true" />

app/pages/package/[[org]]/[name].vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -545,10 +545,8 @@ onKeyStroke(
545545
<button
546546
type="button"
547547
@click="copyPkgName()"
548-
class="absolute z-20 inset-is-0 top-full inline-flex items-center gap-1 px-2 py-1 rounded border text-xs font-mono whitespace-nowrap transition-all duration-150 opacity-0 -translate-y-1 pointer-events-none group-hover:(opacity-100 translate-y-0 pointer-events-auto) focus-visible:(outline-2 outline-accent pointer-events-auto translate-y-0 opacity-100)"
549-
:class="
550-
copiedPkgName ? 'text-accent bg-accent/10' : 'text-fg-muted bg-bg border-border'
551-
"
548+
class="absolute z-20 inset-is-0 top-full inline-flex items-center bg-bg gap-1 px-2 py-1 rounded border text-xs font-mono whitespace-nowrap transition-all duration-150 opacity-0 -translate-y-1 pointer-events-none group-hover:(opacity-100 translate-y-0 pointer-events-auto) focus-visible:(outline-2 outline-accent pointer-events-auto translate-y-0)"
549+
:class="copiedPkgName ? 'text-accent bg-accent/10' : 'text-fg-muted border-border'"
552550
:aria-label="copiedPkgName ? $t('common.copied') : $t('package.copy_name')"
553551
>
554552
<span
@@ -610,7 +608,7 @@ onKeyStroke(
610608
v-if="resolvedVersion"
611609
as="nav"
612610
:aria-label="$t('package.navigation')"
613-
class="hidden sm:flex max-sm:flex max-sm:fixed max-sm:z-40 max-sm:inset-is-50% max-sm:-translate-x-50% max-sm:bg-[--bg]/90 max-sm:backdrop-blur-md max-sm:border max-sm:border-border max-sm:rounded-md max-sm:shadow-md"
611+
class="ms-auto flex max-sm:(fixed bottom-4 left-1/2 -translate-x-1/2 z-40 backdrop-blur-md)"
614612
:class="$style.packageNav"
615613
>
616614
<LinkBase

0 commit comments

Comments
 (0)