First pass at landing page

This commit is contained in:
Alex Selimov 2026-05-29 09:07:55 -04:00
parent e270017c86
commit 6ace97fe1c
22 changed files with 2886 additions and 0 deletions

20
src/routes/+layout.svelte Normal file
View file

@ -0,0 +1,20 @@
<script lang="ts">
import "./layout.css";
import favicon from "$lib/assets/favicon.svg";
let { children } = $props();
</script>
<svelte:head><link rel="icon" href={favicon} /></svelte:head>
<header class="site-header">
<a class="site-logo" href="/">gitKeep</a>
<nav class="site-nav" aria-label="Main navigation">
<a href="#how-it-works">How it works</a>
<a class="login-link" href="#get-started">Login</a>
</nav>
</header>
<main>
{@render children()}
</main>

58
src/routes/+page.svelte Normal file
View file

@ -0,0 +1,58 @@
<section class="container hero" id="intro">
<div class="row">
<div class = "six columns">
<h1 class="display-heading">Gatekeep your repo and ensure quality contributions</h1>
<ul class="hero-list">
<li>Uses VOUCHED.td stored on YOUR repo</li>
<li><a href="https://forge.alexselimov.com/aselimov/gitkeep">Free and open-source</a></li>
<li>Integrations through github actions</li>
</ul>
</div>
<div class="six columns ascii-art-column">
<pre class="ascii-art">
.....::::::....
...:+@@@@@@@@@@@@@@+:. ..
....-@@@%=............=%@@@-...
...#@@*....................*@@%.
.*@@-.........-+**+-. .....-@@#.
:@@+......-%@@@@#**#@@@@%-......+@@:..
-@@:.....*@@*:..........:*@@*.....:@@-.
:@%.....-@@=.... ..........=@@-.....%@-..
..@@-....+@%..... ...%@+....-@@...
.*@*....=@%...... ...%@=....+@*...
..%@:....@@.. .@@.....@%...
..@%....:@#... .#@- .%@...
...@%.. -@*.. .*@-.. .%@...
...@%.. -@*. .*@-.. .%@...
...@%.. -@*. .*@-.. .%@...
...@%.. -@*. .*@- ...%@...
...@%.. -@*. ......... .. .*@- ...%@...
...@%.. -@*. ...+%@@@@@@@@%+.... .*@- ...%@...
.@%.. -@*. .=@@@+:......:+%@@=...*@-....%@...
.@%.. -@*.-@@*...... ...*@@-.*@-....%@...
..*@@@@@@@@@@@@@@@%....... ....%@@@@@@@@@@@@@@@#...
.+@*.............. .... .*@+..
.*@+.............. .+@*..
.*@+. .+@*.
.*@+. ......... .+@*.
.*@+. .+@@@@@@*... .+@*.
.*@+. ..%@@@@@@@@%.. .+@*.
.*@+. .-@@@@@@@@@@-... .+@*.
.*@+. .:@@@@@@@@@@:... .+@*.
.*@+. .:@@@@@@@@-... .+@*.
.*@+. ..=@@@@=..... .+@*.
.*@+. =@@@@=..... .+@*.
.*@+. -@@@@-.. .+@*.
.*@+. ..--.... .+@*.
.*@+. .+@*.
.*@+. .+@*.
.*@+. .+@*.
.*@+. .+@*..
.*@+... ............................................+@*..
..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:..
...------------------------------------------------.....
...................................................
</pre>
</div>
</div>
</section>

6
src/routes/layout.css Normal file
View file

@ -0,0 +1,6 @@
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
@import '$lib/styles/skeleton/normalize.css';
@import '$lib/styles/skeleton/skeleton.css';
@import '$lib/styles/style.css';