Zoeken...  ⌘K GitHub

ListMinimal list

Strakke lijst van items gescheiden door dunne lijnen. Hover toont een pijl-indicator.

/list-minimal
src/components/list/ListMinimal.astro
---
/**
 * ListMinimal
 * Strakke lijst van items gescheiden door dunne lijnen. Hover toont een pijl-indicator.
 *
 * Props:
 * - items?: string[]
 */
interface Props {
  items?: string[];
}

const {
  items = [
    'Strategie & consultancy',
    'SEO & content marketing',
    'Google & Meta Ads',
    'Webdesign & development',
    'E-mail & marketing automation',
  ],
} = Astro.props;
---

<section class="bl-section lst-min-section">
  <div class="bl-inner bl-inner--narrow">
    <ul class="lst-min">
      {items.map(item => (
        <li class="lst-min__item">{item}</li>
      ))}
    </ul>
  </div>
</section>

<style>
.lst-min{list-style:none;margin:0;padding:0}
.lst-min__item{font-size:1rem;color:var(--color-primary, #0a0a0a);padding:.65rem 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}
.lst-min__item:last-child{border-bottom:none}
.lst-min__item:after{content:"→";color:var(--color-accent, #6366f1);font-size:.9rem;opacity:0;transition:opacity .2s}
.lst-min__item:hover:after{opacity:1}
</style>

Props

Prop Type Default Beschrijving
items string[] - Lijstitems als platte strings

* = verplicht