--- export interface Props { url: string | undefined title: string pubdate: string description: string } const options_date: Intl.DateTimeFormatOptions = { year: 'numeric', month: 'long', day: '2-digit', } const { description, pubdate, url, title } = Astro.props const date = new Date(pubdate).toLocaleDateString('en-GB', options_date) --- <a href={url} rel="noopener noreferrer"> <article> <h2>{title}</h2> <h3>{date}</h3> <p>{description}</p> </article> </a> <style> a { text-decoration: none; height: auto; margin: 0.5rem; } p { color: white; padding: 0em 0.5em; text-align: left; font-size: 1.1em; margin: 0.5em; } article > h2 { margin: 0.3em 0px; color: var(--c-darkpurple); font-size: 1.3em; line-height: normal; text-decoration: none; } article > h3 { margin: 0.2em; color: white; font-size: 0.8em; line-height: normal; text-decoration: none; } article { display: flex; flex: 1; flex-wrap: wrap; flex-direction: column; align-items: center; align-content: flex-start; justify-content: baseline; background-color: var(--c-darkergray); padding: 10px; text-align: center; transition: transform var(--speed) var(--ease); min-height: 100%; width: 11rem; } a:hover { transform: scale(var(--hover-scale)); } </style>