<template> <nav class="text-black font-bold mt-2" aria-label="Breadcrumb"> <ol class="list-none p-0 inline-flex"> <a v-if="back" class="group py-2 whitespace-nowrap flex items-center" href="#" :class="items.length && 'pr-4 border-r mr-4'" @click="$router.back()" > <fa icon="chevron-left" class="text-gray-300 mr-3 transition" /> <span class="text-gray-400 group-hover:text-hover"> {{ $t('goBack') }} </span> </a> <li v-for="(item, index) in items" :key="index" class="flex items-center"> <nuxt-link :to="item.path" class="hover:text-hover py-2" :class=" index !== items.length - 1 ? 'text-gray-400' : 'text-gray-500 font-light select-all' " > {{ item.title }} </nuxt-link> <fa v-if="index !== items.length - 1" icon="chevron-right" class="text-gray-300 mx-3" /> </li> </ol> </nav> </template> <script> export default { props: { items: { type: Array, default: () => [], }, back: { type: Boolean, default: false, }, }, } </script> <style lang="postcss" scoped> .group:hover >>> .fa-chevron-left { transform: translateX(-0.5em); } </style>