Zoeken...  ⌘K GitHub

TextHighlight text

Gemarkeerde tekst met label.

/text-highlight
src/components/text/TextHighlight.astro
---
interface Props {
  text: string;
  label?: string;
}
const { text = "De meeste bedrijven geven elke maand geld uit aan advertenties zonder te weten of het werkt. Wij veranderen dat. Met realtime data en continue optimalisatie zorgen wij dat elk euro die jij investeert zo hard mogelijk voor jou werkt.", label = "Kern van onze aanpak" } = Astro.props;
---

<div class="tx-hl">
  {label && <p class="tx-hl__label">{label}</p>}
  <p class="tx-hl__text">{text}</p>
</div>

<style>
  :root {
    --color-accent: #6366f1;
    --color-primary: #0a0a0a;
  }
  .tx-hl {
    padding: 1.5rem 2rem;
    background: linear-gradient(135deg, rgba(99,102,241,0.06) 0%, rgba(168,85,247,0.04) 100%);
    border-radius: 0.75rem;
    border: 1px solid rgba(99,102,241,0.15);
  }
  .tx-hl__label {
    margin: 0 0 0.5rem;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-accent);
  }
  .tx-hl__text {
    margin: 0;
    font-size: 1.05rem;
    color: var(--color-primary);
    line-height: 1.7;
    font-weight: 500;
  }
</style>

Props

Prop Type Default Beschrijving
text * string Tekst
label string Label

* = verplicht