Maybe new Image...?
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Dieser Commit ist enthalten in:
Chaoscaot 2024-08-12 22:29:23 +02:00
Ursprung 7c18feaa98
Commit 39512dc131
3 geänderte Dateien mit 19 neuen und 11 gelöschten Zeilen

Datei anzeigen

@ -0,0 +1,9 @@
---
import { Image } from "astro:assets";
import localBau from "@images/90.png";
---
<Image src={localBau} alt="Bau" widths={[240, 540, 720, 1080, 1920, localBau.width]}
sizes={`(max-width: 240px) 240px, (max-width: 540px) 540px, (max-width: 720px) 720px, (max-width: 1080px) 1080px, (max-width: 1920px) 1920px, ${localBau.width}px`}
class="w-full h-full object-cover rounded-b-2xl shadow-2xl" quality={100}
draggable="false" loading="eager"/>

Datei anzeigen

@ -1,15 +1,15 @@
--- ---
import NavbarLayout from "./NavbarLayout.astro"; import NavbarLayout from "./NavbarLayout.astro";
import localBau from "@images/90.png"; import BackgroundImage from "../components/BackgroundImage.astro";
import {Image} from "astro:assets";
const {title, description, image} = Astro.props; const {title, description} = Astro.props;
--- ---
<NavbarLayout title={title} description={description}> <NavbarLayout title={title} description={description}>
<slot name="head" slot="head"/> <slot name="head" slot="head"/>
<Image src={image || localBau} alt="Bau" width="1920" height="1080" densities={[1.5, 2, 3, 4]} <div class="h-screen">
class="w-full h-screen dark:brightness-75 fixed -z-10 object-cover" draggable="false" /> <BackgroundImage />
</div>
<div class="mx-auto bg-gray-100 p-8 rounded-b-md shadow-md pt-40 sm:pt-28 md:pt-14 relative <div class="mx-auto bg-gray-100 p-8 rounded-b-md shadow-md pt-40 sm:pt-28 md:pt-14 relative
dark:text-white dark:bg-neutral-900" style="width: min(100%, 75em);"> dark:text-white dark:bg-neutral-900" style="width: min(100%, 75em);">
<slot/> <slot/>

Datei anzeigen

@ -4,9 +4,8 @@ import NavbarLayout from "@layouts/NavbarLayout.astro";
import {getCollection} from "astro:content"; import {getCollection} from "astro:content";
import {astroI18n} from "astro-i18n"; import {astroI18n} from "astro-i18n";
import {Image, Picture} from "astro:assets"; import {Image} from "astro:assets";
import Card from "@components/Card.svelte"; import Card from "@components/Card.svelte";
import localBau from "@images/90.png";
import {CaretRight, Pause, Rocket, Code, Crosshair1} from "@astropub/icons"; import {CaretRight, Pause, Rocket, Code, Crosshair1} from "@astropub/icons";
import {t} from "astro-i18n"; import {t} from "astro-i18n";
import {l} from "@utils/util"; import {l} from "@utils/util";
@ -14,6 +13,7 @@ import PlayerCount from "@components/PlayerCount.svelte";
import "../../public/fonts/barlow-condensed/barlow-condensed.css"; import "../../public/fonts/barlow-condensed/barlow-condensed.css";
import {Player} from "../components/types/data"; import {Player} from "../components/types/data";
import PostComponent from "../components/PostComponent.astro"; import PostComponent from "../components/PostComponent.astro";
import BackgroundImage from "../components/BackgroundImage.astro";
const teamMember: { [key: string]: Player[]} = await fetch("http://127.0.0.1:1337/data/team") const teamMember: { [key: string]: Player[]} = await fetch("http://127.0.0.1:1337/data/team")
.then(value => value.json()); .then(value => value.json());
@ -35,10 +35,9 @@ const latestPost = posts.sort((a, b) => dayjs(b.data.created).unix() - dayjs(a.d
<NavbarLayout title={t("home.page")} description="SteamWar.de Homepage"> <NavbarLayout title={t("home.page")} description="SteamWar.de Homepage">
<div class="w-full h-screen relative mb-4"> <div class="w-full h-screen relative mb-4">
<Image src={localBau} alt="Bau" widths={[240, 540, 720, 1080, 1920, localBau.width]} <div style="height: calc(100vh + 1rem)">
sizes={`(max-width: 240px) 240px, (max-width: 540px) 540px, (max-width: 720px) 720px, (max-width: 1080px) 1080px, (max-width: 1920px) 1920px, ${localBau.width}px`} <BackgroundImage />
class="w-full object-cover rounded-b-2xl shadow-2xl" </div>
style="height: calc(100vh + 1rem)" draggable="false" loading="eager"/>
<drop-in class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 flex flex-col items-center"> <drop-in class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 flex flex-col items-center">
<h1 class="text-4xl sm:text-6xl md:text-8xl font-extrabold text-white -translate-y-16 opacity-0 barlow tracking-wider" <h1 class="text-4xl sm:text-6xl md:text-8xl font-extrabold text-white -translate-y-16 opacity-0 barlow tracking-wider"
style="transition: transform .7s ease-out, opacity .7s linear; filter: drop-shadow(2px 2px 5px black);"> style="transition: transform .7s ease-out, opacity .7s linear; filter: drop-shadow(2px 2px 5px black);">