Website: revamp and improve the landing page
I maintainer di solito rispondono entro 1 giorno
@anjalinayak01 ci sta già lavorando.
Dal 10/10/2026.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- nextjs, react, tailwindcss, typescript
Direzione di ricerca
Start with src/app/page.tsx and the unused files in src/components/landing/, then read the component registry in src/registry/registry.ts for the showcase. Read the Next.js guide in node_modules/next/dist/docs/ before adding any "use client" pieces. Done means the new sections render at / with one working interactive demo, the <main> nesting is fixed, and bun run lint, format:check, typecheck, test and build pass. Comment on the issue to claim one section first, such as the hero or the contribute block.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Website: revamp the landing page
The landing page (src/app/page.tsx) is thin. It renders only Hero → Features → Community → FAQ, so a visitor never sees the components working, never sees what's in the library, and gets no clear path to contributing. This issue covers a revamp that makes the page show the product instead of describing it.
Current problems
- No live components. The hero and features show code snippets only. Nothing on the page can be clicked, so you can't try the
LanguageSwitcher,PhoneInputorNavBar. - Unused sections.
components.tsx(~700 lines),editing.tsx,getting-started.tsxandcontribute.tsxinsrc/components/landing/are not imported anywhere. Either use them in the new layout or delete them. - Copy promises things that don't exist yet. The features grid advertises "Searchable locale pickers" (no such component yet, see #33). The FAQ says components are "used in production apps worldwide". Copy should match what actually ships.
- No component catalogue. There's no section listing the available components with links to their docs.
- Weak contributor funnel. For a community-built library there's no section that points to
good first issues or explains the contribution flow. - Markup:
Herorenders its own<main>inside the page's<main>, which is invalid HTML and confuses screen readers.
Proposed structure
- Hero: clear headline and subhead, install command with a copy button, primary CTA (Get started) and secondary CTA (Browse components), and a live, interactive demo (for example a
LanguageSwitcherthat re-renders a sample UI in the chosen language, including RTL for Arabic or Hebrew). - Component showcase: a grid of every shipped component, each a small live preview linking to its docs page. Build it from the registry (
src/registry/registry.ts) so new components appear automatically. - Why Elements: 3–4 concise value props (shadcn-style ownership, no framework lock-in, RTL and locale-aware, accessible), with no claims the code doesn't back up.
- Works with your i18n stack: short snippets showing the switcher wired to next-intl, react-i18next and react-intl.
- Install in two ways: npm package vs
shadcn add/npx @babelize/elements add, in tabs. - Contribute: how the flow works plus links to open
good first issues; reuse or redesigncontribute.tsx. - Community + FAQ (trimmed) → Footer.
Design and quality requirements
- Keep the current dark visual identity (emerald accent); stay consistent with the docs site
- Responsive down to 360px wide, with no horizontal scroll
- Respect
prefers-reduced-motionfor allmotionanimations - Accessible: semantic landmarks (one
<main>), heading order, visible focus states, AA contrast - Performance: Lighthouse ≥ 90 for Performance, Accessibility, Best Practices and SEO on mobile. Load demos lazily below the fold, and don't load heavy client JS just for decoration.
- Server components by default;
"use client"only for interactive pieces. Read the relevant guide innode_modules/next/dist/docs/first, because this Next.js version differs from older ones. - Keep SEO metadata, canonical URL and the OG image working
Out of scope
- GitHub stars counter (tracked in #36)
- Docs site layout changes
Acceptance
- New section layout live at
/with at least one interactive component demo - Unused landing components either used or removed
- Copy reviewed against what actually ships
- Before/after screenshots (desktop + mobile) and Lighthouse scores in the PR
bun run lint,format:check,typecheck,testandbuildpass
Large changes are welcome as a series of smaller PRs (for example hero → showcase → contribute section). Comment here first with the section you're taking so work doesn't overlap.
- Lingua principale
- TypeScript
- Stelle
- 39
- Fork
- 16
- Merge medio
- 2g 12h
- PR unite (30g)
- 10
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di babelize/babelize-elements
-
bug website
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
babelize/babelize-elements#46 ·
I maintainer di solito rispondono entro 1 giorno
-
bug language-switcher priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
babelize/babelize-elements#26 ·
I maintainer di solito rispondono entro 1 giorno
-
component enhancement help wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
babelize/babelize-elements#47 ·
I maintainer di solito rispondono entro 1 giorno
-
bug component rtl-layout
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
babelize/babelize-elements#45 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue priority: low website
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
babelize/babelize-elements#36 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di babelize/babelize-elements
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dsh-market/dsh-market#877 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
stellar/stellar-dev-skill#151 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Trial & Error: guided Blind offer squeezes on phones and sits under the touch toolbar on iPadApertaarea:arcade game ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
fderuiter/deruiter.dev#2281 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
scope: data grid type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni