fix: move SEO text blocks below ad banner on generator pages

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
emil
2026-05-09 15:04:44 +03:00
co-authored by Claude Sonnet 4.6
parent 57f1a8d705
commit 70eac59eb8
9 changed files with 36 additions and 36 deletions
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'cards')!;
<CardGenerator /> <CardGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Set how many cards to draw (1–52).', 'Set how many cards to draw (1–52).',
@@ -69,9 +73,5 @@ const generator = generators.find((g) => g.slug === 'cards')!;
'Running fair draws without a physical deck.', 'Running fair draws without a physical deck.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -34,6 +34,10 @@ const generator = generators.find((g) => g.slug === 'coin')!;
<p class="mt-2 text-base text-zinc-400">{generator.description}</p> <p class="mt-2 text-base text-zinc-400">{generator.description}</p>
</header> </header>
<main><CoinGenerator /></main> <main><CoinGenerator /></main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Drag the slider to choose how many coins to flip (1–20).', 'Drag the slider to choose how many coins to flip (1–20).',
@@ -48,9 +52,5 @@ const generator = generators.find((g) => g.slug === 'coin')!;
'Settling a fair 50/50 choice between two options.', 'Settling a fair 50/50 choice between two options.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'colors')!;
<ColorGenerator /> <ColorGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Click Generate to produce a random color.', 'Click Generate to produce a random color.',
@@ -68,9 +72,5 @@ const generator = generators.find((g) => g.slug === 'colors')!;
'Teaching or exploring color theory and formats.', 'Teaching or exploring color theory and formats.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'dice')!;
<DiceGenerator /> <DiceGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Select the die type: d4, d6, d8, d10, d12, d20, or d100.', 'Select the die type: d4, d6, d8, d10, d12, d20, or d100.',
@@ -69,9 +73,5 @@ const generator = generators.find((g) => g.slug === 'dice')!;
'Settling disputes with a fair digital dice roll.', 'Settling disputes with a fair digital dice roll.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -34,6 +34,10 @@ const generator = generators.find((g) => g.slug === 'list')!;
<p class="mt-2 text-base text-zinc-400">{generator.description}</p> <p class="mt-2 text-base text-zinc-400">{generator.description}</p>
</header> </header>
<main><ListGenerator /></main> <main><ListGenerator /></main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Type or paste your items into the text area — one item per line.', 'Type or paste your items into the text area — one item per line.',
@@ -48,9 +52,5 @@ const generator = generators.find((g) => g.slug === 'list')!;
'Selecting a random movie, restaurant, or activity from a list.', 'Selecting a random movie, restaurant, or activity from a list.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'lottery')!;
<LotteryGenerator /> <LotteryGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Set the From and To fields to define your number range (e.g. 1 to 49).', 'Set the From and To fields to define your number range (e.g. 1 to 49).',
@@ -69,9 +73,5 @@ const generator = generators.find((g) => g.slug === 'lottery')!;
'Choosing lottery numbers for Powerball, EuroMillions, or local draws.', 'Choosing lottery numbers for Powerball, EuroMillions, or local draws.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'numbers')!;
<NumberGenerator /> <NumberGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Enter the minimum value in the From field.', 'Enter the minimum value in the From field.',
@@ -69,9 +73,5 @@ const generator = generators.find((g) => g.slug === 'numbers')!;
'Generating test data with values in a specific range.', 'Generating test data with values in a specific range.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -55,6 +55,10 @@ const generator = generators.find((g) => g.slug === 'password')!;
<PasswordGenerator /> <PasswordGenerator />
</main> </main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Drag the length slider to set how many characters you need (4–64).', 'Drag the length slider to set how many characters you need (4–64).',
@@ -69,9 +73,5 @@ const generator = generators.find((g) => g.slug === 'password')!;
'Replacing a weak or reused password.', 'Replacing a weak or reused password.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>
+4 -4
View File
@@ -34,6 +34,10 @@ const generator = generators.find((g) => g.slug === 'uuid')!;
<p class="mt-2 text-base text-zinc-400">{generator.description}</p> <p class="mt-2 text-base text-zinc-400">{generator.description}</p>
</header> </header>
<main><UuidGenerator /></main> <main><UuidGenerator /></main>
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
<SeoBlock <SeoBlock
howTo={[ howTo={[
'Choose a token type: UUID v4, Hex, or Base64.', 'Choose a token type: UUID v4, Hex, or Base64.',
@@ -48,9 +52,5 @@ const generator = generators.find((g) => g.slug === 'uuid')!;
'Generating a one-time secret for environment variables or config files.', 'Generating a one-time secret for environment variables or config files.',
]} ]}
/> />
<div class="mt-12 flex justify-center">
<AdBanner size="tile" />
</div>
</div> </div>
</BaseLayout> </BaseLayout>