improvements

pull/2/head
Midnight 2 years ago
parent ec5b7edc49
commit 3c88121524

@ -14,11 +14,20 @@
src: url('/fonts/BaronNeue-Black.otf'); src: url('/fonts/BaronNeue-Black.otf');
} }
@font-face {
font-family: 'WhitePigeon';
src: url('/fonts/WhitePigeon-BW6w5.ttf');
}
@font-face { @font-face {
font-family: 'BaronLight'; font-family: 'BaronLight';
src: url('/fonts/BaronNeue-Regular.otf'); src: url('/fonts/BaronNeue-Regular.otf');
} }
.whitepigeon {
font-family: 'WhitePigeon', sans-serif;
}
.calderious { .calderious {
font-family: 'Calderious', sans-serif; font-family: 'Calderious', sans-serif;
} }

@ -17,7 +17,7 @@
<div class="hidden lg:flex h-16"> <div class="hidden lg:flex h-16">
<NavButton url="/" text="Home" /> <NavButton url="/" text="Home" />
<NavButton url="#portfolio" text="Portfolio" /> <NavButton url="#portfolio" text="Portfolio" />
<NavButton url="#furry" text="Furry" /> <NavButton url="#about" text="About" />
<NavButton url="#vr" text="Virtual Reality" /> <NavButton url="#vr" text="Virtual Reality" />
<NavButton url="#contact" text="Contact" /> <NavButton url="#contact" text="Contact" />
</div> </div>
@ -29,7 +29,7 @@
<NavDropdown text="🍔"> <NavDropdown text="🍔">
<NavButton url="/" text="Home" /> <NavButton url="/" text="Home" />
<NavButton url="#portfolio" text="Portfolio" /> <NavButton url="#portfolio" text="Portfolio" />
<NavButton url="#furry" text="Furry" /> <NavButton url="#about" text="About" />
<NavButton url="#vr" text="Virtual Reality" /> <NavButton url="#vr" text="Virtual Reality" />
<NavButton url="#contact" text="Contact" /> <NavButton url="#contact" text="Contact" />
<hr class="bg-white" /> <hr class="bg-white" />

@ -18,11 +18,11 @@
<a <a
href={buttonHref} href={buttonHref}
target={buttonRedirect} target={buttonRedirect}
class="rounded-b-xl bg-white dark:bg-black bg-opacity-50 py-3 px-5 group-hover:-translate-y-1 hover:bg-opacity-100 dark:hover:bg-blue-600 hover:bg-blue-200 duration-300 text-base lg:text-lg font-bold z-40" class="rounded-b-xl bg-white dark:bg-black py-3 px-5 group-hover:-translate-y-1 hover:bg-opacity-100 dark:hover:bg-blue-600 hover:bg-blue-200 duration-300 text-base lg:text-lg font-bold z-40"
> >
<span class="px-5">{buttonText}</span> <span class="px-5">{buttonText}</span>
</a> </a>
{:else} {:else}
<span class="h-4 bg-opacity-50 group-hover:-translate-y-1 bg-white dark:bg-black rounded-b-xl duration-300"></span> <span class="h-5 group-hover:-translate-y-1 bg-white dark:bg-black rounded-b-xl duration-300 z-40"></span>
{/if} {/if}
</div> </div>

