-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
473 lines (446 loc) · 29.2 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
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
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
<!DOCTYPE html>
<html lang="en" class="h-full dark:bg-gray-900 bg-white">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pintree - Export Your Bookmarks to a Website</title>
<meta name="keywords"
content="Pintree, Bookmarks, link, bookmark manager, bookmark export, navigation site, browser bookmarks">
<meta name="description"
content="Pintree helps you manage and export your browser bookmarks into a beautiful navigation website easily.">
<link rel="canonical" href="https://www.pintree.io">
<meta name="robots" content="index, follow">
<script defer src="https://cloud.umami.is/script.js" data-website-id="60283522-e543-4dcb-bd47-e855f1e0a635"></script>
<script defer data-domain="pintree.io" src="https://plausible.io/js/script.js"></script>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "n75ecz0sud");
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-P1JF3QTQ79"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-P1JF3QTQ79');
</script>
<script async src="https://tally.so/widgets/embed.js"></script>
<!-- Facebook Meta Tags -->
<meta property="og:url" content="https://www.pintree.io">
<meta property="og:type" content="website">
<meta property="og:title" content="Pintree - Export Your Bookmarks to a Website">
<meta property="og:description"
content="Pintree helps you manage and export your browser bookmarks into a beautiful navigation website easily.">
<meta property="og:image" content="https://www.pintree.io/assets/og.png">
<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="pintree.io">
<meta property="twitter:url" content="https://www.pintree.io">
<meta name="twitter:title" content="Pintree - Export Your Bookmarks to a Website">
<meta name="twitter:description"
content="Pintree helps you manage and export your browser bookmarks into a beautiful navigation website easily.">
<meta name="twitter:image" content="https://www.pintree.io/assets/og.png">
<link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16x16.png">
<link rel="mask-icon" href="assets/favicon/favicon-32x32.png" color="#0b0b0f">
<link rel="stylesheet" href="css/tailwind.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Pintree",
"url": "https://www.pintree.io",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.pintree.io/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
</head>
<body>
<header class="">
<nav class="mx-auto flex max-w-7xl items-center justify-between p-6 lg:px-8" aria-label="Global">
<div class="flex lg:flex-1">
<a href="/" class="-m-1.5 p-1.5 flex">
<img class="h-8 w-auto" src="assets/logo.svg" alt="">
<div class="ml-4 font-extrabold text-2xl dark:text-white">Pintree</div>
</a>
</div>
<div class="flex lg:hidden">
<button id="menu-toggle" type="button"
class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700">
<span class="sr-only">Open main menu</span>
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" />
</svg>
</button>
</div>
<div class="hidden lg:flex lg:gap-x-12">
<a href="https://app.pintree.io/" target="_blank"
class="-mx-3 block rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5 transition-transform transform hover:scale-105">
Demo</a>
<a href="/guide.html"
class="-mx-3 block rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5 transition-transform transform hover:scale-105">Guide</a>
<a href="https://github.com/Pintree-io/pintree" target="_blank"
class="-mx-3 flex rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5 items-center gap-1 transition-transform transform hover:scale-105"><svg
class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
<path fill-rule="evenodd"
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"
clip-rule="evenodd" />
</svg>Github</a>
</div>
<div class="hidden lg:flex lg:flex-1 lg:justify-end">
<a class="group gap-2 inline-flex items-center justify-center rounded-full py-4 px-6 text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 bg-green-600 text-white hover:text-white hover:bg-green-700 active:bg-green-700 active:text-green-100 focus-visible:outline-green-600"
color="blue" variant="solid"
href="https://chromewebstore.google.com/detail/pintree-bookmarks-exporte/mjcglnkikjidokobpfdcdmcnfdicojce" target="_blank"><span>Chrome Extension</span>
<div class="relative right-0 group-hover:translate-x-1 w-5 duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="arrow-right">
<path class="opacity-0 group-hover:opacity-100 duration-200" d="M5 12h14"></path>
<path d="m12 5 7 7-7 7"></path>
</svg>
</div>
</a>
</div>
</nav>
<!-- Mobile menu, initially hidden -->
<div id="mobile-menu" class="hidden lg:hidden" role="dialog" aria-modal="true">
<!-- Background backdrop, show/hide based on slide-over state. -->
<div class="fixed inset-0 z-10"></div>
<div
class="fixed inset-y-0 right-0 z-10 w-full overflow-y-auto bg-white px-6 py-6 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10">
<div class="flex items-center justify-between">
<a href="/" class="-m-1.5 p-1.5 flex">
<img class="h-8 w-auto" src="assets/logo.svg" alt="">
<div class="ml-4 font-extrabold text-2xl dark:text-white">Pintree</div>
</a>
<button id="menu-close" type="button" class="-m-2.5 rounded-md p-2.5 text-gray-700">
<span class="sr-only">Close menu</span>
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</div>
<div class="mt-6 flow-root">
<div class="-my-6 divide-y divide-gray-500/10">
<div class="space-y-2 py-6">
<a href="https://app.pintree.io/" target="_blank"
class="-mx-3 block rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5">
Demo</a>
<a href="/guide.html"
class="-mx-3 block rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5">Guide</a>
<a href="https://github.com/Pintree-io/pintree" target="_blank"
class="-mx-3 flex rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5 items-center gap-1"><svg
class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
<path fill-rule="evenodd"
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"
clip-rule="evenodd" />
</svg>Github</a>
<a href="https://pintree.canny.io/" target="_blank"
class="-mx-3 block rounded-full px-6 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-black/5">Roadmap</a>
</div>
<div class="py-6">
<a class="group gap-2 inline-flex items-center justify-center rounded-full py-4 px-6 text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 bg-green-600 text-white hover:text-white hover:bg-green-700 active:bg-green-700 active:text-green-100 focus-visible:outline-green-600"
color="blue" variant="solid"
href="https://chromewebstore.google.com/detail/pintree-bookmarks-exporte/mjcglnkikjidokobpfdcdmcnfdicojce" target="_blank"><span>Chrome Extension</span>
<div class="relative right-0 group-hover:translate-x-1 w-5 duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"
class="arrow-right">
<path class="opacity-0 group-hover:opacity-100 duration-200" d="M5 12h14"></path>
<path d="m12 5 7 7-7 7"></path>
</svg>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="absolute inset-x-0 -top-40 -z-10 transform-gpu overflow-hidden blur-3xl sm:-top-80" aria-hidden="true">
<div
class="relative left-[calc(50%-11rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 rotate-[30deg] bg-gradient-to-tr from-[#b5ff80] to-[#89fcdd] opacity-30 sm:left-[calc(50%-30rem)] sm:w-[72.1875rem]"
style="clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)">
</div>
</div>
<div class="py-8 sm:py-16 lg:px-8">
<div class="px-3 mx-auto max-w-2xl text-center animate__animated" data-animation="animate__fadeIn"
style="opacity: 0;">
<h1 class="text-5xl font-bold tracking-tight text-gray-900 sm:text-6xl">
Static <span class="relative whitespace-nowrap text-green-600">
<svg aria-hidden="true" viewBox="0 0 418 42"
class="absolute left-0 top-2/3 h-[0.58em] w-full fill-green-300/70" preserveAspectRatio="none">
<path
d="M203.371.916c-26.013-2.078-76.686 1.963-124.73 9.946L67.3 12.749C35.421 18.062 18.2 21.766 6.004 25.934 1.244 27.561.828 27.778.874 28.61c.07 1.214.828 1.121 9.595-1.176 9.072-2.377 17.15-3.92 39.246-7.496C123.565 7.986 157.869 4.492 195.942 5.046c7.461.108 19.25 1.696 19.17 2.582-.107 1.183-7.874 4.31-25.75 10.366-21.992 7.45-35.43 12.534-36.701 13.884-2.173 2.308-.202 4.407 4.442 4.734 2.654.187 3.263.157 15.593-.78 35.401-2.686 57.944-3.488 88.365-3.143 46.327.526 75.721 2.23 130.788 7.584 19.787 1.924 20.814 1.98 24.557 1.332l.066-.011c1.201-.203 1.53-1.825.399-2.335-2.911-1.31-4.893-1.604-22.048-3.261-57.509-5.556-87.871-7.36-132.059-7.842-23.239-.254-33.617-.116-50.627.674-11.629.54-42.371 2.494-46.696 2.967-2.359.259 8.133-3.625 26.504-9.81 23.239-7.825 27.934-10.149 28.304-14.005.417-4.348-3.529-6-16.878-7.066Z">
</path>
</svg><span class="relative">Bookmarks Site</span></span> Generator
</h1>
<h2 class="mt-6 text-lg leading-8 text-gray-600">Turn your browser bookmarks into beautiful navigation sites
in minutes!
</h2>
<div class="mt-10 flex justify-center gap-x-6">
<a class="group gap-2 inline-flex items-center justify-center rounded-full py-4 px-6 text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 bg-green-600 text-white hover:text-white hover:bg-green-700 active:bg-green-700 active:text-green-100 focus-visible:outline-green-600"
color="blue" variant="solid"
href="/guide.html"><span>Create Your Pintree</span>
<div class="relative right-0 group-hover:translate-x-1 w-5 duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="arrow-right">
<path class="opacity-0 group-hover:opacity-100 duration-200" d="M5 12h14"></path>
<path d="m12 5 7 7-7 7"></path>
</svg>
</div>
</a>
</div>
</div>
<div class="px-4 relative overflow-hidden pt-16">
<div class="mx-auto max-w-7xl px-2 lg:px-8">
<img src="assets/screenshots/mainpage.png" alt="Pintree app main page screenshot"
class="mb-[-1%] rounded-xl shadow-2xl ring-1 ring-gray-900/10 transition-transform transform hover:scale-105"
width="2432" height="1442">
<div class="relative" aria-hidden="true">
<div class="absolute -inset-x-20 bottom-0 bg-gradient-to-t from-white pt-[7%]"></div>
</div>
</div>
</div>
<div class="bg-white py-12 sm:py-16">
<div class="mx-auto max-w-7xl px-6 lg:px-8">
<div class="mx-auto max-w-2xl lg:text-center">
<!-- <h2 class="text-base font-semibold leading-7 text-indigo-600">Deploy faster</h2> -->
<p class="mt-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl animate__animated"
data-animation="animate__fadeInUp" style="opacity: 0;">
Easy to use, Quickly launch your own bookmark website.
</p>
</div>
<div class="mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-none animate__animated"
data-animation="animate__fadeInUp">
<dl class="grid max-w-xl grid-cols-1 gap-x-8 gap-y-16 lg:max-w-none lg:grid-cols-3">
<div class="flex flex-col">
<dt class="flex items-center gap-x-3 text-base font-semibold leading-7 text-gray-900">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M5.15833 18.2117C5.06496 18.2788 4.95486 18.3189 4.84015 18.3276C4.72544 18.3362 4.61059 18.313 4.50822 18.2605C4.40586 18.208 4.31996 18.1283 4.25999 18.0302C4.20002 17.932 4.16831 17.8192 4.16833 17.7042V5.20833C4.16833 4.49004 4.45368 3.80116 4.96159 3.29325C5.4695 2.78534 6.15837 2.5 6.87667 2.5H13.1258C13.844 2.50022 14.5326 2.78566 15.0404 3.29355C15.5481 3.80143 15.8333 4.49018 15.8333 5.20833V17.705C15.8334 17.82 15.8016 17.9328 15.7417 18.031C15.6817 18.1292 15.5958 18.2089 15.4934 18.2613C15.3911 18.3138 15.2762 18.337 15.1615 18.3284C15.0468 18.3198 14.9367 18.2797 14.8433 18.2125L10.0008 14.7283L5.1575 18.2117H5.15833Z"
fill="#0BA665" />
</svg>
Bookmarks Site
</dt>
<dd class="mt-4 flex flex-auto flex-col text-base leading-7 text-gray-600">
<p class="flex-auto">Display your bookmarks in a clear and simple way. You can edit, delete, update and
synchronize your browser bookmarks like never before!</p>
</dd>
</div>
<div class="flex flex-col">
<dt class="flex items-center gap-x-3 text-base font-semibold leading-7 text-gray-900">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M16.6666 2.5H3.33329C2.41413 2.5 1.66663 3.2475 1.66663 4.16667V15.8333C1.66663 16.7525 2.41413 17.5 3.33329 17.5H16.6666C17.5858 17.5 18.3333 16.7525 18.3333 15.8333V4.16667C18.3333 3.2475 17.5858 2.5 16.6666 2.5ZM3.33329 15.8333V5.83333H16.6666L16.6683 15.8333H3.33329Z"
fill="#0BA665" />
<path
d="M8.33336 8.33331C8.00797 8.00792 7.48042 8.00792 7.15503 8.33331L5.31699 10.1713C4.9514 10.5369 4.9514 11.1297 5.31699 11.4953L7.15503 13.3333C7.48042 13.6587 8.00798 13.6587 8.33336 13.3333V13.3333C8.65875 13.0079 8.65875 12.4804 8.33336 12.155L7.0117 10.8333L8.33336 9.51164C8.65875 9.18625 8.65875 8.6587 8.33336 8.33331V8.33331ZM12.845 8.33331C12.5196 8.00792 11.9921 8.00792 11.6667 8.33331V8.33331C11.3413 8.65869 11.3413 9.18625 11.6667 9.51164L12.9884 10.8333L11.6667 12.155C11.3413 12.4804 11.3413 13.0079 11.6667 13.3333V13.3333C11.9921 13.6587 12.5196 13.6587 12.845 13.3333L14.6831 11.4953C15.0487 11.1297 15.0487 10.5369 14.6831 10.1713L12.845 8.33331Z"
fill="#0BA665" />
</svg>
Bookmarks Html To Json
</dt>
<dd class="mt-4 flex flex-auto flex-col text-base leading-7 text-gray-600">
<p class="flex-auto">One-click conversion, quick and easy.You only need to import once, we'll do the
rest!</p>
</dd>
</div>
<div class="flex flex-col">
<dt class="flex items-center gap-x-3 text-base font-semibold leading-7 text-gray-900">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M9.99996 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 9.99996C18.3333 5.39746 14.6025 1.66663 9.99996 1.66663C5.39746 1.66663 1.66663 5.39746 1.66663 9.99996C1.66663 14.6025 5.39746 18.3333 9.99996 18.3333ZM9.99996 16.6666V3.33329C11.7681 3.33329 13.4638 4.03567 14.714 5.28591C15.9642 6.53616 16.6666 8.23185 16.6666 9.99996C16.6666 11.7681 15.9642 13.4638 14.714 14.714C13.4638 15.9642 11.7681 16.6666 9.99996 16.6666Z"
fill="#0BA665" />
</svg>
Dark Mode
</dt>
<dd class="mt-4 flex flex-auto flex-col text-base leading-7 text-gray-600">
<p class="flex-auto">Different theme colors can be customized in the future. Simple. No unnecessary
design.</p>
</dd>
</div>
</dl>
</div>
</div>
</div>
<!-- CTA -->
<div class="bg-white">
<div class="mx-auto max-w-7xl py-6 sm:px-6 lg:px-8">
<div
class="relative isolate overflow-hidden bg-gray-100 px-6 py-12 sm:py-24 text-center shadow-3xl sm:rounded-3xl sm:px-16 animate__animated"
data-animation="animate__fadeIn" style="opacity: 0;">
<h2 class="mx-auto max-w-2xl text-3xl font-bold tracking-tight text-black sm:text-4xl">Join the waiting list
for static bookmark website builder.</h2>
<p class="mx-auto mt-6 max-w-xl text-lg leading-8 text-gray-700">Turn your browser bookmarks into beautiful
navigation sites in minutes!</p>
<div class="py-6">
<a class="group gap-2 inline-flex items-center justify-center rounded-full py-4 px-6 text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2 bg-green-600 text-white hover:text-white hover:bg-green-700 active:bg-green-700 active:text-green-100 focus-visible:outline-green-600"
color="blue" variant="solid"
href="/guide.html"><span>Create Your Pintree</span>
<div class="relative right-0 group-hover:translate-x-1 w-5 duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"
class="arrow-right">
<path class="opacity-0 group-hover:opacity-100 duration-200" d="M5 12h14"></path>
<path d="m12 5 7 7-7 7"></path>
</svg>
</div>
</a>
</div>
<svg viewBox="0 0 1024 1024"
class="absolute left-1/2 top-1/2 -z-10 h-[64rem] w-[64rem] -translate-x-1/2 [mask-image:radial-gradient(closest-side,white,transparent)]"
aria-hidden="true">
<circle cx="512" cy="512" r="512" fill="url(#827591b1-ce8c-4110-b064-7cb85a0b1217)" fill-opacity="0.5" />
<defs>
<radialGradient id="827591b1-ce8c-4110-b064-7cb85a0b1217">
<stop stop-color="#b5ff80" />
<stop offset="1" stop-color="#89fcdd" />
</radialGradient>
</defs>
</svg>
</div>
</div>
</div>
</div>
<footer class="bg-white" aria-labelledby="footer-heading">
<h2 id="footer-heading" class="sr-only">Footer</h2>
<div class="mx-auto max-w-7xl px-6 pb-8 pt-16 sm:pt-24 lg:px-8 lg:pt-32">
<div class="xl:grid xl:grid-cols-3 xl:gap-8">
<div class="space-y-8">
<a href="/" class="-m-1.5 p-1.5 flex">
<img class="h-8 w-auto" src="assets/logo.svg" alt="">
<div class="ml-4 font-extrabold text-2xl dark:text-white">Pintree</div>
</a>
<p class="text-sm leading-6 text-gray-600">With a few simple steps, you can exporting your local bookmarks into a shareable website.</p>
<div class="flex space-x-6">
<a href="https://x.com/pintree_io" class="text-gray-400 hover:text-gray-500" target="_blank">
<span class="sr-only">X</span>
<svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
<path
d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z" />
</svg>
</a>
<a href="https://github.com/Pintree-io/pintree" class="text-gray-400 hover:text-gray-500" target="_blank">
<span class="sr-only">GitHub</span>
<svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
<path fill-rule="evenodd"
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"
clip-rule="evenodd" />
</svg>
</a>
</div>
</div>
<div class="mt-16 grid grid-cols-2 gap-8 xl:col-span-2 xl:mt-0">
<div class="md:grid md:grid-cols-2 md:gap-8">
<div>
<h3 class="text-sm font-semibold leading-6 text-gray-900">Features</h3>
<ul role="list" class="mt-6 space-y-4">
<li>
<a href="https://app.pintree.io/" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Demo</a>
</li>
<li>
<a href="https://chromewebstore.google.com/detail/pintree-bookmarks-exporte/mjcglnkikjidokobpfdcdmcnfdicojce" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Bookmarks Exporter</a>
</li>
<li>
<a href="/json-converter.html" class="text-sm leading-6 text-gray-600 hover:text-gray-900">JSON Converter</a>
</li>
</ul>
</div>
<div class="mt-10 md:mt-0">
<h3 class="text-sm font-semibold leading-6 text-gray-900">Development</h3>
<ul role="list" class="mt-6 space-y-4">
<li>
<a href="https://github.com/Pintree-io/pintree" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">GitHub</a>
</li>
<li>
<a href="/guide.html" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Guides</a>
</li>
<li>
<a href="https://github.com/Pintree-io/pintree" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Documentation</a>
</li>
</ul>
</div>
</div>
<div class="md:grid md:grid-cols-2 md:gap-8">
<div>
<h3 class="text-sm font-semibold leading-6 text-gray-900">Support</h3>
<ul role="list" class="mt-6 space-y-4">
<li>
<a href="https://pintree.canny.io/feedback" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Feedback</a>
</li>
<li>
<a href="https://x.com/pintree_io" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Contact</a>
</li>
</ul>
</div>
<div class="mt-10 md:mt-0">
<h3 class="text-sm font-semibold leading-6 text-gray-900">Updates</h3>
<ul role="list" class="mt-6 space-y-4">
<li>
<a href="https://cloud.umami.is/share/4W6f4TYjeRWUIexf/pintree.io" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Umami</a>
</li>
<li>
<a href="https://pintree.canny.io/" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Roadmap</a>
</li>
<li>
<a href="https://pintree.canny.io/changelog" target="_blank" class="text-sm leading-6 text-gray-600 hover:text-gray-900">Changelog</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="mt-16 border-t border-gray-900/10 pt-8 sm:mt-20 lg:mt-24">
<p class="mt-10 text-center text-xs leading-5 text-gray-500">© <span id="current-year"></span> Pintree, Inc.
All rights reserved.</p>
</div>
</div>
</footer>
<script>
document.getElementById('current-year').textContent = new Date().getFullYear();
</script>
<script>
// 函数:检查元素是否在视口中
function isInViewport(element) {
const rect = element.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
// 函数:处理滚动事件
function onScroll() {
const elements = document.querySelectorAll('.animate__animated');
elements.forEach(element => {
if (isInViewport(element)) {
const animation = element.getAttribute('data-animation');
element.style.opacity = 1;
element.classList.add(animation);
}
});
}
// 监听滚动事件
window.addEventListener('scroll', onScroll);
// 初始调用
document.addEventListener('DOMContentLoaded', onScroll);
</script>
<script>
document.getElementById('menu-toggle').addEventListener('click', function () {
document.getElementById('mobile-menu').classList.toggle('hidden');
});
document.getElementById('menu-close').addEventListener('click', function () {
document.getElementById('mobile-menu').classList.add('hidden');
});
</script>
</body>