This repository has been archived on 2024-04-04. You can view files and clone it, but cannot push or open issues or pull requests.
tailwindui/vue/components/application-ui/navigation/steps/simple.vue

28 lines
1.6 KiB
Vue
Raw Normal View History

2024-01-24 19:02:44 +08:00
<template>
<nav aria-label="Progress">
<ol role="list" class="space-y-4 md:flex md:space-x-8 md:space-y-0">
<li v-for="step in steps" :key="step.name" class="md:flex-1">
<a v-if="step.status === 'complete'" :href="step.href" class="group flex flex-col border-l-4 border-indigo-600 py-2 pl-4 hover:border-indigo-800 md:border-l-0 md:border-t-4 md:pb-0 md:pl-0 md:pt-4">
<span class="text-sm font-medium text-indigo-600 group-hover:text-indigo-800">{{ step.id }}</span>
<span class="text-sm font-medium">{{ step.name }}</span>
</a>
<a v-else-if="step.status === 'current'" :href="step.href" class="flex flex-col border-l-4 border-indigo-600 py-2 pl-4 md:border-l-0 md:border-t-4 md:pb-0 md:pl-0 md:pt-4" aria-current="step">
<span class="text-sm font-medium text-indigo-600">{{ step.id }}</span>
<span class="text-sm font-medium">{{ step.name }}</span>
</a>
<a v-else :href="step.href" class="group flex flex-col border-l-4 border-gray-200 py-2 pl-4 hover:border-gray-300 md:border-l-0 md:border-t-4 md:pb-0 md:pl-0 md:pt-4">
<span class="text-sm font-medium text-gray-500 group-hover:text-gray-700">{{ step.id }}</span>
<span class="text-sm font-medium">{{ step.name }}</span>
</a>
</li>
</ol>
</nav>
</template>
<script setup>
const steps = [
{ id: 'Step 1', name: 'Job details', href: '#', status: 'complete' },
{ id: 'Step 2', name: 'Application form', href: '#', status: 'current' },
{ id: 'Step 3', name: 'Preview', href: '#', status: 'upcoming' },
]
</script>