Logo Lanfrica

doxa-innovations/lhf-ethiopia

Domain:

natural language processing

Record type:

project
Creator:
dox
Host:
# LHF Ethiopia Marketing site for **Lutheran Heritage Foundation — Ethiopia**, a regional initiative that translates, prints, and distributes confessional Lutheran books in Amharic, Afaan Oromoo, Tigrinya, Somali, Sidaama, and Wolaytta — free of charge. ## Stack - Next.js 16 (App Router, Turbopack) - React 19 - Tailwind CSS v4 (PostCSS plugin, tokens in `src/app/globals.css`) - TypeScript - Path alias: `@/*` → `src/*` ## Commands ```bash npm install npm run dev # localhost npm run build npm run start npm run lint ``` ## Structure ``` src/ app/ Routes: /, /about, /publications, /projects, /news, /donate, /contact components/ layout/ Navbar, Footer ui/ Button, Card, Badge, Input/Textarea/Field lib/ content.ts Site copy, languages, publications, projects, news (TS data) utils.ts cn() class-merge helper ``` Content lives in `src/lib/content.ts` — edit there to update copy, languages, publications, and projects. The site has no backend yet; donation and contact forms are placeholders ready to wire into the LHF US donation processor or a local payment provider. ## Brand Tokens defined as R/G/B triplets in `src/app/(frontend)/globals.css` and composed via `rgb(var(--…))` so every value supports alpha at the call site. - **Brand crimson** `#9F1F2A` — chrome, primary CTAs, theme color - **Navy** `#1E2A47` — secondary chrome on dark sections, headings - **Teal** `#2E8E8E` — accent, confirmation states - **Cream** `#F8F6F2` — page background - **Charcoal** `#121620` — body text EB Garamond for headings, Inter for body. A tri-color stripe (Ethiopian flag) appears only in the footer as a decorative accent.