Restyle whole pages

This commit is contained in:
samaradel
2020-11-10 14:07:20 +02:00
parent 3105411b9b
commit e0c4efd14a
5 changed files with 143 additions and 76 deletions

View File

@@ -1,18 +1,25 @@
<template>
<Layout :hideHeader="true" :disableScroll="true">
<div class="container sm:pxi-0 mx-auto overflow-x-hidden pt-20">
<div class="lg:mx-32 md:mx-16 sm:mx-8 mx-4 pt-8">
<div class="pt-8">
<section class="post-header container mx-auto px-0 mb-4 border-b">
<h1 class="text-5xl font-medium leading-none mt-0">{{ $page.blog.title}}</h1>
<div class="text-2xl pt-4 pb-10 text-gray-700 font-serif" v-html="$page.blog.excerpt"></div>
<h1 class="text-5xl font-medium leading-none mt-0">
{{ $page.blog.title }}
</h1>
<div
class="text-2xl pt-4 pb-10 text-gray-700"
v-html="$page.blog.excerpt"
></div>
</section>
<section class="post-author-list mb-10 mx-0">
<div class="flex items-center">
<div class="flex justify-between items-center">
<ul class="list-none flex author-list">
<li v-for="author in $page.blog.author" :key="author.id" class="author-list-item">
<li
v-for="author in $page.blog.author"
:key="author.id"
class="author-list-item"
>
<g-link :to="author.path" v-tooltip="author.name">
<g-image
:src="author.image"
@@ -24,26 +31,33 @@
</ul>
</div>
<div class="pl-3 flex flex-col text-xs leading-none uppercase">
<p>
<span v-for="(author, index) in $page.blog.author" :key="author.id">
<span
v-for="(author, index) in $page.blog.author"
:key="author.id"
>
<g-link
:to="author.path"
v-tooltip="author.name"
class="hover:underline"
>{{ author.name }}</g-link>
<span v-if="index < $page.blog.author.length-1">,</span>
>{{ author.name }}</g-link
>
<span v-if="index < $page.blog.author.length - 1">,</span>
</span>
</p>
<p class="text-gray-700">
<g-link :to="$page.blog.path">
<time :datetime="$page.blog.datetime">{{ $page.blog.humanTime }}</time>
</g-link>
<g-link :to="$page.blog.path">
<time :datetime="$page.blog.datetime">{{
$page.blog.humanTime
}}</time>
</g-link>
<!-- &nbsp;&middot;&nbsp; {{ $page.blog.timeToRead }} min read -->
&nbsp;&middot;&nbsp;
<g-link :to="$page.blog.path">
<time :datetime="$page.blog.datetime" >{{ $page.blog.startDate }}</time>
&nbsp;&middot;&nbsp;
<g-link :to="$page.blog.path">
<time :datetime="$page.blog.datetime">{{
$page.blog.startDate
}}</time>
</g-link>
</p>
</div>
@@ -54,9 +68,14 @@
<g-image :src="$page.blog.image"></g-image>
</section>
<div class="lg:mx-32 md:mx-16 px-4 sm:px-0">
<section class="post-content container mx-auto relative font-serif text-gray-700">
<div class="post-content-text text-xl" v-html="$page.blog.content"></div>
<div class="">
<section
class="post-content container mx-auto relative font-serif text-gray-700"
>
<div
class="post-content-text text-xl"
v-html="$page.blog.content"
></div>
</section>
<section class="post-tags container mx-auto relative py-10">
@@ -65,16 +84,27 @@
:key="tag.id"
:to="tag.path"
class="text-xs bg-transparent hover:text-blue-700 py-2 px-4 mr-2 border hover:border-blue-500 border-gray-600 text-gray-700 rounded-full"
>{{ tag.title }}</g-link>
>{{ tag.title }}</g-link
>
</section>
</div>
</div>
<section class="post-related bg-black text-gray-200 pt-10 border-b border-b-gray-900">
<section
class="post-related bg-black text-gray-200 pt-10 border-b border-b-gray-900"
>
<div class="container mx-auto">
<div class="flex flex-wrap pt-8 pb-8 mx-4 sm:-mx-4">
<PostListItem v-if="$page.previous" :record="$page.previous" :border=false></PostListItem>
<PostListItem v-if="$page.next" :record="$page.next" :border=false></PostListItem>
<PostListItem
v-if="$page.previous"
:record="$page.previous"
:border="false"
></PostListItem>
<PostListItem
v-if="$page.next"
:record="$page.next"
:border="false"
></PostListItem>
</div>
</div>
</section>
@@ -152,13 +182,21 @@ import PostListItem from "~/components/PostListItem.vue";
export default {
components: {
PostListItem
PostListItem,
},
metaInfo() {
return {
title: this.$page.blog.title
title: this.$page.blog.title,
};
}
},
};
</script>
</script>
<style scoped>
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
.post-card-excerpt,
.post-content-text {
font-family: "Roboto", sans-serif !important;
line-height: 1.2;
}
</style>