Extract hardcoded UI strings in the landing page sections into lib/copy
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 85/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend
Research direction
Start in components/landing/sections.tsx and list every user-visible string: labels, aria-labels, toasts and placeholders. Copy the structure of lib/copy/dashboard.ts and lib/copy/streams.ts into a new lib/copy/landing.ts, then import from it in the component. Done when no string literals remain in the component, the wording is unchanged, and the existing tests pass with any needed import updates.
Written by the indexing model from the issue text.
Description
Description
Most pages now keep user-facing text in lib/copy/* modules, but the landing page sections still hardcodes its labels, aria-labels, toasts and placeholders inline.
Location
components/landing/sections.tsx. Existing examples: lib/copy/dashboard.ts, lib/copy/streams.ts.
Task
Move every user-visible string into a new lib/copy/landing.ts and import it in the component. Keep wording identical.
Acceptance criteria
- No user-visible string literals remain in the component
- Existing tests still pass (update string imports in tests if needed)
- UI is unchanged
Good for contributors because
Mechanical refactor following an established pattern.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 144
- Avg merge
- 10h 11m
- Merged PRs (30d)
- 60
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FlowwStar/FlowStar
-
Add Storybook stories for SelectPossibly taken @Grace-CODE-D claimed this 1 day ago. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
FlowwStar/FlowStar#967 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add Storybook stories for FeeEstimateDialogPossibly taken @Grace-CODE-D claimed this 1 day ago. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
FlowwStar/FlowStar#966 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Add Storybook stories for AccessibleUnlockAmountPossibly taken @Grace-CODE-D claimed this 1 day ago. Opendocumentation frontend good first issue Stellar Wave
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
FlowwStar/FlowStar#965 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Move leftover hardcoded strings in the streams page into lib/copy/streams.tsPossibly taken @Grace-CODE-D claimed this 1 day ago. Openfrontend good first issue Stellar Wave
Difficulty 1/5 Under an hour Newbie friendliness 85/100
FlowwStar/FlowStar#964 · 8 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Contract: test remove_delegate is rejected while pausedPossibly taken @topsonDev claimed this today. Opengood first issue smart-contract Stellar Wave testing
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
FlowwStar/FlowStar#941 · 4 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in FlowwStar/FlowStar
Similar issues
-
area:security documentation effort:S priority:P2
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
app:web meta:ops
Difficulty 2/5 Half a day Newbie friendliness 78/100
osu-tournament-rating/otr#1113 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
typegoose/mongodb-memory-server#1040 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 92/100