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/headings/section-headings/with_tabs.vue
2024-01-24 19:02:44 +08:00

42 lines
1.6 KiB
Vue

<!--
This example requires some changes to your config:
```
// tailwind.config.js
module.exports = {
// ...
plugins: [
// ...
require('@tailwindcss/forms'),
],
}
```
-->
<template>
<div class="border-b border-gray-200 pb-5 sm:pb-0">
<h3 class="text-base font-semibold leading-6 text-gray-900">Candidates</h3>
<div class="mt-3 sm:mt-4">
<div class="sm:hidden">
<label for="current-tab" class="sr-only">Select a tab</label>
<select id="current-tab" name="current-tab" class="block w-full rounded-md border-gray-300 py-2 pl-3 pr-10 text-base focus:border-indigo-500 focus:outline-none focus:ring-indigo-500 sm:text-sm">
<option v-for="tab in tabs" :key="tab.name" :selected="tab.current">{{ tab.name }}</option>
</select>
</div>
<div class="hidden sm:block">
<nav class="-mb-px flex space-x-8">
<a v-for="tab in tabs" :key="tab.name" :href="tab.href" :class="[tab.current ? 'border-indigo-500 text-indigo-600' : 'border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700', 'whitespace-nowrap border-b-2 px-1 pb-4 text-sm font-medium']" :aria-current="tab.current ? 'page' : undefined">{{ tab.name }}</a>
</nav>
</div>
</div>
</div>
</template>
<script setup>
const tabs = [
{ name: 'Applied', href: '#', current: false },
{ name: 'Phone Screening', href: '#', current: false },
{ name: 'Interview', href: '#', current: true },
{ name: 'Offer', href: '#', current: false },
{ name: 'Hired', href: '#', current: false },
]
</script>