Change infobox to be collapsed at first

main
trivernis 4 months ago
parent 2152586f49
commit 6667747e50
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG Key ID: 7E6D18B61C8D2F4B

@ -28,7 +28,7 @@
</Box>
{:else}
<button class="hidden-button info-expand" onclick={toggleExpanded}>
<span class="arrow down-arrow"></span><span class="info-text">
<span class="arrow collapsed-arrow">&gt;</span><span class="info-text">
Info: {title}
</span>
</button>
@ -62,19 +62,12 @@
text-decoration: underline 0.2em var(--color-cyan);
}
.down-arrow {
.collapsed-arrow {
margin-right: 0.5em;
position: relative;
transition-duration: 1s;
top: 0.2em;
color: var(--color-cyan);
}
&:hover {
.down-arrow {
animation-name: pull-down;
}
}
}
.info-collapse {
@ -102,18 +95,6 @@
}
}
@keyframes pull-down {
0% {
top: 0.2em;
}
50% {
top: 0.5em;
}
100% {
top: 0.2em;
}
}
@keyframes pull-up {
0% {
top: 0.1em;

@ -14,16 +14,14 @@
</script>
<div class="post-content">
{#if content.__component === "content.text-markdown"}
{#if content.type === "paragraph"}
<Box>
<Markdown markdown={content.value} />
</Box>
{:else if content.type === "infobox"}
<Infobox title="title">
<Markdown markdown={content.value} />
</Infobox>
{/if}
{#if content.__component === "content.paragraph" || content.__component === "content.text-markdown"}
<Box>
<Markdown markdown={content.value} />
</Box>
{:else if content.__component === "content.infobox"}
<Infobox title={content.title}>
<Markdown markdown={content.value} />
</Infobox>
{:else if content.__component === "content.image"}
{@const imageData = content.value.data.attributes}
<Image

@ -37,9 +37,10 @@ type BlogPostContentTemplate<S, T> = {
export type BlogPostContentEntry =
| BlogPostContentTemplate<
"content.text-markdown",
{ value: string; type: "paragraph" | "infobox" }
"content.paragraph" | "content.text-markdown",
{ value: string }
>
| BlogPostContentTemplate<"content.infobox", { value: string; title: string }>
| BlogPostContentTemplate<"content.image", { value: { data: StrapiImage } }>;
export async function getPosts(locale = "all"): Promise<BlogPostTeaser[]> {

@ -34,7 +34,6 @@ export default async function fetchApi<T>({
if (query) {
url.search = qs.stringify(query);
}
console.log({ url });
const res = await fetch(url.toString(), {
headers: {
Authorization: `Bearer ${STRAPI_CMS_API_KEY}`,

Loading…
Cancel
Save