Resizable Flex layout container components for advanced React web applications

Overview

re-flex

About Re-F|ex

Re-F|ex is a React flex-based layout component library which I created because none of the components I found out there could satisfy my requirements.

It intends to address in a simple way the needs of advanced React Web applications that require resizable layouts.

Here is a basic demo:

import ReactDOM from 'react-dom'
import React from 'react'

import {
  ReflexContainer,
  ReflexSplitter,
  ReflexElement
} from 'react-reflex'

import 'react-reflex/styles.css'

/////////////////////////////////////////////////////////
// Basic vertical re-flex layout with splitter
// Adding a splitter between two ReflexElements
// will allow the user to resize them
//
/////////////////////////////////////////////////////////
class ReflexDemo extends React.Component {

  render () {

    return (
      <ReflexContainer orientation="vertical">

        <ReflexElement className="left-pane">
          <div className="pane-content">
            Left Pane (resizeable)
          </div>
        </ReflexElement>

        <ReflexSplitter/>

        <ReflexElement className="right-pane">
          <div className="pane-content">
            Right Pane (resizeable)
          </div>
        </ReflexElement>

      </ReflexContainer>
    )
  }
}

ReactDOM.render(
  <ReflexDemo/>,
  document.getElementById('reflex-demo'))

Installation

npm install react-reflex

ES6, CommonJS, and UMD builds are available with each distribution.

// You will need to import the styles separately
// You probably want to do this just once during the bootstrapping phase of your application.
import 'react-reflex/styles.css'

// then you can import the components
import {
  ReflexContainer,
  ReflexSplitter,
  ReflexElement
} from 'react-reflex'

You can also use the UMD build

<link rel="stylesheet" href="path-to-react-reflex/styles.css">
<script src="path-to-react-reflex/dist/umd/react-reflex.min.js"></script>

React Support

React >= 0.13.x

Browser Support

Re-F|ex is responsive, mobile friendly and has been tested on the following browsers:

IE Chrome Firefox Opera Safari Edge
IE 11+ Latest Latest Latest Latest Latest

Documentation & Samples

Re-F|ex is the most powerful resizeable React layout component out there ... Don't just trust me, try it!

Click here for code samples and live demos ...

re-flex-demo

  • Supported properties on ReflexContainer:

    • orientation: Orientation of the layout container. Type: oneOf(['horizontal', 'vertical']). Default value: horizontal.

    • maxRecDepth: Maximun recursion depth to solve initial flex of layout elements based on user provided values. This prevents infinite recursion in case the constraints solver cannot find suitable dimensions on the elements to satisfy initial inputs.
      Type: number. Default value: 100.

    • windowResizeAware: When set to true, this flag will update the layout upon a window resize event to attempt to satisfy minSize/maxSize constraints on each element. If your elements do not have those constraints, this is not needed. Type: bool. Default value: false.

    • className: Space separated classnames to apply custom styles on the component. Type: string. Default value: empty string ''.

    • style: allows passing inline style to the container. Type: object. Default value: {}.

  • Supported properties on ReflexElement:

    • propagateDimensions: Setting this to true will propagate a dimensions {height, width} property to the children. See Size-aware element demo for more details. Type: bool. Default value: false.

    • propagateDimensionsRate: When resizing with propagateDimensions={true}, defines the rate at which the dimensions will be updated on the child elements (in times per second). This can help improving performances when using this approach on heavy components by skipping some rerender steps during resizing. Type: number. Default value: 100.

    • resizeHeight: Allows to control if height will be propagated when propagateDimensions={true}.
      Type: bool. Default value: true.

    • resizeWidth: Allows to control if width will be propagated when propagateDimensions={true}.
      Type: bool. Default value: true.

    • size: Allows to control the size in pixel of an element. The main use-case is to allow to perform animations programmatically on an element (shrinking/expanding). See Controlled elements demo for more details. Type: number. Default value: true.

    • minSize: Creates a constraint on the minimum size in pixel to which the element can be resized to by the user. Type: number. Default value: true.

    • maxSize: Creates a constraint on the maximun size in pixel to which the element can be resized to by the user. Type: number. Default value: true.

    • flex: Specifiy the initial flex of an element. By default all element will get evenly displayed inside a layout, unless some of them have minSize, maxSize or size specified. Type: number. Default value: true.

    • direction: Allows to control in which direction(s) the element will shrink/expand when its size property is modified. See Controlled elements demo for more details. Type: -1, 1 or [-1, 1]. Default value: 1.

    • onStartResize: Event fired when user initiates layout resizing. Type: function({domElement, component}). Default value: undefined.

    • onStopResize: Event fired when user finishes layout resizing. Type: function({domElement, component}). Default value: undefined.

    • onResize: Event fired at each resize step when user resizes layout. Type: function({domElement, component}). Default value: undefined.

    • className: Space separated classnames to apply custom styles on the component. Type: string. Default value: empty string ''.

    • style: allows passing inline style to the container.
      Type: object. Default value: {}.

  • Supported properties on ReflexSplitter:

    • propagate: Propagate the drag when reszing a layout across multiple splitters. Layou must have at least 3 elements with therefore 2 splitters for this properties to be relevant. Type: bool. Default value: false.

    • onStartResize: Event fired when user initiates layout resizing. Type: function({domElement, component}). Default value: undefined.

    • onStopResize: Event fired when user finishes layout resizing. Type: function({domElement, component}). Default value: undefined.

    • onResize: Event fired at each resize step when user resizes layout. Type: function({domElement, component}). Default value: undefined.

    • className: Space separated classnames to apply custom styles on the component. Type: string. Default value: empty string ''.

    • style: allows passing inline style to the container.
      Default value: {}. Type: object.

