Move slim layout to slim container

main
trivernis 3 months ago
parent 65ca568943
commit 0b1afda9aa
Signed by: Trivernis
GPG Key ID: 7E6D18B61C8D2F4B

@ -0,0 +1,23 @@
<div class="container-slim">
<slot />
</div>
<style lang="scss">
@import "$lib/styles/mixins.scss";
@layer component {
.container-slim {
margin: 0 20%;
transition-duration: 1s;
display: block;
@include portrait {
margin: 0 5%;
}
@include landscape {
margin: 0 25%;
}
}
}
</style>

@ -0,0 +1,18 @@
@mixin mobile() {
@media (max-width: 600px) {
@content;
}
}
@mixin landscape() {
@media (min-aspect-ratio: 16/11) {
@content;
}
}
@mixin portrait() {
@media (max-aspect-ratio: 10/16) {
@content;
}
}

@ -30,19 +30,6 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.content {
margin: 0 20%;
transition-duration: 1s;
display: block;
@include portrait {
margin: 0 5%;
}
@include landscape {
margin: 0 25%;
}
}
.footer-position { .footer-position {
margin: 0; margin: 0;

@ -1,18 +1,20 @@
<script> <script>
import "$lib/vars.scss"; import "$lib/vars.scss";
import Box from "../components/atoms/Box.svelte"; import Box from "../components/atoms/Box.svelte";
import ContainerSlim from "../components/atoms/ContainerSlim.svelte";
import Paragraph from "../components/atoms/Paragraph.svelte"; import Paragraph from "../components/atoms/Paragraph.svelte";
import Thumbnail from "../components/molecules/Thumbnail.svelte"; import Thumbnail from "../components/molecules/Thumbnail.svelte";
</script> </script>
<ContainerSlim>
<h1>Welcome to my website</h1> <h1>Welcome to my website</h1>
<Box title="About"> <Box title="About">
<div class="flex-row text-and-image"> <div class="flex-row text-and-image">
<div class="text"> <div class="text">
<Paragraph> <Paragraph>
Heyyy. I'm a software developer and tinkerer from Germany. I do a lot of Heyyy. I'm a software developer and tinkerer from Germany. I do a lot
stuff so this website is an attempt in providing an overview. of stuff so this website is an attempt in providing an overview.
<br><br> <br /><br />
Right now it's very much a work in progress as I'm figuring out how to Right now it's very much a work in progress as I'm figuring out how to
properly design a website (lol). But there's already some content to explore. properly design a website (lol). But there's already some content to explore.
</Paragraph> </Paragraph>
@ -34,6 +36,7 @@
</div> </div>
</div> </div>
</Box> </Box>
</ContainerSlim>
<style lang="scss"> <style lang="scss">
.text-and-image { .text-and-image {

@ -2,10 +2,12 @@
import type { PageData } from "./$types"; import type { PageData } from "./$types";
import Error from "../../components/molecules/Error.svelte"; import Error from "../../components/molecules/Error.svelte";
import BlogPostTeaser from "../../components/organisms/BlogPostTeaser.svelte"; import BlogPostTeaser from "../../components/organisms/BlogPostTeaser.svelte";
import ContainerSlim from "../../components/atoms/ContainerSlim.svelte";
export let data: PageData; export let data: PageData;
</script> </script>
<ContainerSlim>
<h1>Blog</h1> <h1>Blog</h1>
{#each data.posts ?? [] as post} {#each data.posts ?? [] as post}
@ -15,3 +17,4 @@
{#if data.error} {#if data.error}
<Error error={data.error} /> <Error error={data.error} />
{/if} {/if}
</ContainerSlim>

@ -7,6 +7,7 @@
import BlogPostContent from "../../../components/organisms/BlogPostContent.svelte"; import BlogPostContent from "../../../components/organisms/BlogPostContent.svelte";
import type { PageData } from "./$types"; import type { PageData } from "./$types";
import { beforeNavigate } from "$app/navigation"; import { beforeNavigate } from "$app/navigation";
import ContainerSlim from "../../../components/atoms/ContainerSlim.svelte";
export let data: PageData; export let data: PageData;
@ -29,6 +30,7 @@
}); });
</script> </script>
<ContainerSlim>
{#if data.post} {#if data.post}
{@const post = data.post} {@const post = data.post}
{@const author = data.post.attributes.author.data?.attributes} {@const author = data.post.attributes.author.data?.attributes}
@ -101,3 +103,4 @@
} }
} }
</style> </style>
</ContainerSlim>

Loading…
Cancel
Save