Skip to content

Commit c9b44e6

Browse files
committed
updated plugs
1 parent 9bc682b commit c9b44e6

File tree

2 files changed

+59
-56
lines changed

2 files changed

+59
-56
lines changed

.firebase/hosting.YnVpbGQ.cache

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
404.html,1699508907861,79564e2e95c70819410b1d43b5d697112eff114bd7af13582739d10eed6986b8
2-
Tattoo.svg,1699508907776,ce1b12e9d669e990ac329ac2e2f325be1e1d00f57d1b84c53d40354808f14d35
3-
favicon-2.svg,1699508907781,ce20c7940384d7512c9a2522f0870b64710aa2e78273559a11d18816eeb899e8
4-
favicon-2.png,1699508907781,c17c9fef87b9b78ef9ed4af8e118f651c06f0521f09ed615a630a7d3778d4c64
5-
favicon.svg,1699508907781,cebe0bf0ce4f378540909027e4b89016e3b4c8c049301d41dd685d85070a42c8
6-
favicon.png,1699508907781,a5840f6de28251030b171ff50c2bd37ae46976b56985a12cf7ecbe82baaec041
7-
index.html,1699508907782,a00f75e3d1ff69195c96a35af996277b3ad1359a6bbceb1cc35651734ee17f8a
8-
_app/version.json,1699508907779,fcf15533fadf1f98120d5b383cff63d893d2351221b8ba01f6f0835a42bc378e
9-
_app/immutable/assets/Header-c790e276.css,1699508907776,ae8b59a37e8b185db1cc1df1bf941ec366583e163181941039c138efacfceed1
10-
tattoo.html,1699508907782,35750bf50a295c35b830111280c58b090629f68d267f3920fff7acafac612fb7
11-
_app/immutable/assets/_layout-e969b11a.css,1699508907777,39afe01625204fb1e54972a20c2b5d442b236eb55dc696c5259f5af74262aa96
12-
_app/immutable/assets/_page-17f1eaf1.css,1699508907777,49257eeb6d317731d18bd51a23d975f4549026dd85cfc825216df9cd089954ea
13-
_app/immutable/chunks/0-88f8460a.js,1699508907777,c1c2bfb6380a5b1c42f274357ead9ae7cbe7c42f1bf68b882fd357b922db7088
14-
_app/immutable/chunks/1-ff1d0951.js,1699508907777,d24559e547737e4a89b1eeff2294438373f61f0be2fbd815450abf98d53662c2
15-
_app/immutable/assets/_page-74ae6f9d.css,1699508907777,0a39bf9dc981a177995e5e03086115a0286d1de21da59332f9d444a8009d3aec
16-
_app/immutable/chunks/2-995adf46.js,1699508907777,a73af992581c7e5b8d7171bf3c29640a85114b38f4ab95885626710cfa576cb8
17-
_app/immutable/chunks/3-86535888.js,1699508907777,b202538b25f7a1f5c5bb4533fcbaf6b9fbebd80cb5f919d801d3edfc85f051fe
18-
_app/immutable/chunks/_layout-da46b06b.js,1699508907778,d4b3d0fadd1d1dad5fb3c27c664e8e58ea77ee7b337c9f825353b8918f18908c
19-
_app/immutable/chunks/singletons-dd51a4ea.js,1699508907778,20320ffccda3d19707181e7ec585bf807be294e31a70c37fb310d9e63e67b71b
20-
_app/immutable/chunks/index-56e7f367.js,1699508907778,60fe8d73f4a31cf77fe5cb71bca08b92696713eefa7e148e10323c891a64fdfc
21-
_app/immutable/components/error.svelte-8be0daba.js,1699508907778,0b2c6f96ed9579dcf7dc542d9842b57b32efc7ad7d1f02c324a30d4fe317ee9d
22-
_app/immutable/components/pages/_layout.svelte-84b56b37.js,1699508907778,d3e16dd2f86f3321b6847e3ef49c8562dfef87376a653e55658863a45281bc2e
23-
_app/immutable/modules/pages/_layout.ts-9cbb603b.js,1699508907779,e3af6f92f51d6304b7444c378ed455935e8d716e2892510dbebc55be0d3d19dd
24-
_app/immutable/components/pages/tattoo/_page.svelte-c8692e9d.js,1699508907779,fbc12fead62f40c4aa1a1597f707356d7c8f2df66552882123e37ddb2463243b
25-
_app/immutable/start-885dfb20.js,1699508907779,fa4d5960377198f30d9ad0305c12714a1a171d26b668bc3c16a430b0cb3fb70a
26-
_app/immutable/components/pages/_page.svelte-e1d82349.js,1699508907778,54c7fdcd6fdd927d8cc4a95e62209c86cc7cae24b2fa8d62e0dc782b0acae6d5
27-
_app/immutable/assets/Gilbert-Bold-17f3f811.otf,1699508907776,08dd9b10fb65d589a7b5ba57008ce5ff1ff16cac38710ded073cc0ba677300a8
28-
og-image.png,1699508907782,0a42220d966e6c1c55606d9565abfcf2642442fbcfa9d623dc93b5848714c584
29-
audio/iris.wav,1699508907779,77fe587be24a3c689a38dc8f3a1c187b180d7b6eadadcf0c4f30090fea4fcdcb
30-
audio/zeph.wav,1699508907780,1a8f26047342a9bf77484531e46ba1e9fe80a8dab5416da99ad3db72a11b08eb
31-
audio/phire.wav,1699508907780,688ca1abad1421ae68f2d92f08c825f4cf2a5b8cb631018a99e00966a2c1bb23
32-
audio/zephiris.wav,1699508907781,742b2f9d41a7780eb3e7a29da2a6bebd2e6067e202e3a96b664f6a50aebb9732
1+
404.html,1709936846366,4a075d7b9234542617310d21757d19a5ddb1626eeeb5a2375eb0b9697efa8c13
2+
Tattoo.svg,1709936846272,ce1b12e9d669e990ac329ac2e2f325be1e1d00f57d1b84c53d40354808f14d35
3+
favicon-2.svg,1709936846277,ce20c7940384d7512c9a2522f0870b64710aa2e78273559a11d18816eeb899e8
4+
favicon-2.png,1709936846277,c17c9fef87b9b78ef9ed4af8e118f651c06f0521f09ed615a630a7d3778d4c64
5+
favicon.png,1709936846277,a5840f6de28251030b171ff50c2bd37ae46976b56985a12cf7ecbe82baaec041
6+
favicon.svg,1709936846277,cebe0bf0ce4f378540909027e4b89016e3b4c8c049301d41dd685d85070a42c8
7+
index.html,1709936846277,0d10224230daa79173f992bdb8ffdca0b05590a8c702c149b97527ab34663b01
8+
tattoo.html,1709936846277,cea65b270e90b5d3a142a839a6fbbd32c106b4a1ec55228f0e7fc2ab1d7c281a
9+
_app/version.json,1709936846275,20a623e6c50e691c74fea8fe26a40f2a48e6b40897f081ff4f1c7589291a93fa
10+
_app/immutable/assets/Header-c790e276.css,1709936846272,ae8b59a37e8b185db1cc1df1bf941ec366583e163181941039c138efacfceed1
11+
_app/immutable/assets/_page-17f1eaf1.css,1709936846273,49257eeb6d317731d18bd51a23d975f4549026dd85cfc825216df9cd089954ea
12+
_app/immutable/assets/_page-74ae6f9d.css,1709936846273,0a39bf9dc981a177995e5e03086115a0286d1de21da59332f9d444a8009d3aec
13+
_app/immutable/assets/_layout-e969b11a.css,1709936846272,39afe01625204fb1e54972a20c2b5d442b236eb55dc696c5259f5af74262aa96
14+
_app/immutable/chunks/1-ff1d0951.js,1709936846273,d24559e547737e4a89b1eeff2294438373f61f0be2fbd815450abf98d53662c2
15+
_app/immutable/chunks/0-88f8460a.js,1709936846273,c1c2bfb6380a5b1c42f274357ead9ae7cbe7c42f1bf68b882fd357b922db7088
16+
_app/immutable/chunks/_layout-da46b06b.js,1709936846273,d4b3d0fadd1d1dad5fb3c27c664e8e58ea77ee7b337c9f825353b8918f18908c
17+
_app/immutable/chunks/2-fdad1497.js,1709936846273,d2836b596fdfb3f42a6c0290651bd328c4c4206eb732a27645bdf1848e823abe
18+
_app/immutable/chunks/3-86535888.js,1709936846273,b202538b25f7a1f5c5bb4533fcbaf6b9fbebd80cb5f919d801d3edfc85f051fe
19+
_app/immutable/chunks/singletons-dd51a4ea.js,1709936846274,20320ffccda3d19707181e7ec585bf807be294e31a70c37fb310d9e63e67b71b
20+
_app/immutable/components/error.svelte-8be0daba.js,1709936846274,0b2c6f96ed9579dcf7dc542d9842b57b32efc7ad7d1f02c324a30d4fe317ee9d
21+
_app/immutable/chunks/index-56e7f367.js,1709936846274,60fe8d73f4a31cf77fe5cb71bca08b92696713eefa7e148e10323c891a64fdfc
22+
_app/immutable/components/pages/_layout.svelte-84b56b37.js,1709936846274,d3e16dd2f86f3321b6847e3ef49c8562dfef87376a653e55658863a45281bc2e
23+
_app/immutable/components/pages/tattoo/_page.svelte-c8692e9d.js,1709936846274,fbc12fead62f40c4aa1a1597f707356d7c8f2df66552882123e37ddb2463243b
24+
_app/immutable/modules/pages/_layout.ts-9cbb603b.js,1709936846275,e3af6f92f51d6304b7444c378ed455935e8d716e2892510dbebc55be0d3d19dd
25+
_app/immutable/start-3a99d215.js,1709936846275,3e69359d5e6d6e26e15cb0dbe1a2d8166062b86cb43e8d1870ef3c16a981e0a2
26+
_app/immutable/components/pages/_page.svelte-18ce28ce.js,1709936846274,7ab5c000d8428e97003d3da8afbf32e6d413c55642406e0f6bcaae844287719b
27+
_app/immutable/assets/Gilbert-Bold-17f3f811.otf,1709936846272,08dd9b10fb65d589a7b5ba57008ce5ff1ff16cac38710ded073cc0ba677300a8
28+
og-image.png,1709936846277,0a42220d966e6c1c55606d9565abfcf2642442fbcfa9d623dc93b5848714c584
29+
audio/iris.wav,1709936846275,77fe587be24a3c689a38dc8f3a1c187b180d7b6eadadcf0c4f30090fea4fcdcb
30+
audio/zeph.wav,1709936846276,1a8f26047342a9bf77484531e46ba1e9fe80a8dab5416da99ad3db72a11b08eb
31+
audio/phire.wav,1709936846276,688ca1abad1421ae68f2d92f08c825f4cf2a5b8cb631018a99e00966a2c1bb23
32+
audio/zephiris.wav,1709936846276,742b2f9d41a7780eb3e7a29da2a6bebd2e6067e202e3a96b664f6a50aebb9732

src/lib/Plugs.svelte

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
},
2626
{
2727
name: 'Boids',
28-
href: 'https://zphrs.github.io/jsExperiments/boids',
28+
href: 'https://zph.rs/jsExperiments/boids',
2929
desc: 'A GPGPU sim with\nWebGL'
3030
},
3131
{
@@ -35,46 +35,47 @@
3535
},
3636
{
3737
name: 'Twitter Vis',
38-
href: 'https://zphrs.github.io/humn-55-final/',
38+
href: 'https://zph.rs/humn-55-final/',
3939
desc: 'How Viral Spikes Shape Digital Movements'
4040
},
4141
{
4242
name: 'Aninest',
43-
href: 'https://plexigraph.github.io/aninest',
43+
href: 'https://aninest.zephiris.dev',
4444
desc: 'A nested animation library'
4545
},
46-
{
47-
name: 'Plex UI',
48-
href: 'https://plex.plexigraph.com',
49-
disabled: true,
50-
estPublishDate: new Date(2024, 1, 1)
51-
},
52-
{
53-
name: 'plexigraph.com',
54-
href: 'https://plexigraph.com',
55-
disabled: true,
56-
estPublishDate: new Date(2024, 1, 1)
57-
},
5846
{
5947
href: 'https://at.zephiris.me',
6048
name: 'at.zephiris.me',
6149
desc: 'Contact Card',
6250
disabled: true,
63-
estPublishDate: new Date(2024, 1, 15)
51+
estPublishDate: new Date(2025, 1, 15)
6452
},
6553
{
6654
name: 'creative.zephiris.me',
6755
href: 'https://creative.zephiris.me',
6856
desc: 'Creative Blog',
6957
disabled: true,
70-
estPublishDate: new Date(2024, 1, 30)
58+
estPublishDate: new Date(2025, 1, 30)
7159
},
7260
{
7361
name: 'zephiris.dev',
7462
href: 'https://zephiris.dev',
7563
desc: 'Technical Blog',
7664
disabled: true,
77-
estPublishDate: new Date(2024, 1, 30)
65+
estPublishDate: new Date(2025, 1, 30)
66+
},
67+
{
68+
name: 'Plex UI',
69+
href: 'https://plex.plexigraph.com',
70+
desc: 'A Web Component Library',
71+
disabled: true,
72+
estPublishDate: new Date(2026, 1, 1)
73+
},
74+
{
75+
name: 'plexigraph.com',
76+
href: 'https://plexigraph.com',
77+
disabled: true,
78+
estPublishDate: new Date(2024, 1, 1)
7879
}
7980
];
8081
function treatAsUTC(date: Date) {
@@ -88,11 +89,17 @@
8889
return Math.max((treatAsUTC(endDate) - treatAsUTC(startDate)) / MSPerDay, 0);
8990
}
9091
function daysUntilPlug(plug: Plug) {
91-
return plug.estPublishDate
92+
const days = plug.estPublishDate
9293
? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate))
9394
: 0;
95+
if (days == 0) {
96+
return 500;
97+
}
98+
99+
return days;
94100
}
95101
function addS(n: number) {
102+
if (n === 0) return 'eventually';
96103
return n + (n == 1 ? ' day' : ' days');
97104
}
98105
</script>
@@ -103,11 +110,7 @@
103110
class="card"
104111
style={`--days-left: "${addS(
105112
plug.estPublishDate ? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate)) : 0
106-
)}"; --days-percent: ${
107-
(plug.estPublishDate
108-
? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate))
109-
: 0) / 160
110-
}`}
113+
)}"; --days-percent: ${daysUntilPlug(plug) / 720}`}
111114
href={plug.disabled ? undefined : plug.href}
112115
class:disabled={plug.disabled}
113116
>

0 commit comments

Comments
 (0)