Vue 3 · Nuxt · React 18

Vue, Nuxt & React UI components and patterns

A glass design system for Umrah and Hajj products. One framework-neutral core, adapters for each framework, 182 components, 16 page templates.

terminal
npm i @ziyarago/ui

Buttons

Form

Feedback

Upload68%

Navigation

SAOnlineAdmin
Bookings1 248

Inputs

Same code for Vue, Nuxt and React

Same component names and props. Vue uses v-model and named slots; React uses modelValue, onChange and slot props.

Vue
<script setup>
import { UiCard, UiButton } from '@ziyarago/ui/vue'
</script>

<template>
  <UiCard title="Umrah package" subtitle="7 nights">
    <UiButton variant="primary">Book now</UiButton>
  </UiCard>
</template>

Customize all the way

Use the controls in the header: dark and light, two palettes, LTR and RTL. Everything on this page follows.

182 components

Actions, forms, data, feedback, overlays, navigation, plus Umrah, hotel and CRM blocks.

16 page templates

Dashboard, CRM, bookings, catalog, settings, auth and more. Fill named slots only.

RTL and Arabic

Direction flips with one attribute. Thmanyah ships in the package.

Tokens for any client

OKLCH CSS variables and tokens.json for Flutter and native apps.

Components by group