File size: 17,221 Bytes
ea87eec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34489f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
<!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>