Some `react` login pages, which can be used quickly after installation.
npm install @react-login-page/page4


``bash`
$ npm install @react-login-page/page4 --save
`jsx mdx:preview
import React from 'react';
import Login from '@react-login-page/page4';
const Demo = () => (
xx
);
export default Demo;
`
`jsx mdx:preview
import React from 'react';
import LoginPage, { Email, Password, Title, Submit, Logo, Reset } from '@react-login-page/page4';
import LoginLogo from 'react-login-page/logo';
const styles = { height: 580 };
const Demo = () => (
export default Demo;
`
Use visible={false} to hide controls.
`jsx mdx:preview
import React from 'react';
import LoginPage, { Reset, Title, Logo, Password } from '@react-login-page/page4';
import LoginLogo from 'react-login-page/logo-rect';
const Demo = () => (
);
export default Demo;
`
`jsx mdx:preview
import React from 'react';
import LoginPage, { Reset, Logo, Email, Footer, Password, Input } from '@react-login-page/page4';
import LoginLogo from 'react-login-page/logo-rect';
const Demo = () => (
xx
xx2
);
export default Demo;
`
`jsx
import React from 'react';
import Login from '@react-login-page/page4';
const css = {
'--login-bg': '#f3f2f2',
'--login-color': '#333',
'--login-logo': '#fff',
'--login-inner-bg': '#fff',
'--login-banner-bg': '#fbfbfb',
'--login-input': '#333',
'--login-input-icon': '#dddddd',
'--login-input-bg': 'transparent',
'--login-input-border': 'rgba(0, 0, 0, 0.13)',
'--login-input-placeholder': '#999999',
'--login-btn': '#fff',
'--login-btn-bg': '#b08bf8',
'--login-btn-bg-focus': '#b08bf8',
'--login-btn-bg-hover': '#b08bf8',
'--login-btn-bg-active': '#b08bf8',
};
const Demo = () =>
export default Demo;
`
Use css variables to override default color values
`css`
.login-page2 {
--login-bg: #363e47;
--login-color: #333;
--login-inner-bg: #d9d9d9;
--login-logo: #333;
--login-btn: #fff;
--login-btn-linear-gradient: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
--login-input: #333;
--login-input-border: #adadad;
--login-input-placeholder: #5d5d5d;
--login-input-border-valid: red;
--login-input-linear-gradient: -webkit-linear-gradient(left, #21d4fd, #b721ff);
--login-input-border-bg: #6a7dfe;
}
Custom CSS style overrides
`css`
.login-page2 section button:focus {
box-shadow: 0 0 0 2px rgba(0, 142, 240, 0.26);
}
.login-page2 section button:hover {
background-color: #0070bd;
}
.login-page2 section button:active {
background-color: #00528a;
}
`css`
[data-color-mode*='dark'] .login-page4,
.login-page4 {
--login-bg: #363e47;
--login-color: #333;
--login-inner-bg: #d9d9d9;
--login-logo: #333;
--login-btn: #fff;
--login-btn-linear-gradient: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
--login-input: #333;
--login-input-border: #adadad;
--login-input-placeholder: #5d5d5d;
--login-input-border-valid: red;
--login-input-linear-gradient: -webkit-linear-gradient(left, #21d4fd, #b721ff);
--login-input-border-bg: #6a7dfe;
}
[data-color-mode*='light'] .login-page4 {
--login-bg: #f2f2f2;
--login-color: #333;
--login-inner-bg: #fff;
--login-logo: #333;
--login-btn: #fff;
--login-btn-linear-gradient: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff);
--login-input: #333;
--login-input-border: #adadad;
--login-input-placeholder: #5d5d5d;
--login-input-border-valid: red;
--login-input-linear-gradient: -webkit-linear-gradient(left, #21d4fd, #b721ff);
--login-input-border-bg: #6a7dfe;
}
Components be provided to modify control properties and perform other related functions.
`jsx
import Login from '@react-login-page/page4';
// buttons
import { Reset, Submit } from '@react-login-page/page4';
// blocks
import { Logo, Title, Footer } from '@react-login-page/page4';
// fields
import { Email, Password } from '@react-login-page/page4';
// Basic Components
import { Button } from '@react-login-page/page4';
// or
import { Button } from 'react-login-page';
// Define the order of Password controls
// Hiding the Password control
// Add new input control
xx
// Add content after the button
// Modify logo image
`
Use dot notation components.
`jsx
import Login from '@react-login-page/page4';
// Define the order of Password controls
// Hiding the Password control
// Add content after the button
Forgot Username / Password?
// Modify logo image
``
As always, thanks to our amazing contributors!
Made with contributors.
Licensed under the MIT License.