import React from 'react';
import { defineMessages, FormattedMessage, FormattedHTMLMessage } from 'react-intl';
import styles from '../../../styles/cspace-ui/About.css';

const messages = defineMessages({
  title: {
    id: 'about.title',
    description: 'Title of the about page.',
    defaultMessage: 'Welcome to CollectionSpace',
  },
  subtitle: {
    id: 'about.subtitle',
    description: 'Subtitle of the about page.',
    defaultMessage: 'Sign in to your CollectionSpace',
  },
  contentHTML: {
    id: 'about.contentHTML',
    description: 'Content of the about page. This message is interpreted as HTML, so HTML rules apply. For example, newlines are ignored, and <, >, and & must be escaped.',
    defaultMessage: `
      <p>
        CollectionSpace is a community-supported collections management application for museums,
        historical societies, natural science collections, and more.
      </p>
    `,
  },
});

export default function About() {
  return (
    <div className={styles.common}>
      <h1><FormattedMessage {...messages.title} /></h1>
      <h2><FormattedMessage {...messages.subtitle} /></h2>
      <FormattedHTMLMessage {...messages.contentHTML} tagName="div" />
    </div>
  );
}
