Fixed header
This commit is contained in:
parent
fff349d478
commit
c28a824ebf
|
@ -169,7 +169,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
.headerScrolledBottom {
|
||||
.headerWithTitle.headerScrolledBottom {
|
||||
.mainNavigation,
|
||||
.userControl {
|
||||
opacity: 0;
|
||||
|
@ -296,7 +296,7 @@
|
|||
transition: opacity 0.3s;
|
||||
z-index: 1;
|
||||
|
||||
.headerScrolledBottom & {
|
||||
.headerWithTitle.headerScrolledBottom & {
|
||||
transition: opacity 0.3s, z-index 0s 0.3s;
|
||||
opacity: 0;
|
||||
z-index: -1;
|
||||
|
|
|
@ -72,6 +72,8 @@ export const Header = (props: Props) => {
|
|||
onMount(() => {
|
||||
let scrollTop = window.scrollY
|
||||
|
||||
window.console.log(props.title)
|
||||
|
||||
const handleScroll = () => {
|
||||
setIsScrollingBottom(window.scrollY > scrollTop)
|
||||
setIsScrolled(window.scrollY > 0)
|
||||
|
@ -90,7 +92,8 @@ export const Header = (props: Props) => {
|
|||
classList={{
|
||||
[styles.headerFixed]: props.isHeaderFixed,
|
||||
[styles.headerScrolledTop]: !getIsScrollingBottom() && getIsScrolled(),
|
||||
[styles.headerScrolledBottom]: getIsScrollingBottom() && getIsScrolled()
|
||||
[styles.headerScrolledBottom]: getIsScrollingBottom() && getIsScrolled(),
|
||||
[styles.headerWithTitle]: props.title
|
||||
}}
|
||||
>
|
||||
<Modal name="auth">
|
||||
|
@ -104,7 +107,9 @@ export const Header = (props: Props) => {
|
|||
</a>
|
||||
</div>
|
||||
<div class={clsx(styles.mainNavigationWrapper, 'col')}>
|
||||
<Show when={props.title}>
|
||||
<div class={styles.articleHeader}>{props.title}</div>
|
||||
</Show>
|
||||
|
||||
<ul
|
||||
class={clsx(styles.mainNavigation, 'col text-xl inline-flex')}
|
||||
|
@ -156,6 +161,7 @@ export const Header = (props: Props) => {
|
|||
<Private />
|
||||
</Show>
|
||||
</div>
|
||||
<Show when={props.title}>
|
||||
<div class={styles.articleControls}>
|
||||
<Icon name="share-outline" class={styles.icon} />
|
||||
<a href="#comments">
|
||||
|
@ -164,6 +170,7 @@ export const Header = (props: Props) => {
|
|||
<Icon name="pencil-outline" class={styles.icon} />
|
||||
<Icon name="bookmark" class={styles.icon} />
|
||||
</div>
|
||||
</Show>
|
||||
</div>
|
||||
<div class={styles.burgerContainer}>
|
||||
<div class={styles.burger} classList={{ fixed: fixed() }} onClick={toggleFixed}>
|
||||
|
|
Loading…
Reference in New Issue
Block a user