| j / k | Scroll down / up |
| gg | Scroll to top |
| G | Scroll to bottom |
| ⌘K / / | Open search |
| ? | Show this help |
| Esc | Close search / help |
| n / N | Next / previous section |
| h | Go to landing |
| d | Go to docs |
| : | Command mode — type section name |
Press ? or Esc to close
Team decisions written down once. No verbal agreements, no tribal knowledge.
The same widget, written the right way — tokens for color and space, localized strings, typed navigation, and AppTap for gestures.
AppTap(
onTap: () => context.go(AppRoutes.profileView.route, pathParameters: {'id': user.id}),
child: Container(
margin: EdgeInsets.only(bottom: AppSpacing.md),
padding: AppSpacing.paddingMd,
decoration: BoxDecoration(
color: context.colors.surface,
borderRadius: AppSpacing.radiusMd,
),
child: Text(
context.l10n.t(TranslationKeys.profileName),
style: AppTypography.bodyMdRegular.copyWith(color: context.colors.textPrimary),
),
),
);