1.0.5 • Published 8 months ago
@react-login-page/page1 v1.0.5
@react-login-page/page1
Install
$ npm install @react-login-page/page1 --saveUsage
import React from 'react';
import Login from '@react-login-page/page1';
const Demo = () => <Login style={{ height: 580 }} />;
export default Demo;Modify Controls
import React from 'react';
import LoginPage, { Username, Password, Submit, Title, Logo, Reset } from '@react-login-page/page1';
import LoginLogo from 'react-login-page/logo';
const styles = { height: 620 };
const Demo = () => (
<div style={styles}>
<LoginPage>
<Username name="userUserName" />
<Password placeholder="请输入密码" name="userPassword" />
<Submit>提交</Submit>
<Reset disabled>重置</Reset>
<Title />
<Logo>
<LoginLogo />
</Logo>
</LoginPage>
</div>
);
export default Demo;Hide Controls
Use visible={false} to hide controls.
import React from 'react';
import LoginPage, { Reset, Logo, Password } from '@react-login-page/page1';
import LoginLogo from 'react-login-page/logo-rect';
const Demo = () => (
<LoginPage style={{ height: 620 }}>
<Logo>
<LoginLogo />
</Logo>
<Password visible={false} />
</LoginPage>
);
export default Demo;Add New Controls
import React from 'react';
import LoginPage, { Reset, Logo, Username, Password, Input } from '@react-login-page/page1';
import LoginLogo from 'react-login-page/logo-rect';
const Demo = () => (
<LoginPage style={{ height: 620 }}>
<Logo>
<LoginLogo />
</Logo>
<Username index={3} />
<Password index={2} />
<Input name="phone" index={1} placeholder="Phone number" />
</LoginPage>
);
export default Demo;Modify Color Style
import React from 'react';
import Login from '@react-login-page/page1';
const css = {
'--login-bg': '#edeff3',
'--login-bg-from': '#46acfc',
'--login-bg-to': '#3ffbd8',
};
const Demo = () => <Login style={{ height: 620, ...css }} />;
export default Demo;Use css variables to override default color values
.login-page-1 {
--login-bg': #edeff3;
--login-bg-from': #46acfc;
--login-bg-to': #3ffbd8;
}Custom CSS style overrides
.login-page-1 section button:focus {
box-shadow: 0 0 0 2px rgba(0, 142, 240, 0.26);
}
.login-page-1 section button:hover {
background-color: #0070bd;
}
.login-page-1 section button:active {
background-color: #00528a;
}Light & Dark Theme
[data-color-mode*='dark'] .login-page-1,
.login-page-1 {
--login-bg: #2c3338;
--login-color: #fff;
--login-bg-from: #fc466b;
--login-bg-to: #3f5efb;
}
[data-color-mode*='light'] .login-page-1 {
--login-bg: #edeff3;
--login-color: #3b4148;
--login-bg-from: #fc466b;
--login-bg-to: #3f5efb;
}API
Components be provided to modify control properties and perform other related functions.
import LoginPage from '@react-login-page/page1';
// buttons
import { Reset, Submit } from '@react-login-page/page1';
// blocks
import { Logo, Title } from '@react-login-page/page1';
// fields
import { Username, Password } from '@react-login-page/page1';
// Basic Components
import { Button, Input } from '@react-login-page/page1';
// or
import { Button, Input } from 'react-login-page';
<LoginPage>
<Password index={2} />
</LoginPage>
// Define the order of `Password` controls
<Password index={2} />
// Hiding the `Password` control
<Password visible={false} />
// Add input control
<Input name="phone" index={1} placeholder="Phone number" />
// Modify logo image
<Logo>⚛️</Logo>Use dot notation components.
import Login from '@react-login-page/page1';
<Login>
<Login.Password index={2} />
</Login>
// Define the order of `Password` controls
<Login.Password index={2} />
// Hiding the `Password` control
<Login.Password visible={false} />
// Modify logo image
<Login.Logo>⚛️</Login.Logo>Contributors
As always, thanks to our amazing contributors!
Made with contributors.
License
Licensed under the MIT License.
1.0.5
8 months ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.4.9
3 years ago
0.4.8
3 years ago
0.4.10
3 years ago
0.4.15
3 years ago
0.4.16
3 years ago
0.4.13
3 years ago
0.4.14
3 years ago
0.4.11
3 years ago
0.4.12
3 years ago
0.4.7
3 years ago
0.4.6
3 years ago
0.4.5
3 years ago
0.4.4
3 years ago
0.4.3
3 years ago
0.4.2
3 years ago
0.4.1
3 years ago
0.4.0
3 years ago
0.3.7
3 years ago
0.3.6
3 years ago
0.3.5
3 years ago
0.3.4
3 years ago
0.3.3
3 years ago
0.3.2
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago