Skip to content

Commit cbf3e15

Browse files
committed
feat: added transition effects to PageHeader and adjusted finishing logic
1 parent d45a35e commit cbf3e15

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

src/lib/layouts/MainLayout.svelte

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,16 +103,32 @@
103103
height: 100%;
104104
object-fit: contain;
105105
}
106+
107+
.page-header-wrapper {
108+
transition:
109+
opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),
110+
transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
111+
opacity: 1;
112+
transform: translateY(0);
113+
}
114+
115+
.page-header-wrapper.finishing {
116+
opacity: 0;
117+
transform: translateY(-50px);
118+
pointer-events: none;
119+
}
106120
</style>
107121

108122
<svelte:head>
109123
<title
110124
>{$_("title")} {$currentStep !== 0 ? ` (${$currentStep}/4)` : ""}</title>
111125
</svelte:head>
112126
<App>
113-
<PageHeader
114-
title={$_("title")}
115-
backgroundImage="/assets/img/wallpaper_minecraft_caves_cliffs(part2)_1920x1080.png" />
127+
<div class="page-header-wrapper" class:finishing={$isFinishing && !stepInfo.error}>
128+
<PageHeader
129+
title={$_("title")}
130+
backgroundImage="/assets/img/wallpaper_minecraft_caves_cliffs(part2)_1920x1080.png" />
131+
</div>
116132

117133
<div class="container">
118134
{#if $isFinishing}

0 commit comments

Comments
 (0)