From 40e215b29d11e7592bac7e922d180b0e443e9584 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Mon, 29 Apr 2024 15:47:11 +0100 Subject: Add service images to layouts and change scaling --- src/components/service.tsx | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) (limited to 'src/components/service.tsx') diff --git a/src/components/service.tsx b/src/components/service.tsx index 79b8648..b350d3a 100644 --- a/src/components/service.tsx +++ b/src/components/service.tsx @@ -3,10 +3,12 @@ import styled from 'styled-components'; import { capitalize } from '../utils'; export type ServiceProps = { + slug: string; name: string; description: string; url: string; tags: string[]; + image: string; } const ServiceCard = styled.a` @@ -25,12 +27,6 @@ const ServiceCard = styled.a` } `; -const DimmedURL = styled.span` - color: #999; - font-size: 0.9em; - font-family: monospace; -`; - export const Tag = styled.span` background-color: rgba(110, 119, 255, 0.39); color: #000; @@ -42,11 +38,26 @@ export const Tag = styled.span` display: inline-block; `; -const Service: React.FC = ({ name, description, url, tags }) => { +const ServiceImage = styled.img` + border-radius: 10px; + width: 80px; +`; + +const ServiceHeader = styled.h3` + margin: 0; +`; + +const ServiceDescription = styled.p` + margin: 0; +`; + + +const Service: React.FC = ({ name, description, url, tags, image }) => { return ( -

{name}

-

{description}

+ + {name} + {description}
{ tags.map((tag, index) => ( @@ -54,7 +65,6 @@ const Service: React.FC = ({ name, description, url, tags }) => { )) }
- {url}
); } -- cgit v1.2.3