Banner 
Alert to convey information or actions
Usage 
Simple usage 
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
vue
<template>
  <p-banner>
    Every sign will requires privy balance.
    Please make sure you have enough privy balance
    before sign the document(s)
  </p-banner>
</template>With title 
Your enterprise Privy Balance is running out.
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
vue
<template>
  <p-banner>
    <p-subheading>
      Your enterprise Privy Balance is running out.
    </p-subheading>
    <div class="text-sm">
      Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s)
    </div>
  </p-banner>
</template>With title and button 
Your enterprise Privy Balance is running out.
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
vue
<template>
  <p-banner>
    <p-subheading>
      Your enterprise Privy Balance is running out.
    </p-subheading>
    <div class="text-sm">
      Every sign will requires privy balance.
      Please make sure you have enough privy balance
      before sign the document(s)
    </div>
    <div class="mt-3">
      <p-button variant="outline" size="sm">Top Up Balance</p-button>
      <p-button variant="link">Learn More</p-button>
    </div>
  </p-banner>
</template>Custom Icon 
 Great! Your Privy ID and NPWP are verified. 
vue
<template>
  <p-banner>
    <template #icon>
      <IconCheck class="text-success" />
    </template>
    <span>
      Great! Your Privy ID and NPWP are verified.
    </span>
  </p-banner>
  <script setup>
  import IconCheck from '@privyid/persona-icon/vue/checkmark-circle-solid/20.vue'
  </script>
</template>Variants 
Banner have 3 variants: info, warning and danger, default is info
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
vue
<template>
  <p-banner variant="info">
    Every sign will requires privy balance.
    Please make sure you have enough privy balance
    before sign the document(s)
  </p-banner>
  <p-banner variant="warning">
    Every sign will requires privy balance.
    Please make sure you have enough privy balance
    before sign the document(s)
  </p-banner>
  <p-banner variant="danger">
    Every sign will requires privy balance.
    Please make sure you have enough privy balance
    before sign the document(s)
  </p-banner>
</template>Hide close button 
You can hide close button with dismissable set to false
 Every sign will requires privy balance. Please make sure you have enough privy balance before sign the document(s) 
vue
<template>
  <p-banner :dismissable="false">
    Every sign will requires privy balance.
    Please make sure you have enough privy balance
    before sign the document(s)
  </p-banner>
</template>No Icon 
Your e-Meterai balance is sufficient only for 2 placements
You can continue with 2 e-Meterai or contact admin to top up then retry the processvue
<template>
  <p-banner variant="danger" :dismissable="false" noIcon>
    <p-subheading>
      Your e-Meterai balance is sufficient only for 2 placements
    </p-subheading>
    <span>
      You can continue with 2 e-Meterai or contact admin to top up then retry the process
    </span>
  </p-banner>
</template>Custom background image 
Buy and activate your Personal plan in Privy mobile app
vue
<template>
  <p-banner
    :dismissable="false"
    noIcon
    background-url="../assets/images/img-banner-bg.svg">
    <span class="text-default dark:text-dark-default">
      Buy and activate your Personal plan in
      <strong>Privy mobile app</strong>
    </span>
  </p-banner>
</template>Variables 
Banner use local CSS variables on .banner for enhanced real-time customization.
sass
--p-banner-padding-x: theme(spacing.4);
--p-banner-padding-y: theme(spacing.4);API 
Props 
| Props | Type | Default | Description | 
|---|---|---|---|
| variant | String | info | Banner variant, valid value is info,warning&danger | 
| dismissable | Boolean | true | Show / Hide dismiss button | 
| backgroundUrl | String | - | Custom background image of banner | 
| backgroundDarkUrl | String | - | Custom background image of banner in Dark Mode | 
| backgroundOverlay | Boolean | false | Activate background overlay of banner | 
Slots 
| Name | Description | 
|---|---|
| default | Content to place in banner | 
| icon | Content to place icon in banner | 
Events 
| Name | Arguments | Description | 
|---|---|---|
| dismissed | - | Event when close button clicked |