mirror of
https://github.com/cupcakearmy/nicco.io.git
synced 2025-04-13 21:12:58 +00:00
45 lines
980 B
Plaintext
45 lines
980 B
Plaintext
---
|
|
import type { CollectionEntry } from 'astro:content'
|
|
import type { ReadTimeResults } from 'reading-time'
|
|
import FormattedDate from './FormattedDate.astro'
|
|
import ReadingTime from './ReadingTime.astro'
|
|
|
|
type Props = {
|
|
readingTime: ReadTimeResults
|
|
} & Pick<CollectionEntry<'blog'>['data'], 'date' | 'updatedDate'>
|
|
|
|
const { updatedDate, date, readingTime } = Astro.props
|
|
---
|
|
|
|
<div class="attributes">
|
|
<div class="estimation">
|
|
<FormattedDate date={date} />
|
|
{
|
|
updatedDate && date !== updatedDate && (
|
|
<div class="updated">
|
|
Updated: <FormattedDate date={updatedDate} />
|
|
</div>
|
|
)
|
|
}
|
|
</div>
|
|
<ReadingTime readingTime={readingTime} />
|
|
</div>
|
|
|
|
<style>
|
|
.attributes {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
font-weight: 400;
|
|
margin-top: -0.125em;
|
|
}
|
|
.estimation {
|
|
display: flex;
|
|
align-items: baseline;
|
|
gap: 0.5em;
|
|
}
|
|
.updated {
|
|
font-size: 0.75em;
|
|
font-style: italic;
|
|
}
|
|
</style>
|