Skip to content

Commit 6fd8057

Browse files
committed
update
1 parent 4d2d56e commit 6fd8057

3 files changed

Lines changed: 13 additions & 14 deletions

File tree

packages/app/app/components/BadgeGenerator.vue

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,16 @@ function copyBadgeCode() {
2121
</script>
2222

2323
<template>
24-
<div
25-
class="flex items-center gap-3 p-3 bg-gray-50 dark:bg-gray-800 rounded-lg"
26-
>
27-
<span class="text-xs font-medium">Add a badge to your README</span>
28-
29-
<img :src="badgeUrl" :alt="`${repo} badge`" height="16" class="h-4" />
24+
<div class="inline-flex items-center gap-1">
25+
<img :src="badgeUrl" :alt="`${repo} badge`" class="h-[20px]" />
3026

3127
<UButton
3228
@click="copyBadgeCode"
3329
size="xs"
34-
color="primary"
30+
color="gray"
3531
:icon="copied ? 'i-ph-check-bold' : 'i-ph-copy'"
3632
variant="ghost"
37-
class="ml-auto"
33+
class="!p-1"
3834
/>
3935
</div>
4036
</template>

packages/app/app/pages/~/[owner]/[repo].vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,13 @@ useSeoMeta({
7878
variant="link"
7979
/>
8080
</div>
81-
</div>
8281

83-
<div class="max-w-xl mx-auto w-full">
84-
<BadgeGenerator :owner="repository.owner.login" :repo="repository.name" />
82+
<div class="flex justify-center mt-2">
83+
<BadgeGenerator
84+
:owner="repository.owner.login"
85+
:repo="repository.name"
86+
/>
87+
</div>
8588
</div>
8689

8790
<Commits :owner="repository.owner.login" :repo="repository.name" />

packages/app/server/routes/badge/[owner]/[repo].get.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default defineEventHandler(async (event) => {
1515

1616
const query = getQuery(event);
1717
const style = (query.style as string) || "flat";
18-
const color = (query.color as string) || "0ea5e9";
18+
const color = (query.color as string) || "000";
1919

2020
if (!owner || !repo) {
2121
throw createError({
@@ -25,10 +25,10 @@ export default defineEventHandler(async (event) => {
2525
}
2626

2727
const logoBase64 = getPkgPrNewLogoBase64();
28-
const shieldsUrl = `https://img.shields.io/static/v1?label=&message=${encodeURIComponent(repo)}&color=${color}&style=${style}&logo=data:image/svg+xml;base64,${logoBase64}`;
28+
const shieldsUrl = `https://img.shields.io/static/v1?label=&message=${encodeURIComponent(repo)}&color=${color}&style=${style}&logo=data:image/svg+xml;base64,${logoBase64}&logoWidth=16&logoPosition=start`;
2929

3030
setHeader(event, "Content-Type", "image/svg+xml");
31-
setHeader(event, "Cache-Control", "public, max-age=86400"); // Cache for 24 hours
31+
setHeader(event, "Cache-Control", "public, max-age=86400");
3232

3333
const response = await fetch(shieldsUrl);
3434
const svg = await response.text();

0 commit comments

Comments
 (0)