More Premium Hugo Themes Premium React Themes

React Dock

Resizable dockable react component

React Dock

Resizable dockable react component

Author Avatar Theme by alexkuz
Github Stars Github Stars: 548
Last Commit Last Commit: Aug 17, 2020 -
First Commit Created: Aug 8, 2025 -
default image

Overview

The react-dockResizable is a versatile dockable React component designed to enhance the usability of applications by allowing users to manage the layout efficiently. Ideal for developers looking to create a responsive and user-friendly interface, this component delivers flexibility in positioning and resizing options, making it suitable for a variety of use cases.

This component not only allows elements to be docked on different sides of the interface but also has built-in features such as dimming effects and animation durations to create a smooth user experience. With its fluid resizing capabilities, it adapts seamlessly to window changes, ensuring that your application maintains a polished look and feel.

Features

  • Dock Positioning: Offers flexibility with docking options on the left, right, top, or bottom, allowing for customization based on layout needs.
  • Fluid Resizing: When enabled, the dock resizes proportionally during window adjustments to maintain a consistent layout.
  • Controlled and Uncontrolled Modes: Supports both controlled and uncontrolled configurations by managing size through props, offering versatility based on user requirements.
  • Visibility Control: The isVisible prop allows developers to manage the dock’s visibility, ensuring it displays only when needed.
  • Dim Mode Options: Provides three dim modes (none, transparent, and opaque) to control user interactions with the dock area.
  • Customizable Styles: The dimStyle and dockStyle props enable customization of the visual appearance, allowing integration with any design system.
  • Animation Synchronization: The ability to set animation durations creates fluid transitions, enhancing the overall user experience.
  • Event Callbacks: Features such as onVisibleChange and onSizeChange allow developers to respond to changes in the dock’s state, adding interactivity to the component.