Reworked assets & improved image optimization #13
1 changed files with 8 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
import type { ImageMetadata } from 'astro';
|
||||
import { Image } from 'astro:assets';
|
||||
import type { ImageMetadata } from 'astro'
|
||||
import { Image } from 'astro:assets'
|
||||
import mlb_ce from '../assets/ce/mlb.webp'
|
||||
|
||||
export interface Props {
|
||||
|
@ -11,7 +11,9 @@ export interface Props {
|
|||
|
||||
const { mlb, imageFile, name } = Astro.props
|
||||
const imagePath = `/src/assets/ce/${imageFile}`
|
||||
const images_ces = import.meta.glob<{ default: ImageMetadata }>('/src/assets/ce/*.webp')
|
||||
const images_ces = import.meta.glob<{ default: ImageMetadata }>(
|
||||
'/src/assets/ce/*.webp'
|
||||
)
|
||||
|
||||
let mlb_image: string = 'mlbalign'
|
||||
if (mlb === 'false') {
|
||||
|
@ -21,10 +23,10 @@ if (mlb === 'false') {
|
|||
|
||||
<article>
|
||||
<div>
|
||||
<Image src={images_ces[imagePath]()} alt={name} class="ce-crop"/>
|
||||
<Image src={images_ces[imagePath]()} alt={name} class="ce-crop" />
|
||||
</div>
|
||||
<div class={mlb_image}>
|
||||
<Image src={mlb_ce} alt="Max-limit broken" class="mlb"/>
|
||||
<Image src={mlb_ce} alt="Max-limit broken" class="mlb" />
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@ -89,6 +91,7 @@ if (mlb === 'false') {
|
|||
|
||||
.mlb {
|
||||
width: 5.5rem;
|
||||
height: auto;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue