2018-11-19 20:41:47 +00:00
< template >
2018-11-20 13:14:40 +00:00
< div >
2018-11-19 20:41:47 +00:00
< button
type = "button"
2019-06-14 21:47:14 +01:00
class = "w-full block p-3 bg-blue-100 text-sm text-grey-600 text-left focus:outline-none sm:hidden"
2019-06-14 21:42:00 +01:00
@ click = "toggle"
2018-11-19 20:41:47 +00:00
>
< div class = "flex items-center justify-between" >
< div >
{ { navText } } - Main navigation
< / div >
< div >
2019-06-11 23:13:46 +01:00
< img src = "@/assets/img/hamburger.svg" alt = "" >
2018-11-19 20:41:47 +00:00
< / div >
< / div >
< / button >
2019-06-14 21:47:14 +01:00
< div class = "mx-auto px-4 sm:block xl:max-w-6xl" : class = "[ isOpen ? 'block' : 'hidden' ]" >
2018-11-20 02:26:07 +00:00
< div class = "mt-2 sm:mt-0" >
2019-06-16 10:31:48 +01:00
< nav class = "flex flex-wrap pb-2 -mt-1 -mx-3 sm:-mx-0 md:p-0" >
2018-11-20 02:26:07 +00:00
< div
2019-06-16 10:31:48 +01:00
class = "w-full inline-block px-1 mt-1 md:mb-0 sm:w-1/3 sm:pl-0 md:w-auto"
2018-11-20 02:26:07 +00:00
: key = "link.title"
2018-11-20 20:16:42 +00:00
v - for = "(link, index) in links"
2018-11-20 02:26:07 +00:00
>
< a
2019-06-14 21:47:14 +01:00
class = "block px-3 py-2 rounded-lg text-sm text-black no-underline sm:text-center md:rounded-none md:rounded-t-lg"
2019-03-21 00:27:18 +00:00
: class = "[ index == activeTab ? 'bg-white' : 'bg-blue-100 hover:bg-white' ]"
2018-11-20 02:26:07 +00:00
: href = "link.href"
>
{ { link . title } }
< / a >
< / div >
< / nav >
< / div >
2018-11-19 20:41:47 +00:00
< / div >
< / div >
< / template >
< script >
2019-03-30 00:13:30 +00:00
export default {
data : function ( ) {
return {
activeTab : 0 ,
2019-06-14 21:42:00 +01:00
isOpen : false ,
2019-03-30 00:13:30 +00:00
links : [
{
title : 'Home' ,
href : '#0'
} ,
{
title : 'Drupal' ,
href : 'https://www.drupal.org'
} ,
{
title : 'Vue.js' ,
href : 'https://vuejs.org'
} ,
{
title : 'Tailwind CSS' ,
href : 'https://tailwindcss.com'
} ,
{
title : 'View code on GitHub' ,
href : 'https://github.com/opdavies/rebuilding-bartik'
} ,
{
title : 'Read blog post' ,
href : 'https://www.oliverdavies.uk/blog/rebuilding-bartik-with-vuejs-tailwind-css'
}
]
}
} ,
2018-11-19 20:41:47 +00:00
2019-03-30 00:13:30 +00:00
computed : {
navText : function ( ) {
2019-06-14 21:42:00 +01:00
return this . isOpen ? 'Hide' : 'Show'
}
} ,
methods : {
toggle ( ) {
this . isOpen = ! this . isOpen
2018-11-19 20:41:47 +00:00
}
}
2019-03-30 00:13:30 +00:00
}
2018-11-19 20:41:47 +00:00
< / script >