Skip to main content

Styled Form Components

Description​

The Form components provide styled wrappers for HTML forms, ensuring consistent spacing and layout in authentication pages and user input sections.

Props​

PropTypeDefaultDescription
widthstring | number100%Defines the form width to ensure proper responsiveness.
marginTopstring | numbertheme.spacing(1)Sets the top margin for spacing and alignment.

Example Usage​

Basic Login Form​

import { Form_Login } from '@nomana-it/liberty-core';

export const LoginFormExample = () => {
return (
<Form_Login>
<Div_AppsLogin>
<Input_White
variant="standard"
required
fullWidth
id="userid"
label={t("login.userid")}
name="user"
autoComplete="user"
autoFocus
/>
</Div_AppsLogin>
<Div_AppsLogin>
<Input_White
variant="standard"
required
fullWidth
name="password"
label={t("login.password")}
type="password"
id="password"
autoComplete="off"
/>
</Div_AppsLogin>
<Button_Login type="submit" fullWidth variant="contained">
{t("login.loginButton")}
</Button_Login>
</Form_Login>
);
};

Predefined Styled Form Components

Liberty Core provides predefined styled form components to simplify UI development.

General Styled Forms​

  • Form_Login

## Useful Links
🔗 **GitHub Repository (Core):** [Liberty Core](https://github.com/fblettner/liberty-core/)
🔗 **GitHub Repository (Test Project):** [Liberty Test](https://github.com/fblettner/liberty-test/)
📖 **Live Documentation:** [Liberty Core Docs](https://docs.nomana-it.fr/liberty-core/)
💖 **Sponsor & Support:** [Sponsor Liberty Core](https://github.com/sponsors/fblettner)