1
0

Done implementing basic stay tuned site with robots.txt and sitemap

This commit is contained in:
Michael Rieger
2025-09-16 19:00:56 +02:00
parent 5967768c25
commit 6832ad549e
18 changed files with 772 additions and 77 deletions
+4 -4
View File
@@ -29,13 +29,13 @@
function onMouseMove(event: MouseEvent) {
gsap.to(bigBall, {
duration: 0.4,
y: event.pageY - 15,
x: event.pageX - 15,
y: event.clientY - 15,
x: event.clientX - 15,
});
gsap.to(smallBall, {
duration: 0.1,
x: event.pageX - 5,
y: event.pageY - 7,
x: event.clientX - 5,
y: event.clientY - 7,
});
}
+28 -5
View File
@@ -27,10 +27,6 @@
width: 100%;
height: 100%;
margin: 0;
overflow: clip;
padding: clamp(2rem, 5vw + 1rem, 3.75rem);
font-family: var(--ff-body);
font-size: var(--fs-400);
@@ -51,4 +47,31 @@
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
}
</style>
.content {
& * + * {
margin-top: 0.25em;
}
& a {
display: inline-block;
width: max-content;
position: relative;
font-weight: 500;
color: var(--clr-ts-warm-red);
}
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--ff-heading);
}
h1 {
max-width: 16ch;
font-size: var(--fs-xl);
font-weight: 700c;
text-transform: uppercase;
line-height: 1.1;
letter-spacing: 0.0333em;
}
</style>
+8 -2
View File
@@ -7,7 +7,7 @@ const isEnglish = Astro.currentLocale === "en";
---
<header>
<a href="." class="hoverable hoverable--diff">
<a href="/" class="hoverable hoverable--diff">
<span class="sr-only">Back to home</span>
<Image
class="icon"
@@ -20,6 +20,12 @@ const isEnglish = Astro.currentLocale === "en";
<nav>
<ul>
<li>
<a class="hoverable" href="/imprint">Imprint</a>
</li>
<li>
<a class="hoverable" href="/privacy">Privacy policy</a>
</li>
<!-- <li>
<a
class:list={['hoverable', { active: isEnglish }]}
href={getRelativeLocaleUrl("en", "")}>EN</a
@@ -30,7 +36,7 @@ const isEnglish = Astro.currentLocale === "en";
class:list={['hoverable',{ active: !isEnglish }]}
href={getRelativeLocaleUrl("de", "")}>DE</a
>
</li>
</li> -->
</ul>
</nav>
</header>
+35 -30
View File
@@ -1,36 +1,43 @@
---
import { Image } from "astro:assets";
import Typemark from "../assets/ci/typemark.svg";
import Logo from "../assets/ci/icon-only.svg";
---
<div class="wrapper">
<div class="inner">
<div class="content">
<h1>Smart websites for bold ideas.</h1>
<main class="inner">
<div class="content">
<h1>Smart websites for bold ideas.</h1>
<p>
From concept to launch — websites, apps, and digital solutions
that work hard, so you can play hard. Whether it's a personal
site, an e-commerce platform, or a custom web app, I bring your
ideas to life.
</p>
<p>
<!-- From concept to launch — websites, apps, and digital solutions that
work hard, so you can play hard. Whether it's a personal site, an
e-commerce platform, or a custom web app, I bring your ideas to
life. -->
Launching 07.10 - stay tuned!
</p>
<a href="mailto:hello@tideshiftdigital.com?subject=Anfrage" class="hoverable">Get in touch</a>
</div>
<div class="typemark">Tideshift</div>
<!-- <a
href="mailto:hello@tideshiftdigital.com?subject=Anfrage"
class="hoverable">Get in touch</a
> -->
</div>
<Logo class="logo" />
</div>
<Typemark class="typemark" />
</main>
<Logo class="logo" />
<style is:global>
.inner {
height: 100dvh;
}
</style>
<style>
.wrapper {
/* .wrapper {
display: block;
height: 100%;
width: 100%;
overflow: clip;
}
overflow: clip;
} */
.inner {
display: grid;
@@ -70,7 +77,7 @@ import Logo from "../assets/ci/icon-only.svg";
text-decoration: none;
position: relative;
font-size: var(--fs-600);
font-weight: 600;
font-weight: 600;
color: var(--clr-ts-light);
}
@@ -78,23 +85,21 @@ import Logo from "../assets/ci/icon-only.svg";
content: "";
display: block;
width: 100%;
height: 2px;
height: 3px;
background-color: var(--clr-ts-warm-red);
position: absolute;
left: 0;
bottom: 0;
bottom: -0.05rem;
}
.typemark {
margin: auto 0 0 auto;
grid-row: 2;
grid-column: 2;
font-family: var(--ff-heading);
text-transform: uppercase;
font-weight: 600;
font-size: 3.125rem;
letter-spacing: 0.03em;
color: var(--clr-ts-warm-red);
fill: var(--clr-ts-warm-red) !important;
height: 3.125rem;
width: auto;
max-width: 100%;
}
.logo {