Skip to content

Conversation

@drfarrell
Copy link
Collaborator

@drfarrell drfarrell commented Oct 13, 2025

Description

– Improve loading states between projects that are created from the editor
– Improve UI of the scroll down arrow in the AI chat
– Improve styling of AI context (Still in progress)
– Added loading messages for the webframe to entertain the user
– Loading animation for creating from the project page to tell the user something is happenign.

Type of Change

  • Bug fix
  • New feature
  • Documentation
  • Refactor
  • Other (please describe):

Important

Improves UI/UX in the editor with enhanced loading states, dropdown interactions, and introduces a new loading management system for project actions.

  • UI/UX Improvements:
    • Enhanced loading states for project creation in new-project-menu.tsx and project-breadcrumb.tsx.
    • Improved UI for scroll down arrow in AI chat in chat-context.tsx.
    • Added loading messages and animations in new-project-menu.tsx and project-breadcrumb.tsx.
  • Dropdown Enhancements:
    • Added user interaction tracking and "Mixed" state display in border.tsx, margin.tsx, padding.tsx, and radius.tsx.
    • Updated use-input-control.ts to handle negative values, min/max bounds, and step sizes.
  • Loading Management:
    • Introduced use-project-loading.tsx to manage loading states for project actions.
    • Integrated loading management in new-project-menu.tsx, project-breadcrumb.tsx, and recent-projects.tsx.
  • Miscellaneous:
    • Removed mobile frame creation in fork.ts and project.ts.
    • Adjusted default desktop frame position in frame.ts.

This description was created by Ellipsis for 6ef4dd0. You can customize this summary. It will automatically update as commits are pushed.

@vercel
Copy link

vercel bot commented Oct 13, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
web Error Error Oct 13, 2025 8:23am
1 Skipped Deployment
Project Deployment Preview Comments Updated (UTC)
docs Skipped Skipped Oct 13, 2025 8:23am

@supabase
Copy link

supabase bot commented Oct 13, 2025

This pull request has been ignored for the connected project wowaemfasoptxrdjhilu because there are no changes detected in apps/backend/supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@coderabbitai
Copy link

coderabbitai bot commented Oct 13, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch editor-sanding

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@vercel vercel bot temporarily deployed to Preview – docs October 13, 2025 07:22 Inactive
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the start of the multi-side / all side dropdown adjustment


const [activeTab, setActiveTab] = useState<MarginTab>(areAllMarginsEqual ? MarginTab.ALL : MarginTab.INDIVIDUAL);

// Track if user is actively interacting with the input
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to the border component, the margin component duplicates isUserInteracting logic. Consider refactoring this into a shared hook.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Multi-side / all side dropdown adjustment

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attempt to fix the letter spacing / lineheight breaking bug

Copy link
Collaborator Author

@drfarrell drfarrell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added additional context

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add-on to fix the letter spacing / lineheight breaking bug

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Beggining to adjust the context pop-up. Ok to not include this

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This helps the user understand why they can't start a new chat while the AI is running. Preference is to keep this if we can.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Telling the user that something is happening when they are creating a new project with a "loading" state in the project breadcrumb in the upper left corner

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Telling the user that something is happening when they are creating a new project with a "loading" state in the project breadcrumb in the upper left corner

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Component for setting up Telling the user that something is happening when they are creating a new project with a "loading" state in the project breadcrumb in the upper left corner

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Loading state in the upper-right corner for the white "create" button in the projects page to tell the user the project is being created

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the mobile window from initial project load. Got feedback that it was confusing to people on startup.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adjust the placement of the desktop frame now that the mobile view isn't there.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Improve styling of the scroll-down arrow that appears in the conversation chat so users can see it.

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.

2 participants