<template> <div> <div class="bg-blue-dark"> <div class="py-4 text-white"> <div id="header" class="xl:max-w-3xl mx-auto px-4 relative"> <div class="flex flex-col-reverse"> <div class="flex items-center"> <img src="img/logo.svg" alt="" class="mr-4"> <div class="text-2xl"> <a href="#0">{{ title }}</a> </div> </div> <div class="text-sm flex justify-end"> <a href="#0">Log in</a> </div> </div> </div> </div> <main-menu></main-menu> </div> <div id="main-content" class="bg-white pt-6 pb-4 lg:pb-12"> <div class="xl:max-w-3xl mx-auto px-4"> <drupal-message type="status"> <p> A Bartik clone, built with <a href="https://vuejs.org" class="text-blue-dark hover:text-blue no-underline border-b border-dotted hover:border-solid border-blue-dark">Vue.js</a> and <a href="https://tailwindcss.com" class="text-blue-dark hover:text-blue no-underline border-b border-dotted hover:border-solid border-blue-dark">Tailwind CSS</a>. </p> </drupal-message> <div class="flex flex-col md:flex-row-reverse md:-mx-6 my-6"> <div id="main" class="w-full md:w-auto md:flex-1 md:px-6 mb-8 md:mb-0"> <div class="font-serif"> <h1 class="font-normal">Welcome to {{ title }}</h1> <p>No front page content has been created yet.</p> <p>Follow the <a href="#0" class="">User Guide</a> to start building your site.</p> </div> <div class="mt-10"> <a href="#0"> <img src="img/feed.svg" alt=""> </a> </div> </div> <div class="w-full md:w-1/3 lg:w-1/4 flex-none md:px-6 -mb-4"> <sidebar-block> <h2 class="font-serif font-normal text-base text-grey-darkest border-b border-solid border-grey-light mb-3">Search</h2> <div> <form action="#" class="flex"> <input type="text" class="border border-solid border-grey p-2 w-full xl:w-auto"> <button type="submit" class="bg-grey-lighter px-3 rounded-full border-b border-solid border-grey-dark ml-2 flex-none"> <img src="img/loupe.svg" class="block"> </button> </form> </div> </sidebar-block> </div> </div> </div> </div> <div id="footer" class="text-xs text-white"> <div class="xl:max-w-3xl mx-auto px-4 pt-16 pb-4"> <div class="border-t border-solid border-grey-darkest pt-6 -mb-6"> <div class="mb-6"> <p><a href="#0">Contact</a></p> </div> <div class="mb-6"> <p> A clone of <a href="https://www.drupal.org">Drupal</a>’s default theme (Bartik). Built by <a href="https://www.oliverdavies.uk">Oliver Davies</a> using <a href="https://vuejs.org">Vue.js</a> and <a href="https://tailwindcss.com">Tailwind CSS</a>. </p> </div> </div> </div> </div> </div> </template> <script> import MainMenu from './MainMenu.vue'; import SidebarBlock from './SidebarBlock.vue' export default { components: { MainMenu, SidebarBlock, }, props: { title: { type: String, required: true } } } </script> <style type="postcss"> #header a { @apply text-white no-underline; &:hover, &:focus { @apply underline } } #main a { @apply text-blue-dark no-underline border-b border-blue border-dotted; &:hover, &:focus { @apply text-blue border-solid } } #footer a { @apply text-white no-underline border-b border-dotted border-white; &:hover, &:focus { @apply border-none } } </style>