Skip to content

Improve hands-on guide UI/UX#59

Merged
em3s merged 85 commits intomainfrom
init/guide-improvements
Jan 22, 2026
Merged

Improve hands-on guide UI/UX#59
em3s merged 85 commits intomainfrom
init/guide-improvements

Conversation

@zipdoki
Copy link
Copy Markdown
Contributor

@zipdoki zipdoki commented Jan 19, 2026

Summary

This enhances the UI/UX of the hands-on guide with improved visual consistency, better feature highlighting, and smoother user experience.

Related: #3

Changes

Visual Improvements

  • Unified icon + text format for all feature hints and summaries
  • Added completion bubble above phone with action prompts
  • Clean, consistent styling across all popups
  • Removed border-radius from API panel on step completion

Feature Highlighting

  • Added precompute badges showing write-time computation
  • Added instant-read badges for count/scan operations
  • Visual indicators for Actionbase's key features

UX Improvements

  • Disabled arrow key navigation (Enter/click only)
  • Added persistent help notice in browser frame footer
  • Cold start handling - graceful fallback when no data exists
  • Reordered completion actions: Follow → Check feed → Like

Content Updates

  • Icon summaries added to all popup steps
  • Concise, scannable action lists
  • Friendly help text with feedback link

Technical

  • Font changed to Inter
  • Increased popup description font size
  • Fixed various spacing and layout issues

How to Test

  1. Run Actionbase server
$ ./bin/run-local.sh
  1. Run CLI
$ cd cli && make run ARGS="--proxy"
  1. Run hands-on guide
$ cd guides/build-your-social-app && npm run dev
  1. Complete the guide and verify:
    • All popups have icon summaries
    • Completion bubble appears above phone at the end
    • Help notice visible at bottom of browser frame
    • Arrow keys don't navigate (only Enter/click)

@zipdoki zipdoki requested a review from em3s as a code owner January 19, 2026 04:40
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. module:guides labels Jan 19, 2026
em3s and others added 20 commits January 22, 2026 16:37
- Use UserListItem in Followers/Followings (~50 lines reduced)
- Apply Icon components in Feed/Post (~27 lines reduced)
- Total: 77 lines reduced (135 deletions, 58 insertions)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CLI improvements will be handled separately.
Preset yaml will be managed elsewhere.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add verifyTableExists() to check database/table existence
- Pre-check before get/count/scan calls
- Return empty data if table doesn't exist (cold start)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add visual badges highlighting Actionbase's precomputation feature
- Write: 'Precomputing for fast reads' with 'count & index' subtitle
- COUNT: 'No aggregation'
- SCAN: 'Already indexed'
- Add Lucide icons (Zap for write, Rocket for read)
- Display API response latency in log panel
- Change font to Inter
- Increase popup font size for better readability
- Fix cold start with graceful empty data fallback

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move "Stuck? Restart the server" notice from driver.js popup
to terminal bottom right for persistent visibility.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Place help notice below terminal and API panels for persistent
visibility across all steps including completion state.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add speech bubble above phone on completion with action list
- Add same actions to step 7 popup (like, follow, check feed)
- Include icons for each action item
- Restore original "We built this guide..." text

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change bubble title to "Now try it yourself"
- Fix list spacing in step 7 popup to match bubble

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace gradient badges with clean icon + text structure
- Use consistent styling for all feature hints
- Same layout as completion actions (no background, border-bottom)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Step 5: Tables list with icons
- Step 6: Follow feature steps with icons
- Step 12: Likes intro with icon
- Step 15: Count/List capabilities with icons
- Step 16: Feed features with icons

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@em3s
Copy link
Copy Markdown
Contributor

em3s commented Jan 22, 2026

Applied all requirements with Claude Code. Merging now and will continue to improve from here.

…lbar CSS

- Create icons.ts with 12 reusable SVG icon constants
- Update stepsConfig.ts to use SVG_ICONS references (17+ replacements)
- Update Layout.tsx to use ICONS constants in completion bubble
- Add .hide-scrollbar utility class to common.css
- Remove duplicate scrollbar-hiding CSS from app.css, feed.css, followings.css, search.css
- Remove commented-out code from layout.css

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Jan 22, 2026
@em3s em3s merged commit 13f8efb into main Jan 22, 2026
8 checks passed
@em3s em3s added documentation Improvements or additions to documentation and removed module:guides labels Feb 3, 2026
@em3s em3s changed the title feat(guides): improve hands-on guide UI/UX Improve hands-on guide UI/UX Feb 12, 2026
@em3s em3s deleted the init/guide-improvements branch March 1, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lgtm This PR has been approved by a maintainer size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants