diff --git a/themes/leilukin/layouts/default.twig b/themes/leilukin/layouts/default.twig
index b7b96ff..51fa1e3 100644
--- a/themes/leilukin/layouts/default.twig
+++ b/themes/leilukin/layouts/default.twig
@@ -1,5 +1,5 @@
-
+
@@ -134,6 +134,12 @@
{{ posts.next_link("Page %d" | translate | format(posts.page + 1)) }}
{% endif %}
+
+
+ Back to Top
+
{{ trigger.call("end_content") }}
diff --git a/themes/leilukin/stylesheets/all.css b/themes/leilukin/stylesheets/all.css
index 6520d61..97e0547 100644
--- a/themes/leilukin/stylesheets/all.css
+++ b/themes/leilukin/stylesheets/all.css
@@ -696,6 +696,37 @@ aside > *:last-child,
div.standalone > *:last-child {
margin-bottom: 0rem;
}
+.top-btn,
+.top-btn:hover {
+ color: var(--clr-top-btn-txt);
+ text-decoration: none;
+}
+.top-btn {
+ position: fixed;
+ bottom: 0.5rem;
+ right: 0.5rem;
+ z-index: 999;
+ font-weight: 700;
+ color: #08031A !important;
+ background-color: #FFD05A;
+ display: flex;
+ align-items: center;
+ border-radius: 50em;
+ padding: 0.3em 0.5em;
+ gap: 0.2em;
+}
+.top-btn:focus {
+ outline: 0.25em solid #FFD05A;
+ outline-offset: 0.15em;
+}
+.top-btn__arrow {
+ display: inline-block;
+ width: 1em;
+ aspect-ratio: 1 / 1;
+ stroke-width: 0;
+ stroke: currentColor;
+ fill: currentColor;
+}
.ajax_loading {
background-size: 30px 30px;
background-image: linear-gradient(