Files
protocol/packages/website/ts/components/docs/newsletter_widget.tsx
2019-08-23 23:53:44 +02:00

39 lines
1.1 KiB
TypeScript

import React from 'react';
import styled from 'styled-components';
import { NewsletterForm } from 'ts/components/newsletter_form';
import { Heading, Paragraph } from 'ts/components/text';
import { colors } from 'ts/style/colors';
export interface INewsletterWidgetProps {
heading?: string;
description?: string;
url?: string;
}
export const NewsletterWidget: React.FC<INewsletterWidgetProps> = props => {
return (
<NewsletterSignupWrapper href={props.url}>
<Heading marginBottom="8px">{props.heading}</Heading>
<Paragraph marginBottom="25px">{props.description}</Paragraph>
<NewsletterForm color="#b1b1b1" />
</NewsletterSignupWrapper>
);
};
NewsletterWidget.defaultProps = {
heading: 'Sign up for the Newsletter',
description: 'Body font about the newseletter',
};
const NewsletterSignupWrapper = styled.a`
background-color: ${colors.backgroundLight};
padding: 40px 120px 50px;
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
margin-bottom: 1.875rem;
`;