Files
homepage/src/routes/[faithLang=faithLang]/[prayers=prayersLang]/Gebet.svelte
Alexander Bocken 1c100a4534
All checks were successful
CI / update (push) Successful in 1m32s
fix: use accent-dark with nord5 light override for prayer backgrounds
var(--color-bg-secondary) from app.css is not available since app.css
is never imported. Use var(--accent-dark) from nordtheme.css with
explicit light mode overrides using var(--nord5).
2026-02-04 13:05:08 +01:00

80 lines
1.4 KiB
Svelte

<script>
export let is_bilingue;
export let name;
export let id = '';
export let href = '';
</script>
<style>
div.gebet{
text-align: center;
font-size: 1.25em;
}
:global(.gebet v){
margin:0;
display: block;
}
:global(.gebet v:lang(la)) {
color: var(--nord6);
}
:global(.bilingue v:lang(de)){
color: grey;
}
.gebet_wrapper h2{
text-align: center;
padding-bottom: 0.5em;
}
:global(.gebet i){
font-style: normal;
color: var(--nord11);
font-weight: 900;
}
.gebet_wrapper{
padding: 1em;
background-color: var(--accent-dark);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
max-width: 600px;
}
.gebet_wrapper.clickable {
cursor: pointer;
transition: transform 150ms ease, box-shadow 150ms ease;
}
.gebet_wrapper.clickable:hover {
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
.gebet_wrapper.clickable:active {
transform: translateY(0);
}
a.gebet-link {
text-decoration: none;
color: inherit;
display: block;
}
@media (prefers-color-scheme: light) {
.gebet_wrapper {
background-color: var(--nord5);
}
}
</style>
{#if href}
<a {href} class="gebet-link">
<div class="gebet_wrapper clickable" data-prayer-id={id}>
<h2>{name}</h2>
<slot name="intro"></slot>
<div class="gebet" class:bilingue={is_bilingue}>
<slot></slot>
</div>
</div>
</a>
{:else}
<div class="gebet_wrapper" data-prayer-id={id}>
<h2>{name}</h2>
<slot name="intro"></slot>
<div class="gebet" class:bilingue={is_bilingue}>
<slot></slot>
</div>
</div>
{/if}