@ -9,7 +9,7 @@
<div class="flex flex-col gap-5"> <div class="flex flex-col gap-5">
<h2 class="font-bold text-4xl">I do a lot of things</h2> <h2 class="font-bold text-4xl">I do a lot of things</h2>
<p class="text-lg"> <p class="text-lg">
Below are some of the things I currently keep myself busy with. Below are some of the things I currently keep myself busy with and links to places I worked on.
</p> </p>
</div> </div>
@ -83,58 +83,32 @@
Even though the university has taught me much about the business life and how to professionally work in teams, nearly all my programming knowledge is self taught at home. Even though the university has taught me much about the business life and how to professionally work in teams, nearly all my programming knowledge is self taught at home.
</p> </p>
</Card> </Card>
</div>
<div class="flex flex-col gap-5 pt-10"> <span></span>
<h2 class="font-bold text-4xl">Some of the stuff I made</h2>
<p class="text-lg">
Here is a nice collage of things I've done and made in the past that highlight some of my different areas of experience.
</p>
</div>
<div class="grid grid-cols-1 @2xl:grid-cols-2 @6xl:grid-cols-3 gap-10 justify-between">
<Card
buttonHref="https://sivkyne.xyz"
buttonText="🌐 Visit Website"
>
<h3
class="text-xl font-bold inline-flex items-center gap-3"
>
<img
src="/sivkyne.png"
class="h-8 rounded-full"
alt="siv kyne"
/> Siv Kyne
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
I developed this website in exchange for artistic goods.
It is hosted on Vercel and built on top of SvelteKit.
It features a fully mobile compatible design that catches your eye from the moment you visit the homepage.
Great detail went into making sure no part of the site is boring, such as giving buttons that extra pop and even making a little blurred leaf pattern for the background on pages that get very long.
</p>
</Card>
<span class="col-span-1 row-span-1">
<Card <Card
buttonHref="https://invesvpo.com" buttonHref="https://dubbelnull.com/showcase"
buttonText="🌐 Visit Website" buttonText="➡️ View DubbelNull showcase"
> >
<h3 <h3
class="text-xl font-bold inline-flex items-center gap-3" class="text-xl font-bold inline-flex items-center gap-3"
> >
<img <img
src="/invesvpo.png" src="/dubbelnull.png"
class="h-10 -my-2" class="h-10 -my-1 -ml-1"
alt="invesvpo" alt="dubbelnull"
/> /> More websites at DubbelNull
Invesvpo
</h3> </h3>
<p class="text-sm text-gray-800 dark:text-gray-100"> <p class="text-sm text-gray-800 dark:text-gray-100">
I made a website for a friend called Invesvpo, who wanted a place to show to people to redirect them to his social media, and also to tell them what kind of stuff he does. DubbelNull is a family business that does internet based development for small and medium sized companies,
It was created with the NextJS on React in 2021 by me entirely. such as creating websites, manage hosting, advice and other similar things.
I have made several websites for clients under this name, and you can find more of my works on the DubbelNull website.
</p> </p>
</Card> </Card>
</span>
<span class="row-span-3"> <span class="row-span-2">
<Card <Card
> >
<h3 <h3
@ -151,50 +125,6 @@
<img src="/banner4.png" class="w-full -mb-10"/> <img src="/banner4.png" class="w-full -mb-10"/>
</Card> </Card>
</span> </span>
<Card
buttonHref="https://trickthefox.com/"
buttonText="🌐 Visit Website"
>
<h3
class="text-xl font-bold inline-flex items-center gap-3"
>
<img
src="/trick.png"
class="h-8 rounded-full"
alt="trick"
/>
Trick The Fox
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Trick The Fox was made with NextJS using React in 2021. It had several updates over time later on and features some nice secrets.
It connects to an Airtable database to store simple data such as gallery entries, which can then be managed by the client with Airtable's easy spreadsheet-like interface.
Hosted with Vercel, this package is completely free to run and maintain thanks to Airtable's free tier and its only cost are that of the domain.
</p>
</Card>
<Card
buttonHref="https://dubbelnull.com/showcase"
buttonText="➡️ View DubbelNull showcase"
>
<h3
class="text-xl font-bold inline-flex items-center gap-3"
>
<img
src="/dubbelnull.png"
class="h-10 -my-1 -ml-1"
alt="dubbelnull"
/> More at DubbelNull
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
I am the Lead Developer at DubbelNull and do most of
the programming and technological work there today. DubbelNull
primarily designs, creates and hosts websites for clients, but we also
maintain and operate our own servers. We focus on efficiency in communication and satisfaction
of the end result.
You can find several other examples of past happy clients on our website's showcase page.
</p>
</Card>
</div> </div>
</div> </div>
</section> </section>

