diff --git a/frontend/src/lib/components/announcement.svelte b/frontend/src/lib/components/announcement.svelte index b3f3ec1..9f077b6 100644 --- a/frontend/src/lib/components/announcement.svelte +++ b/frontend/src/lib/components/announcement.svelte @@ -8,14 +8,20 @@ import { slide } from 'svelte/transition'; export let message; export let color = 'red'; + export let link; let noderef; let visible = true; {#if visible} -
- {message} +
+ {#if link} + {message} + {:else} + {message} + {/if} + visible = false}>
{/if} @@ -25,6 +31,7 @@ display: flex; justify-content: center; align-items: center; + gap: 5px; height: 36px; font-size: 18px; color: white; @@ -38,7 +45,12 @@ mask-image: url('$lib/images/icons/ui/cross.svg'); mask-repeat: no-repeat; mask-size: contain; - height: 20px; - width: 20px; + height: 25px; + width: 25px; + } + + a, a:visited, a:hover, a:active { + text-decoration: none; + color: inherit; } \ No newline at end of file diff --git a/frontend/src/lib/components/header.svelte b/frontend/src/lib/components/header.svelte new file mode 100644 index 0000000..3f2d21b --- /dev/null +++ b/frontend/src/lib/components/header.svelte @@ -0,0 +1,58 @@ + + +
+ + + + + + Home + Blog + Services + + + + + + + + +
+ + \ No newline at end of file diff --git a/frontend/src/lib/components/icon.svelte b/frontend/src/lib/components/icon.svelte new file mode 100644 index 0000000..862f124 --- /dev/null +++ b/frontend/src/lib/components/icon.svelte @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/lib/components/searchbar.svelte b/frontend/src/lib/components/searchbar.svelte new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/lib/components/service/spacer.svelte b/frontend/src/lib/components/service/spacer.svelte new file mode 100644 index 0000000..0b786e5 --- /dev/null +++ b/frontend/src/lib/components/service/spacer.svelte @@ -0,0 +1,31 @@ + + +
\ No newline at end of file diff --git a/frontend/src/lib/css/colors.css b/frontend/src/lib/css/colors.css index af92c8e..cb33c23 100644 --- a/frontend/src/lib/css/colors.css +++ b/frontend/src/lib/css/colors.css @@ -28,4 +28,9 @@ body { background-color: var(--col_background_1); color: var(--col_text); +} + +::selection { + color: var(--col_text_panel); + background: var(--col_text_selection); } \ No newline at end of file diff --git a/frontend/src/lib/css/service.css b/frontend/src/lib/css/service.css new file mode 100644 index 0000000..61f313f --- /dev/null +++ b/frontend/src/lib/css/service.css @@ -0,0 +1,15 @@ +.prevent-select, .prevent-select > * { + -webkit-user-select: none; /* Safari */ + -ms-user-select: none; /* IE 10 and IE 11 */ + user-select: none; /* Standard syntax */ +} + +.maintain-left { + margin-right: auto; +} + +.maintain-right { + margin-left: auto; +} + + diff --git a/frontend/src/lib/images/gif/maxwell-cat.gif b/frontend/src/lib/images/gif/maxwell-cat.gif new file mode 100644 index 0000000..a04e4a4 Binary files /dev/null and b/frontend/src/lib/images/gif/maxwell-cat.gif differ diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index d0b8e5f..7a9e6c9 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -3,13 +3,17 @@ import '$lib/css/normalize.css'; import '$lib/css/font_imports.css'; - import '$lib/css/fonts.css'; + import '$lib/css/service.css' import '$lib/css/colors.css'; import '$lib/css/anims.css'; + import '$lib/css/fonts.css'; + import Announcement from '$lib/components/announcement.svelte'; + import Header from '$lib/components/header.svelte'; - + +
\ No newline at end of file