Sternbauer's picture
Redesign my website
ea87eec verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Matt Rothenberg - Designer & Developer</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Inter', sans-serif;
}
.gradient-text {
background: linear-gradient(90deg, #6366F1, #EC4899);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.project-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
</style>
</head>
<body class="bg-gray-50 text-gray-900">
<div id="vanta-bg" class="fixed inset-0 -z-10 opacity-10"></div>
<div class="container mx-auto px-4 py-16 max-w-5xl">
<!-- Hero Section -->
<header class="flex flex-col md:flex-row items-center gap-8 mb-20">
<div class="w-32 h-32 md:w-40 md:h-40 rounded-full overflow-hidden border-4 border-white shadow-lg">
<img src="https://mattrothenberg.com/_astro/dither-matt.BPItm1_v_2foEWr.webp" alt="Matt Rothenberg" class="w-full h-full object-cover">
</div>
<div class="flex-1">
<h1 class="text-4xl md:text-5xl font-bold mb-4">Matt Rothenberg</h1>
<p class="text-xl md:text-2xl text-gray-600 mb-6">
New York-based <span class="gradient-text font-medium">designer</span>, <span class="gradient-text font-medium">developer</span>, and <span class="gradient-text font-medium">serial tinkerer</span>.
</p>
<p class="text-gray-500 flex items-center gap-2">
<i data-feather="coffee"></i> Strong coffee enthusiast
<span class="mx-2">β€’</span>
<i data-feather="code"></i> Unfinished side projects
<span class="mx-2">β€’</span>
<i data-feather="camera"></i> <a href="https://instagram.com/rothenbizzle" class="text-indigo-600 hover:text-indigo-800">Sharp photos</a>
</p>
</div>
</header>
<!-- Employment Section -->
<section class="mb-20">
<h2 class="text-3xl font-bold mb-8 flex items-center gap-3">
<span class="gradient-text">I'm employable</span>
<i data-feather="briefcase"></i>
</h2>
<div class="grid md:grid-cols-2 gap-8">
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<div class="flex items-center gap-4 mb-4">
<div class="w-12 h-12 rounded-md bg-indigo-50 flex items-center justify-center">
<img src="https://replicate.com/static/images/favicon/favicon-32x32.png" alt="Replicate" class="w-6 h-6">
</div>
<div>
<h3 class="font-bold text-lg">Replicate</h3>
<p class="text-gray-500 text-sm">Current</p>
</div>
</div>
<p class="text-gray-600">Making machine learning accessible to all software engineers.</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<div class="flex items-center gap-4 mb-4">
<div class="w-12 h-12 rounded-md bg-gray-50 flex items-center justify-center">
<img src="https://github.githubassets.com/favicons/favicon.png" alt="GitHub" class="w-6 h-6">
</div>
<div>
<h3 class="font-bold text-lg">GitHub Next</h3>
<p class="text-gray-500 text-sm">Previous</p>
</div>
</div>
<p class="text-gray-600">Explored the future of software development and shipped products like Copilot and GitHub Blocks.</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<div class="flex items-center gap-4 mb-4">
<div class="w-12 h-12 rounded-md bg-blue-50 flex items-center justify-center">
<img src="https://clearbit.com/favicon.ico" alt="Clearbit" class="w-6 h-6">
</div>
<div>
<h3 class="font-bold text-lg">Clearbit</h3>
<p class="text-gray-500 text-sm">Previous</p>
</div>
</div>
<p class="text-gray-600">Led development of their core design system.</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<div class="flex items-center gap-4 mb-4">
<div class="w-12 h-12 rounded-md bg-purple-50 flex items-center justify-center">
<img src="https://www.heroku.com/favicon.ico" alt="Heroku" class="w-6 h-6">
</div>
<div>
<h3 class="font-bold text-lg">Heroku</h3>
<p class="text-gray-500 text-sm">Previous</p>
</div>
</div>
<p class="text-gray-600">Worked on web and command-line interfaces for managed data services.</p>
</div>
</div>
</section>
<!-- Open Source Projects -->
<section class="mb-20">
<h2 class="text-3xl font-bold mb-8 flex items-center gap-3">
<span class="gradient-text">I code for fun</span>
<i data-feather="github"></i>
</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="project-card bg-white p-6 rounded-xl shadow-md border border-gray-100 transition-all duration-300">
<div class="flex justify-between items-start mb-4">
<h3 class="font-bold text-lg">Tailwind CSS</h3>
<span class="text-sm bg-gray-100 px-2 py-1 rounded">90,443 β˜…</span>
</div>
<p class="text-gray-600 text-sm mb-4">A utility-first CSS framework for rapid UI development.</p>
<a href="https://github.com/tailwindlabs/tailwindcss" class="text-indigo-600 hover:text-indigo-800 text-sm font-medium flex items-center gap-1">
View on GitHub <i data-feather="external-link" class="w-3 h-3"></i>
</a>
</div>
<div class="project-card bg-white p-6 rounded-xl shadow-md border border-gray-100 transition-all duration-300">
<div class="flex justify-between items-start mb-4">
<h3 class="font-bold text-lg">Storybook</h3>
<span class="text-sm bg-gray-100 px-2 py-1 rounded">87,876 β˜…</span>
</div>
<p class="text-gray-600 text-sm mb-4">Build component driven UIs faster.</p>
<a href="https://github.com/storybookjs/storybook" class="text-indigo-600 hover:text-indigo-800 text-sm font-medium flex items-center gap-1">
View on GitHub <i data-feather="external-link" class="w-3 h-3"></i>
</a>
</div>
<div class="project-card bg-white p-6 rounded-xl shadow-md border border-gray-100 transition-all duration-300">
<div class="flex justify-between items-start mb-4">
<h3 class="font-bold text-lg">Chakra UI</h3>
<span class="text-sm bg-gray-100 px-2 py-1 rounded">39,767 β˜…</span>
</div>
<p class="text-gray-600 text-sm mb-4">Simple, modular and accessible component library.</p>
<a href="https://github.com/chakra-ui/chakra-ui" class="text-indigo-600 hover:text-indigo-800 text-sm font-medium flex items-center gap-1">
View on GitHub <i data-feather="external-link" class="w-3 h-3"></i>
</a>
</div>
<div class="project-card bg-white p-6 rounded-xl shadow-md border border-gray-100 transition-all duration-300">
<div class="flex justify-between items-start mb-4">
<h3 class="font-bold text-lg">Ariakit</h3>
<span class="text-sm bg-gray-100 px-2 py-1 rounded">8,411 β˜…</span>
</div>
<p class="text-gray-600 text-sm mb-4">Toolkit for building accessible web apps.</p>
<a href="https://github.com/ariakit/ariakit" class="text-indigo-600 hover:text-indigo-800 text-sm font-medium flex items-center gap-1">
View on GitHub <i data-feather="external-link" class="w-3 h-3"></i>
</a>
</div>
<div class="project-card bg-white p-6 rounded-xl shadow-md border border-gray-100 transition-all duration-300">
<div class="flex justify-between items-start mb-4">
<h3 class="font-bold text-lg">Vue Overdrive</h3>
<span class="text-sm bg-gray-100 px-2 py-1 rounded">680 β˜…</span>
</div>
<p class="text-gray-600 text-sm mb-4">Super easy magic-move transitions for Vue.js.</p>
<a href="https://github.com/mattrothenberg/vue-overdrive" class="text-indigo-600 hover:text-indigo-800 text-sm font-medium flex items-center gap-1">
View on GitHub <i data-feather="external-link" class="w-3 h-3"></i>
</a>
</div>
</div>
</section>
<!-- Freelance Section -->
<section class="mb-20">
<h2 class="text-3xl font-bold mb-8 flex items-center gap-3">
<span class="gradient-text">I freelance</span>
<i data-feather="dollar-sign"></i>
</h2>
<div class="bg-white p-8 rounded-xl shadow-md border border-gray-100">
<p class="text-gray-600 mb-6">
I've freelanced for and provide ongoing advisory/consulting services to some wonderful clients.
If you need frontend help – whether it's prototyping, building a design system, or making a
content-managed website with technology like Astro, Remix, or Next.js and a headless CMS like Dato –
then I'm your guy.
</p>
<p class="font-medium text-gray-700 mb-4">Let's add your logo to the list:</p>
<div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-4">
<div class="h-24 bg-gray-50 rounded-lg flex items-center justify-center border border-gray-200">
<span class="text-gray-400">Your Logo</span>
</div>
<div class="h-24 bg-gray-50 rounded-lg flex items-center justify-center border border-gray-200">
<span class="text-gray-400">Your Logo</span>
</div>
<div class="h-24 bg-gray-50 rounded-lg flex items-center justify-center border border-gray-200">
<span class="text-gray-400">Your Logo</span>
</div>
<div class="h-24 bg-gray-50 rounded-lg flex items-center justify-center border border-gray-200">
<span class="text-gray-400">Your Logo</span>
</div>
<div class="h-24 bg-gray-50 rounded-lg flex items-center justify-center border border-gray-200">
<span class="text-gray-400">Your Logo</span>
</div>
</div>
<div class="mt-8 text-center">
<a href="mailto:[email protected]" class="inline-block bg-gradient-to-r from-indigo-500 to-pink-500 text-white px-6 py-3 rounded-lg font-medium hover:shadow-lg transition-all duration-300">
Get in touch
</a>
</div>
</div>
</section>
<!-- Writing Section -->
<section class="mb-20">
<h2 class="text-3xl font-bold mb-8 flex items-center gap-3">
<span class="gradient-text">I write words</span>
<i data-feather="edit-2"></i>
</h2>
<div class="space-y-6">
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<h3 class="font-bold text-lg mb-2">
<a href="https://syntax.fm/show/622/supper-club-matt-rothenberg-and-idan-gazit-on-github-next" class="hover:text-indigo-600">
Syntax.fm – Matt Rothenberg and Idan Gazit on Github Next
</a>
</h3>
<p class="text-gray-500 text-sm">June 2, 2023</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<h3 class="font-bold text-lg mb-2">
<a href="https://githubnext.com/projects/copilot-cli/" class="hover:text-indigo-600">
GitHub Copilot CLI
</a>
</h3>
<p class="text-gray-500 text-sm">July 1, 2022</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<h3 class="font-bold text-lg mb-2">
<a href="https://dev.to/mattrothenberg/build-a-location-autocomplete-field-for-statamic-v3-49cp" class="hover:text-indigo-600">
Build a location autocomplete field for Statamic V3
</a>
</h3>
<p class="text-gray-500 text-sm">November 24, 2019</p>
</div>
<div class="bg-white p-6 rounded-xl shadow-md border border-gray-100">
<h3 class="font-bold text-lg mb-2">
<a href="https://medium.freecodecamp.org/vue-js-introduction-for-people-who-know-just-enough-jquery-to-get-by-eab5aa193d77" class="hover:text-indigo-600">
A Vue.js introduction for people who know just enough jQuery to get by
</a>
</h3>
<p class="text-gray-500 text-sm">Apr 10, 2017</p>
</div>
</div>
</section>
<footer class="py-8 border-t border-gray-200 text-center text-gray-500">
<p>Β© 2023 Matt Rothenberg. All rights reserved.</p>
<div class="flex justify-center gap-4 mt-4">
<a href="https://github.com/mattrothenberg" class="text-gray-400 hover:text-gray-600">
<i data-feather="github"></i>
</a>
<a href="https://instagram.com/rothenbizzle" class="text-gray-400 hover:text-gray-600">
<i data-feather="instagram"></i>
</a>
<a href="https://twitter.com/rothenbizzle" class="text-gray-400 hover:text-gray-600">
<i data-feather="twitter"></i>
</a>
<a href="mailto:[email protected]" class="text-gray-400 hover:text-gray-600">
<i data-feather="mail"></i>
</a>
</div>
</footer>
</div>
<script>
// Initialize Vanta.js background
VANTA.NET({
el: "#vanta-bg",
mouseControls: true,
touchControls: true,
gyroControls: false,
minHeight: 200.00,
minWidth: 200.00,
scale: 1.00,
scaleMobile: 1.00,
color: 0x6366f1,
backgroundColor: 0xf9fafb,
points: 10.00,
maxDistance: 20.00,
spacing: 15.00
});
// Initialize feather icons
feather.replace();
</script>
</body>
</html>