@ -0,0 +1,30 @@
<script>
import { onMount } from "svelte";
import { slide } from "svelte/transition";
let texts = [
"keep on creating",
"work on what you love",
"be yourself for yourself",
"overcome your challenges",
"push yourself forward",
"dare to dare",
"go out there and live"
];
let text = texts[0];
onMount(() => {
let i = 0;
text = texts[i % 7];
setInterval(() => {
text = texts[i % 7];
i++;
}, 3000);
});
</script>
<h3 class="italic font-light text-4xl py-5 text-center h-20 flex items-center justify-center">
{#key text}
<div in:slide>{text}</div>
{/key}
</h3>

@ -1,19 +1,111 @@
<script>
function calculateAge(birthday) { // birthday is a date
var ageDifMs = Date.now() - birthday;
var ageDate = new Date(ageDifMs); // miliseconds from epoch
return Math.abs(ageDate.getUTCFullYear() - 1970);
}
</script>
<main class="@container container flex flex-col gap-20 relative"> <main class="@container container flex flex-col gap-20 relative">
<div class="absolute top-0 -mt-40" id="furry"></div> <div class="absolute top-0 -mt-40" id="about"></div>
<section class="flex flex-col px-5 justify-between gap-10 lg:gap-20"> <section class="flex flex-col px-5 justify-between gap-10 lg:gap-20">
<article class="flex w-1/2 items-center text-center mx-auto flex-col col-span-2 gap-10"> <article class="flex w-1/2 items-center text-center mx-auto flex-col col-span-2 gap-10">
<img src="/homepage/sona/midtitle.png" class="w-32 lg:w-60" alt="fullbody of mid" /> <h3 class="whitepigeon text-blue-600 font-bold text-6xl">About me</h3>
<h4 class="font-normal text-lg"> <h4 class="font-normal text-lg">
Mid <sup>(aka Midnight)</sup> is my primary fursona out of the many that I have created over the years. He is a fictional anthropomorphic cat with black fur and blue hair and some unusually large whiskers. I use Mid to represent myself with online, an image I have grown comfortable with. I commission artists to create depictions of him to bring him to life, showing and using him on places like this website. Hello, I'm Pascal, but my internet name is Mid. Nice to have you here on my website! I'm a {calculateAge(new Date("2001-10-30"))} year old programmer and tech enthusiast from The Netherlands.
If you want to know a little more about me, here are some details. :)
</h4> </h4>
</article> </article>
<article class="w-2/3 mx-auto grid grid-cols-4 gap-5"> <article class="grid grid-cols-3 bg-black bg-opacity-10 gap-[3px]">
<img src="/homepage/sona/blue.png" class="rounded-xl shadow-lg object-cover aspect-square" alt="fursona" /> <div class="bg-gray-100 dark:bg-gray-900 p-5 flex flex-col gap-10">
<img src="/homepage/sona/hotdog.jpeg" class="rounded-xl shadow-lg object-cover aspect-square" alt="fursona"/> <h4 class="whitepigeon text-blue-600 font-bold text-2xl text-center">Experience</h4>
<img src="/homepage/sona/pink.png" class="rounded-xl shadow-lg object-cover aspect-square" alt="fursona"/>
<img src="/homepage/sona/MidFingers.jpg" class="rounded-xl shadow-lg object-cover aspect-square" alt="fursona"/> <div class="h-[3px] bg-black bg-opacity-10"></div>
<div class="flex flex-col gap-2">
<span class="flex justify-between items-end"><b class="text-xl">Saxion University</b><p class="text-sm">2020 to 2024</p></span>
<p>HBO-ICT / Bachelor Computer Science</p>
</div>
<div class="flex flex-col gap-2">
<span class="flex justify-between items-end"><b class="text-xl">Internship Witteveen+Bos</b><p class="text-sm">2022</p></span>
<p>Witteveen+Bos is a major worldwide agricultural software company. During my internship me and my team developed a generic authentication system in Django that would be used as a customized plug-in template for new projects at the company.</p>
</div>
<div class="flex flex-col gap-2">
<span class="flex justify-between items-end"><b class="text-xl">Internship AgroVision</b><p class="text-sm">2021</p></span>
<p>AgroVision is a Dutch software company for farmers. During my internship I worked on an app that generates reports about CO2 usage on farms and informs the farmer on how to reduce their emmissions.</p>
</div>
<div class="flex flex-col gap-2">
<span class="flex justify-between items-end"><b class="text-xl">Internship SuiteSeven</b><p class="text-sm">2019</p></span>
<p>SuitSeven is a local webdevelopment studio. During my internship I worked on the design for a client's website.</p>
</div>
<div class="flex flex-col gap-2">
<span class="flex justify-between items-end"><b class="text-xl">Internship Profity</b><p class="text-sm">2018</p></span>
<p>Profity is a software ccompany creating ERP suites for the Dutch steel industry. During my internship I learned the dynamics of a team and the different processes involved in software development.</p>
</div>
</div>
<div class="bg-gray-100 dark:bg-gray-900 p-5 flex flex-col gap-10">
<h4 class="whitepigeon text-blue-600 font-bold text-2xl text-center">Hobbies</h4>
<div class="h-[3px] bg-black bg-opacity-10"></div>
<div class="flex flex-col gap-2">
<b class="text-xl">Computer tech</b>
<p>
I love everything tech, as was probably obvious. But it goes beyond creating software.
I also built my own computer, and like to maintain hardware. At home I run a server rack equipped with a few Dell processing servers, doing my own research and hosting webservers, bots, multiplayer games and more using software like TrueNAS, Proxmox and Linux.
</p>
<img src="/homepage/proxmox.png" class="rounded shadow-lg" alt="proxmox environment" />
</div>
<div class="flex flex-col gap-2">
<b class="text-xl">Drones</b>
<p>
I like to go out there and make drone videos and pictures with my DJI drones, enjoying nature outdoors and capturing its beauty.
</p>
</div>
<div class="flex flex-col gap-2">
<b class="text-xl">Furry fandom</b>
<p>
Being a furry is an important hobby for me. Mid is my primary fursona out of the many that I have created over the years. He is a fictional anthropomorphic cat with black fur and blue hair and some unusually large whiskers. I use Mid to represent myself with online, an image I have grown comfortable with. I commission artists to create depictions of him to bring him to life, showing and using him on places like this website.
</p>
<span class="grid grid-cols-3 gap-1">
<img src="/homepage/sona/blue.png" class="rounded shadow-lg object-cover aspect-square" alt="fursona" />
<img src="/homepage/sona/pink.png" class="rounded shadow-lg object-cover aspect-square" alt="fursona"/>
<img src="/homepage/sona/MidFingers.jpg" class="rounded shadow-lg object-cover aspect-square" alt="fursona"/>
</span>
</div>
</div>
<div class="bg-gray-100 dark:bg-gray-900 p-5 flex flex-col gap-10">
<h4 class="whitepigeon text-blue-600 font-bold text-2xl text-center">Details</h4>
<div class="h-[3px] bg-black bg-opacity-10"></div>
<div class="flex flex-col gap-2">
<b class="text-xl">Find my details</b>
<p>
If you want to visit my social profiles or want to reach out to me, you can do so via the links in my <a href="#contact" class="a">contact form</a> or by emailing me directly at <a class="a" href="mailto:pascalvanginkel@outlook.com">pascalvanginkel@outlook.com</a>.
</p>
</div>
<div class="flex flex-col gap-2">
<b class="text-xl">Interested in my skills?</b>
<p>
I am open for work opportunities and love to work in teams as well as alone. I can do any kind of web related development. Just shoot me an email or contact me on any of my socials.
</p>
</div>
</div>
</article> </article>
</section> </section>
</main> </main>