Development

  • Build the lib: npm run build | npm run build-dev (dev mode non-minified with source-map)
  • Build the demo: npm run build-demo | npm run build-demo-dev (dev mode non-minified with source-map + webpack watch)

Web Applications using Re-F|ex

See here...

(Feel free to add your own by submitting a pull request...)

About the Author

https://twitter.com/F3lipek

Comments
  • Horizontal container splitter drag not working on page load

    Horizontal container splitter drag not working on page load

    I've found that when refreshing the page, my splitter can't be dragged in a horizontal container (vertical doesn't have this problem). When routing away and then to the page, it works again.

    Also, the splitter seems to be a bit thinner for some reason when it doesn't work.

    I can't give much more information than this sadly, there are no errors or warnings whatsoever. (I've tested this with the examples as well, same results).

    Edit: Some other thing I've noticed is that the ReflexElements do not get an inline style on them in the HTML when it's broken.

    opened by JimVanEeden 28
  • How to make absolute positioned elements overlap re-flex container

    How to make absolute positioned elements overlap re-flex container

    Hi,

    Thanks for this great tool! However, I got an issue when I try to do something like http://front-back.com/how-to-make-absolute-positioned-elements-overlap-their-overflow-hidden-parent

    <div class='reflex-element'>
      <div style='height: 100%; width: 100%;'>
        <MyComponent>
      </div>
    </div>
    

    My question is, how can I make MyCompoent overlap the reflex-element?

    Thanks!

    opened by JunyuanZheng 12
  • document is not defined

    document is not defined

    Hello there, thanks for the great lib ! I've just started using React but I'm getting the following error:

    /Users/leonardo2204/Moobie/backoffice-web/node_modules/react-reflex/dist/commonjs/ReflexSplitter.js:270
      document: document };
                ^
    ReferenceError: document is not defined
        at Object.<anonymous> (/Users/leonardo2204/Moobie/backoffice-web/node_modules/react-reflex/dist/commonjs/ReflexSplitter.js:270:13)
        at Module._compile (module.js:569:30)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:503:32)
        at tryModuleLoad (module.js:466:12)
        at Function.Module._load (module.js:458:3)
        at Module.require (module.js:513:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (/Users/leonardo2204/Moobie/backoffice-web/node_modules/react-reflex/dist/commonjs/ReflexContainer.js:43:23)
        at Module._compile (module.js:569:30)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:503:32)
        at tryModuleLoad (module.js:466:12)
        at Function.Module._load (module.js:458:3)
        at Module.require (module.js:513:17)
        at require (internal/module.js:11:18)
    
    

    I guess this may be related to server side rendering, but I'm not sure how to achieve that.

    Thanks

    opened by leonardo2204 11
  • Question: Wrapper around Reflex components

    Question: Wrapper around Reflex components

    Hi, first of all, thanks for the Re-Flex. It's really great.

    I want to make the panes hide-able and for this reason I tried with a wrapper around Reflex component.

    Idea is to have a wrapper around "ReflexElement", "ReflexSplitter" like:

    Main component

    <div className="demo-basic-splitter">
       <ReflexContainer orientation="vertical">
          <Search/>
          <Splitter/>
          <Details/>
       </ReflexContainer>
    </div>
    

    Search component

    <ReflexElement className="left-pane">
        <div className="pane-content">
            Search component
        </div>
    </ReflexElement>
    

    Spliiter component

    return (
        <ReflexSplitter/>
    )
    

    and then to have a onClick event which will show or hide a specific component (e.g. Search, Splitter, Details). Because you are using flex, layout should work. Maybe, also ReflexSplitter can be inside the wrapper component (not in a separate wrapper component).

    Problem is, when I use the wrappers Splitter doesn't work.

    Is there a way to achieve this? From your point of view, can this be done? Thanks!

    opened by jzoric 11
  • splitter height issue

    splitter height issue

    height: 100%; just does not work and should be removed from .reflex-container.vertical > .reflex-splitter { border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; cursor: col-resize; height: 100%; width: 2px; } the parents : align-items: stretch is good enough

    opened by chaiyilin 10
  • minSize, maxSize not functioning on window resize

    minSize, maxSize not functioning on window resize

    Hi!

    On window resize, the minSize and maxSize restrictions do not seem to be functioning properly. This seems to be due to the fact that the "flex" style properties are not being readjusted as the window changes size.

    Here's a gif of a div breaking both a min and max size property. reflex resize problem

    A subtle hack is to add a min-width, min-height, max-width, or max-height property to the div which should be bounded. However, this causes the reflex splitters to lag behind the actual size of the div if the window is resized.

    React-reflex has been very helpful for our project, so thank you very much for the work so far. I'd love to give a hand fixing this issue / testing it as soon as possible.

    opened by Luxapodular 10
  • Adding option to not propagate height/width to ReflexElement child

    Adding option to not propagate height/width to ReflexElement child

    I was having an issue where I wanted the width of my components to be automatically updated, but not the height so I added some code to allow me to do that. Namely resizeHeight and resizeWidth booleans.

    I'm using a fork of this repo with these changes and it fixes the issue I was seeing with the height. https://www.npmjs.com/package/tg-react-reflex

    I wasn't quite sure how to update the documentation to show these new options so I thought I'd ask for your help doing so.

    Thanks!

    Love this repo btw

    opened by tnrich 10
  • Not working with nextjs

    Not working with nextjs

    This module is not working properly with nextjs. I think it is not properly loading CSS with nextjs I tried everything in the docs to try to fix it but it didn't work at all here is what I used with nextjs https://codesandbox.io/s/icy-resonance-b683ik?file=/pages/index.js, I am not getting any resize bar at all image

    opened by vineelsai26 9
  • Feature request: Resize element with handle

    Feature request: Resize element with handle

    It would be nice if you could resize an element with a 'handle' in addition to a splitter.

    For example: handle

    In the example above, the handle would resize the element it is within in the same way as the splitter before it.

    A suggestion of how it could be written:

    <ReflexContainer>
    
      <ReflexElement>
        …
      </ReflexElement>
    
      <ReflexSplitter />
    
      <ReflexElement>
        <ReflexHandle>
          <div className="handle" />
        </ReflexHandle>
        …
      </ReflexElement>
    
    </ReflexContainer>
    

    I don't believe this is possible currently, but please correct me if I am wrong!

    PS, thanks for the great component library

    opened by KenanYusuf 7
  • Add in panel collapsing and onPanelCollapse() callback

    Add in panel collapsing and onPanelCollapse() callback

    Hey @leefsmp this PR addresses https://github.com/leefsmp/Re-Flex/issues/50 Reflex container now accepts a new props onPanelCollapse that can be used like this:

    <ReflexContainer onPanelCollapse(panelProps => {doSomethingWithThePanels})/>

    As you can see the PR still has some rough edges (like adding a dependency to lodash). If you could play around with it, I'd love any input you have as well as any help making it better you might be able to provide.

    Here is a gif of it working in my project locally:

    untitled

    opened by tnrich 7
  • Add touch support

    Add touch support

    It's not really working on touch screens (my notebook has both, a mouse and a touch screen). Sometimes I'm able to grab the handle, and move it a little. But most often not.

    For a mouse user, awesome library! Thanks.

    opened by smeijer 7
  • Bump json5 and @babel/core

    Bump json5 and @babel/core

    Bumps json5 to 2.2.3 and updates ancestor dependency @babel/core. These dependencies need to be updated together.

    Updates json5 from 1.0.1 to 2.2.3

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)

    v2.1.0

    • New: The index.mjs and index.min.mjs browser builds in the dist directory support ES6 modules. (#187)

    v2.0.1

    • Fix: The browser builds in the dist directory support ES5. (#182)

    v2.0.0

    • Major: JSON5 officially supports Node.js v6 and later. Support for Node.js v4 has been dropped. Since Node.js v6 supports ES5 features, the code has been rewritten in native ES5, and the dependence on Babel has been eliminated.

    • New: Support for Unicode 10 has been added.

    • New: The test framework has been migrated from Mocha to Tap.

    • New: The browser build at dist/index.js is no longer minified by default. A minified version is available at dist/index.min.js. (#181)

    • Fix: The warning has been made clearer when line and paragraph separators are

    ... (truncated)

    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, [diff][d2.1.1]]

    ... (truncated)

    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Updates @babel/core from 7.1.2 to 7.20.12

    Release notes

    Sourced from @​babel/core's releases.

    v7.20.12 (2023-01-04)

    Thanks @​cross19xx, @​JBYoshi and @​nmn for your first PRs!

    :bug: Bug Fix

    • babel-traverse
    • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties

    :nail_care: Polish

    • babel-traverse

    Committers: 5

    v7.20.11 (2022-12-23)

    :eyeglasses: Spec Compliance

    • babel-helper-module-transforms, babel-plugin-proposal-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs

    :bug: Bug Fix

    • babel-plugin-transform-block-scoping

    Committers: 2

    v7.20.10 (2022-12-23)

    :bug: Bug Fix

    Committers: 2

    v7.20.9 (2022-12-23)

    :bug: Bug Fix

    • babel-plugin-transform-block-scoping

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.20.12 (2023-01-04)

    :bug: Bug Fix

    • babel-traverse
    • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties

    :nail_care: Polish

    • babel-traverse

    v7.20.11 (2022-12-23)

    :eyeglasses: Spec Compliance

    • babel-helper-module-transforms, babel-plugin-proposal-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs

    :bug: Bug Fix

    • babel-plugin-transform-block-scoping

    v7.20.10 (2022-12-23)

    :bug: Bug Fix

    v7.20.9 (2022-12-23)

    :bug: Bug Fix

    • babel-plugin-transform-block-scoping

    v7.20.8 (2022-12-22)

    :bug: Bug Fix

    • babel-plugin-transform-block-scoping
    • babel-plugin-proposal-class-properties, babel-traverse

    v7.20.7 (2022-12-22)

    :eyeglasses: Spec Compliance

    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super

    :bug: Bug Fix

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by nicolo-ribaudo, a new releaser for @​babel/core since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump json5, @babel/core, babel-loader, css-loader, postcss-loader, sass-loader, style-loader, webpack and webpack-cli

    Bump json5, @babel/core, babel-loader, css-loader, postcss-loader, sass-loader, style-loader, webpack and webpack-cli

    Bumps json5 to 2.2.2 and updates ancestor dependencies json5, @babel/core, babel-loader, css-loader, postcss-loader, sass-loader, style-loader, webpack and webpack-cli. These dependencies need to be updated together.

    Updates json5 from 0.5.1 to 2.2.2

    Release notes

    Sourced from json5's releases.

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)

    v2.1.0

    • New: The index.mjs and index.min.mjs browser builds in the dist directory support ES6 modules. (#187)

    v2.0.1

    • Fix: The browser builds in the dist directory support ES5. (#182)

    v2.0.0

    • Major: JSON5 officially supports Node.js v6 and later. Support for Node.js v4 has been dropped. Since Node.js v6 supports ES5 features, the code has been rewritten in native ES5, and the dependence on Babel has been eliminated.

    • New: Support for Unicode 10 has been added.

    • New: The test framework has been migrated from Mocha to Tap.

    • New: The browser build at dist/index.js is no longer minified by default. A minified version is available at dist/index.min.js. (#181)

    • Fix: The warning has been made clearer when line and paragraph separators are used in strings.

    • Fix: package.json5 has been restored, and it is automatically generated and

    ... (truncated)

    Changelog

    Sourced from json5's changelog.

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, diff]

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)

    ... (truncated)

    Commits
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • d720b4f Improve readme (e.g. explain JSON5 better!) (#291)
    • 910ce25 docs: fix spelling of Aseem
    • 2aab4dd test: require tap as t in cli tests
    • 6d42686 test: remove mocha syntax from tests
    • 4798b9d docs: update installation and usage for modules
    • Additional commits viewable in compare view

    Updates @babel/core from 7.1.2 to 7.20.7

    Release notes

    Sourced from @​babel/core's releases.

    v7.20.7 (2022-12-22)

    Thanks @​wsypower for your first PR!

    :eyeglasses: Spec Compliance

    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super

    :bug: Bug Fix

    • babel-parser, babel-plugin-transform-typescript
    • babel-traverse
    • babel-plugin-transform-typescript, babel-traverse
    • babel-plugin-transform-block-scoping
    • babel-plugin-proposal-async-generator-functions, babel-preset-env
    • babel-generator, babel-plugin-proposal-optional-chaining
    • babel-plugin-transform-react-jsx, babel-types
    • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-generator

    :nail_care: Polish

    • babel-plugin-transform-block-scoping, babel-traverse

    :house: Internal

    • babel-helper-define-map, babel-plugin-transform-property-mutators
    • babel-core, babel-plugin-proposal-class-properties, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-parameters, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-traverse

    :running_woman: Performance

    Committers: 6

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.20.7 (2022-12-22)

    :eyeglasses: Spec Compliance

    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super

    :bug: Bug Fix

    • babel-parser, babel-plugin-transform-typescript
    • babel-traverse
    • babel-plugin-transform-typescript, babel-traverse
    • babel-plugin-transform-block-scoping
    • babel-plugin-proposal-async-generator-functions, babel-preset-env
    • babel-generator, babel-plugin-proposal-optional-chaining
    • babel-plugin-transform-react-jsx, babel-types
    • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
    • babel-generator

    :nail_care: Polish

    • babel-plugin-transform-block-scoping, babel-traverse

    :house: Internal

    • babel-helper-define-map, babel-plugin-transform-property-mutators
    • babel-core, babel-plugin-proposal-class-properties, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-parameters, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-traverse

    :running_woman: Performance

    v7.20.6 (2022-11-28)

    :bug: Bug Fix

    v7.20.5 (2022-11-28)

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by nicolo-ribaudo, a new releaser for @​babel/core since your current version.


    Updates babel-loader from 8.0.4 to 8.3.0

    Release notes

    Sourced from babel-loader's releases.

    v8.3.0

    New features

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.5...v8.3.0

    v8.2.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/babel/babel-loader/compare/v8.2.4...v8.2.5

    v8.2.4

    What's Changed

    Thanks @​loveDstyle, @​stianjensen and @​pathmapper for your first PRs!

    8.2.3

    This release fixes compatibility with Node.js 17

    Thanks @​Reptarsrage!

    8.2.1

    8.2.0

    • Replace mkdirp with make-dir 47958ca3857e489e450b27c6f3266375015cba82 (@​JLHwung)
    • Use async config loading when available d8cff97ff387ded0fc9b5cbc489228c96c5ab14a (@​the-spyke)

    8.1.0

    8.0.6

    • Migrate to pify (#785)
    • Reduced memory usage (#781)

    8.0.5

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by nicolo-ribaudo, a new releaser for babel-loader since your current version.


    Updates css-loader from 1.0.0 to 6.7.3

    Release notes

    Sourced from css-loader's releases.

    v6.7.3

    6.7.3 (2022-12-14)

    Bug Fixes

    v6.7.2

    6.7.2 (2022-11-13)

    Bug Fixes

    • css modules generation with inline syntax (#1480) (2f4c273)

    v6.7.1

    6.7.1 (2022-03-08)

    Bug Fixes

    v6.7.0

    6.7.0 (2022-03-04)

    Features

    v6.6.0

    6.6.0 (2022-02-02)

    Features

    • added the hashStrategy option (ca4abce)

    v6.5.1

    6.5.1 (2021-11-03)

    Bug Fixes

    • regression with unicode characters in locals (b7a8441)
    • runtime path generation (#1393) (feafea8)

    v6.5.0

    ... (truncated)

    Changelog

    Sourced from css-loader's changelog.

    6.7.3 (2022-12-14)

    Bug Fixes

    6.7.2 (2022-11-13)

    Bug Fixes

    • css modules generation with inline syntax (#1480) (2f4c273)

    6.7.1 (2022-03-08)

    Bug Fixes

    6.7.0 (2022-03-04)

    Features

    6.6.0 (2022-02-02)

    Features

    • added the hashStrategy option (ca4abce)

    6.5.1 (2021-11-03)

    Bug Fixes

    • regression with unicode characters in locals (b7a8441)
    • runtime path generation (#1393) (feafea8)

    6.5.0 (2021-10-26)

    Features

    • support absolute URL in url() when experiments.buildHttp enabled (#1389) (8946be4)

    ... (truncated)

    Commits

    Updates postcss-loader from 3.0.0 to 7.0.2

    Release notes

    Sourced from postcss-loader's releases.

    v7.0.2

    7.0.2 (2022-11-29)

    Bug Fixes

    • support ESM version of postcss.config.js and postcss.config.mjs (#614) (955085f)

    v7.0.1

    7.0.1 (2022-07-11)

    Bug Fixes

    • unexpected failing on CSS syntax error (#593) (888d72e)

    v7.0.0

    7.0.0 (2022-05-18)

    ⚠ BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    v6.2.1

    6.2.1 (2021-11-26)

    Bug Fixes

    v6.2.0

    6.2.0 (2021-10-13)

    Features

    v6.1.1

    6.1.1 (2021-07-01)

    Bug Fixes

    • do not swallow exception from postcss (2eec42b)

    v6.1.0

    6.1.0 (2021-06-10)

    ... (truncated)

    Changelog

    Sourced from postcss-loader's changelog.

    7.0.2 (2022-11-29)

    Bug Fixes

    • support ESM version of postcss.config.js and postcss.config.mjs (#614) (955085f)

    7.0.1 (2022-07-11)

    Bug Fixes

    • unexpected failing on CSS syntax error (#593) (888d72e)

    7.0.0 (2022-05-18)

    ⚠ BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0

    6.2.1 (2021-11-26)

    Bug Fixes

    6.2.0 (2021-10-13)

    Features

    6.1.1 (2021-07-01)

    Bug Fixes

    • do not swallow exception from postcss (2eec42b)

    6.1.0 (2021-06-10)

    Features

    • allow String value for the "implementation" option (0d342b1)

    6.0.0 (2021-06-10)

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for postcss-loader since your current version.


    Updates sass-loader from 7.1.0 to 13.2.0

    Release notes

    Sourced from sass-loader's releases.

    v13.2.0

    13.2.0 (2022-11-09)

    Features

    v13.1.0

    13.1.0 (2022-10-06)

    Features

    v13.0.2

    13.0.2 (2022-06-27)

    Bug Fixes

    v13.0.1

    13.0.1 (2022-06-24)

    Bug Fixes

    v13.0.0

    13.0.0 (2022-05-18)

    ⚠ BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0 (#1048)
    • emit @warn at-rules as webpack warnings by default, if you want to revert behavior please use the warnRuleAsWarning option (#1054) (58ffb68)

    Bug Fixes

    • do not crash on importers for modern API (#1052) (095814e)
    • do not store original sass error in webpack error(#1053) (06d7533)

    v12.6.0

    12.6.0 (2022-02-15)

    ... (truncated)

    Changelog

    Sourced from sass-loader's changelog.

    13.2.0 (2022-11-09)

    Features

    13.1.0 (2022-10-06)

    Features

    13.0.2 (2022-06-27)

    Bug Fixes

    13.0.1 (2022-06-24)

    Bug Fixes

    13.0.0 (2022-05-18)

    ⚠ BREAKING CHANGES

    • minimum supported Node.js version is 14.15.0 (#1048)
    • emit @warn at-rules as webpack warnings by default, if you want to revert behavior please use the warnRuleAsWarning option (#1054) (58ffb68)

    Bug Fixes

    • do not crash on importers for modern API (#1052) (095814e)
    • do not store original sass error in webpack error(#1053) (06d7533)

    12.6.0 (2022-02-15)

    Features

    • added support for automatic loading of sass-embedded (#1025) (c8dae87)

    12.5.0 (2022-02-14)

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for sass-loader since your current version.


    Updates style-loader from 0.23.0 to 3.3.1

    Release notes

    Sourced from style-loader's releases.

    v3.3.1

    3.3.1 (2021-10-21)

    Bug Fixes

    v3.3.0

    3.3.0 (2021-09-21)

    Features

    • added support for supports(), layer() and media from @import at-rules (b9a600c)
    • allow to pass options to insert function through style.use() (#535) (f8ef63b)

    v3.2.1

    3.2.1 (2021-07-20)

    Bug Fixes

    • added the styletagtransform option when it is a module to addBuildDependency (#528) (270513f)

    v3.2.0

    3.2.0 (2021-07-20)

    Features

    Bug Fixes

    • added the insert option when it is a module to addBuildDependency (#527) (3963c0b)

    v3.1.0

    3.1.0 (2021-07-12)

    Features

    • allow to specify the insert option from file, we strongly recommend do it, using the insert option from file will reduce your bundle size, example (#521) (56fc8f0)
    • allow to specify the styleTagTransform option from file, we strongly recommend do it, using the styleTagTransform option from file will reduce your bundle size, example

    Bug Fixes

    ... (truncated)

    Changelog

    Sourced from style-loader's changelog.

    3.3.1 (2021-10-21)

    Bug Fixes

    3.3.0 (2021-09-21)

    FeaturesDescription has been truncated

    dependencies 

    opened by dependabot[bot] 0
  • Bump yargs-parser, postcss-cli and webpack-cli

    Bump yargs-parser, postcss-cli and webpack-cli

    Bumps yargs-parser to 13.1.2 and updates ancestor dependencies yargs-parser, postcss-cli and webpack-cli. These dependencies need to be updated together.

    Updates yargs-parser from 10.1.0 to 13.1.2

    Changelog

    Sourced from yargs-parser's changelog.

    15.0.0 (2019-10-07)

    Features

    • rework collect-unknown-options into unknown-options-as-args, providing more comprehensive functionality (ef771ca)

    BREAKING CHANGES

    • rework collect-unknown-options into unknown-options-as-args, providing more comprehensive functionality

    14.0.0 (2019-09-06)

    Bug Fixes

    • boolean arrays with default values (#185) (7d42572)
    • boolean now behaves the same as other array types (#184) (17ca3bd)
    • eatNargs() for 'opt.narg === 0' and boolean typed options (#188) (c5a1db0)
    • maybeCoerceNumber now takes precedence over coerce return value (#182) (2f26436)
    • take into account aliases when appending arrays from config object (#199) (f8a2d3f)

    Features

    • add configuration option to "collect-unknown-options" (#181) (7909cc4)
    • maybeCoerceNumber() now takes into account arrays (#187) (31c204b)

    BREAKING CHANGES

    • unless "parse-numbers" is set to "false", arrays of numeric strings are now parsed as numbers, rather than strings.
    • we have dropped the broken "defaulted" functionality; we would like to revisit adding this in the future.
    • maybeCoerceNumber now takes precedence over coerce return value (#182)

    13.1.1 (2019-06-10)

    Bug Fixes

    • convert values to strings when tokenizing (#167) (57b7883)
    • nargs should allow duplicates when duplicate-arguments-array=false (#164) (47ccb0b)
    • should populate "_" when given config with "short-option-groups" false (#179) (6055974)

    13.1.0 (2019-05-05)

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by oss-bot, a new releaser for yargs-parser since your current version.


    Updates postcss-cli from 6.1.3 to 10.1.0

    Release notes

    Sourced from postcss-cli's releases.

    8.0.0 / 2020-09-21

    • BREAKING: Support postcss v8 (#344, #349)
    • BREAKING: postcss is now a peerDependency, you must install it seperately (#344, #349)
    • Upgrade dependencies (#340)

    7.0.0 / 2020-01-07

    Changelog

    Sourced from postcss-cli's changelog.

    10.1.0 / 2022-11-29

    • Allow running --watch mode in non-TTY contexts, like Docker (#448)
    • Update dependencies

    10.0.0 / 2022-06-29

    • BREAKING: Drop Node 12 support (#438)
    • Add support for ESM config files (#437)

    9.1.0 / 2021-12-10

    • Don't write to files if they're unchanged (#320, #417)

    9.0.2 / 2021-11-04

    • Switch to picocolors (#409)
    • Remove test files from npm package

    9.0.1 / 2021-09-28

    • Actually exit with error when attempting to stdout in watch mode
    • Remove bin/ from files in package.json

    9.0.0 / 2021-09-24

    • BREAKING: Require Node.js v12+
    • BREAKING: Must specify full file path, including .js extension, when loading local plugins with --use (#401)
    • BREAKING: Officially remove support for watching postcss config (was already broken in previous releases)
    • Add support for dir-dependency messages (#383, #391)
    • Update deps

    8.3.1 / 2020-12-12

    • Ensure paths are not interpreted as numbers (#360)
    • Better errors for incorrect postcss version (#361, #362)

    8.3.0 / 2020-11-17

    • Exit on EOF/^D (#358)

    8.2.0 / 2020-10-29

    • Allow backslashes in paths for better Windows experence (#355)

    8.1.0 / 2020-10-08

    • Add support for postcss.config.cjs files (#351)

    8.0.0 / 2020-09-21

    ... (truncated)

    Commits

    Updates webpack-cli from 3.1.2 to 3.3.12

    Changelog

    Sourced from webpack-cli's changelog.

    3.3.12 (2020-06-03)

    Full Changelog

    3.3.11 (2020-02-11)

    Full Changelog

    3.3.10 (2019-10-31)

    Full Changelog

    New Features

    • add new flag and patch sec dep (#1102)

    3.3.9 (2019-09-17)

    Full Changelog

    Fix

    • use process.exitCode instead of process.exit in compilerCallback (ee001bd)

    3.3.8 (2019-09-05)

    Full Changelog

    Fix

    • support both webpack versions (d28f9f5)

    Tests

    3.3.7 (2019-08-18)

    Full Changelog

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for webpack-cli since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump scss-tokenizer and node-sass

    Bump scss-tokenizer and node-sass

    Bumps scss-tokenizer to 0.4.3 and updates ancestor dependency node-sass. These dependencies need to be updated together.

    Updates scss-tokenizer from 0.2.3 to 0.4.3

    Release notes

    Sourced from scss-tokenizer's releases.

    v0.4.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/sasstools/scss-tokenizer/compare/v0.4.2...v0.4.3

    v0.4.2

    Misc

    • Restore prepublishOnly npm script (@​xzyfer, ae79d74)

    v0.4.1

    Fixes

    v0.4.0

    Fixes

    Tests

    • Add basic test coverage to interpolant tokenization (@​xzyfer, #20)

    Dependencies

    Misc

    • TravisCI now tests all supported Node versions
    • Commit package-lock.json

    v0.3.0

    ... (truncated)

    Commits

    Updates node-sass from 4.14.1 to 8.0.0

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump minimist and mkdirp

    Bump minimist and mkdirp

    Bumps minimist and mkdirp. These dependencies needed to be updated together. Updates minimist from 1.2.0 to 1.2.6

    Changelog

    Sourced from minimist's changelog.

    v1.2.6 - 2022-03-21

    Commits

    • test from prototype pollution PR bc8ecee
    • isConstructorOrProto adapted from PR c2b9819
    • security notice for additional prototype pollution issue ef88b93

    v1.2.5 - 2020-03-12

    v1.2.4 - 2020-03-11

    Commits

    • security notice 4cf1354
    • additional test for constructor prototype pollution 1043d21

    v1.2.3 - 2020-03-10

    Commits

    • more failing proto pollution tests 13c01a5
    • even more aggressive checks for protocol pollution 38a4d1c

    v1.2.2 - 2020-03-10

    Commits

    v1.2.1 - 2020-03-10

    Merged

    Commits

    Commits

    Updates mkdirp from 0.5.1 to 0.5.6

    Commits
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for mkdirp since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump minimatch from 3.0.4 to 3.0.8

    Bump minimatch from 3.0.4 to 3.0.8

    Bumps minimatch from 3.0.4 to 3.0.8.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
Philippe Leefsma
Writting JavaScript for the World Wide Web
Philippe Leefsma
React components that allow you to divide a page or container into nestable anchored, scrollable and resizable spaces.

React Spaces An easy to understand and nestable layout system, React Spaces allow you to divide a page or container into anchored, scrollable and resi

Allan Eagle 1.1k Dec 30, 2022
React-layout - Layout component for React. Handling the overall layout of a page

Layout Handling the overall layout of a page. ⚠️ Note: Implemented with flex lay

uiw 2 Jul 10, 2022
A draggable and resizable grid layout with responsive breakpoints, for React.

React-Grid-Layout React-Grid-Layout is a grid layout system much like Packery or Gridster, for React. Unlike those systems, it is responsive and suppo

Samuel Reed 16.9k Jan 1, 2023
React-Grid-Layout is a grid layout system much like Packery or Gridster, for React.

A draggable and resizable grid layout with responsive breakpoints, for React.

RGL 16.9k Jan 2, 2023
Layout-reactJS - Layout with React JS using NASA API

Layout with React JS using NASA API Website link on the web: Click Here Preview:

Anastacio Menezes 4 Feb 2, 2022
A React component for resizable panel group layouts

React-PanelGroup A React component for resizable panel group layouts Demo: https://danfessler.github.io/react-panelgroup/ Features Absolute & Relative

Dan Fessler 253 Dec 27, 2022
FlexLayout is a layout manager that arranges React components in multiple tab sets, tabs can be resized and moved.

FlexLayout is a layout manager that arranges React components in multiple tab sets, tabs can be resized and moved.

Caplin 649 Jan 7, 2023
Kilvin is a set of universal & primitive Layout Components for React.

Kilvin is a set of universal & primitive Layout Components for React.

Robin Weser 21 May 26, 2022
🦸 Motion Layout - Create beautiful immersive React hero animations using shared components.

Motion Layout Create beautiful immersive React hero animations using shared components. Docs React Motion Layout Docs About Motivation There are amazi

Jefferson Licet 584 Dec 25, 2022
React Responsive Grid Layout makes it easy to develop fluid layouts for mobile, tablet and desktop using ReactJs, Styled Components, CSS and Flexbox.

React Responsive Grid Layout makes it easy to develop fluid layouts for mobile, tablet and desktop using ReactJs, Styled Components, CSS and Flexbox.

Taras Pysarskyi 14 Sep 26, 2022
React-masonry - An easy to use and simple masonry layout for React Js based on flexbox column

React Masonry An easy to use and simple masonry layout for React Js based on fle

null 16 Dec 23, 2022
Auto Responsive Layout Library For React

autoresponsive-react Auto responsive grid layout library for React. Who are using ⭐ ⭐ ⭐ alibaba/ice ⭐ ⭐ ⭐ ice-lab/react-materials ⭐ ⭐ ⭐ ant-design/ant

达峰的夏天 1.5k Dec 15, 2022
The layout engine for React

Responsive, sortable, filterable and draggable grid layouts with React Design Principles ????‍?? Muuri-React is the React implementation of the amazin

Paolo Longo 274 Dec 21, 2022
Animated grid layout component for React

react-stonecutter Animated grid layout component for React, inspired by Masonry. Choose between CSS Transitions or React-Motion for animation. Demo In

Dan Train 1.2k Dec 24, 2022
Photo layout editor for react

react-photo-layout-editor 사진 레이아웃을 편집하는 웹 프로그램입니다. This is photo layout editor for react 예전 Instagram blog( http://blog.instagram.com/ )에 있는 정렬된 이미지의

redgoose 115 Oct 7, 2022
This react component resize the layout of HTML using a handle

react-resize-layout This react component resize the layout of HTML using a handle Demo View the demo page Example View the example demo page npm insta

null 36 Nov 3, 2022
XMasonry: Masonry Layout for React JS

Responsive, minimalistic and full-featured native masonry layout (grid) for React JS.

Nikita Savchenko 79 Dec 2, 2022
Physical representation of layout composition to create declarative responsive layouts in React.

Atomic Layout is a spatial distribution library for React. It uses CSS Grid to define layout areas and render them as React components. This pattern e

Artem Zakharchenko 1.1k Dec 26, 2022
A powerful React component to abstract over flexbox and create any layout on any browser

FlexView A powerful React component to abstract over flexbox and create any layout on any browser. Install yarn add react-flexview Why The flexbox AP

buildo 277 Nov 11, 2022