Zoeken...  ⌘K GitHub

ListGrid list

Twee-kolommen grid van korte items met stip.

/list-grid
src/components/list/ListGrid.astro
---
interface Props {
  items: string[];
}
const { items = ["Google Ads", "Meta Ads", "SEO", "Content marketing", "E-mail flows", "Analytics", "Webdesign", "CRO", "LinkedIn Ads", "Video marketing"] } = Astro.props;
---

<ul class="lst-grid">
  {items.map(item => (
    <li class="lst-grid__item">
      <span class="lst-grid__dot"></span>
      <span>{item}</span>
    </li>
  ))}
</ul>

<style>
  :root {
    --color-accent: #6366f1;
    --color-primary: #0a0a0a;
  }
  .lst-grid {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .lst-grid__item {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.65rem 0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 0.95rem;
    color: var(--color-primary);
  }
  .lst-grid__item:nth-child(odd) { padding-right: 1.5rem; }
  .lst-grid__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-accent);
    flex-shrink: 0;
  }
</style>

Props

Prop Type Default Beschrijving
items * string[] Lijst items

* = verplicht