Skip to content

Commit 0cb7a30

Browse files
chore: adds logo
1 parent 420ef62 commit 0cb7a30

File tree

2 files changed

+44
-9
lines changed

2 files changed

+44
-9
lines changed

packages/docs/components/Logo.vue

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,33 @@
11
<template>
22
<span :class="['text-accent flex items-center', sizeClasses.container]">
3-
<span
4-
:class="[
5-
'inline-flex items-center justify-center bg-accent text-white rounded-full leading-none tracking-tighter',
6-
sizeClasses.icon,
7-
]"
8-
>{&hellip;}</span
3+
<svg
4+
:class="['inline-flex', sizeClasses.icon]"
5+
viewBox="0 0 100 100"
6+
xmlns="http://www.w3.org/2000/svg"
97
>
8+
<!-- Background circle -->
9+
<circle
10+
cx="50"
11+
cy="50"
12+
r="45"
13+
fill="currentColor"
14+
class="text-accent"
15+
/>
16+
17+
<!-- JSON-like syntax -->
18+
<text
19+
x="50"
20+
y="50"
21+
text-anchor="middle"
22+
dominant-baseline="middle"
23+
fill="white"
24+
:font-size="sizeClasses.fontSize"
25+
font-family="monospace"
26+
font-weight="bold"
27+
>
28+
{&hellip;}
29+
</text>
30+
</svg>
1031
<span :class="sizeClasses.text">jsonreader</span>
1132
</span>
1233
</template>
@@ -26,20 +47,23 @@ const sizeClasses = computed(() => {
2647
case "small":
2748
return {
2849
container: "text-xl",
29-
icon: "w-8 h-8 mr-2 text-xs",
50+
icon: "w-8 h-8 mr-2",
51+
fontSize: "24",
3052
text: "font-semibold",
3153
}
3254
case "medium":
3355
return {
3456
container: "text-2xl",
35-
icon: "w-10 h-10 mr-2.5 text-xl",
57+
icon: "w-10 h-10 mr-2.5",
58+
fontSize: "32",
3659
text: "font-bold",
3760
}
3861
case "large":
3962
default:
4063
return {
4164
container: "text-3xl md:text-4xl",
42-
icon: "w-16 h-16 md:w-20 md:h-20 mr-3 md:mr-4 text-2xl md:text-3xl",
65+
icon: "w-16 h-16 md:w-20 md:h-20 mr-3 md:mr-4",
66+
fontSize: "48",
4367
text: "font-bold",
4468
}
4569
}

public/logo.svg

Lines changed: 11 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)