Last active
March 26, 2024 10:16
-
-
Save johannschopplich/c1611d1f089cf0884ee70887473f1a42 to your computer and use it in GitHub Desktop.
Source code for https://work.patrickmarsceill.com
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Patrick Marsceill, software designer</title> | |
<link | |
rel="icon" | |
type="image/png" | |
sizes="32x32" | |
href="/favicon-32x32.png" | |
/> | |
<link | |
rel="icon" | |
type="image/png" | |
sizes="16x16" | |
href="/favicon-16x16.png" | |
/> | |
<link | |
rel="preload" | |
href="https://thismodernweb.b-cdn.net/f/Freight-Text-Pro-Book.woff2" | |
as="font" | |
type="font/woff2" | |
crossorigin | |
/> | |
<link | |
rel="preload" | |
href="https://thismodernweb.b-cdn.net/f/Freight-Text-Pro-Book-Italic.woff2" | |
as="font" | |
type="font/woff2" | |
crossorigin | |
/> | |
<link | |
rel="preload" | |
href="https://thismodernweb.b-cdn.net/f/NeueHaasGroteskDisplay-Medium.woff2" | |
as="font" | |
type="font/woff2" | |
crossorigin | |
/> | |
<link | |
rel="preload" | |
href="https://thismodernweb.b-cdn.net/f/JetBrainsMono-Light.woff2" | |
as="font" | |
type="font/woff2" | |
crossorigin | |
/> | |
<meta name="viewport" content="width=device-width, initial-scale=1" /> | |
<meta | |
name="description" | |
content="Patrick Marsceill is a software designer building high quality developer tools that scale." | |
/> | |
<meta | |
property="og:title" | |
content="Patrick Marsceill, software designer" | |
/> | |
<meta property="og:type" content="website" /> | |
<meta property="og:url" content="https://work.patrickmarsceill.com" /> | |
<meta | |
property="og:image" | |
content="https://thismodernweb.b-cdn.net/i/og.png" | |
/> | |
<meta | |
property="og:description" | |
content="Patrick Marsceill is a software designer building high quality developer tools that scale." | |
/> | |
<meta | |
name="twitter:description" | |
content="Patrick Marsceill is a software designer building high quality developer tools that scale." | |
/> | |
<meta | |
name="twitter:image" | |
content="https://thismodernweb.b-cdn.net/i/og.png" | |
/> | |
<meta name="twitter:card" content="summary_large_image" /> | |
<style> | |
@font-face { | |
font-family: "Freight Text Pro"; | |
src: url("https://thismodernweb.b-cdn.net/f/Freight-Text-Pro-Book.woff2") | |
format("woff2"); | |
font-weight: normal; | |
font-style: normal; | |
font-display: swap; | |
} | |
@font-face { | |
font-family: "Freight Text Pro"; | |
src: url("https://thismodernweb.b-cdn.net/f/Freight-Text-Pro-Book-Italic.woff2") | |
format("woff2"); | |
font-weight: normal; | |
font-style: italic; | |
font-display: swap; | |
} | |
@font-face { | |
font-family: "Neue Haas Grotesk Display"; | |
src: url("https://thismodernweb.b-cdn.net/f/NeueHaasGroteskDisplay-Medium.woff2") | |
format("woff2"); | |
font-weight: bold; | |
font-style: normal; | |
font-display: swap; | |
} | |
@font-face { | |
font-family: "JetBrains Mono"; | |
src: url("https://thismodernweb.b-cdn.net/f/JetBrainsMono-Light.woff2") | |
format("woff2"); | |
font-weight: normal; | |
font-style: normal; | |
font-display: swap; | |
} | |
:root { | |
--text-color-heading: rgba(255, 255, 255, 1); | |
--text-color-body: rgba(218, 219, 225, 1); | |
--text-color-muted: rgba(129, 130, 141, 1); | |
--text-color-link: rgba(255, 255, 255, 1); | |
--text-underline-color: rgba(162, 164, 170, 0.5); | |
--text-underline-color-hover: rgba(162, 164, 170, 1); | |
--page-color: rgba(0, 0, 0, 1); | |
--border-color: rgba(48, 48, 56, 1); | |
--sans-font-family: "Neue Haas Grotesk Display", system-ui, | |
sans-serif; | |
--serif-font-family: "Freight Text Pro", georgia, serif; | |
--monospace-font-family: "JetBrains Mono", monospace; | |
--body-font-family: var(--serif-font-family); | |
--heading-font-family: var(--sans-font-family); | |
--heading-line-height: 1.05; | |
--body-line-height: 1.5; | |
} | |
@media (prefers-color-scheme: light) { | |
:root { | |
--text-color-heading: rgba(0, 0, 0, 1); | |
--text-color-body: rgba(80, 81, 83, 1); | |
--text-color-muted: rgba(102, 105, 117, 1); | |
--text-color-link: rgba(0, 0, 0, 1); | |
--text-underline-color: rgba(126, 136, 155, 0.5); | |
--text-underline-color-hover: rgba(126, 136, 155, 1); | |
--page-color: rgba(247, 247, 248, 1); | |
--border-color: rgba(222, 224, 227, 1); | |
} | |
} | |
* { | |
box-sizing: border-box; | |
min-width: 0; | |
margin: 0; | |
} | |
html { | |
-webkit-font-smoothing: antialiased; | |
text-rendering: optimizeLegibility; | |
font-variant-numeric: slashed-zero; | |
} | |
body { | |
display: grid; | |
grid-template-columns: 1fr; | |
padding: 0 1.5rem; | |
background-color: var(--page-color); | |
color: var(--text-color-body); | |
font-family: var(--body-font-family); | |
font-size: 16px; | |
line-height: var(--body-line-height); | |
} | |
@media (min-width: 400px) { | |
body { | |
padding: 0 2rem; | |
} | |
} | |
@media (min-width: 600px) { | |
body { | |
grid-template-columns: minmax(200px, 500px) 1fr; | |
padding: 0 5rem; | |
} | |
} | |
main { | |
position: relative; | |
z-index: 1; | |
max-width: 600px; | |
} | |
footer { | |
margin: 4rem 0 2rem 0; | |
font-size: 14px; | |
font-family: var(--body-font-family); | |
color: var(--text-color-muted); | |
} | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
color: var(--text-color-heading); | |
margin: 1.5em 0 0.5em; | |
font-family: var(--heading-font-family); | |
line-height: var(--heading-line-height); | |
text-wrap: balance; | |
font-size: 21px; | |
} | |
h1 { | |
font-size: clamp(1.5rem, 7vw, 36px); | |
letter-spacing: -0.01em; | |
} | |
h2 { | |
font-size: 10.5px; | |
font-family: var(--monospace-font-family); | |
font-weight: normal; | |
text-transform: uppercase; | |
letter-spacing: 0.14em; | |
margin: 3.5em 0 2em; | |
color: var(--text-color-muted); | |
} | |
em, | |
i { | |
font-family: var(--serif-font-family); | |
font-style: italic; | |
color: var(--text-color-body); | |
} | |
code { | |
font-size: 0.8em; | |
font-family: var(--monospace-font-family); | |
} | |
a { | |
position: relative; | |
color: var(--text-color-link); | |
text-decoration-color: var(--text-underline-color); | |
text-decoration-thickness: 1px; | |
text-underline-offset: 2px; | |
} | |
a:hover { | |
text-decoration-color: var(--text-underline-color-hover); | |
} | |
p { | |
margin-bottom: 0.5rem; | |
text-wrap: pretty; | |
} | |
main > p:first-of-type { | |
font-size: clamp(1.1rem, 4vw, 21px); | |
} | |
dt { | |
font-family: var(--sans-font-family); | |
color: var(--text-color-heading); | |
font-size: 15px; | |
display: flex; | |
gap: 0.5em; | |
} | |
dt i { | |
color: var(--text-color-muted); | |
} | |
dd { | |
margin-bottom: 1.5rem; | |
} | |
ul { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
display: grid; | |
grid-template-columns: 1fr; | |
column-gap: 2rem; | |
} | |
@media (min-width: 600px) { | |
ul { | |
grid-template-columns: 1fr 1fr; | |
} | |
} | |
ul li { | |
position: relative; | |
margin-bottom: 0.5rem; | |
padding-left: 1em; | |
} | |
@media (min-width: 600px) { | |
ul { | |
margin-bottom: 0.25rem; | |
} | |
} | |
ul li::before { | |
content: ""; | |
position: absolute; | |
width: 0.5em; | |
height: 1px; | |
top: 12px; | |
left: 0; | |
background-color: var(--text-underline-color); | |
} | |
hr { | |
margin: 3rem 0; | |
border: none; | |
border-top: 1px solid var(--border-color); | |
} | |
</style> | |
</head> | |
<body> | |
<main> | |
<h1>Patrick Marsceill, software designer</h1> | |
<p> | |
I'm a software designer who makes high quality developer | |
tools that scale. My working style is hands-on and I enjoy | |
writing code as much as untangling problems, designing | |
interfaces, and collaborating with my team. Inevitably one of | |
these things will lead to another. | |
</p> | |
<hr /> | |
<h2>Work Experience</h2> | |
<dl> | |
<dt>Magic <i>2024-present</i></dt> | |
<dd> | |
Designing and building autonomous software development | |
tools. | |
</dd> | |
<dt>WorkOS <i>2022-2024</i></dt> | |
<dd> | |
<p> | |
Led and managed the design of all products and marketing | |
surfaces. Helped shape, design, build, and launch the | |
entirety of WorkOS during my tenure. | |
</p> | |
<ul> | |
<li> | |
<a | |
href="https://workos.com/launch-week" | |
target="_blank" | |
>Launch Week</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://workos.com/user-management" | |
target="_blank" | |
>User Management</a | |
> | |
</li> | |
<li> | |
<a href="https://authkit.com" target="_blank" | |
>AuthKit</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://workos.com/audit-logs" | |
target="_blank" | |
>Audit Logs</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://workos.com/multi-factor-authentication" | |
target="_blank" | |
>Multi-Factor Authentication</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://x.com/pmarsceill/status/1738318869876408338" | |
target="_blank" | |
>Radix AI</a | |
> | |
</li> | |
<li> | |
<a href="https://workos.com/404" target="_blank" | |
>WorkOS Classic: 404 page</a | |
> | |
</li> | |
<li> | |
<a href="https://workos.com/404" target="_blank" | |
>WorkOS.com</a | |
> | |
</li> | |
</ul> | |
</dd> | |
<dt>GitHub <i>2015-2022</i></dt> | |
<dd> | |
<p> | |
Managed product design and was a Staff Designer for Code | |
to Cloud and Productivity Tools teams. | |
</p> | |
<ul> | |
<li> | |
<a | |
href="https://github.com/features/issues" | |
target="_blank" | |
>GitHub Projects & Issues</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://github.com/features/actions" | |
target="_blank" | |
>GitHub Actions</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://github.com/features/packages" | |
target="_blank" | |
>GitHub Packages</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://github.com/features/code-review" | |
target="_blank" | |
>GitHub Code Review</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue" | |
target="_blank" | |
>GitHub Merge Queue</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://github.com/features/security" | |
target="_blank" | |
>GitHub Security</a | |
> | |
</li> | |
<li> | |
<a href="https://github.com" target="_blank" | |
>GitHub.com</a | |
> | |
</li> | |
</ul> | |
</dd> | |
<dt>Happy Cog <i>2012-2015</i></dt> | |
<dd> | |
Worked as a Senior Designer on product and marketing design | |
projects for clients like Google, Trek Bicycles, MTV, and | |
The Philadelphia Inquirer. | |
</dd> | |
<dt>Empathy Lab <i>2008-2012</i></dt> | |
<dd> | |
As a UX designer, I worked on product and ecommerce design | |
for clients like DirecTV, Sony Pictures, and Rogers | |
Communications. | |
</dd> | |
</dl> | |
<hr /> | |
<h2>Projects</h2> | |
<dl> | |
<dt>This Modern Web</dt> | |
<dd> | |
<p> | |
My personal website / blog — I tend to write about | |
design and tech, my own life, and occasionally music and | |
film. | |
</p> | |
<ul> | |
<li> | |
<a href="https://thismodernweb.com" target="_blank" | |
>thismodernweb.com</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://www.thismodernweb.com/rss.xml" | |
target="_blank" | |
>RSS Feed</a | |
> | |
</li> | |
</ul> | |
</dd> | |
<dt>Aware</dt> | |
<dd> | |
<p> | |
A MacOS and VisionOS app built with Josh Peek that | |
tracks how long you've been using your device in a | |
single sitting. | |
</p> | |
<ul> | |
<li> | |
<a href="https://awaremac.com" target="_blank" | |
>awaremac.com</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://apps.apple.com/us/app/aware/id1082170746?mt=12" | |
target="_blank" | |
>Aware in the App Store</a | |
> | |
</li> | |
</ul> | |
</dd> | |
<dt>Feedster <i>relaunching soon</i></dt> | |
<dd> | |
A simple web-based RSS reader with public and private | |
channels for sharing. | |
</dd> | |
<dt>Tab Lab</dt> | |
<dd> | |
Write and share fully rendered guitar tablature authored in | |
the VexTab syntax. | |
</dd> | |
</dl> | |
<hr /> | |
<h2>Elsewhere</h2> | |
<p> | |
You can find me around the web as @<em>pmarsceill</em> in most | |
places. | |
</p> | |
<ul> | |
<li> | |
<a href="https://github.com/pmarsceill" target="_blank" | |
>GitHub</a | |
> | |
</li> | |
<li> | |
<a href="https://read.cv/pmarsceill" target="_blank" | |
>Read.cv</a | |
> | |
</li> | |
<li> | |
<a href="https://twitter.com/pmarsceill" target="_blank" | |
>Twitter</a | |
> | |
</li> | |
<li> | |
<a | |
href="https://www.strava.com/athletes/7579302" | |
target="_blank" | |
>Strava</a | |
> | |
</li> | |
</ul> | |
<footer> | |
Built at home, by hand, with | |
<a href="https://zed.dev" target="_blank">Zed</a> and good old | |
<code>HTML</code> and <code>CSS</code>.<br /> | |
© 2024 Patrick Marsceill. All rights reserved. | |
</footer> | |
</main> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment