Skip to content

feat(ecosystem): redesign disclaimer and fix submission flow#11

Merged
ggonzalez94 merged 1 commit intomainfrom
feat/ecosystem-disclaimer-redesign
May 4, 2026
Merged

feat(ecosystem): redesign disclaimer and fix submission flow#11
ggonzalez94 merged 1 commit intomainfrom
feat/ecosystem-disclaimer-redesign

Conversation

@kimo-ice
Copy link
Copy Markdown
Contributor

Summary

  • Disclaimer redesign — replaced the raw magenta text + hardcoded repo URL with a muted card, info icon, and two action buttons (Submit a project / Report an issue) built from content config, so copy and URLs can be edited without touching the component.
  • Submission flow fix — both "Submit your project" CTAs (hero + disclaimer) now point to this repo's `add_project` issue template. Previously the hero linked to the old `taikoxyz/website-v3` repo.
  • Issue template port — brought over `.github/ISSUE_TEMPLATE/add_project.yml` and `config.yml` from the old repo, and created the supporting labels (`area.website`, `category.ecosystem`, `category.enhancement`, `status.needs-triage`) on this repo using the taiko-mono color convention.
  • Privacy hardening — the ported `add_project.yml` template previously required email and telegram in a public issue body. Added a prominent public-visibility warning, made those fields optional, and relaxed the name field to accept a GitHub/team handle.

Files

  • `src/widgets/ecosystem-screens/ui/disclaimer/` — new structured widget (text + actions)
  • `src/content/pages/ecosystem.ts`, `public/locales/en/ecosystem.json` — copy + URLs as data
  • `src/content/types/index.ts` — `EcosystemPageData.disclaimer` shape updated
  • `src/widgets/ecosystem-screens/ui/hero/index.tsx` — Submit CTA URL fixed
  • `.github/ISSUE_TEMPLATE/add_project.yml`, `.github/ISSUE_TEMPLATE/config.yml` — ported + hardened

Test plan

  • Run `pnpm dev`, navigate to `/ecosystem`, confirm the new disclaimer card renders correctly (desktop + mobile).
  • Click "Submit a project" — confirm it opens the `add_project` issue form pre-filled on this repo, not the old one.
  • Click "Report an issue" — confirm it opens a new blank issue on this repo.
  • Click the hero "Submit your project" button — confirm it opens the same issue template.
  • File a test submission with email/telegram blank — confirm the form validates and does not force PII.
  • Verify labels `area.website`, `category.ecosystem`, `category.enhancement`, `status.needs-triage` all attach to the created issue.

- Redesign disclaimer section: muted card, info icon, action buttons
  replacing the raw magenta text + hardcoded repo URL.
- Move disclaimer copy and CTAs to content config (subtitle + actions[])
  so link text, URLs, and button variants can be edited without touching
  the component.
- Port add_project and config issue templates from taikoxyz/website-v3
  into this repo's .github/ISSUE_TEMPLATE/.
- Update both "Submit your project" CTAs (hero + disclaimer) to point to
  the new repo's issue template URL.
- Harden add_project template: add public-visibility warning banner,
  make email and telegram optional, and relax the name field to accept
  a GitHub/team handle.
@github-actions
Copy link
Copy Markdown

@kimo-ice kimo-ice requested a review from ggonzalez94 April 24, 2026 13:43
@ggonzalez94 ggonzalez94 merged commit 5f6ce9b into main May 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants