Confirm AI Code Replacement
Please review the code below and decide if you would like to replace the current component code with this version.
Select any element on the canvas to activate its settings menu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt labore et dolore magna. Aliqua ut enim ad minim veniam.
By default custom components are saved globally (it is the same object).
If you want to create a new object with its own content, please use save as new component.
Please review the code below and decide if you would like to replace the current component code with this version.
...
Learn how to prompt AI for the most accurate results.
It will help you generate a complete component structure in the chosen library style. Write a single prompt describing what you need and press Enter. Wait a few seconds, then decide if you want to use the generated code as your custom component in Shuffle (click "save component" to save results).
Note: We do not recommend using this tool to change text that is already written - you can modify it by simply double-clicking in the editor.
We would appreciate your feedback: support@shuffle.dev.
Edit global AI Assistant settings. When you use your own API key, you are not bound by Shuffle limits. The saved API keys can be used in other projects.
There is a newer version or session on the server. Please reload the editor to resolve.
Hint: In 9 cases out of 10 it is caused by opening the same project in multiple browser windows.
Try to use Shuffle Editor on higher resolution or change your device.
You can find previously uploaded files under the Project Files tab.
Use the search input
to browse the Unsplash library.
Select or upload a new SVG icon.
No icons found!
Git integration allows you to configure auto deployments with platforms like Vercel, Netlify, Firebase, and many more.
Create AccountSSH integration allows you to configure auto deployments to any hosting provider.
Create AccountUse the left column to select a category of components. Drag them into the canvas to add them to your project.
After dropping the component on the canvas, you can turn on Drag Mode, move elements around, and add new elements.
Create as many pages as your website needs. Manage them from the dropdown menu.
You can customize the chosen framework here. It doesn't matter if the framework uses Sass, tailwind.config.js, or theme.js. We will show you the same understandable visual interface.
The right menu allows you to modify an element's CSS classes and create new ones when needed.
Shuffle allows you to download the project in HTML, JSX, and PUG formats. Use icons near the Export button to switch formats.
If you don't want to download the project on your disk, export it to the Github repository. This option allows you to configure auto-deployment with platforms like Vercel, Netlify, etc.
Here's a list of keyboard shortcuts that would speed up your workflow.
Save a copy of the current project version in the history. We also save it automatically every few minutes.
Open/Close Components library.
Toggle the drag mode for a component.
Undo the last action.
Redo the last undone action.
Open Change Styles menu.
Open Custom HTML (when hovering on a component).
Move a component UP or DOWN (when hovering on a component).
Change a component to PREVIOUS or NEXT in a library (when hovering on a component).
Delete a component (when hovering on a component).
Change page preview to <number> (when you've created more than one).
Resize the preview window to desktop size.
Resize the preview window to tablet size.
Resize the preview window to mobile size.
Open the preview in a new window.
Export the project.
Close modals.
Try Shuffle supporting tools.
Check Shuffle Help Pages .
Grouping classes allows you to reuse the same sets of classes among different elements on your pages.
No grouped classes have been created.
"I've been using Shuffle for a few months now, and I couldn't be happier with its capabilities! It has made designing and building responsive websites much easier and more efficient."