format
This commit is contained in:
parent
7ecfb55a2d
commit
cb8126bbdb
1 changed files with 39 additions and 5 deletions
|
|
@ -8,7 +8,7 @@ interface Props {
|
||||||
title: string;
|
title: string;
|
||||||
link?: { label: string; uri: string };
|
link?: { label: string; uri: string };
|
||||||
notAvailable?: boolean;
|
notAvailable?: boolean;
|
||||||
image?: {src: string, rightPosition: boolean };
|
image?: { src: string; rightPosition: boolean };
|
||||||
tech?: string[];
|
tech?: string[];
|
||||||
}
|
}
|
||||||
const {
|
const {
|
||||||
|
|
@ -25,15 +25,49 @@ const {
|
||||||
} = Astro.props;
|
} = Astro.props;
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class={`${image ? `2xl:flex ${image.rightPosition ? "2xl:flex-row-reverse" : "" } items-stretch justify-between` : "" } w-full rounded-2xl ${backgroundColor}`}>
|
<div
|
||||||
|
class={`${
|
||||||
|
image
|
||||||
|
? `2xl:flex ${
|
||||||
|
image.rightPosition ? "2xl:flex-row-reverse" : ""
|
||||||
|
} items-stretch justify-between`
|
||||||
|
: ""
|
||||||
|
} w-full rounded-2xl ${backgroundColor}`}
|
||||||
|
>
|
||||||
<!-- Optional image on the side -->
|
<!-- Optional image on the side -->
|
||||||
{image && <img loading="lazy" src={image.src} class={`flex w-full 2xl:w-1/2 grow ${image.rightPosition ? "2xl:rounded-tl-none 2xl:rounded-r-2xl" : "2xl:rounded-tr-none 2xl:rounded-l-2xl"} rounded-t-2xl object-cover`} />}
|
{
|
||||||
|
image && (
|
||||||
|
<img
|
||||||
|
loading="lazy"
|
||||||
|
src={image.src}
|
||||||
|
class={`flex w-full 2xl:w-1/2 grow ${
|
||||||
|
image.rightPosition
|
||||||
|
? "2xl:rounded-tl-none 2xl:rounded-r-2xl"
|
||||||
|
: "2xl:rounded-tr-none 2xl:rounded-l-2xl"
|
||||||
|
} rounded-t-2xl object-cover`}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
<!-- Main content -->
|
<!-- Main content -->
|
||||||
<div class=`p-6 ${image ? "flex flex-col grow-0" : ""} justify-between h-full`>
|
<div
|
||||||
|
class=`p-6 ${image ? "flex flex-col grow-0" : ""} justify-between h-full`
|
||||||
|
>
|
||||||
<div class="flex flex-col">
|
<div class="flex flex-col">
|
||||||
<div class="flex flex-row">
|
<div class="flex flex-row">
|
||||||
{logo && <img loading="lazy" src={logo} class={`h-16 w-16 rounded-xl mr-4 ${logoTransparentBackground === true ? "p-2 bg-white" : ""}`} />}
|
{
|
||||||
|
logo && (
|
||||||
|
<img
|
||||||
|
loading="lazy"
|
||||||
|
src={logo}
|
||||||
|
class={`h-16 w-16 rounded-xl mr-4 ${
|
||||||
|
logoTransparentBackground === true
|
||||||
|
? "p-2 bg-white"
|
||||||
|
: ""
|
||||||
|
}`}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
<div class="flex flex-col justify-evenly">
|
<div class="flex flex-col justify-evenly">
|
||||||
<div class="text-xl md:text-2xl font-semibold">{name}</div>
|
<div class="text-xl md:text-2xl font-semibold">{name}</div>
|
||||||
<div class="text-xs md:text-sm">{dates}</div>
|
<div class="text-xs md:text-sm">{dates}</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue