nexxtway/react-rainbow

View on GitHub
examples/create-react-app/src/pages/SignIn/index.js

Summary

Maintainability
A
2 hrs
Test Coverage
/* eslint-disable no-script-url */
import React from 'react';
import Card from 'react-rainbow-components/components/Card';
import Button from 'react-rainbow-components/components/Button';
import Input from 'react-rainbow-components/components/Input';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faEnvelope, faLock } from '@fortawesome/free-solid-svg-icons';
import './styles.css';
import './media-queries.css';

export default function SignInExample() {
    return (
        <div className="rainbow-align-content_center rainbow-flex_column rainbow-sign-in_view-port">
            <img
                className="rainbow-m-bottom_x-large rainbow-sign-in_logo"
                src="assets/images/rainbow-logo.svg"
                alt="rainbow-logo"
            />
            <Card className="rainbow-p-around_x-large rainbow-sign-in_card-container">
                <h1 className="rainbow-font-size-heading_medium rainbow-color_brand rainbow-sign-in_title">
                    Sign in
                </h1>
                <Input
                    className="rainbow-m-bottom_large"
                    label="Email Address"
                    required
                    placeholder="Enter your email address"
                    icon={<FontAwesomeIcon icon={faEnvelope} className="rainbow-color_gray-3" />}
                />
                <Input
                    className="rainbow-m-bottom_large"
                    label="Password"
                    placeholder="Enter your password"
                    type="password"
                    required
                    icon={<FontAwesomeIcon icon={faLock} className="rainbow-color_gray-3" />}
                />

                <Button
                    className="rainbow-m-bottom_medium rainbow-sign-in_button-sign-in"
                    label="Sign in"
                    variant="brand"
                />
                <a
                    href="javascript:void(0);"
                    className="rainbow-font-size-heading_small rainbow-color_brand rainbow-align-content_center"
                >
                    forgot your password?
                </a>
            </Card>
        </div>
    );
}