1
0
mirror of https://github.com/sendevia/website.git synced 2026-03-05 23:32:45 +08:00

feat(Article): improve layout and styling of article header and description

This commit is contained in:
2026-01-05 01:41:03 +08:00
parent 452d1c921e
commit a08afffea5
2 changed files with 49 additions and 16 deletions

View File

@@ -261,8 +261,12 @@ if (isClient()) {
<main id="article-content">
<hgroup>
<h1>{{ frontmatter.title || page.title }}</h1>
<h6 v-if="frontmatter.description">{{ frontmatter.description }}</h6>
<hr />
<div>
<hr />
<h6 v-if="frontmatter.description">
{{ frontmatter.description }}
</h6>
</div>
</hgroup>
<Content />
<ButtonGroup v-if="frontmatter?.external_links" :links="frontmatter.external_links" />

View File

@@ -11,24 +11,55 @@ main#article-content {
}
> hgroup {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
gap: 12px;
position: relative;
width: max-content;
width: 100%;
margin-block-end: 24px;
h1 {
@include mixin.typescale-style("display-large");
text-align: center;
}
h6::before {
@include mixin.material-symbols($name: "message", $size: 18);
div {
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
gap: 6px;
margin-inline-end: 3px;
width: 100%;
vertical-align: middle;
}
hr {
flex-grow: 1;
hr {
margin-block-start: 3px;
margin: 0px;
}
h6 {
display: grid;
align-items: start;
gap: 6px;
grid-template-columns: max-content auto;
width: max-content;
line-height: 18px;
text-align: justify;
&::before {
@include mixin.material-symbols($name: "message", $size: 18);
vertical-align: middle;
}
}
}
}
}
@@ -353,6 +384,10 @@ main#article-content {
padding-block-end: 0px;
}
&:first-child .title-with-achor {
margin-block-start: 0px;
}
.title-with-achor {
h1,
h2,
@@ -829,12 +864,6 @@ div#article-beside {
main#article-content {
grid-column: 1 / 7;
> hgroup {
width: 100%;
text-align: center;
}
.custom-block > * {
grid-column: 1 / 3;
}