mirror of
https://github.com/Cian-H/am-d-model.eu.git
synced 2026-02-05 00:33:25 +00:00
Added togglable title to header, for reusability of component
This commit is contained in:
@@ -10,15 +10,15 @@
|
||||
let className = "";
|
||||
export { className as class };
|
||||
|
||||
let useVideo = true;
|
||||
let use_video = true;
|
||||
function handleVideoError() {
|
||||
useVideo = false;
|
||||
use_video = false;
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class={"landing-page " + className}>
|
||||
<div class="landing-zone-outer">
|
||||
{#if useVideo}
|
||||
{#if use_video}
|
||||
<video
|
||||
class="background"
|
||||
autoplay
|
||||
@@ -42,6 +42,7 @@
|
||||
link_class="navigation-header-link"
|
||||
button_class="navigation-header-button"
|
||||
button_text_class="navigation-header-button-text"
|
||||
display_title={false}
|
||||
/>
|
||||
<Splash />
|
||||
</div>
|
||||
|
||||
@@ -6,14 +6,11 @@
|
||||
}
|
||||
|
||||
.navigation-header-items {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
gap: var(--spacing-m, 48px);
|
||||
gap: 48px;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
position: absolute;
|
||||
right: 96px;
|
||||
top: 28px;
|
||||
position: relative;
|
||||
padding-top: 28px;
|
||||
padding-right: 96px;
|
||||
}
|
||||
|
||||
.navigation-header-link {
|
||||
|
||||
26
src/shared_components/NavigationHeader.scss
Normal file
26
src/shared_components/NavigationHeader.scss
Normal file
@@ -0,0 +1,26 @@
|
||||
.navigation-header-items-outer {
|
||||
display: flex;
|
||||
flex-direction: row-reverse;
|
||||
width: 100%;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.navigation-header-site-name {
|
||||
color: #000000;
|
||||
text-align: left;
|
||||
font-family: "Assistant", sans-serif;
|
||||
font-size: 24px;
|
||||
position: relative;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
.flexrow-right {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.flexrow-left {
|
||||
@extend .flexrow-right;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
@@ -3,20 +3,29 @@
|
||||
export let link_class;
|
||||
export let button_class;
|
||||
export let button_text_class;
|
||||
export let display_title = true;
|
||||
|
||||
import "./NavigationHeader.scss";
|
||||
import Button from "./Button.svelte";
|
||||
import Link from "./Link.svelte";
|
||||
</script>
|
||||
|
||||
<div class={$$props.class}>
|
||||
<div class={items_class}>
|
||||
<Link class={link_class} text="Data Repository" hotkey="d" />
|
||||
<Link class={link_class} text="How to Contribute" hotkey="h" />
|
||||
<Button
|
||||
class={button_class}
|
||||
text="Contact Us"
|
||||
inner_class={button_text_class}
|
||||
hotkey="c"
|
||||
/>
|
||||
<div class="navigation-header-items-outer">
|
||||
<div class="flexrow-right {items_class}">
|
||||
<Link class={link_class} text="Data Repository" hotkey="d" />
|
||||
<Link class={link_class} text="How to Contribute" hotkey="h" />
|
||||
<Button
|
||||
class={button_class}
|
||||
text="Contact Us"
|
||||
inner_class={button_text_class}
|
||||
hotkey="c"
|
||||
/>
|
||||
</div>
|
||||
{#if display_title}
|
||||
<div class="flexrow-left {items_class}">
|
||||
<div class="navigation-header-site-name">AM-D-Model.eu</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user