start init banner

This commit is contained in:
Jesse Winton
2024-08-05 16:58:45 -04:00
parent 28de0579cf
commit accb93db2e
3 changed files with 38 additions and 26 deletions

View File

@@ -1,5 +1,4 @@
<script lang="ts"> <script lang="ts">
import { browser } from '$app/environment';
import { BANNER_KEY } from '$lib/constants'; import { BANNER_KEY } from '$lib/constants';
const hideTopBanner = () => { const hideTopBanner = () => {
@@ -8,16 +7,40 @@
}; };
</script> </script>
<div class="web-top-banner"> <div class="banner">
<div class="web-top-banner-content web-u-color-text-primary"> <div class="content web-u-color-text-primary">
<slot /> <div class="headings">
<span>init_ is coming </span>
<button <span class="web-u-color-text-secondary">The start of something new</span>
class="web-top-banner-button" </div>
aria-label="close discord message" <a href="/init/tickets" rel="noopener noreferrer">
on:click={hideTopBanner} <span class="web-caption-500">Register now</span>
> <span class="web-icon-arrow-right" aria-hidden="true" />
<span class="web-icon-close" aria-hidden="true" /> </a>
</button>
</div> </div>
</div> </div>
<style lang="scss">
.banner {
min-height: 80px;
display: flex;
align-items: center;
background: linear-gradient(
to right,
hsl(var(--web-color-background) / 100%) 0,
hsl(var(--web-color-background) / 80%) 100%
);
.content {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
.headings {
display: flex;
flex-direction: column;
}
}
}
</style>

View File

@@ -1,11 +1,12 @@
export const GITHUB_STARS = '42.8K'; export const GITHUB_STARS = '42.8K';
export const BANNER_KEY = 'discord-banner-01'; // Change key to force banner to show again export const BANNER_KEY = 'init-banner-02'; // Change key to force banner to show again
export const SENTRY_DSN = export const SENTRY_DSN =
'https://27d41dc8bb67b596f137924ab8599e59@o1063647.ingest.us.sentry.io/4507497727000576'; 'https://27d41dc8bb67b596f137924ab8599e59@o1063647.ingest.us.sentry.io/4507497727000576';
/** /**
* History: * History:
* discord-banner-01 * discord-banner-01
* init-banner-02
* pricing-banner-01 * pricing-banner-01
*/ */

View File

@@ -143,11 +143,6 @@
return $scrollInfo.deltaDirChange < 200; return $scrollInfo.deltaDirChange < 200;
})(); })();
const hideTopBanner = () => {
document.body.dataset.bannerHidden = '';
localStorage.setItem(BANNER_KEY, 'true');
};
</script> </script>
<div class="u-position-relative"> <div class="u-position-relative">
@@ -197,14 +192,7 @@
class="web-main-header is-special-padding theme-{resolvedTheme} is-transparent" class="web-main-header is-special-padding theme-{resolvedTheme} is-transparent"
class:is-hidden={$isHeaderHidden} class:is-hidden={$isHeaderHidden}
> >
<AnnouncementBanner> <AnnouncementBanner />
<a href="/discord" target="_blank" rel="noopener noreferrer">
<span class="web-caption-500">We are having lots of fun on</span>
<span class="web-icon-discord" aria-hidden="true" />
<span class="web-caption-500">Discord. Come and join us!</span>
</a>
</AnnouncementBanner>
<div class="web-main-header-wrapper"> <div class="web-main-header-wrapper">
<div class="web-main-header-start"> <div class="web-main-header-start">
<a href="/"> <a href="/">