Add cover images for posts

This commit is contained in:
thiloho
2023-05-22 22:27:49 +02:00
parent edd95984f0
commit 029222bb03
18 changed files with 134 additions and 80 deletions

View File

@@ -23,39 +23,45 @@
<div class="article-search">
<label for="article-search">Search for an article:</label>
<input type="search" id="article-search" placeholder="first po..." bind:value={searchTerm} />
{#if filteredArticles.length > 0}
<p>Results: <strong>{filteredArticles.length}</strong></p>
<ul>
{#each filteredArticles as article}
<li>
<a href="/{article.slug}">{article.data.title}</a>
</li>
{/each}
</ul>
{:else if searchTerm.trim() !== ""}
<p>No results found</p>
{/if}
{#if filteredArticles.length > 0}
<p>Results: <strong>{filteredArticles.length}</strong></p>
<ul>
{#each filteredArticles as article}
<li>
<a href="/{article.slug}">{article.data.title}</a>
</li>
{/each}
</ul>
{:else if searchTerm.trim() !== ""}
<p>No results found</p>
{/if}
</div>
</Dropdown>
<style>
.article-search {
padding: var(--size-3);
position: absolute;
inset-inline: 0;
border: var(--standard-border);
inset-block-start: var(--nav-height);
background-color: var(--background-color);
display: grid;
overflow-x: auto;
}
.article-search {
padding: var(--size-3);
position: absolute;
inset-inline: 0;
border: var(--standard-border);
inset-block-start: var(--nav-height);
background-color: var(--background-color);
display: grid;
max-block-size: calc(100vh - var(--nav-height) * 2);
overflow-y: auto;
}
ul {
margin-block-start: 0;
}
input[type="search"] {
position: sticky;
inset-block-start: 0;
}
input {
inline-size: 100%;
margin-block-start: var(--size-1);
}
ul {
margin-block-start: 0;
}
input {
inline-size: 100%;
margin-block-start: var(--size-1);
}
</style>

View File

@@ -4,6 +4,7 @@ const { title } = Astro.props;
<header>
<div class="container">
<slot name="before-title" />
<h1>{title}</h1>
<slot />
</div>

View File

@@ -30,6 +30,8 @@
padding: 0;
list-style: none;
inset-inline-end: 0;
max-block-size: calc(100vh - var(--nav-height) * 2);
overflow-y: auto;
}
a {