Skeleton preset

Feed

Timeline of posts

VFeedSkeletonfeed pattern

<VFeedSkeleton />

Controls

The picker cannot show transparency. Type an rgba() value to keep it.

The picker cannot show transparency. Type an rgba() value to keep it.

Blocks

Implementation

vue
<script setup lang="ts">
import { VFeedSkeleton } from "veload";
import "veload/style.css";
</script>

<template>
  <VFeedSkeleton />
</template>

Props

VFeedSkeleton props
PropTypeDefaultDescription
rowsnumber3Number of repeated text lines, list items, fields or data rows. Clamped to 1–12. Table and dashboard headers are separate; dashboard always includes one fixed header.
showAvatarbooleantrueToggles the avatar block where the pattern supports one.
colorstring—Base colour of the placeholder blocks. Falls back to `--v-skeleton-base-color`.
highlightColorstring—Colour of the shimmer highlight. Falls back to `--v-skeleton-highlight-color`.
animatedbooleantrueEnables the shimmer animation. Reduced-motion preferences always disable it.
labelstring—Accessible name announced by the status region. Without a label the skeleton stays hidden from assistive technology.

About this preset

  • Repeated rows with an optional avatar and divider.
  • Separators between items keep long feeds scannable.
  • Each item contains a title and two supporting lines.