11---
2+ import Marker from " @components/List/marker.astro"
3+
24export type Props = {
35 items: {
46 lead? : string
@@ -14,60 +16,26 @@ export type Props = {
1416
1517const { items, classes }: Props = Astro .props
1618
17- const ulClass = [" space-y-4" , classes ?.ul ]
18- const liClass = [" border-l-4 pl-4 py-2" , classes ?.li ]
19+ const ulClass = [" space-y-3" , classes ?.ul ]
20+ const liClass = [" flex items-start gap-3" , classes ?.li ]
21+ const emClass = [" text-content font-semibold not-italic" , classes ?.em ]
1922---
2023
2124<ul class:list ={ ulClass } >
2225 {
2326 items .map ((item ) => (
2427 <li class :list = { liClass } >
25- <em class = { classes ?.em } >{ item .lead } </em >
26- <span >{ item .text } </span >
28+ <Marker
29+ icon = " check"
30+ color = { " text-success" }
31+ size = { 5 }
32+ />
33+ <span >
34+ <em class :list = { emClass } >{ item .lead } </em >
35+ <span class = " text-content-offset/60 mx-2" >—</span >
36+ <span class = " text-content-offset" >{ item .text } </span >
37+ </span >
2738 </li >
2839 ))
2940 }
3041</ul >
31-
32- <ul class =" space-y-3" >
33- <li class =" flex items-start gap-3" >
34- <svg class =" w-5 h-5 text-success shrink-0 mt-0.5" fill =" none" stroke =" currentColor" viewBox =" 0 0 24 24" aria-hidden =" true" >
35- <path stroke-linecap =" round" stroke-linejoin =" round" stroke-width =" 2" d =" M5 13l4 4L19 7" ></path >
36- </svg >
37- <span >
38- <em class =" text-content font-semibold not-italic" >Is the gateway healthy?</em >
39- <span class =" text-content-offset/60 mx-2" >—</span >
40- <span class =" text-content-offset" >Request rate, error rate, and latency percentiles answer this instantly.</span >
41- </span >
42- </li >
43- <li class =" flex items-start gap-3" >
44- <svg class =" w-5 h-5 text-success shrink-0 mt-0.5" fill =" none" stroke =" currentColor" viewBox =" 0 0 24 24" aria-hidden =" true" >
45- <path stroke-linecap =" round" stroke-linejoin =" round" stroke-width =" 2" d =" M5 13l4 4L19 7" ></path >
46- </svg >
47- <span >
48- <em class =" text-content font-semibold not-italic" >Is a specific backend unhealthy?</em >
49- <span class =" text-content-offset/60 mx-2" >—</span >
50- <span class =" text-content-offset" >Per-upstream metrics and circuit breaker state tell you.</span >
51- </span >
52- </li >
53- <li class =" flex items-start gap-3" >
54- <svg class =" w-5 h-5 text-success shrink-0 mt-0.5" fill =" none" stroke =" currentColor" viewBox =" 0 0 24 24" aria-hidden =" true" >
55- <path stroke-linecap =" round" stroke-linejoin =" round" stroke-width =" 2" d =" M5 13l4 4L19 7" ></path >
56- </svg >
57- <span >
58- <em class =" text-content font-semibold not-italic" >Is a specific consumer affected?</em >
59- <span class =" text-content-offset/60 mx-2" >—</span >
60- <span class =" text-content-offset" >Consumer-specific labels let you slice the data.</span >
61- </span >
62- </li >
63- <li class =" flex items-start gap-3" >
64- <svg class =" w-5 h-5 text-success shrink-0 mt-0.5" fill =" none" stroke =" currentColor" viewBox =" 0 0 24 24" aria-hidden =" true" >
65- <path stroke-linecap =" round" stroke-linejoin =" round" stroke-width =" 2" d =" M5 13l4 4L19 7" ></path >
66- </svg >
67- <span >
68- <em class =" text-content font-semibold not-italic" >What happened to this specific request?</em >
69- <span class =" text-content-offset/60 mx-2" >—</span >
70- <span class =" text-content-offset" >Trace ID and request ID correlation connect all the pieces.</span >
71- </span >
72- </li >
73- </ul >
0 commit comments