aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pages/blogpost.luax24
-rw-r--r--public/assets/app.css24
-rw-r--r--public/assets/blog.css21
-rw-r--r--public/assets/navbar.css25
4 files changed, 52 insertions, 42 deletions
diff --git a/pages/blogpost.luax b/pages/blogpost.luax
index e7d7b86..daddf10 100644
--- a/pages/blogpost.luax
+++ b/pages/blogpost.luax
@@ -4,20 +4,16 @@ return function(props)
local post = props.attrs.post
local content = blog_cache(post)
return
- <div>
- <div class="post">
- <div class="main-info">
- <div class="main-info-title">
- {$ post.title $}
- </div>
- <div class="post-date">
- {$ os.date('%Y-%m-%d', post.date) $}
- </div>
- <div class="post-description">
- {$ post.description $}
- </div>
- <div class="post-content">{$ content $}</div>
+ <div class="main-info">
+ <div class="main-info-title">
+ {$ post.title $}
</div>
+ <div class="post-date">
+ {$ os.date('%Y-%m-%d', post.date) $}
+ </div>
+ <div class="post-description">
+ {$ post.description $}
+ </div>
+ <div class="post-content">{$ content $}</div>
</div>
- </div>
end
diff --git a/public/assets/app.css b/public/assets/app.css
index 4b0ad1f..a45fc5e 100644
--- a/public/assets/app.css
+++ b/public/assets/app.css
@@ -5,6 +5,9 @@
padding: 1rem 1rem 1rem 1rem;
text-align: center;
display: flex;
+ flex-direction: column;
+ align-content: center;
+ align-items: center;
flex-grow: 1;
}
@@ -48,12 +51,29 @@
animation: fade-in 0.2s ease-in;
}
-.main-info {
- text-align: center;
+@media (max-width: 480px) {
+ #app-main {
+ max-width: 100%;
+ padding: 0;
+ }
+ .main-info {
+ max-width: 90%;
+ }
+}
+
+@media (max-width: 1150px) and (min-width: 480px) {
+ #app-main {
+ max-width: 100%;
+ padding: 0;
+ }
+ .main-info {
+ max-width: 80%;
+ }
}
@media (min-width: 1150px) {
.main-info {
+ max-width: 1280px;
margin-top: 72px;
}
}
diff --git a/public/assets/blog.css b/public/assets/blog.css
index 9d0180c..54a19b2 100644
--- a/public/assets/blog.css
+++ b/public/assets/blog.css
@@ -85,24 +85,3 @@ td.line-number {
margin: 0;
padding: 0;
}
-
-@media (max-width: 480px) {
- .post-content {
- margin: auto;
- max-width: 96%;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .post-content {
- margin: auto;
- max-width: 80%;
- }
-}
-
-@media (min-width: 1150px) {
- .post-content {
- margin: auto;
- max-width: 60%;
- }
-}
diff --git a/public/assets/navbar.css b/public/assets/navbar.css
index 1d80e35..42520d2 100644
--- a/public/assets/navbar.css
+++ b/public/assets/navbar.css
@@ -286,11 +286,8 @@
margin: auto;
}
-/* if #app-main is shorter than the viewport, push the footer to the bottom of the page */
-@media (max-height: 100vh) {
- .footer-container {
- position: static;
- }
+.footer-container {
+ position: static;
}
.footer {
@@ -308,6 +305,24 @@
flex-direction: row;
}
+@media (max-width: 480px) {
+ .footer {
+ max-width: 90%;
+ }
+}
+
+@media (max-width: 1300px) and (min-width: 480px) {
+ .footer {
+ max-width: 80%;
+ }
+}
+
+@media (min-width: 1300px) {
+ .footer {
+ max-width: 1280px;
+ }
+}
+
.footer-begin {
align-self: left;
align-items: flex-start;