Complete project rebrand for better positioning in the press freedom and digital security space. FieldWitness communicates both field deployment and evidence testimony — appropriate for the target audience of journalists, NGOs, and human rights organizations. Rename mapping: - soosef → fieldwitness (package, CLI, all imports) - soosef.stegasoo → fieldwitness.stego - soosef.verisoo → fieldwitness.attest - ~/.soosef/ → ~/.fwmetadata/ (innocuous data dir name) - SOOSEF_DATA_DIR → FIELDWITNESS_DATA_DIR - SoosefConfig → FieldWitnessConfig - SoosefError → FieldWitnessError Also includes: - License switch from MIT to GPL-3.0 - C2PA bridge module (Phase 0-2 MVP): cert.py, export.py, vendor_assertions.py - README repositioned to lead with provenance/federation, stego backgrounded - Threat model skeleton at docs/security/threat-model.md - Planning docs: docs/planning/c2pa-integration.md, docs/planning/gtm-feasibility.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
60 lines
1.3 KiB
CSS
60 lines
1.3 KiB
CSS
/* ============================================================================
|
|
FieldWitness - Main Stylesheet
|
|
Dark theme stylesheet for the FieldWitness web UI.
|
|
============================================================================ */
|
|
|
|
:root {
|
|
--gradient-start: #2a3a5e;
|
|
--gradient-end: #4a2860;
|
|
--bg-dark-1: #1a1a2e;
|
|
--bg-dark-2: #16213e;
|
|
--bg-dark-3: #0f3460;
|
|
--text-muted: rgba(255, 255, 255, 0.5);
|
|
--border-light: rgba(255, 255, 255, 0.1);
|
|
--overlay-dark: rgba(0, 0, 0, 0.3);
|
|
--overlay-light: rgba(255, 255, 255, 0.05);
|
|
}
|
|
|
|
/* Navbar */
|
|
.navbar {
|
|
background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
|
|
border-bottom: 1px solid var(--border-light);
|
|
}
|
|
|
|
.navbar-brand {
|
|
font-size: 1.1rem;
|
|
letter-spacing: 0.05em;
|
|
}
|
|
|
|
/* Nav icon + label pattern */
|
|
.nav-icons .nav-link {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.4rem;
|
|
padding: 0.5rem 0.75rem;
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
.nav-icons .nav-link i {
|
|
font-size: 1.1rem;
|
|
}
|
|
|
|
/* Cards */
|
|
.card {
|
|
transition: border-color 0.2s ease;
|
|
}
|
|
|
|
.card:hover {
|
|
border-color: rgba(255, 255, 255, 0.25) !important;
|
|
}
|
|
|
|
/* Footer */
|
|
footer {
|
|
border-top: 1px solid var(--border-light);
|
|
}
|
|
|
|
/* Badge styling */
|
|
.badge code {
|
|
font-family: 'SF Mono', 'Fira Code', monospace;
|
|
}
|