-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
262 lines (245 loc) · 8.49 KB
/
index.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="I'm Brace, a full-stack web developer from London, UK, specialising in front-end technologies."
/>
<meta
name="keywords"
content="brace drbracewell drbracewell.dev brace.dev"
/>
<script type="module" src="/src/main.ts"></script>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Josefin+Slab&family=Pacifico&family=Yatra+One&display=swap"
rel="stylesheet"
/>
<link rel="icon" href="favicon.ico" />
<title>DrBracewell</title>
</head>
<body class="text-white font-serif">
<!-- Navbar -->
<div class="fixed flex w-full z-50">
<div class="m-6">
<a href="https://www.buymeacoffee.com/drbracewell" target="_blank"
><img
src="https://cdn.buymeacoffee.com/buttons/v2/default-red.png"
alt="Buy Me A Coffee"
style="height: 60px !important; width: 217px !important"
/></a>
</div>
<nav
class="absolute flex flex-col sm:flex-row justify-between top-6 right-6 sm:top-8 sm:right-8 text-right"
>
<span
data-section="welcome"
class="link navbar-link navbar-link-hover-red"
>welcome</span
>
<span
data-section="portfolio"
class="link navbar-link navbar-link-hover-red"
>portfolio</span
>
<span
data-section="contact"
class="link navbar-link navbar-link-hover-red m-0"
>contact</span
>
</nav>
</div>
<!-- Welcome Screen -->
<div
class="h-screen w-screen bg-black fixed -z-50"
id="particles-container"
></div>
<main id="welcome" class="h-screen flex">
<div class="flex flex-col h-full m-auto">
<h1
class="text-center text-white text-7xl sm:text-9xl font-display mb-4 sm:mb-6 flex flex-col basis-5/12 justify-end"
>
<span>Hello<span class="text-accented">.</span></span>
</h1>
<div class="mx-auto max-w-[80%] sm:max-w-[60%]">
<p class="text-white text-md text-md font-serif sm:text-2xl">
I'm <span class="text-accented">Brace</span>, a full-stack web
developer from <span class="text-accented">London, UK</span>,
specialising in
<span class="text-accented">front-end technologies</span>.
</p>
<div class="flex justify-around mt-5">
<span data-section="portfolio" class="link intro-link"
>Stuff I've made</span
>
<span data-section="contact" class="link hidden sm:block intro-link"
>Get in touch</span
>
</div>
</div>
</div>
</main>
<!-- Projects -->
<div
id="portfolio"
class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 grid-rows-6 sm:grid-rows-3 md:grid-rows-2 bg-transparent"
>
<div class="p-10">
<a href="/mixer">
<img class="image-tilt" src="img/travelers.png" alt="Travelers"
/></a>
</div>
<div class="p-10">
<a href="https://github.com/DoctorBracewell/lmc">
<img class="image-tilt" src="img/lmc.png" alt="Little Man Computer"
/></a>
</div>
<div class="p-10">
<a href="/colours-generator">
<img
class="image-tilt"
src="img/colours.png"
alt="Colour Palette Generator"
/></a>
</div>
<div class="p-10">
<a href="/cuddles">
<img class="image-tilt" src="img/cuddles.png" alt="Free Hugs!"
/></a>
</div>
<div class="p-10">
<a href="/tuc-timeline">
<img
class="image-tilt"
src="img/timeline.png"
alt="Interactive Timeline"
/></a>
</div>
<div class="p-10">
<a href="/bodypillow">
<img
class="image-tilt"
src="img/bodypillow.png"
alt="Minecraft Statues"
/></a>
</div>
</div>
<!-- Contact -->
<div
id="contact"
class="bg-red w-full min-h-[35vh] md:min-h-[85vh] flex flex-col xl:flex-row red-background"
>
<div class="flex mt-20 xl:m-auto flex-grow-[2]">
<div class="m-auto">
<h1 class="text-4xl md:text-6xl font-bold">Get in touch.</h1>
<div class="ml-1 md:ml-4 text-lg md:text-2xl">
<p class="h-fit">
<a href="https://github.com/DoctorBracewell" class="h-fit"
><img
src="icon/github.svg"
alt=""
class="inline-block h-[1.3em] pr-3 mb-1"
/><span class="inline-block sliding-underline pt-3 md:pt-7"
>github.com/DoctorBracewell</span
>
</a>
</p>
<p id="copy-tag" class="h-fit cursor-pointer">
<img
src="icon/discord.svg"
alt=""
class="inline-block h-[1.3em] pr-3 mb-1"
/><span class="inline-block sliding-underline pt-3 md:pt-7"
>drbracewell</span
>
</p>
<p class="h-fit">
<a href="mailto:[email protected]" class="h-fit"
><img
src="icon/mail.svg"
alt=""
class="inline-block h-[1.3em] pr-3 mb-1"
/><span class="inline-block sliding-underline pt-3 md:pt-7"
>[email protected]</span
></a
>
</p>
</div>
</div>
</div>
<div class="flex m-auto my-20 flex-grow-[3]">
<img src="img/communication.png" alt="" class="m-auto max-w-[80%]" />
</div>
</div>
<footer class="bg-black flex flex-col text-center relative">
<p
class="m-0 absolute bottom-2 right-2 text-xs md:text-[1rem]"
id="copyright"
></p>
<p class="m-auto max-w-[80%] mt-7 md:mt-10 text-md md:text-xl">
Made with <span class="font-vanilla">vanilla</span> TypeScript, HTML and
tailwind CSS - just the basics.
</p>
<p class="m-auto max-w-[80%] mt-7 mb-14 md:my-10 text-xs md:text-[1rem]">
Magic touches:
<a
href="https://vitejs.dev/"
class="underline hover:text-red transition-colors"
>Vite</a
>,
<a
href="https://micku7zu.github.io/vanilla-tilt.js/"
class="underline hover:text-red transition-colors"
>Vanilla Tilt</a
>,
<a
href="https://particles.js.org/"
class="underline hover:text-red transition-colors"
>TS Particles</a
>,
<a
href="https://tailwindcss.com/"
class="underline hover:text-red transition-colors"
>Tailwind CSS</a
>,
<a
href="https://lodash.com/"
class="underline hover:text-red transition-colors"
>Lodash</a
>
</p>
<p
class="m-0 absolute bottom-2 right-2 text-xs md:text-xl"
id="copyright"
></p>
<div
class="m-0 absolute bottom-0 p-4 flex w-1/3 sm:w-1/4 md:w-auto md:flex-col justify-between md:h-full"
>
<div class="flex-1 mr-4 md:mb-4">
<a
href="https://brace.dev"
class="block w-full md:w-auto h-full bg-home bg-cover aspect-square -indent-96 text-[0px]"
>Home
</a>
</div>
<div class="flex-1 mr-4 md:mb-4">
<a
href="https://github.com/DoctorBracewell/"
class="block w-full md:w-auto h-full bg-github bg-cover aspect-square -indent-96 text-[0px]"
>Source
</a>
</div>
<div class="flex-1">
<a
href="https://github.com/DoctorBracewell/DoctorBracewell.github.io"
class="block w-full md:w-auto h-full bg-code bg-cover aspect-square -indent-96 text-[0px]"
>Discord
</a>
</div>
</div>
</footer>
</body>
</html>