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!