From be5342f00627e59ea50e166dd3f463070afdd4be Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Sun, 7 Dec 2025 12:06:56 +0100 Subject: [PATCH] update symbols for rosary --- src/routes/glaube/rosenkranz/+page.svelte | 97 +++++++++++++++-------- 1 file changed, 63 insertions(+), 34 deletions(-) diff --git a/src/routes/glaube/rosenkranz/+page.svelte b/src/routes/glaube/rosenkranz/+page.svelte index 533293e..770e7f3 100644 --- a/src/routes/glaube/rosenkranz/+page.svelte +++ b/src/routes/glaube/rosenkranz/+page.svelte @@ -545,9 +545,9 @@ onMount(() => { justify-content: center; } - /* Make SVG beads larger on mobile by scaling up */ + /* Make SVG beads larger on mobile by scaling up and center it */ .rosary-visualization svg { - transform: scale(3.5) translateX(-5px); + transform: scale(3.5); transform-origin: center top; } @@ -561,6 +561,11 @@ onMount(() => { max-width: 100%; padding-left: 1rem; } + + /* Reduce padding in prayer cards for mobile */ + .prayer-section { + padding: 10rem; + } } .rosary-visualization { @@ -604,7 +609,6 @@ onMount(() => { } .prayer-section { - min-height: 50vh; scroll-snap-align: start; padding: 2rem; margin-bottom: 2rem; @@ -622,6 +626,17 @@ onMount(() => { .prayer-section.decade { scroll-snap-align: start; + min-height: 50vh; /* Only decades need minimum height for scroll-snap */ + padding-bottom: 4.5rem; /* Extra space for the counter button */ +} + +@media (max-width: 1023px) { + .prayer-section.decade { + padding-bottom: 3.5rem; /* Adjusted for mobile padding */ + } + .prayer-section { + padding: 0.5rem; + } } .prayer-section h2 { @@ -966,9 +981,13 @@ h1 { class:selected={selectedMystery === 'freudenreich'} on:click={() => selectMystery('freudenreich')} > - - - + + + + + + +

Freudenreich

@@ -979,8 +998,7 @@ h1 { on:click={() => selectMystery('schmerzhaften')} > - - +

Schmerzhaften

@@ -990,10 +1008,17 @@ h1 { class:selected={selectedMystery === 'glorreichen'} on:click={() => selectMystery('glorreichen')} > - - - - + + +

Glorreichen

@@ -1003,10 +1028,14 @@ h1 { class:selected={selectedMystery === 'lichtreichen'} on:click={() => selectMystery('lichtreichen')} > - - - - + + + +

Lichtreichen

{/if} @@ -1018,77 +1047,77 @@ h1 {
- + - - + - - - + + + - + - + {#each Array(10) as _, i} - {/each} - + {#each Array(10) as _, i} - {/each} - + {#each Array(10) as _, i} - {/each} - + {#each Array(10) as _, i} - {/each} - + {#each Array(10) as _, i} - {/each} - +