Skip to content

Create a responsive layout with resizable panels using React and the react-resizable-panels package. Users can resize panels by dragging them from any side, with neighboring panels adjusting dynamically. Ideal for building flexible UIs with customizable layouts.

Notifications You must be signed in to change notification settings

Preetiraj3697/Resizable-Panels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resizable Panels Layout with React

This project demonstrates how to create a layout with resizable panels using React and the react-resizable-panels package. The layout consists of three different components arranged in a grid-like structure. Users can resize the components by dragging them from any side, and the neighboring components will expand or shrink accordingly.

Installation

  1. Clone the repository:

    git clone https://github.com/Preetiraj3697/Resizable-Panels.git
  2. Navigate into the project directory:

    cd Resizable-Panels
  3. Install dependencies using npm:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and visit http://localhost:3000 to see the application running.

Usage

  • The layout consists of three resizable panels: the first row contains two panels, and the second row contains one panel.
  • You can resize the panels by clicking and dragging the edges or corners of the panels.
  • The neighboring panels will adjust their size accordingly to accommodate the resizing.

Screenshot

Laptop Screen

laptop image

Tablet Screen

laptop image

Mobile Screen

laptop image

Dependencies

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request.

Feel free to customize the README with additional information specific to your project!

About

Create a responsive layout with resizable panels using React and the react-resizable-panels package. Users can resize panels by dragging them from any side, with neighboring panels adjusting dynamically. Ideal for building flexible UIs with customizable layouts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published