Skip to content

Components Overview

Explore the PayAdvantage UI Components library. Each component is designed to be flexible, accessible, and easy to integrate into your Vue 3 applications.

Available Components

Action Components

Components for user actions and interactions.

Form Components

Interactive components for building forms and capturing user input.

Display Components

Components for displaying content and information.

  • Badge - Small status or count indicator
  • Circle - Circular display element
  • Divider - Content separator line
  • Hero - Hero section component
  • Icon - Icon display component
  • List Item - Individual list item component
  • Square - Square display element

Layout Components

Components for structuring and organizing page layouts.

Feedback Components

Components for user feedback and notifications.

Quick Start Example

Here's how easy it is to get started with PayAdvantage components:

vue
<template>
  <pa-button variant="primary" @click="handleClick">
    Click Me
  </pa-button>
</template>

<script setup>
const handleClick = () => {
  console.log('Button clicked!')
}
</script>

Design Principles

All PayAdvantage components are built with these core principles:

  • Accessibility First - WCAG compliant with proper ARIA support
  • TypeScript Ready - Full type definitions for better DX
  • Flexible Theming - Customizable to match your brand
  • Consistent API - Predictable props and events across components
  • Performance Optimized - Tree-shakable and lightweight

Getting Help

  • Use the sidebar navigation to explore individual component documentation
  • Each component page includes detailed API references and live examples
  • Check out our Getting Started guide for setup instructions

Contributing

Found a bug or want to suggest an improvement? Visit our repository to contribute!