@ -1,41 +1,20 @@
<script> <script>
import { onMount } from "svelte";
import { slide } from "svelte/transition";
import Card from "./Card.svelte"; import Card from "./Card.svelte";
let texts = [
"keep on creating",
"love what you do",
"be yourself for yourself",
"overcome your challenges",
"push yourself forward",
"dare to dare",
"go out there and live"
];
let text = texts[0];
onMount(() => {
let i = 0;
text = texts[i % 7];
setInterval(() => {
text = texts[i % 7];
i++;
}, 3000);
});
</script> </script>
<main class="@container container flex flex-col gap-20 relative"> <main class="@container container flex flex-col gap-20 relative">
<div class="absolute top-0 -mt-40" id="vr"></div> <div class="absolute top-0 -mt-40" id="vr"></div>
<section class="w-full h-full flex flex-col px-5 justify-between gap-10 lg:gap-20"> <section class="w-full h-full flex flex-col px-5 justify-between gap-10 lg:gap-20">
<h2 class="calderious text-8xl text-blue-600">Virtual Reality</h2> <h2 class="calderious text-8xl text-blue-600">Virtual Reality</h2>
<article class="grid grid-cols-1 @xl:grid-cols-4 gap-5"> <article class="grid grid-cols-1 @lg:grid-cols-4 gap-5">
<img src="/homepage/vr/vr.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/2] w-full h-full @xl:col-span-1 @xl:row-span-2" alt="couch" /> <img src="/homepage/vr/vr.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/2] w-full h-full @lg:col-span-1 @lg:row-span-2" alt="couch" />
<img src="/homepage/vr/fancy.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/fancy.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<div class="@xl:object-cover @xl:aspect-[1/1] h-full w-full @xl:col-span-2 @xl:row-span-2"> <div class="@lg:object-cover @lg:aspect-[1/1] h-full w-full @lg:col-span-2 @lg:row-span-2">
<Card <Card
center={true} center={true}
> >
@ -55,19 +34,19 @@
</Card> </Card>
</div> </div>
<img src="/homepage/vr/mad.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/mad.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/couch.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[3/2] w-full h-full @xl:col-span-3 @xl:row-span-2" alt="couch" /> <img src="/homepage/vr/couch.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[3/2] w-full h-full @lg:col-span-3 @lg:row-span-2" alt="couch" />
<img src="/homepage/vr/doggo.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/doggo.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/bsaber.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/bsaber.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/misty.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/misty.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/lights.png" class="rounded-xl shadow-lg @xl:object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/lights.png" class="rounded-xl shadow-lg @lg:object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<div class="object-cover @xl:aspect-[2/1] h-full w-full @xl:col-span-2 @xl:row-span-1"> <div class="object-cover @lg:aspect-[2/1] h-full w-full @lg:col-span-2 @lg:row-span-1">
<Card <Card
center={true} center={true}
> >
@ -83,11 +62,11 @@
</Card> </Card>
</div> </div>
<img src="/homepage/vr/furality.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/furality.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/fun.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[3/2] w-full h-full @xl:col-span-3 @xl:row-span-2" alt="couch" /> <img src="/homepage/vr/fun.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[3/2] w-full h-full @lg:col-span-3 @lg:row-span-2" alt="couch" />
<div class="object-cover @xl:aspect-[1/1] h-full w-full @xl:col-span-1 @xl:row-span-1"> <div class="object-cover @lg:aspect-[1/1] h-full w-full @lg:col-span-1 @lg:row-span-1">
<Card <Card
center={true} center={true}
> >
@ -98,33 +77,27 @@
</Card> </Card>
</div> </div>
<img src="/homepage/vr/meet.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[2/1] w-full h-full @xl:col-span-2 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/meet.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[2/1] w-full h-full @lg:col-span-2 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/party.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/party.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/guitar.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/2] w-full h-full @xl:col-span-1 @xl:row-span-2" alt="couch" /> <img src="/homepage/vr/guitar.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/2] w-full h-full @lg:col-span-1 @lg:row-span-2" alt="couch" />
<img src="/homepage/vr/sly.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/sly.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<img src="/homepage/vr/dog.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-2 @xl:row-span-2" alt="couch" /> <img src="/homepage/vr/dog.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-2 @lg:row-span-2" alt="couch" />
<img src="/homepage/vr/dj.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full @xl:col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/dj.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full @lg:col-span-1 @lg:row-span-1" alt="couch" />
<div class="rounded-xl object-cover @xl:aspect-[2/1] w-full h-full col-span-2 @xl:row-span-1"></div> <div class="rounded-xl object-cover @lg:aspect-[2/1] w-full h-full col-span-2 @lg:row-span-1"></div>
<img src="/homepage/vr/table.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[2/1] w-full h-full col-span-2 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/table.png" class="rounded-xl shadow-lg object-cover @lg:aspect-[2/1] w-full h-full col-span-2 @lg:row-span-1" alt="couch" />
<div class="rounded-xl object-cover @xl:aspect-[1/1] w-full h-full col-span-1 @xl:row-span-1"></div> <div class="rounded-xl object-cover @lg:aspect-[1/1] w-full h-full col-span-1 @lg:row-span-1"></div>
<img src="/homepage/vr/bsaber.png" class="rounded-xl shadow-lg object-cover @xl:aspect-[1/1] w-full h-full col-span-1 @xl:row-span-1" alt="couch" /> <img src="/homepage/vr/what.jpg" class="rounded-xl shadow-lg object-cover @lg:aspect-[1/1] w-full h-full col-span-1 @lg:row-span-1" alt="couch" />
</article> </article>
<h3 class="italic py-20 font-light text-4xl text-center h-10">
{#key text}
<div in:slide>{text}</div>
{/key}
</h3>
</section> </section>
</main> </main>

@ -3,6 +3,7 @@
import Card from "$lib/home/Card.svelte"; import Card from "$lib/home/Card.svelte";
import Form from "$lib/home/Form.svelte"; import Form from "$lib/home/Form.svelte";
import Portfolio from "$lib/home/Portfolio.svelte"; import Portfolio from "$lib/home/Portfolio.svelte";
import Quote from "$lib/home/Quote.svelte";
import Sona from "$lib/home/Sona.svelte"; import Sona from "$lib/home/Sona.svelte";
import Virtual from "$lib/home/Virtual.svelte"; import Virtual from "$lib/home/Virtual.svelte";
</script> </script>
@ -14,7 +15,7 @@ import Sona from "$lib/home/Sona.svelte";
<main class="overflow-x-hidden flex flex-col gap-20"> <main class="overflow-x-hidden flex flex-col gap-20">
<Banner /> <Banner />
<section class="bg-gray-200 dark:bg-gray-800 py-20"> <section class="bg-gray-200 -mt-20 dark:bg-gray-800 py-20">
<Portfolio/> <Portfolio/>
</section> </section>
@ -24,7 +25,13 @@ import Sona from "$lib/home/Sona.svelte";
<hr class="container my-10 opacity-10" /> <hr class="container my-10 opacity-10" />
<section class="mb-40 py-20"> <section class="py-20">
<Virtual/> <Virtual/>
</section> </section>
<hr class="container my-10 opacity-10" />
<section class="py-20 mb-40">
<Quote/>
</section>
</main> </main>

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 KiB

Loading…
Cancel
Save