|
- <template>
- <div>
- <div class="intro-y flex flex-col sm:flex-row items-center mt-8">
- <h2 class="text-lg font-medium mr-auto">Blog Layout</h2>
- <div class="w-full sm:w-auto flex mt-4 sm:mt-0">
- <button class="button text-white bg-theme-1 shadow-md mr-2">
- Add New Post
- </button>
- <div class="dropdown ml-auto sm:ml-0">
- <button
- class="dropdown-toggle button px-2 box text-gray-700"
- >
- <span class="w-5 h-5 flex items-center justify-center">
- <PlusIcon class="w-4 h-4" />
- </span>
- </button>
- <div class="dropdown-box w-40">
- <div class="dropdown-box__content box p-2">
- <a
-
- class="flex items-center block p-2 transition duration-300 ease-in-out bg-white hover:bg-gray-200:bg-dark-2 rounded-md"
- >
- <Share2Icon class="w-4 h-4 mr-2" /> Share Post
- </a>
- <a
-
- class="flex items-center block p-2 transition duration-300 ease-in-out bg-white hover:bg-gray-200:bg-dark-2 rounded-md"
- >
- <DownloadIcon class="w-4 h-4 mr-2" /> Download Post
- </a>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="intro-y grid grid-cols-12 gap-6 mt-5">
- <!-- BEGIN: Blog Layout -->
- <div
- v-for="(faker, fakerKey) in $_.take($f(), 6)"
- :key="fakerKey"
- class="intro-y blog col-span-12 md:col-span-6 box"
- >
- <div class="blog__preview image-fit">
- <img
- alt=""
- class="rounded-t-md"
- :src="require(`@/assets/images/${faker.images[0]}`)"
- />
- <div class="absolute w-full flex items-center px-5 pt-6 z-10">
- <div class="w-10 h-10 flex-none image-fit">
- <img
- alt=""
- class="rounded-full"
- :src="require(`@/assets/images/${faker.photos[0]}`)"
- />
- </div>
- <div class="ml-3 text-white mr-auto">
- <a class="font-medium">{{ faker.users[0].name }}</a>
- <div class="text-xs">{{ faker.formatted_times[0] }}</div>
- </div>
- <div class="dropdown ml-3">
- <a
- href="javascript:;"
- class="blog__action dropdown-toggle w-8 h-8 flex items-center justify-center rounded-full"
- >
- <MoreVerticalIcon class="w-4 h-4 text-white" />
- </a>
- <div class="dropdown-box w-40">
- <div class="dropdown-box__content box p-2">
- <a
-
- class="flex items-center block p-2 transition duration-300 ease-in-out bg-white hover:bg-gray-200:bg-dark-2 rounded-md"
- >
- <Edit2Icon class="w-4 h-4 mr-2" /> Edit Post
- </a>
- <a
-
- class="flex items-center block p-2 transition duration-300 ease-in-out bg-white hover:bg-gray-200:bg-dark-2 rounded-md"
- >
- <TrashIcon class="w-4 h-4 mr-2" /> Delete Post
- </a>
- </div>
- </div>
- </div>
- </div>
- <div class="absolute bottom-0 text-white px-5 pb-6 z-10">
- <span class="blog__category px-2 py-1 rounded">{{
- faker.products[0].category
- }}</span>
- <a class="block font-medium text-xl mt-3">{{
- faker.news[0].title
- }}</a>
- </div>
- </div>
- <div class="p-5 text-gray-700">
- {{ faker.news[0].short_content }}
- </div>
- <div
- class="flex items-center px-5 py-3 border-t border-gray-200"
- >
- <Tippy
- tag="a"
-
- class="intro-x w-8 h-8 flex items-center justify-center rounded-full border border-gray-500 text-gray-600 mr-2"
- content="Bookmark"
- >
- <BookmarkIcon class="w-3 h-3" />
- </Tippy>
- <div class="intro-x flex mr-2">
- <div class="intro-x w-8 h-8 image-fit">
- <Tippy
- tag="img"
- alt=""
- class="rounded-full border border-white zoom-in"
- :src="require(`@/assets/images/${faker.photos[0]}`)"
- :content="faker.users[0].name"
- />
- </div>
- <div class="intro-x w-8 h-8 image-fit -ml-4">
- <Tippy
- tag="img"
- alt=""
- class="rounded-full border border-white zoom-in"
- :src="require(`@/assets/images/${faker.photos[1]}`)"
- :content="faker.users[1].name"
- />
- </div>
- <div class="intro-x w-8 h-8 image-fit -ml-4">
- <Tippy
- tag="img"
- alt=""
- class="rounded-full border border-white zoom-in"
- :src="require(`@/assets/images/${faker.photos[2]}`)"
- :content="faker.users[2].name"
- />
- </div>
- </div>
- <Tippy
- tag="a"
-
- class="intro-x w-8 h-8 flex items-center justify-center rounded-full bg-theme-14 text-theme-10 ml-auto"
- content="Share"
- >
- <Share2Icon class="w-3 h-3" />
- </Tippy>
- <Tippy
- tag="a"
-
- class="intro-x w-8 h-8 flex items-center justify-center rounded-full bg-theme-1 text-white ml-2"
- content="Download PDF"
- >
- <ShareIcon class="w-3 h-3" />
- </Tippy>
- </div>
- <div class="px-5 pt-3 pb-5 border-t border-gray-200">
- <div class="w-full flex text-gray-600 text-xs sm:text-sm">
- <div class="mr-2">
- Comments:
- <span class="font-medium">{{ faker.totals[0] }}</span>
- </div>
- <div class="mr-2">
- Views: <span class="font-medium">{{ faker.totals[1] }}k</span>
- </div>
- <div class="ml-auto">
- Likes: <span class="font-medium">{{ faker.totals[2] }}k</span>
- </div>
- </div>
- <div class="w-full flex items-center mt-3">
- <div class="w-8 h-8 flex-none image-fit mr-3">
- <img
- alt=""
- class="rounded-full"
- :src="require(`@/assets/images/${faker.photos[0]}`)"
- />
- </div>
- <div class="flex-1 relative text-gray-700">
- <input
- type="text"
- class="input w-full rounded-full bg-gray-200 pr-10 placeholder-theme-13"
- placeholder="Post a comment..."
- />
- <SmileIcon
- class="w-4 h-4 absolute my-auto inset-y-0 mr-3 right-0"
- />
- </div>
- </div>
- </div>
- </div>
- <!-- END: Blog Layout -->
- <!-- BEGIN: Pagiantion -->
- <div
- class="intro-y col-span-12 flex flex-wrap sm:flex-row sm:flex-no-wrap items-center"
- >
- <ul class="pagination">
- <li>
- <a class="pagination__link" >
- <ChevronsLeftIcon class="w-4 h-4" />
- </a>
- </li>
- <li>
- <a class="pagination__link" >
- <ChevronLeftIcon class="w-4 h-4" />
- </a>
- </li>
- <li>
- <a class="pagination__link" >...</a>
- </li>
- <li>
- <a class="pagination__link" >1</a>
- </li>
- <li>
- <a class="pagination__link pagination__link--active" >2</a>
- </li>
- <li>
- <a class="pagination__link" >3</a>
- </li>
- <li>
- <a class="pagination__link" >...</a>
- </li>
- <li>
- <a class="pagination__link" >
- <ChevronRightIcon class="w-4 h-4" />
- </a>
- </li>
- <li>
- <a class="pagination__link" >
- <ChevronsRightIcon class="w-4 h-4" />
- </a>
- </li>
- </ul>
- <select class="w-20 input box mt-3 sm:mt-0">
- <option>10</option>
- <option>25</option>
- <option>35</option>
- <option>50</option>
- </select>
- </div>
- <!-- END: Pagiantion -->
- </div>
- </div>
- </template>
|