{"version":"2.1.98","anchor":"dynamic-keyboard-hint-components","canonical_anchor":"dynamic-keyboard-hint-components","heading":"Dynamic Keyboard Hint Components","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.98\/e\/dynamic-keyboard-hint-components","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.98","markdown":"### Dynamic Keyboard Hint Components\n\nAll hardcoded keyboard instruction text throughout the UI has been replaced with a reusable `A8` keyboard chord component. This affects dozens of locations:\n\n- \"Esc to cancel\" \u2192 rendered via `A8` chord component\n- \"Enter to confirm\" \u2192 rendered via `A8` chord component\n- Navigation hints (\"\u2191\u2193 to scroll\", \"\u2190 \u2192 to adjust\") \u2192 rendered via `A8` chord components\n- Selection hints (\"Enter to select\", \"Tab to switch\") \u2192 rendered via `A8` chord components\n\nThis infrastructure enables future support for custom keybindings \u2014 the hint text will dynamically reflect any user-configured key remappings.\n\n**Evidence**\n\nKeyboard hint refactoring (search for `chord:` and `action:` in component definitions)"}