prazzon/Flexbox-Labs
prazzon/Flexbox-Labs has 4,061 GitHub stars and 367 forks. GitHot measured +3 in 7 days. Last checked 2026-11-11 05:09 UTC. Last push 2026-04-19.
A web app for creating flexible layouts with the power of CSS Flexbox.
What you can do
- Live Preview: Preview changes in real-time as you adjust parameters.
- Playground Customization: Add, delete, or duplicate flex items.
- Undo and Redo Changes: Easily revert or redo modifications for easy experimentation.
- Edit Flex Properties: Edit both flex container and individual flex item properties.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +3
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Table of Contents
About
Flexbox Labs is a visual tool that helps create layouts using CSS Flexbox. It offers an intuitive interface that shows changes in real-time, making it easy to experiment and learn.
Features
- Live Preview: Preview changes in real-time as you adjust parameters.
- Playground Customization: Add, delete, or duplicate flex items.
- Undo and Redo Changes: Easily revert or redo modifications for easy experimentation.
- Edit Flex Properties: Edit both flex container and individual flex item properties.
- Save/Load Layouts: Save, load or delete custom layouts.
- Pre-build Layouts: Load pre-built layouts/templates.
- Export HTML and CSS Code: Get HTML and CSS code for the generated layout.
Built with

Usage
Visit the live demo and explore the playground using the toolbar. To customize the flex container, navigate to the Edit tab. Select any item from the playground to modify its individual flex properties. Once satisfied with your layout, click the code button on the tab to get the generated HTML and CSS code.
Live Demo
Check out the live demo of Flexbox Labs: Demo
Getting Started
1. Clone the repository
git clone https://github.com/prazzon/flexbox-labs.git
2. Navigate to the app directory
cd flexbox-labs
3. Install npm dependencies
npm install
4. Run the dev server
npm run dev
5. Open the app in your browser
Visit http://localhost:5173 in your browser.
Contributing
You are welcome to contributions to Flexbox Labs! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature - Make your changes and commit them:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/new-feature - Submit a pull request outlining the changes you've made.
- Wait for me to review and merge your pull request
License
Flexbox Labs is licensed under the MIT License.
Feedback
If you have any feedback, suggestions, or issues, please open an issue. Your input is appreciated!
Acknowledgements
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,973 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,633 starsreact/react
The library for web and native user interfaces.
252,546 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,623 stars