Skip to content

Commit 2bdcb6e

Browse files
committed
Make nav blur gradient optional
1 parent a5b6038 commit 2bdcb6e

5 files changed

Lines changed: 17 additions & 2 deletions

File tree

.changeset/tricky-kiwis-swim.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'hexo-theme-cupertino': minor
3+
---
4+
5+
Add nav bar blur gradient effect.

_config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ builtin_components:
162162
# smooth scroll powered by [darkroomengineering/lenis](https://github.com/darkroomengineering/lenis)
163163
smooth_scroll: true
164164

165+
nav_blur_gradient: false
166+
165167
insertions:
166168
head:
167169
ending: ''

layout/_partial/nav.ejs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
<div class="masked">
1+
2+
<% if (theme.nav_blur_gradient) { %>
3+
<div class="nav-mask">
24
<div order="1"></div>
35
<div order="2"></div>
46
<div order="3"></div>
57
<div order="4"></div>
68
<div order="5"></div>
79
<div order="6"></div>
810
</div>
11+
<% } %>
912
<nav id="theme-nav">
1013
<div class="inner">
1114
<a class="title" href="<%= config.root %>"><%= theme.nav.title %></a>

layout/layout.ejs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
data-scroll-reveal-disappear="<%= theme.scroll_reveal_disappear %>"
2323
data-scroll-reveal-query="<%= theme.scroll_reveal_query %>"
2424
<% } %>
25+
data-nav-blur-gradient="<%= theme.nav_blur_gradient %>"
2526
>
2627
<%- js('js/body-top.js') %>
2728
<a href="#main-content" id="skip-to-content"><%- __('skip_to_content') %></a>

source/css/nav.scss

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ nav {
1717
z-index: 1000;
1818
transition: height 0.4s $animationCurve;
1919

20+
[data-nav-blur-gradient='false'] & {
21+
background-color: var(--color-background-secondary-translucent);
22+
backdrop-filter: var(--filter-blur);
23+
}
2024
.inner {
2125
max-width: 980px;
2226
margin: auto;
@@ -198,7 +202,7 @@ nav {
198202
}
199203
}
200204

201-
.masked > [order] {
205+
.nav-mask > [order] {
202206
position: fixed;
203207
top: 0;
204208
left: 0;

0 commit comments

Comments
 (0)