updated formatting

This commit is contained in:
2023-01-26 14:43:46 +10:00
parent aac64f9881
commit 7f3b7ced70

View File

@@ -2,19 +2,19 @@
<SMContainer :loading="pageLoading" full class="page-post-view"> <SMContainer :loading="pageLoading" full class="page-post-view">
<SMPageError :error="error"> <SMPageError :error="error">
<div <div
class="heading" class="heading-image"
:style="{ :style="{
backgroundImage: `url('${post.hero_url}')`, backgroundImage: `url('${post.hero_url}')`,
}"> }"></div>
<SMContainer>
<div class="heading-info"> <div class="heading-info">
<h1>{{ post.title }}</h1> <h1>{{ post.title }}</h1>
<div class="date-author"> <div class="date-author">
<font-awesome-icon icon="fa-solid fa-calendar" />
{{ formattedPublishAt(post.publish_at) }}, by {{ formattedPublishAt(post.publish_at) }}, by
{{ post.user_username }} {{ post.user_username }}
</div> </div>
</div> </div>
</div>
<SMContainer>
<component :is="formattedContent" ref="content"></component> <component :is="formattedContent" ref="content"></component>
</SMContainer> </SMContainer>
</SMPageError> </SMPageError>
@@ -114,39 +114,30 @@ loadData();
<style lang="scss"> <style lang="scss">
.page-post-view { .page-post-view {
.heading { .heading-image {
display: flex;
justify-content: center;
align-items: center;
background-color: #eee; background-color: #eee;
background-position: center; background-position: center;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
padding: map-get($spacer, 5) map-get($spacer, 3); height: 15rem;
}
.heading-info { .heading-info {
display: flex; padding: 0 map-get($spacer, 3);
justify-content: center;
flex-direction: column;
background-color: rgba(0, 0, 0, 0.75);
width: auto;
height: auto;
max-width: 800px;
padding: map-get($spacer, 4) map-get($spacer, 5);
border-radius: 12px;
color: #fff;
h1 { h1 {
margin: 0 0 map-get($spacer, 3) 0; text-align: left;
text-align: left; margin-bottom: 0.5rem;
overflow: hidden; text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden;
overflow-wrap: break-word; word-wrap: break-word;
} }
.date-author { .date-author {
font-size: 80%; font-size: 80%;
svg {
margin-right: 0.5rem;
} }
} }
} }
@@ -163,16 +154,8 @@ loadData();
} }
@media only screen and (max-width: 768px) { @media only screen and (max-width: 768px) {
.page-post-view .heading { .page-post-view .heading-image {
padding: 0; height: 10rem;
.heading-info {
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
border-radius: 0;
}
} }
} }
</style> </style>