aboutsummaryrefslogtreecommitdiff
path: root/examples/portfolio/src/pages/about.astro
diff options
context:
space:
mode:
Diffstat (limited to 'examples/portfolio/src/pages/about.astro')
-rw-r--r--examples/portfolio/src/pages/about.astro120
1 files changed, 120 insertions, 0 deletions
diff --git a/examples/portfolio/src/pages/about.astro b/examples/portfolio/src/pages/about.astro
new file mode 100644
index 000000000..14e34ba81
--- /dev/null
+++ b/examples/portfolio/src/pages/about.astro
@@ -0,0 +1,120 @@
+---
+import BaseLayout from '../layouts/BaseLayout.astro';
+
+import ContactCTA from '../components/ContactCTA.astro';
+import Hero from '../components/Hero.astro';
+---
+
+<BaseLayout title="About | Jeanine White" description="About Jeanine White Lorem Ipsum">
+ <div class="stack gap-20">
+ <main class="wrapper about">
+ <Hero
+ title="About"
+ tagline="Thanks for stopping by. Read below to learn more about myself and my background."
+ >
+ <img
+ width="1553"
+ height="873"
+ src="/assets/at-work.jpg"
+ alt="Jeanine White at work with a colleague"
+ />
+ </Hero>
+
+ <section>
+ <h2 class="section-title">Background</h2>
+ <div class="content">
+ <p>
+ Lorem ipsum dolor sit amet, <a href="https://astro.build/">Astro</a> makes people happy.
+ Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Proin nibh nisl condimentum
+ id venenatis a condimentum vitae. Dapibus ultrices in iaculis nunc. Arcu odio ut sem nulla
+ pharetra diam sit amet. Diam quis enim lobortis scelerisque fermentum dui faucibus in ornare.
+ </p>
+ <p>
+ Arcu dui vivamus arcu felis bibendum ut tristique et egestas. Eget gravida cum sociis
+ natoque penatibus. Cras fermentum odio eu feugiat pretium nibh. Proin nibh nisl
+ condimentum id venenatis. Porta nibh venenatis cras sed felis eget velit. Id diam vel
+ quam elementum pulvinar etiam non.
+ </p>
+ <p>
+ Ultrices tincidunt arcu non sodales neque sodales ut. Sed enim ut sem viverra aliquet
+ eget sit amet. Lacus luctus accumsan tortor posuere ac ut consequat semper viverra.
+ Viverra accumsan in nisl nisi scelerisque eu ultrices. In massa tempor nec feugiat nisl
+ pretium fusce.
+ </p>
+ </div>
+ </section>
+ <section>
+ <h2 class="section-title">Education</h2>
+ <div class="content">
+ <p>Corporis voluptates tenetur laudantium.</p>
+ </div>
+ </section>
+ <section>
+ <h2 class="section-title">Skills</h2>
+ <div class="content">
+ <p>officia unde omnis</p>
+ </div>
+ </section>
+ </main>
+
+ <ContactCTA />
+ </div>
+</BaseLayout>
+
+<style>
+ .about {
+ display: flex;
+ flex-direction: column;
+ gap: 3.5rem;
+ }
+
+ img {
+ margin-top: 1.5rem;
+ border-radius: 1.5rem;
+ box-shadow: var(--shadow-md);
+ }
+
+ section {
+ display: flex;
+ flex-direction: column;
+ gap: 0.5rem;
+ color: var(--gray-200);
+ }
+
+ .section-title {
+ grid-column-start: 1;
+ font-size: var(--text-xl);
+ color: var(--gray-0);
+ }
+
+ .content {
+ grid-column: 2 / 4;
+ }
+
+ .content :global(a) {
+ text-decoration: 1px solid underline transparent;
+ text-underline-offset: 0.25em;
+ transition: text-decoration-color var(--theme-transition);
+ }
+
+ .content :global(a:hover),
+ .content :global(a:focus) {
+ text-decoration-color: currentColor;
+ }
+
+ @media (min-width: 50em) {
+ .about {
+ display: grid;
+ grid-template-columns: 1fr 60% 1fr;
+ }
+
+ .about > :global(:first-child) {
+ grid-column-start: 2;
+ }
+
+ section {
+ display: contents;
+ font-size: var(--text-lg);
+ }
+ }
+</style>