1.0.7 • Published 15 days ago

react-flex-center v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
15 days ago

react-flex-center

A React component library for easily centering elements using flexbox. npm license

react-flex-center is a flexible React component that makes it easy to center content using flexbox. Whether you're aligning items horizontally, vertically, or both, react-flex-center has got you covered. It's lightweight, customizable, and inherits all the properties of a div element, making styling a breeze.

Installation

npm install react-flex-center

or

yarn add react-flex-center

Usage

Step 1: Import CSS

Firstly, import the necessary CSS file in your App.tsx or index.tsx (or .js):

import 'react-flex-center/src/index.css';

Step 2: Use the Component

Now, you can use the FlexCenter component in your React application:

import FlexCenter from 'react-flex-center';

function App() {
  return (
    <FlexCenter>
      <div>Your Centered Content</div>
    </FlexCenter>
  );
}

Props of FlexCenter Component

The FlexCenter component inherits all the properties of a div element, allowing for easy customization and styling. Additionally, it has a specific prop to control the direction of centering:

PropTypeDefaultDescription
centering'horizontal' | 'vertical' | 'both''both'Specifies the direction in which to center the child elements: horizontally ('horizontal'), vertically ('vertical'), or both ('both').

Usage Example

You can also include images or any other elements as children of the FlexCenter component, and use other div properties like id, className, and style for further customization:

import FlexCenter from 'react-flex-center';

function ExampleComponent() {
  return (
    <FlexCenter centering='both' id='example' className='custom-class' style={{ backgroundColor: 'lightgrey' }}>
      <img src='your-image-source' alt='Your Image' />
      <div>Your Centered Content</div>
    </FlexCenter>
  );
}

About the Author

This component library is developed and maintained by zqsun. If you encounter any issues or have suggestions, please feel free to open an issue on the GitHub repository.

1.0.7

15 days ago

1.0.6

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago