Skip to content

StagePlaySpotlight

The primary component used to highlight elements in a guided tour. Each <StagePlayScene> should be used within <StagePlaySpotlight>.

It's recommended to use it directly in the root component.

vue
<script setup lang="ts">
import { StagePlaySpotlight } from 'vue-stage-play'
</script>

<template>
  <StagePlaySpotlight>
    <div class="root">
      <!-- ... -->
    </div>
  </StagePlaySpotlight>
</template>
<script setup lang="ts">
import { StagePlaySpotlight } from 'vue-stage-play'
</script>

<template>
  <StagePlaySpotlight>
    <div class="root">
      <!-- ... -->
    </div>
  </StagePlaySpotlight>
</template>

Props

PropTypeDefault
spotlightPaddingnumber10
spotlightBorderRadiusnumber10
spotlightDarkZoneColorstring"rgba(66, 66, 66, .5)"

spotlightPadding

Spacing between the spotlight and the highlighted element.

spotlightBorderRadius

Border radius of the spotlight.

spotlightDarkZoneColor

Color of the area not highlighted.

Slots

default

The default slot, each <StagePlayScene> should be used within it.