-
Notifications
You must be signed in to change notification settings - Fork 23
Add Terminal UI Layer with Ratatui #41
Copy link
Copy link
Closed
Labels
GrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignCampaign: Third Campaign
Description
Activity
Metadata
Metadata
Assignees
Labels
GrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignCampaign: Third Campaign
Description
Replace the plain stdout CLI with a rich terminal user interface built on
ratatui(formerly tui-rs). The current text output is functional but flat — players deserve a proper game feel with bordered panels, colour-coded difficulty indicators, progress bars for scoring, animated timers, and highlighted hint text. This module wraps the existing CLI module with a full TUI rendering layer while keeping the core logic modules untouched.Acceptance Criteria
ratatuiandcrosstermare added as dependencies inCargo.tomltuimodule exists atsrc/tui/mod.rsand replacesmain.rsas the rendering entry point--no-tuifallback flag for headless environments