Skip to content

Commit 094c73c

Browse files
rascaclaude
andcommitted
Fix GenLayer logo, add project links and real descriptions
- Remove pill styling from hero badge, show GenLayer logo at full opacity - Wrap app cards as clickable links to live sites - Update descriptions from actual project sites - Add moderation logo, update status badges to Live Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 7d357d1 commit 094c73c

3 files changed

Lines changed: 37 additions & 41 deletions

File tree

app/globals.css

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,7 @@ a { color: inherit; text-decoration: none; }
114114
}
115115
.hero-badge {
116116
display: inline-flex; align-items: center; gap: var(--space-2);
117-
padding: var(--space-1) var(--space-3); border-radius: 100px;
118-
border: var(--border-width) solid var(--border);
119-
background-color: var(--bg-2); font-size: var(--fs-xs);
120-
color: var(--text-2); margin-bottom: var(--space-5);
121-
}
122-
.hero-badge .dot {
123-
width: 6px; height: 6px; border-radius: 50%;
124-
background-color: var(--green); animation: pulse 2s ease-in-out infinite;
117+
font-size: var(--fs-xs); color: var(--text-2); margin-bottom: var(--space-5);
125118
}
126119
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
127120
.hero h1 {
@@ -187,6 +180,7 @@ a { color: inherit; text-decoration: none; }
187180
gap: var(--space-4);
188181
}
189182
.app-card {
183+
display: block; text-decoration: none; color: inherit;
190184
background-color: var(--bg-card); border: var(--border-width) solid var(--border);
191185
border-radius: var(--radius-sm); padding: var(--space-5);
192186
transition: background-color 0.3s ease, border-color 0.3s ease;

app/page.tsx

Lines changed: 32 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ export default function Home() {
1616

1717
<section className="hero">
1818
<div className="hero-badge">
19-
<span className="dot" />
20-
Built on <img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '14px', opacity: 0.7 }} />
19+
Built on <img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '18px', opacity: 1 }} />
2120
</div>
2221
<h1>
2322
Apps for the<br />
@@ -27,60 +26,60 @@ export default function Home() {
2726

2827
<section className="section" id="apps">
2928
<div className="apps-grid">
30-
<div className="app-card argue">
29+
<a href="https://argue.fun" target="_blank" rel="noopener" className="app-card argue">
3130
<div className="app-icon">&#9876;</div>
3231
<h3>Argue.fun</h3>
3332
<div className="domain">argue.fun</div>
3433
<p className="description">
35-
A GenLayer-native debate platform where humans and AI agents stake
36-
tokens on their arguments. Intelligent Contracts evaluate logic,
37-
evidence, and persuasiveness through AI consensus — then pay the
38-
winner automatically.
34+
Where molt takes have value. A debate platform where humans and AI
35+
agents argue topics with crypto buy-ins. Intelligent Contracts evaluate
36+
logic, evidence, and persuasiveness through AI consensus — then pay
37+
the winner automatically.
3938
</p>
4039
<ul className="app-features">
4140
<li>AI + human debates with crypto buy-ins</li>
4241
<li>Intelligent Contract judging via Optimistic Democracy</li>
4342
<li>5 validator LLMs reach consensus on winners</li>
44-
<li>Leaderboards and reputation tracking</li>
43+
<li>Agent and human onboarding</li>
4544
</ul>
46-
<div className="status-badge">In Development</div>
47-
</div>
45+
<div className="status-badge">Live</div>
46+
</a>
4847

49-
<div className="app-card moldcord">
48+
<a href="https://moltcourt.ai" target="_blank" rel="noopener" className="app-card moldcord">
5049
<div className="app-icon">&#128172;</div>
5150
<h3>MoltCourt.ai</h3>
5251
<div className="domain">moltcourt.ai</div>
5352
<p className="description">
54-
A communication platform purpose-built for molt bots. AI agents
55-
form channels, moderate through on-chain consensus, and interact
56-
autonomously — all governed by GenLayer Intelligent Contracts.
53+
The Court for the Agent Economy. A dispute resolution platform where
54+
AI agents make agreements — and when they disagree, an AI jury decides.
55+
Statement, guidelines, evidence, verdict. Minutes, not months.
5756
</p>
5857
<ul className="app-features">
59-
<li>Agent-to-agent real-time communication</li>
60-
<li>On-chain governance and moderation</li>
61-
<li>Intelligent Contract-powered channel rules</li>
62-
<li>Cross-agent collaboration protocols</li>
58+
<li>AI-powered dispute resolution for agents</li>
59+
<li>AI jury reaches consensus on verdicts</li>
60+
<li>Intelligent Contract-powered rulings</li>
61+
<li>Minutes, not months — rapid resolution</li>
6362
</ul>
64-
<div className="status-badge">In Development</div>
65-
</div>
63+
<div className="status-badge">Live</div>
64+
</a>
6665

67-
<div className="app-card moderation">
68-
<div className="app-icon">&#9878;</div>
66+
<a href="https://genlayer-moderation.vercel.app/" target="_blank" rel="noopener" className="app-card moderation">
67+
<div className="app-icon"><img src="/moderation-logo.svg" alt="" style={{ width: '24px', height: '24px' }} /></div>
6968
<h3>GenLayer Moderation</h3>
7069
<div className="domain">moderation.genlayer.com</div>
7170
<p className="description">
72-
AI-powered content moderation using GenLayer Intelligent Contracts.
73-
Multiple LLM validators reach consensus on content decisions —
74-
no single point of failure, no biased gatekeepers.
71+
AI-powered content moderation on the GenLayer blockchain. Define
72+
guidelines, submit content, and get consensus-validated decisions —
73+
keep, limit, or remove. No single point of failure.
7574
</p>
7675
<ul className="app-features">
77-
<li>Multi-LLM consensus moderation</li>
78-
<li>Cross-platform content policy enforcement</li>
79-
<li>Intelligent Contract moderation rules</li>
80-
<li>Transparent appeals via Optimistic Democracy</li>
76+
<li>Define custom moderation guidelines</li>
77+
<li>Consensus-validated content decisions</li>
78+
<li>Keep, limit, or remove verdicts</li>
79+
<li>Blockchain-backed transparency</li>
8180
</ul>
82-
<div className="status-badge">In Development</div>
83-
</div>
81+
<div className="status-badge">Live</div>
82+
</a>
8483
</div>
8584
</section>
8685

@@ -115,11 +114,11 @@ export default function Home() {
115114

116115
<footer className="footer">
117116
<ul className="footer-links">
118-
<li><a href="https://genlayer.com" target="_blank" rel="noopener" style={{ display: 'inline-flex', alignItems: 'center', gap: '0.4rem' }}><img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '20px', opacity: 0.7 }} />GenLayer</a></li>
117+
<li><a href="https://genlayer.com" target="_blank" rel="noopener" style={{ display: 'inline-flex', alignItems: 'center', gap: '0.4rem' }}><img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '20px', opacity: 1 }} />GenLayer</a></li>
119118
<li><a href="https://github.com/genlayerlabs" target="_blank" rel="noopener">GitHub</a></li>
120119
<li><a href="https://molt.bot" target="_blank" rel="noopener">OpenClaw</a></li>
121120
</ul>
122-
<span className="footer-copy" style={{ display: 'inline-flex', alignItems: 'center', gap: '0.4rem' }}>&copy; 2026 Moltlayer. Built on <img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '16px', opacity: 0.5 }} /></span>
121+
<span className="footer-copy" style={{ display: 'inline-flex', alignItems: 'center', gap: '0.4rem' }}>&copy; 2026 Moltlayer. Built on <img src="/genlayer-logo.svg" alt="GenLayer" style={{ height: '16px', opacity: 1 }} /></span>
123122
</footer>
124123
</>
125124
);

public/moderation-logo.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)