From f6099c7637fe9404ad124dbb907b69331b603179 Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Fri, 30 Jan 2026 10:10:45 +0100 Subject: [PATCH] ux: dedupe about page cards via ui-card --- frontend/src/pages/about.astro | 43 +++++++++++++--------------------- 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/frontend/src/pages/about.astro b/frontend/src/pages/about.astro index f077300..5f15909 100644 --- a/frontend/src/pages/about.astro +++ b/frontend/src/pages/about.astro @@ -37,19 +37,19 @@ import PublicLayout from '../layouts/PublicLayout.astro';

What Likwid Is

-
+

A Governance Engine

Likwid provides the core infrastructure for collective decision-making: proposals, deliberation, voting, and implementation tracking.

-
+

Modular by Design

Every component is a plugin. Communities choose their voting methods, delegation rules, moderation policies, and integrations.

-
+

Transparent by Default

All moderation actions are logged with reasons. There is no shadow banning. Audit trails are cryptographically verifiable.

-
+

Self-Hostable

Organizations control their own data. Likwid runs on your infrastructure with no vendor lock-in.

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

What Likwid Is Not

-
+

Not a Social Network

Likwid is not designed for casual conversation, content sharing, or social interactions. It's governance infrastructure.

-
+

Not a Simple Poll Tool

While Likwid supports voting, it's designed for complex decisions with deliberation phases, multiple options, and sophisticated tallying methods.

-
+

Not a Forum

Discussions in Likwid are structured and goal-oriented. They're part of a decision process, not open-ended conversation.

-
+

Not a CRM or Membership System

Likwid handles governance, not member management, donations, or communications. It integrates with those systems.

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

Who Is Likwid For?

-
+

Open Source & FLOSS Communities

Projects that need to make technical and organizational decisions collectively. @@ -89,7 +89,7 @@ import PublicLayout from '../layouts/PublicLayout.astro'; Integration with development workflows (GitLab, Forgejo, Gitea) and documentation systems.

-
+

Associations & NGOs

Member-driven organizations requiring formal decision processes. @@ -97,7 +97,7 @@ import PublicLayout from '../layouts/PublicLayout.astro'; Transparent moderation for community standards enforcement.

-
+

Political Movements & Parties

Grassroots organizations, civic lists, and political parties. @@ -105,7 +105,7 @@ import PublicLayout from '../layouts/PublicLayout.astro'; Liquid democracy features for modern participatory politics.

-
+

Federated & Distributed Organizations

Networks of chapters, working groups, or autonomous units. @@ -143,7 +143,7 @@ import PublicLayout from '../layouts/PublicLayout.astro';

Likwid is free and open source software (EUPL-1.2), built with modern, auditable technology:

-
+
Backend Rust (Axum framework) @@ -178,15 +178,15 @@ import PublicLayout from '../layouts/PublicLayout.astro'; Explore Likwid's capabilities, understand our vision, or see the system in action.

- +

Features

Detailed explanation of voting methods, delegation, and moderation tools.

- +

Manifesto

The technical and political vision behind Likwid's design.

- +

Demo

Explore a live instance with pre-populated governance history.

@@ -284,9 +284,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .is-item, .isnot-item { - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); } @@ -317,9 +314,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .audience-block { - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); } @@ -369,8 +363,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; /* Tech table */ .tech-table { - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); overflow: hidden; margin: 1.5rem 0; @@ -435,9 +427,6 @@ import PublicLayout from '../layouts/PublicLayout.astro'; .cta-card { display: block; - padding: 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); text-decoration: none; transition: all var(--motion-fast) var(--easing-standard);