react-flex-center
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

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:

Prop Type Default Description
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.

Package Sidebar

Install

npm i react-flex-center

Weekly Downloads

16

Version

1.0.8

License

MIT

Unpacked Size

9.97 kB

Total Files

10

Last publish

Collaborators

  • zqsun