more fun with 404

This commit is contained in:
2026-02-22 10:53:30 -05:00
parent 2bc388b662
commit b7679168ae

View File

@@ -2,14 +2,16 @@
import Layout from '../layouts/Main.astro'; import Layout from '../layouts/Main.astro';
import StickyFilter from '../components/StickyFilter.astro'; import StickyFilter from '../components/StickyFilter.astro';
const searchParams = Astro.url.searchParams;
const query = searchParams.get('q') || '*';
const randomNumber = Math.floor(Math.random() * 1000) + 1; const randomNumber = Math.floor(Math.random() * 1000) + 1;
--- ---
<Layout> <Layout>
<StickyFilter query={ query } /> <StickyFilter />
<style>
.masked-image {
filter: brightness(0);
}
</style>
<div class="container"> <div class="container">
<div class="row col-10 mx-auto mt-5"> <div class="row col-10 mx-auto mt-5">
<div class="col-12 col-md-6"> <div class="col-12 col-md-6">
@@ -22,5 +24,20 @@ const randomNumber = Math.floor(Math.random() * 1000) + 1;
<h4 class="alert-heading">A wild Pokémon appeared!</h4> <h4 class="alert-heading">A wild Pokémon appeared!</h4>
</div> </div>
<img src={`https://www.pokemon.com/static-assets/content-assets/cms2/img/pokedex/full/${randomNumber}.png`} class="img-fluid" alt=""> <img src={`https://www.pokemon.com/static-assets/content-assets/cms2/img/pokedex/full/${randomNumber}.png`} class="img-fluid" alt="">
<div class="alert alert-warning border" role="alert">
<h4 class="alert-heading">Who's that Pokémon?</h4>
</div>
<img src={`https://www.pokemon.com/static-assets/content-assets/cms2/img/pokedex/full/${randomNumber}.png`} class="img-fluid masked-image" alt="">
<div>Click to reveal Pokémon!</div>
</div> </div>
</div> </div>
</div>
<script>
const maskedImage = document.querySelector('.masked-image');
maskedImage?.addEventListener('click', () => {
maskedImage.classList.remove('masked-image');
});
</script>
</Layout>