diff --git a/src/Base.astro b/src/Base.astro index fea13d3..0bdfe84 100644 --- a/src/Base.astro +++ b/src/Base.astro @@ -7,7 +7,7 @@ interface Props { - + {Astro.props.title} + + + +
+

+ +

+ +

+ { + powerData[power].meta.length > 0 ? ( +
+ +
+ ) : null + } +
+ +
+ +
- - {powerData[power].name} -
-

{powerData[power].description}

+ + {powerData[power].name} + +
{powerData[power].description}
+
{ powerData[power].meta.length > 0 ? ( -
- {powerData[power].meta.map(({ name, value }) => ( - <> -
{name}
-
{value}
- - ))} -
- ) : null + powerData[power].meta.map(({ name, value }) => ( + <> +
{name}
+
{value}
+ + )) + ) : ( +
+ ) } -
+
{ children.map((child, i) => ( @@ -440,7 +458,11 @@ const getLayer = (children: (typeof powerTree)[], layer: number = 1): number => display: grid; grid-template-columns: auto 1fr; gap: 0.2ch 1ch; - margin-block-end: 0; + margin-block: 0; + + &:has(.null) { + display: none; + } dt::after { content: ": "; @@ -459,8 +481,8 @@ const getLayer = (children: (typeof powerTree)[], layer: number = 1): number => display: block; } - [slot="title"] img { - height: 2ch; + img[slot="icon"] { + height: 50px; border-radius: 100%; display: inline-block; }