From 1088aef346be6b2cd5fefd9afd7403c572be9edb Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Fri, 30 Jan 2026 10:04:22 +0100 Subject: [PATCH] ux: dedupe features page cards via ui-card --- frontend/src/pages/features.astro | 73 ++++++++++++------------------- 1 file changed, 27 insertions(+), 46 deletions(-) diff --git a/frontend/src/pages/features.astro b/frontend/src/pages/features.astro index 9db2c7d..cc816ac 100644 --- a/frontend/src/pages/features.astro +++ b/frontend/src/pages/features.astro @@ -22,7 +22,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Schulze Method

Condorcet-consistent @@ -36,7 +36,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

STAR Voting

Score + Runoff @@ -50,7 +50,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Quadratic Voting

Intensity-weighted @@ -64,7 +64,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Ranked Choice

Instant Runoff @@ -78,7 +78,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Approval Voting

Simple multi-select @@ -105,28 +105,28 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Scoped Delegation

Delegate your voice globally or within a specific community to people you trust. You can always vote directly and override your delegation.

-
+

Transitive Chains

Your delegate can further delegate to their trusted experts, creating chains of trust. Cycle detection ensures no infinite loops.

-
+

Always Revocable

Override any delegation by voting directly. Revoke delegation at any time. Your voice remains under your control.

-
+

Transparent Networks

See delegation relationships (with privacy controls). Understand who influences @@ -147,7 +147,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';

-
+
📖

Inform

@@ -156,7 +156,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';

→
-
+
💬

Discuss

@@ -165,7 +165,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';

→
-
+
✓

Decide

@@ -176,19 +176,19 @@ import PublicLayout from '../layouts/PublicLayout.astro';

-
+

Facilitator Tools

Designated facilitators can organize discussions, highlight key points, and manage conversation flow.

-
+

Configurable Phases

Set minimum and maximum durations for each phase. Extend deadlines when needed.

-
+

Notification System

Members receive timely notifications about proposals, phase transitions, and voting deadlines.

-
+

Amendment Process

Proposals can be amended during deliberation based on feedback, with clear change tracking.

@@ -206,7 +206,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Public Moderation Ledger

Every moderation action is logged with who took it, what rule was violated, @@ -214,21 +214,21 @@ import PublicLayout from '../layouts/PublicLayout.astro'; No shadow banning. No hidden removals.

-
+

Cryptographic Audit Trail

The moderation ledger is cryptographically chained. Each entry references the previous one, making retroactive alteration detectable. Integrity you can verify.

-
+

Rule-Based Actions

Communities define their moderation rules. Actions reference specific rules, creating consistency and enabling appeals based on documented standards.

-
+

Separate Identities

Civic identity (who you are in discussions) and voting identity (how you voted) @@ -249,7 +249,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';

-
+

Voting Plugins

  • Approval Voting
  • @@ -259,7 +259,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
  • Quadratic Voting
-
+

Feature Plugins

  • Liquid Delegation
  • @@ -269,7 +269,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';
  • Conflict Resolution
-
+

Integration Plugins

  • GitLab Integration
  • @@ -300,19 +300,19 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-
+

Cross-Instance Coordination

Communities on different Likwid instances can federate, sharing proposals and decisions.

-
+

Trust Levels

Configure trust levels for federated instances. Control what information is shared and how.

-
+

Autonomy Preserved

Each community maintains control over its own governance. Federation is cooperative, not hierarchical.

-
+

Network Effects

Federated communities can coordinate across geographic or functional boundaries.

@@ -397,13 +397,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; gap: 1.5rem; } - .method-card { - background: var(--color-surface); - border: 1px solid var(--color-border); - border-radius: var(--radius-lg); - padding: 1.5rem; - } - .method-header { display: flex; align-items: center; @@ -456,9 +449,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .feature-item { - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); } @@ -488,9 +478,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; flex: 1; max-width: 280px; text-align: center; - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-lg); } @@ -547,9 +534,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .mod-feature { - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); border-left: 3px solid var(--color-success); } @@ -581,9 +565,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .plugin-category { - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); }