Skip to content

Comments

Streamline UI: remove welcome screen, brush types, and layer reordering buttons#58

Open
Microck wants to merge 1 commit intomainfrom
feat/streamline-ui
Open

Streamline UI: remove welcome screen, brush types, and layer reordering buttons#58
Microck wants to merge 1 commit intomainfrom
feat/streamline-ui

Conversation

@Microck
Copy link
Collaborator

@Microck Microck commented Feb 17, 2026

Description

This PR streamlines the UI based on user feedback to reduce friction and help users jump straight into animating. Removes the welcome screen, simplifies brush options, and removes layer reordering buttons while keeping the 5-step tutorial for new users.

Type of Change

  • Code refactoring
  • Performance improvement
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Changes Made

  • Welcome Screen: Removed home modal on startup; app now auto-creates a 16:9 project so users can start animating immediately
  • Brush Types: Removed brush shape selector (circle, square, diamond, etc.) - brush now defaults to circle only for simpler UX
  • Layer Up/Down Buttons: Removed the ▲/▼ layer reordering buttons; layer hierarchy is now fixed. Users can still reorder color swatches within layers via drag (works on mobile via pointer events)
  • Lasso Performance: Optimized lasso tool for mobile by removing expensive dashed line rendering and adding requestAnimationFrame throttling to batch preview redraws

Test Configuration:

  • OS: Linux
  • Browser: Chrome

Screenshots (if applicable)

N/A - UI simplifications

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have tested my changes thoroughly
  • Any dependent changes have been merged and published

…ng buttons

- Remove welcome/home modal on startup; auto-create 16:9 project
- Remove brush shape selector (circle only, simpler UX)
- Remove layer up/down buttons; layer hierarchy is now fixed
- Optimize lasso tool for mobile by removing dashed line and adding RAF throttling

Users can still reorder color swatches within layers via drag on mobile/desktop.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant