Skip to content

Commit

Permalink
Merge pull request #22 from LucasSteer/redesign_index
Browse files Browse the repository at this point in the history
Redesign index
  • Loading branch information
LucasSteer committed Apr 2, 2023
2 parents 0477db8 + 64c4fca commit 6174f56
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 89 deletions.
10 changes: 2 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,11 @@ $ npm ci

# serve with hot reload at localhost:3000
$ npm run dev
# if local assets changes aren't reflected in dev, try a cleanup
$ npm run cleanup

# generate static project
$ npm run generate
# preview static project
$ npm run preview
```

## TODO

- Redesign index page
- More of a bubbled feature highlighting style, rather than blocks of text?
- a11y issue
- headings used for name and pronouns abuse heading structure (could be fixed as part of about me / index redesign)
- modify note about the site regarding accessibility and JavaScript (as JavaScript is required to make certain components accessible, such as the accordions)
2 changes: 1 addition & 1 deletion components/NavMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</svg>
</button>
<div
class="flex flex-col fixed inset-0 z-20 gap-12 px-8 pt-4 motion-safe:transition-transform motion-safe:duration-300 motion-safe:ease-in-out forced-colors:border-r-2 forced-colors:border-systemColors-ButtonBorder dark:shadow-none dark:border-r-2 dark:border-grey-400 bg-white dark:bg-zinc-800 shadow-card desktop:shadow-none h-screen w-1/2 desktop:static desktop:h-auto desktop:w-auto desktop:px-0 desktop:pt-0 desktop:dark:border-r-0 desktop:forced-colors:border-r-0 desktop:transition-none desktop:translate-x-0"
class="flex flex-col fixed inset-0 z-20 gap-12 px-8 pt-4 motion-safe:transition-transform motion-safe:duration-300 motion-safe:ease-in-out forced-colors:border-r-2 forced-colors:border-systemColors-ButtonBorder dark:shadow-none dark:border-r-2 dark:border-grey-400 bg-white dark:bg-zinc-800 shadow-card desktop:shadow-none h-screen w-1/2 min-w-80 desktop:static desktop:h-auto desktop:w-auto desktop:px-0 desktop:pt-0 desktop:dark:border-r-0 desktop:forced-colors:border-r-0 desktop:transition-none desktop:translate-x-0"
:class="{
'-translate-x-full -z-10 dark:border-r-0 forced-colors:border-r-0 shadow-none':
!isNavMenuExpanded,
Expand Down
2 changes: 1 addition & 1 deletion layouts/default.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<footer
class="min-h-16 border-t-2 border-grey-900 dark:border-grey-400 px-4 pt-2 tablet:flex tablet:flex-row tablet:items-center tablet:justify-between tablet:pt-0"
>
<p class="mb-1 text-sm"2022 Lucas Steer. All Rights Reserved.</p>
<p class="mb-1 text-sm"2023 Lucas Steer. All Rights Reserved.</p>
<p class="relative text-sm">
Contact:
<ExternalLink url="mailto:lucassteer@gmail.com" class="text-sm"
Expand Down
168 changes: 89 additions & 79 deletions pages/index.vue
Original file line number Diff line number Diff line change
@@ -1,93 +1,103 @@
<template>
<main class="p-4">
<section class="flex flex-col items-center">
<main class="p-4 desktop:grid grid-cols-3 items-center gap-4">
<section
class="flex flex-row gap-[4vw] items-center justify-center tablet:gap-0 tablet:flex-col desktop:gap-4"
>
<img
src="/headshot.jpg"
alt="A picture of me, Lucas Steer, smiling in a field while wearing a navy-blue suit"
height="128"
width="128"
class="m-2 h-32 w-32 rounded-full tablet:m-4 tablet:h-40 tablet:w-40 desktop:h-64 desktop:w-64"
class="m-2 h-32 w-32 rounded-full tablet:m-4 tablet:h-40 tablet:w-40 desktop:h-96 desktop:w-96"
/>
<h2
class="text-2xl font-bold tracking-widest text-green-baseLarge dark:text-greenDarkMode-baseLarge tablet:text-3xl"
<h1
class="text-2xl text-center text-green-baseLarge dark:text-greenDarkMode-baseLarge font-bold tracking-widest tablet:text-4xl"
>
Lucas Steer
</h2>
<h3
class="mb-4 text-lg tracking-widest text-green-baseLarge dark:text-greenDarkMode-baseLarge tablet:mb-8 tablet:text-2xl"
>
He/Him
</h3>
</section>
<section>
<p class="mb-4 tablet:text-lg">
Hey, thanks for dropping by my site! I'm a full-stack software engineer
who's always looking for new and exciting challenges. I believe in
experiencing and supporting a diverse set of perspectives as it helps
strengthen the impact that everyone can have. I'm a people person who
enjoys working collaboratively in cross-disciplinary teams and I excel
at translating problems and solutions clearly from clients to developers
and everywhere in between.
</p>
<p class="tablet:text-lg">
If you want to learn about the work that I have done, am doing, or hope
to do, please check out
<InternalLink
url="myexperiences"
text="my experiences"
class="tablet:text-lg"
/>
and
<InternalLink
url="myprojects"
text="my projects"
class="tablet:text-lg"
/>. If you want to get in touch, please connect with me on
<ExternalLink
url="https://www.linkedin.com/in/lucassteer/"
text="LinkedIn"
class="tablet:text-lg"
>LinkedIn</ExternalLink
<i
class="block text-center text-grey dark:text-white font-normal tracking-wider tablet:text-2xl"
>He/Him</i
>
or email me at
<ExternalLink
url="mailto:lucassteer@gmail.com"
text="lucassteer@gmail.com"
class="tablet:text-lg"
>lucassteer@gmail.com</ExternalLink
>.
</p>
</h1>
</section>
<section>
<h2
class="my-4 text-lg font-bold tracking-wider text-green-base dark:text-greenDarkMode-base tablet:text-xl"
<div class="col-span-2">
<section
class="my-4 tablet:m-4 p-4 shadow-card rounded-lg forced-colors:border-4 forced-colors:border-systemColors-ButtonBorder dark:shadow-none dark:border-4 dark:border-grey-400"
>
A note about this site
</h2>
<p class="mb-2 text-sm tablet:text-base">
My website was designed mobile and accessible first and does not require
JavaScript to be enabled. It should be accessible using assistive
technologies and intends to support the most recent versions of modern
browsers (such as Firefox, Chrome, and Edge) on both low and high
resolution devices. This site should be usable in older browsers (such
as IE11), but no special care has been made to support them.
</p>
<p class="text-sm tablet:text-base">
If you notice any accessiblity issues or have other concerns regarding
this website or its content, please reach out to me at
<ExternalLink
url="mailto:lucassteer@gmail.com"
class="text-sm tablet:text-base"
>lucassteer@gmail.com</ExternalLink
<h2
class="mb-2 text-lg font-bold tracking-wider text-green-base dark:text-greenDarkMode-base tablet:text-xl"
>
or create an issue on this projects
<ExternalLink
url="https://github.com/LucasSteer/lucassteer_website"
class="text-sm tablet:text-base"
>GitHub repository</ExternalLink
>.
</p>
</section>
Full-stack software engineer
</h2>
<p class="tablet:text-lg">
... who's always looking for unique and exciting challenges! I pride
myself in being able to solve problems across the stack and
communicate solutions clearly for any audience.
</p>
<p class="pt-4 tablet:text-lg">
Check out
<InternalLink
url="myexperiences"
text="my experiences"
class="tablet:text-lg"
/>
and
<InternalLink
url="myprojects"
text="my projects"
class="tablet:text-lg"
/>
to learn more about what I've done and the new things that I'm
learning and working on!
</p>
</section>
<section
class="my-4 tablet:m-4 p-4 shadow-card rounded-lg forced-colors:border-4 forced-colors:border-systemColors-ButtonBorder dark:shadow-none dark:border-4 dark:border-grey-400"
>
<h2
class="mb-2 text-lg font-bold tracking-wider text-green-base dark:text-greenDarkMode-base tablet:text-xl"
>
Passionate about web accessibility
</h2>
<p class="tablet:text-lg">
... and its ability to bring more equitable access to everyone. I
strive to have accessibility best practices be a core part of both my
professional and personal work.
</p>
<p class="pt-4 tablet:text-lg">
If you notice any issues with this site, whether they're related to
accessibility or not, feel free to create an issue on this project's
<ExternalLink
url="https://github.com/LucasSteer/lucassteer_website"
class="tablet:text-lg"
>GitHub repo</ExternalLink
>!
</p>
</section>
<section
class="my-4 tablet:m-4 p-4 shadow-card rounded-lg forced-colors:border-4 forced-colors:border-systemColors-ButtonBorder dark:shadow-none dark:border-4 dark:border-grey-400"
>
<h2
class="mb-2 text-lg font-bold tracking-wider text-green-base dark:text-greenDarkMode-base tablet:text-xl"
>
Connect with me
</h2>
<p class="tablet:text-lg">
... on
<ExternalLink
url="https://www.linkedin.com/in/lucassteer/"
text="LinkedIn"
class="tablet:text-lg"
>LinkedIn</ExternalLink
>
or email me directly at
<ExternalLink
url="mailto:lucassteer@gmail.com"
text="lucassteer@gmail.com"
class="tablet:text-lg"
>lucassteer@gmail.com</ExternalLink
>.
</p>
</section>
</div>
</main>
</template>

Expand Down
Binary file modified public/headshot.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 6174f56

Please sign in to comment.