Merge pull request #615 from romainpi/note-component

Implement properties for `Note` component
This commit is contained in:
André B
2025-04-17 19:54:00 -04:00
committed by GitHub
2 changed files with 16 additions and 4 deletions

View File

@@ -1,11 +1,23 @@
---
import { Icon } from 'astro-icon/components';
export interface Props {
icon?: string;
title?: string;
description?: string;
}
const {
icon = 'tabler:info-square',
title = await Astro.slots.render('title'),
description = await Astro.slots.render('description'),
} = Astro.props;
---
<section class="bg-blue-50 dark:bg-slate-800 not-prose">
<div class="max-w-6xl mx-auto px-4 sm:px-6 py-4 text-md text-center font-medium">
<span class="font-bold">
<Icon name="tabler:info-square" class="w-5 h-5 inline-block align-text-bottom" /> Philosophy:</span
> Simplicity, Best Practices and High Performance
<Icon name={icon} class="w-5 h-5 inline-block align-text-bottom font-bold" />
<span class="font-bold" set:html={title} />
<Fragment set:html={description} />
</div>
</section>

View File

@@ -52,7 +52,7 @@ const metadata = {
<!-- Note Widget ******************* -->
<Note />
<Note title="Philosophy:" description="Simplicity, Best Practices and High Performance" />
<!-- Features Widget *************** -->