From 3cdc9017428e19f603141af974da6fadd27170e5 Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Fri, 30 Jan 2026 10:19:56 +0100 Subject: [PATCH] ux: dedupe docs page cards via ui-card --- frontend/src/pages/docs.astro | 65 +++++++++++++++-------------------- 1 file changed, 27 insertions(+), 38 deletions(-) diff --git a/frontend/src/pages/docs.astro b/frontend/src/pages/docs.astro index 29dab29..c64dfc0 100644 --- a/frontend/src/pages/docs.astro +++ b/frontend/src/pages/docs.astro @@ -18,19 +18,19 @@ import PublicLayout from '../layouts/PublicLayout.astro';

Getting Started

- +

Quick Start Guide

Deploy Likwid in 10 minutes using Docker/Podman compose.

- +

System Requirements

Hardware, software, and network requirements for production deployment.

- +

Installation Guide

Step-by-step installation for various environments and configurations.

- +

Creating Your First Community

Set up a community, configure governance, and invite members.

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

Administration

- +

Instance Administration

Platform settings, plugin management, and global configuration.

- +

Community Management

Create communities, manage roles, and configure governance settings.

- +

Moderation Tools

Configure moderation policies, manage the moderation ledger, and handle appeals.

- +

Backup & Recovery

Database backups, disaster recovery, and data migration.

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

Governance Features

- +

Voting Methods

Configure and use Schulze, STAR, Quadratic, Ranked Choice, and Approval voting.

- +

Liquid Delegation

Set up delegation, trust networks, and delegation policies.

- +

Structured Deliberation

Configure Inform→Discuss→Decide workflows and facilitator tools.

- +

Proposal Lifecycle

Create, manage, and track proposals through their governance journey.

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

Plugin Development

- +

Plugin Architecture

Understand Likwid's plugin system, hooks, and extension points.

- +

Creating Plugins

Step-by-step guide to building your first Likwid plugin.

- +

Voting Method Plugins

Implement custom voting methods with the voting plugin API.

- +

Integration Plugins

Connect Likwid to external services: GitLab, Matrix, webhooks, and more.

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

API Reference

- +

API Overview

Authentication, rate limiting, and general API conventions.

- +

Communities API

Endpoints for community management and configuration.

- +

Proposals API

Create, update, and manage proposals programmatically.

- +

Voting API

Cast votes, retrieve results, and manage voting sessions.

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

Security

- +

Security Overview

Security model, threat considerations, and best practices.

- +

Authentication

Configure authentication methods, SSO, and OAuth providers.

- +

Audit Trail

Understanding the cryptographic moderation ledger and verification.

- +

Privacy & Identity

Civic vs. voting identities, data protection, and privacy controls.

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

Documentation In Progress

Likwid is under active development and documentation is being written alongside the codebase. @@ -180,10 +180,10 @@ import PublicLayout from '../layouts/PublicLayout.astro'; Found an error? Want to add a section? Documentation contributions are welcome.

@@ -259,12 +259,8 @@ import PublicLayout from '../layouts/PublicLayout.astro'; .doc-link { display: block; - padding: 1.25rem; - 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); } .doc-link:hover { @@ -291,10 +287,7 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } .notice-content { - background: var(--color-info-muted); - border: 1px solid var(--color-info); border-radius: var(--radius-md); - padding: 1.5rem; } .notice-content h3 { @@ -339,12 +332,8 @@ import PublicLayout from '../layouts/PublicLayout.astro'; .contribute-link { display: inline-block; - padding: 0.75rem 1.5rem; - background: var(--color-surface); - border: 1px solid var(--color-border); border-radius: var(--radius-md); font-weight: 500; - transition: all var(--motion-fast) var(--easing-standard); } .contribute-link:hover {