From a2830a0dd6f634147456406c7855881ff298078e Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Thu, 5 Jun 2025 20:03:27 +0200 Subject: Refresh portfolio design and fonts --- src/layouts/PortfolioItemLayout.astro | 77 +++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/layouts/PortfolioItemLayout.astro (limited to 'src/layouts/PortfolioItemLayout.astro') diff --git a/src/layouts/PortfolioItemLayout.astro b/src/layouts/PortfolioItemLayout.astro new file mode 100644 index 0000000..95715cb --- /dev/null +++ b/src/layouts/PortfolioItemLayout.astro @@ -0,0 +1,77 @@ +--- +import Layout from "@/layouts/Layout.astro"; +import { render } from "astro:content"; +import TechnologyBadge from "@/components/TechnologyBadge.astro"; +import type { InferEntrySchema } from "astro:content"; +import { Icon } from "astro-icon/components"; + +interface Props { + entry: any; +} + +const { entry } = Astro.props; +const data = entry.data as InferEntrySchema<"portfolio">; +const { Content } = await render(entry); +--- + + + + + + + Volver al portfolio + + +

{data.title}

+ + + +
+ {data.githubLink && + + GitHub + } + + {data.onlineLink && + + En línea + } + + {data.demoLink && + + Demo + } +
+ +

Tecnologías utilizadas

+ + { + data.technologies.map((technology: string) => ( + + )) + } +
+ + -- cgit v1.3