diff --git a/app/app.vue b/app/app.vue index bb95597ba..2b0a58740 100644 --- a/app/app.vue +++ b/app/app.vue @@ -121,7 +121,9 @@ if (import.meta.client) { diff --git a/app/components/Link/Base.vue b/app/components/Link/Base.vue new file mode 100644 index 000000000..2c4521e24 --- /dev/null +++ b/app/components/Link/Base.vue @@ -0,0 +1,117 @@ + + + diff --git a/app/components/Modal.client.vue b/app/components/Modal.client.vue index 982c0fc20..2b81fc4ac 100644 --- a/app/components/Modal.client.vue +++ b/app/components/Modal.client.vue @@ -53,14 +53,12 @@ defineExpose({

{{ modalTitle }}

- + classicon="i-carbon-close" + /> diff --git a/app/components/Package/Card.vue b/app/components/Package/Card.vue index 569d1707c..ec3b885a2 100644 --- a/app/components/Package/Card.vue +++ b/app/components/Package/Card.vue @@ -163,17 +163,18 @@ const pkgDescription = useMarkdown(() => ({ :aria-label="$t('package.card.keywords')" class="relative z-10 flex flex-wrap gap-1.5 mt-3 pt-3 border-t border-border list-none m-0 p-0 pointer-events-none items-center" > - {{ keyword }} - + { :key="dep" class="flex items-center justify-between py-1 text-sm gap-2" > - + {{ dep }} - + { > - - - + - - + {{ version }} - + ({{ getOutdatedTooltip(outdatedDeps[dep], $t) }}) @@ -165,29 +161,21 @@ const sortedOptionalDependencies = computed(() => { class="flex items-center justify-between py-1 text-sm gap-1 min-w-0" >
- + {{ peer.name }} - - + + {{ $t('package.dependencies.optional') }} - +
- {{ peer.version }} - + + - +
@@ -265,31 +263,19 @@ watch( v-bind="noCorrect" class="flex-1 px-2 py-1 font-mono text-sm bg-bg-subtle border border-border rounded text-fg placeholder:text-fg-subtle transition-colors duration-200 focus:border-border-hover focus-visible:outline-accent/70" /> - - + classicon="i-carbon-close" + />
- + diff --git a/app/components/Package/MetricsBadges.vue b/app/components/Package/MetricsBadges.vue index 61f789a60..356047315 100644 --- a/app/components/Package/MetricsBadges.vue +++ b/app/components/Package/MetricsBadges.vue @@ -1,5 +1,5 @@ - - diff --git a/app/components/Tag/Link.vue b/app/components/Tag/Link.vue deleted file mode 100644 index 48a1aba5c..000000000 --- a/app/components/Tag/Link.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/app/components/Tag/Static.vue b/app/components/Tag/Static.vue index 352e9d8bc..a1eb9eb9d 100644 --- a/app/components/Tag/Static.vue +++ b/app/components/Tag/Static.vue @@ -1,12 +1,22 @@ diff --git a/app/pages/about.vue b/app/pages/about.vue index 4fdf908e3..1dc75e818 100644 --- a/app/pages/about.vue +++ b/app/pages/about.vue @@ -75,13 +75,7 @@ const { data: contributors, status: contributorsStatus } = useFetch{{ $t('about.what_we_are.better_ux_dx') }}

@@ -113,58 +107,34 @@ const { data: contributors, status: contributorsStatus } = useFetch
diff --git a/app/pages/index.vue b/app/pages/index.vue index 88098face..88395fee5 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -96,18 +96,16 @@ defineOgImageComponent('Default', { @input="handleInput" /> - + @@ -123,15 +121,12 @@ defineOgImageComponent('Default', { >
  • - + {{ framework.name }} - +
diff --git a/app/pages/org/[org].vue b/app/pages/org/[org].vue index 13f0c7fca..08739fd43 100644 --- a/app/pages/org/[org].vue +++ b/app/pages/org/[org].vue @@ -244,7 +244,9 @@ defineOgImageComponent('Default', {

{{ error?.message ?? $t('org.page.failed_to_load') }}

- {{ $t('common.go_back_home') }} + {{ + $t('common.go_back_home') + }} diff --git a/app/pages/package-code/[...path].vue b/app/pages/package-code/[...path].vue index ec67c3563..8ce5b5050 100644 --- a/app/pages/package-code/[...path].vue +++ b/app/pages/package-code/[...path].vue @@ -373,9 +373,9 @@ defineOgImageComponent('Default', {

{{ $t('code.version_required') }}

- {{ + {{ $t('code.go_to_package') - }} + }}
@@ -387,9 +387,9 @@ defineOgImageComponent('Default', { @@ -491,15 +491,13 @@ defineOgImageComponent('Default', {

{{ $t('code.file_size_warning', { size: formatBytes(currentNode?.size ?? 0) }) }}

- {{ $t('code.view_raw') }} - - + @@ -545,15 +543,13 @@ defineOgImageComponent('Default', {

{{ $t('code.failed_to_load') }}

{{ $t('code.unavailable_hint') }}

- {{ $t('code.view_raw') }} - - +
diff --git a/app/pages/package/[[org]]/[name].vue b/app/pages/package/[[org]]/[name].vue index 45bac3934..7d0f735b5 100644 --- a/app/pages/package/[[org]]/[name].vue +++ b/app/pages/package/[[org]]/[name].vue @@ -13,10 +13,10 @@ import { areUrlsEquivalent } from '#shared/utils/url' import { isEditableElement } from '~/utils/input' import { formatBytes } from '~/utils/formatters' import { getDependencyCount } from '~/utils/npm/dependency-count' -import { NuxtLink } from '#components' import { useModal } from '~/composables/useModal' import { useAtproto } from '~/composables/atproto/useAtproto' import { togglePackageLike } from '~/utils/atproto/likes' +import { LinkBase } from '#components' defineOgImageComponent('Package', { name: () => packageName.value, @@ -529,13 +529,9 @@ onKeyStroke( :title="pkg.name" dir="ltr" > - + @{{ orgName }} - + / {{ orgName ? pkg.name.replace(`@${orgName}/`, '') : pkg.name }} @@ -570,12 +566,12 @@ onKeyStroke(