diff --git a/frontend/src/pages/index.astro b/frontend/src/pages/index.astro index 0c20a76..1249c2d 100644 --- a/frontend/src/pages/index.astro +++ b/frontend/src/pages/index.astro @@ -127,30 +127,92 @@ import PublicLayout from '../layouts/PublicLayout.astro';
-

How Governance Works in Likwid

-
-
-
1
-

Proposal Creation

-

A member drafts a proposal with clear options. The proposal enters an inform phase where members can read and understand it.

+

Modular governance, explained

+

+ Likwid is built from composable modules. Communities enable what they need: voting methods, delegation rules, moderation tools, and integrations. +

+
+
+
+

Liquid delegation

+

Delegate by trust network. Vote directly anytime to override your delegation.

+
+ + + + + + + + + + + + + + + + + Alice + Bob + Carol + + + + + delegates + delegates + + + Direct vote (override) + + + +
-
-
-
2
-

Deliberation

-

Structured discussion with facilitator tools. Comments are organized to surface constructive input and identify concerns.

-
-
-
-
3
-

Voting

-

Members vote using the community's chosen method. Delegations are resolved. Results are calculated transparently.

-
-
-
-
4
-

Implementation

-

Decisions are recorded and tracked. Integration plugins can trigger external actions or workflows.

+ +
+
+

Plugin-based governance

+

Core platform + modules. Enable what you need per community.

+
+ + + + + + + + + + + Core platform + users • proposals • data + + + Voting plugins + + + Delegation + + + Moderation + + + Integrations + + + + + + + Per-community configuration decides what is enabled. + +
@@ -389,60 +451,45 @@ import PublicLayout from '../layouts/PublicLayout.astro'; } /* Process Flow Section */ - .process-flow { - display: flex; - align-items: flex-start; - justify-content: center; - gap: 1rem; - flex-wrap: wrap; + .diagram-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 2rem; } - .process-step { - flex: 1; - min-width: 200px; - max-width: 250px; - text-align: center; + @media (max-width: 900px) { + .diagram-grid { + grid-template-columns: 1fr; + } } - .step-number { - width: 44px; - height: 44px; - background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); - color: var(--color-on-primary); - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; + .diagram-header h4 { font-size: 1.125rem; - font-weight: 700; - margin: 0 auto 1rem; - box-shadow: 0 4px 12px rgba(129, 140, 248, 0.25); + margin: 0 0 0.5rem; } - .process-step h4 { - font-size: 1.125rem; - margin-bottom: 0.5rem; + .diagram-header p { + margin: 0; + color: var(--color-text-muted); + font-size: 0.9375rem; + line-height: 1.5; } - .process-step p { + .diagram { + width: 100%; + height: auto; + margin-top: 1.25rem; + } + + .diagram-footer { + margin-top: 1.25rem; color: var(--color-text-muted); font-size: 0.875rem; line-height: 1.5; } - .process-arrow { - font-size: 1.5rem; - color: var(--color-text-muted); - padding-top: 0.75rem; - } - - @media (max-width: 900px) { - .process-arrow { - display: none; - } - .process-flow { - gap: 2rem; - } + .diagram-link { + font-weight: 500; } /* Technical Section */