File tree Expand file tree Collapse file tree 2 files changed +44
-9
lines changed
Expand file tree Collapse file tree 2 files changed +44
-9
lines changed Original file line number Diff line number Diff line change 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 }
You can’t perform that action at this time.
0 commit comments