feat: Apply some elevation to landing components
This commit is contained in:
parent
3bd2b6a4b6
commit
59ceb8ec44
5 changed files with 86 additions and 42 deletions
|
|
@ -15,6 +15,14 @@ body {
|
||||||
padding: 15px 0;
|
padding: 15px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section:not(.clean) {
|
||||||
|
/* outline: 1px solid var(--prj-accent-bg); */
|
||||||
|
padding: var(--prj-spacing-3);
|
||||||
|
background-color: var(--prj-surface-1);
|
||||||
|
box-shadow: 10px 10px 5px 0px var(--prj-shadow);
|
||||||
|
border-radius: var(--prj-border-radious);
|
||||||
|
}
|
||||||
|
|
||||||
section:not(:first-child) {
|
section:not(:first-child) {
|
||||||
margin-top: var(--prj-spacing-4);
|
margin-top: var(--prj-spacing-4);
|
||||||
}
|
}
|
||||||
|
|
@ -54,6 +62,10 @@ p {
|
||||||
margin-bottom: var(--prj-spacing-2);
|
margin-bottom: var(--prj-spacing-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Main content fix width, taken from Tailwind: https://tailwindcss.com/docs/container#using-the-container */
|
/* Main content fix width, taken from Tailwind: https://tailwindcss.com/docs/container#using-the-container */
|
||||||
|
|
||||||
@media screen and (min-width: 640px) {
|
@media screen and (min-width: 640px) {
|
||||||
|
|
@ -141,3 +153,13 @@ li:not(:last-child) {
|
||||||
.d-none {
|
.d-none {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bg-image {
|
||||||
|
background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
|
||||||
|
var(--bg-image);
|
||||||
|
background-position: center;
|
||||||
|
background-size: cover;
|
||||||
|
color: var(--prj-bg);
|
||||||
|
|
||||||
|
padding: var(--prj-spacing-3);
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,11 +6,12 @@
|
||||||
/* Using catppuccin for now, make a theme switcher later */
|
/* Using catppuccin for now, make a theme switcher later */
|
||||||
/* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */
|
/* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */
|
||||||
--prj-bg: var(--ctp-macchiato-mantle);
|
--prj-bg: var(--ctp-macchiato-mantle);
|
||||||
|
--prj-shadow: var(--ctp-macchiato-crust);
|
||||||
--prj-text: var(--ctp-macchiato-text);
|
--prj-text: var(--ctp-macchiato-text);
|
||||||
|
|
||||||
--prj-surface-1: var(--ctp-macchiato-base);
|
--prj-surface-1: var(--ctp-macchiato-base);
|
||||||
--prj-surface-2: var(--ctp-macchiato-surface0);
|
--prj-surface-2: var(--ctp-mocha-surface0);
|
||||||
--prj-surface-3: var(--ctp-macchiato-surface1);
|
--prj-surface-3: var(--ctp-mocha-surface1);
|
||||||
--prj-surface-text: var(--ctp-macchiato-text);
|
--prj-surface-text: var(--ctp-macchiato-text);
|
||||||
|
|
||||||
--prj-link-text: var(--ctp-macchiato-teal);
|
--prj-link-text: var(--ctp-macchiato-teal);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@
|
||||||
--prj-spacing-3: 1rem;
|
--prj-spacing-3: 1rem;
|
||||||
--prj-spacing-4: 2rem;
|
--prj-spacing-4: 2rem;
|
||||||
--prj-spacing-5: 3rem;
|
--prj-spacing-5: 3rem;
|
||||||
|
|
||||||
|
--prj-border-radious: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.d-flex {
|
.d-flex {
|
||||||
|
|
@ -293,8 +295,8 @@
|
||||||
margin-right: auto !important;
|
margin-right: auto !important;
|
||||||
}
|
}
|
||||||
.my-0 {
|
.my-0 {
|
||||||
margin-top: var(--prj-spacing-1) !important;
|
margin-top: 0 !important;
|
||||||
margin-bottom: var(--prj-spacing-1) !important;
|
margin-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
.my-1 {
|
.my-1 {
|
||||||
margin-top: var(--prj-spacing-1) !important;
|
margin-top: var(--prj-spacing-1) !important;
|
||||||
|
|
@ -550,3 +552,11 @@
|
||||||
padding-right: var(--prj-spacing-5) !important;
|
padding-right: var(--prj-spacing-5) !important;
|
||||||
}
|
}
|
||||||
/* End paddings */
|
/* End paddings */
|
||||||
|
|
||||||
|
.shadow-0 {
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.border-radius {
|
||||||
|
border-radius: var(--prj-border-radious);
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,10 +20,11 @@ export interface Props {
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.card {
|
.card {
|
||||||
background-color: var(--prj-surface-1);
|
background-color: var(--prj-surface-2);
|
||||||
color: var(--prj-surface-text);
|
color: var(--prj-surface-text);
|
||||||
border: 1px solid var(--prj-accent-bg);
|
border: 1px solid var(--prj-surface-2);
|
||||||
border-radius: 8px;
|
border-radius: var(--prj-border-radious);
|
||||||
|
box-shadow: 5px 5px 5px 5px var(--prj-shadow);
|
||||||
|
|
||||||
padding: var(--prj-spacing-2) var(--prj-spacing-3);
|
padding: var(--prj-spacing-2) var(--prj-spacing-3);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ import { getCollection } from 'astro:content';
|
||||||
import Layout from '../layouts/Layout.astro';
|
import Layout from '../layouts/Layout.astro';
|
||||||
import Card from '../components/Card.astro';
|
import Card from '../components/Card.astro';
|
||||||
import Button from '../components/Button/Button.astro';
|
import Button from '../components/Button/Button.astro';
|
||||||
import BackgroundImageDiv from '../components/BackgroundImageDiv.astro';
|
|
||||||
import { Image } from 'astro:assets';
|
import { Image } from 'astro:assets';
|
||||||
|
|
||||||
import portrait from '../assets/images/portrait.jpg';
|
import portrait from '../assets/images/portrait.jpg';
|
||||||
|
|
@ -18,7 +17,11 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
---
|
---
|
||||||
|
|
||||||
<Layout title="aleidk">
|
<Layout title="aleidk">
|
||||||
<section>
|
<section
|
||||||
|
id="hero"
|
||||||
|
class="bg-image flex-center"
|
||||||
|
style="--bg-image: url(https://placehold.co/600x400)"
|
||||||
|
>
|
||||||
<div class="hstack gap-5">
|
<div class="hstack gap-5">
|
||||||
<!-- <Image -->
|
<!-- <Image -->
|
||||||
<!-- id="portrait" -->
|
<!-- id="portrait" -->
|
||||||
|
|
@ -44,7 +47,11 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
|
|
||||||
<div class="grid grid-cols-3 gap-4">
|
<div class="grid grid-cols-3 gap-4">
|
||||||
<Card>
|
<Card>
|
||||||
<img src="https://placehold.co/600x400" alt="project img" />
|
<img
|
||||||
|
src="https://placehold.co/600x400"
|
||||||
|
alt="project img"
|
||||||
|
class="border-radius"
|
||||||
|
/>
|
||||||
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
||||||
<p class="text-justify">
|
<p class="text-justify">
|
||||||
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
||||||
|
|
@ -57,7 +64,11 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
<Card>
|
<Card>
|
||||||
<img src="https://placehold.co/600x400" alt="project img" />
|
<img
|
||||||
|
src="https://placehold.co/600x400"
|
||||||
|
alt="project img"
|
||||||
|
class="border-radius"
|
||||||
|
/>
|
||||||
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
||||||
<p class="text-justify">
|
<p class="text-justify">
|
||||||
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
||||||
|
|
@ -70,7 +81,11 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
<Card>
|
<Card>
|
||||||
<img src="https://placehold.co/600x400" alt="project img" />
|
<img
|
||||||
|
src="https://placehold.co/600x400"
|
||||||
|
alt="project img"
|
||||||
|
class="border-radius"
|
||||||
|
/>
|
||||||
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
<h3 class="fs-4 text-center my-1">Project N°1</h3>
|
||||||
<p class="text-justify">
|
<p class="text-justify">
|
||||||
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint
|
||||||
|
|
@ -168,26 +183,23 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section
|
||||||
<BackgroundImageDiv
|
class="bg-image"
|
||||||
src="https://placehold.co/600x400"
|
style="--bg-image: url(https://placehold.co/600x400)"
|
||||||
width={600}
|
|
||||||
height={400}
|
|
||||||
>
|
>
|
||||||
<h2 class="text-center">Who am I?</h2>
|
<h2 class="text-center">Who am I?</h2>
|
||||||
|
|
||||||
<p class="w-70 mx-auto text-justify">
|
<p class="w-70 mx-auto text-justify">
|
||||||
Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit
|
Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim
|
||||||
enim labore culpa sint ad nisi Lorem pariatur mollit ex esse
|
labore culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet.
|
||||||
exercitation amet. Nisi anim cupidatat excepteur officia. Reprehenderit
|
Nisi anim cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum
|
||||||
nostrud nostrud ipsum Lorem est aliquip amet voluptate voluptate dolor
|
Lorem est aliquip amet voluptate voluptate dolor minim nulla est proident.
|
||||||
minim nulla est proident. Nostrud officia pariatur ut officia. Sit irure
|
Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex
|
||||||
elit esse ea nulla sunt ex occaecat reprehenderit commodo officia dolor
|
occaecat reprehenderit commodo officia dolor Lorem duis laboris cupidatat
|
||||||
Lorem duis laboris cupidatat officia voluptate. Culpa proident
|
officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in
|
||||||
adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod.
|
Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non
|
||||||
Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim.
|
excepteur duis sunt velit enim. Voluptate laboris sint cupidatat ullamco
|
||||||
Voluptate laboris sint cupidatat ullamco ut ea consectetur et est culpa
|
ut ea consectetur et est culpa et culpa duis.
|
||||||
et culpa duis.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="text-center fs-4 mb-0">
|
<div class="text-center fs-4 mb-0">
|
||||||
|
|
@ -195,7 +207,6 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
<Button>View full curriculum</Button>
|
<Button>View full curriculum</Button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</BackgroundImageDiv>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
|
@ -205,7 +216,7 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
<div>
|
<div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<img
|
<img
|
||||||
class="respect-width"
|
class="respect-width border-radius"
|
||||||
src="https://placehold.co/500x300"
|
src="https://placehold.co/500x300"
|
||||||
alt="project img"
|
alt="project img"
|
||||||
/>
|
/>
|
||||||
|
|
@ -247,9 +258,8 @@ const portafolio = await getCollection('portafolio', ({ data }) =>
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border: 5px solid var(--prj-text);
|
border: 5px solid var(--prj-text);
|
||||||
}
|
}
|
||||||
|
#hero {
|
||||||
section {
|
min-height: 50vh;
|
||||||
/* outline: 1px solid var(--prj-accent-bg); */
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue