Skip to content

Commit 5c4dda8

Browse files
committed
Add basic redesign
1 parent 9ab2f99 commit 5c4dda8

6 files changed

Lines changed: 88 additions & 53 deletions

File tree

22.5 KB
Binary file not shown.
1.38 MB
Loading
1010 KB
Loading
1.44 MB
Loading

src/pages/index.astro

Lines changed: 75 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,36 @@
11
---
22
import Layout from '../layouts/Layout.astro';
3+
4+
// Build ticker text
5+
let tickerText = 'BUY $elih';
6+
7+
try {
8+
// Try to fetch from DexScreener API
9+
const response = await fetch('https://api.dexscreener.com/latest/dex/pairs/base/0x7ca26c4663860590c29a63c20cfc465b2dcd246b');
10+
const data = await response.json();
11+
if (data.pair && data.pair.priceUsd) {
12+
const price = parseFloat(data.pair.priceUsd).toFixed(6);
13+
tickerText = `BUY $elih • PRICE: $${price} USD`;
14+
}
15+
} catch (error) {
16+
// If we can't get the price, just show without price
17+
console.log('Could not fetch $elih price');
18+
}
19+
20+
// Add contract to ticker
21+
tickerText += ' • BASE CONTRACT: 0x7ca26c4663860590c29a63c20cfc465b2dcd246b';
322
---
423

524
<Layout title="Bezy - The Emacs of Font Editors" description="Open-source, cross-platform font editor built with Rust and Bevy. User empowerment through deep customization and control.">
625
<!-- Header -->
726
<header class="border-b-4 border-black p-6">
827
<div class="flex justify-between items-center">
9-
<h1 class="text-3xl font-bold bezy-logo">Bezy</h1>
28+
<h1 class="text-2xl font-bold bezy-logo">Bezy</h1>
1029
<a
1130
href="https://github.com/bezy-org/bezy"
1231
target="_blank"
1332
rel="noopener noreferrer"
14-
class="text-3xl font-bold underline hover:no-underline"
33+
class="text-2xl font-bold underline hover:no-underline"
1534
>
1635
Source Code
1736
</a>
@@ -22,53 +41,31 @@ import Layout from '../layouts/Layout.astro';
2241
<main>
2342
<!-- Two Column Layout -->
2443
<section class="grid grid-cols-1 lg:grid-cols-2 min-h-screen">
25-
<!-- Left Column: Typography -->
26-
<div class="p-6 flex flex-col justify-center space-y-8 border-r-0 lg:border-r-4 border-black">
44+
45+
<!-- Left Column: Typography -->
46+
<div class="p-6 flex flex-col justify-start space-y-8 border-r-0 lg:border-r-4 border-black">
2747
<div>
28-
<p class="text-3xl leading-tight mb-8 uppercase font-bold">
29-
THE EMACS OF FONT EDITORS
48+
<p class="text-2xl leading-normal mb-8">
49+
A next-gen, cross-platform, free & open-source font editor for global scripts. Built for customization, tool making, AI/human collaboration, education, and user empowerment.
3050
</p>
31-
<p class="text-3xl leading-normal mb-8">
32-
User empowerment through deep customization and control.
51+
<p class="text-2xl leading-normal mb-8">
52+
Bezy is writen in the Rust programming language using the Bevy game engine and an ECS (entity component system) architecture. It relies heavaly libraries from the Linebender organization (Norad, Kurbo, etc) and started as a fork of Runebender. Right-to-left (RTL) support is provided by HarfRust, and FontC and FontIR from Google Fonts are used heavily.
3353
</p>
34-
</div>
35-
36-
<div class="space-y-6">
37-
<div class="border-l-4 border-black pl-6">
38-
<p class="text-3xl font-bold uppercase mb-2">OPEN SOURCE</p>
39-
<p class="text-3xl">Built with Rust and Bevy game engine. GPL licensed for maximum freedom.</p>
40-
</div>
41-
42-
<div class="border-l-4 border-black pl-6">
43-
<p class="text-3xl font-bold uppercase mb-2">CROSS PLATFORM</p>
44-
<p class="text-3xl">Works on desktop and web (WASM). UFO format as default source.</p>
45-
</div>
46-
47-
<div class="border-l-4 border-black pl-6">
48-
<p class="text-3xl font-bold uppercase mb-2">USER CONTROL</p>
49-
<p class="text-3xl">Highly customizable editing tools. Fine-grained control over everything.</p>
50-
</div>
51-
</div>
52-
53-
<div class="pt-8">
54-
<div class="bg-black text-white p-4 mb-4">
55-
<p class="text-3xl font-bold uppercase">⚠️ DEVELOPMENT STATUS</p>
56-
</div>
57-
<p class="text-3xl">
58-
This software is very raw, and is not yet suitable for use unless you want to learn the codebase.
54+
<p class="text-2xl leading-normal mb-8">
55+
Bezy is writen in the Rust programming language using the Bevy game engine and an ECS (entity component system) architecture. It relies heavaly libraries from the Linebender organization (Norad, Kurbo, etc) and started as a fork of Runebender. Right-to-left (RTL) support is provided by HarfRust, and FontC and FontIR from Google Fonts are used heavily.
5956
</p>
57+
<p class="text-2xl leading-normal mb-8">
58+
This project is an experement exploring way to build better coordination incentives and value capture for independent open-source development at the highest quality standards. We are expoloring the Ethereum ecosystem for this and the project currently has a Zora creator coin and pland for subscription-free micro payments on the Ethereum Base L2 for remote AI modle acess are in the works for 2026.
59+
</p>
6060
</div>
6161
</div>
6262

6363
<!-- Right Column: Screenshot Gallery -->
64-
<div class="p-6 overflow-y-auto bg-white">
64+
<div class="p-6 overflow-y-auto">
6565
<div class="space-y-6">
66-
<img src="/images/bezy-screenshot-001.png" alt="Bezy Editor Screenshot 1" class="w-full border-4 border-black" />
67-
<img src="/images/bezy-screenshot-002.png" alt="Bezy Editor Screenshot 2" class="w-full border-4 border-black" />
68-
<img src="/images/bezy-screenshot-003.png" alt="Bezy Editor Screenshot 3" class="w-full border-4 border-black" />
69-
<img src="/images/bezy-screenshot-004.png" alt="Bezy Editor Screenshot 4" class="w-full border-4 border-black" />
70-
<img src="/images/bezy-screenshot-005.png" alt="Bezy Editor Screenshot 5" class="w-full border-4 border-black" />
7166
<img src="/images/bezy-screenshot-006.png" alt="Bezy Editor Screenshot 6" class="w-full border-4 border-black" />
67+
<img src="/images/bezy-screenshot-005.png" alt="Bezy Editor Screenshot 5" class="w-full border-4 border-black" />
68+
<img src="/images/bezy-screenshot-004.png" alt="Bezy Editor Screenshot 4" class="w-full border-4 border-black" />
7269
</div>
7370
</div>
7471
</section>
@@ -79,36 +76,61 @@ import Layout from '../layouts/Layout.astro';
7976
<div class="p-6">
8077
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
8178
<div>
82-
<p class="text-3xl font-bold uppercase mb-4">BEZY</p>
83-
<p class="text-3xl">
84-
Open-source font editor for type designers and developers who want deep control over their tools.
85-
</p>
79+
<p class="text-2xl font-bold uppercase mb-4">Typefaces</p>
80+
<p class="text-2xl">
81+
This site is typeset with Bezy Grotesk, the default demo font for the Bezy editor designed by Eli Heuer in 2025.
82+
</p>
8683
</div>
8784

8885
<div>
89-
<p class="text-3xl font-bold uppercase mb-4">LINKS</p>
90-
<ul class="space-y-2 text-3xl">
86+
<p class="text-2xl font-bold uppercase mb-4">LINKS</p>
87+
<ul class="space-y-2 text-2xl">
9188
<li><a href="https://github.com/bezy-org/bezy" class="underline hover:no-underline">GitHub Repository</a></li>
9289
<li><a href="https://github.com/bezy-org/bezy/issues" class="underline hover:no-underline">Report Issues</a></li>
9390
<li><a href="https://github.com/bezy-org/bezy/discussions" class="underline hover:no-underline">Discussions</a></li>
91+
<li><a href="https://zora.co/@bezycoin" class="underline hover:no-underline">Zora Coin</a></li>
9492
</ul>
9593
</div>
9694

9795
<div>
98-
<p class="text-3xl font-bold uppercase mb-4">LICENSE</p>
99-
<p class="text-3xl">
100-
GPL License<br>
101-
Free and Open Source<br>
102-
Community Driven
96+
<p class="text-2xl font-bold uppercase mb-4">LICENSE</p>
97+
<p class="text-2xl">
98+
GPL v3.0<br>
99+
GNU GENERAL PUBLIC LICENSE<br>
100+
Version 3, 29 June 2007<br>
103101
</p>
104102
</div>
105103
</div>
106104

107-
<div class="border-t border-white mt-8 pt-8 text-center">
108-
<p class="text-3xl uppercase">
109-
© 2024 BEZY PROJECT • MADE FOR TYPE DESIGNERS
105+
<div class="border-t-2 border-white -mx-6 mt-8 px-6 pt-8 text-center">
106+
<p class="text-2xl uppercase">
107+
© 2025 THE BEZY PROJECT - All ASSETS ARE COPYLEFT GPL, OFL, VPL
110108
</p>
111109
</div>
112110
</div>
113111
</footer>
112+
113+
<!-- Scrolling Ticker -->
114+
<div class="bg-green-300 border-t-4 border-black overflow-hidden">
115+
<div class="animate-scroll-left whitespace-nowrap py-3">
116+
<span class="text-2xl font-bold inline-block px-8">
117+
{tickerText}{tickerText}{tickerText}{tickerText}
118+
</span>
119+
</div>
120+
</div>
114121
</Layout>
122+
123+
<style>
124+
@keyframes scroll-left {
125+
0% {
126+
transform: translateX(0);
127+
}
128+
100% {
129+
transform: translateX(-50%);
130+
}
131+
}
132+
133+
.animate-scroll-left {
134+
animation: scroll-left 30s linear infinite;
135+
}
136+
</style>

src/styles/fonts.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,17 @@
1818
content: '\F003';
1919
margin-right: 0;
2020
font-family: 'Bezy Grotesk', Helvetica, Arial, sans-serif;
21+
}
22+
23+
a {
24+
text-decoration-color: #9ca3af;
25+
text-underline-offset: 4px;
26+
text-decoration-style: wavy;
27+
text-decoration-thickness: 1.5px;
28+
}
29+
30+
a:hover {
31+
text-decoration-color: #000000;
32+
text-decoration-style: wavy;
33+
text-decoration-thickness: 1.5px;
2134
}

0 commit comments

Comments
 (0)