MetaPhase-Consulting/State-TalentMAP

View on GitHub
src/Components/Header/GovBanner/GovBanner.jsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import flag from 'uswds/dist/img/favicons/favicon-57.png';
import iconDotGov from 'uswds/dist/img/icon-dot-gov.svg'; // government building
import iconHttps from 'uswds/dist/img/icon-https.svg'; // pad lock

const GovBanner = () => (
  <div className="usa-banner">
    <div className="usa-accordion">
      <header className="usa-banner-header">
        <div className="usa-grid usa-banner-inner padded-main-content">
          <img src={flag} alt="U.S. flag" />
          <p>An official website of the United States government</p>
          <button
            className="usa-accordion-button usa-banner-button"
            aria-expanded="false"
            aria-controls="gov-banner"
          >
            <span className="usa-banner-button-text">Here&#39;s how you know&nbsp;</span>
          </button>
        </div>
      </header>
      <div
        className="usa-banner-content usa-grid usa-accordion-content"
        id="gov-banner"
        aria-hidden="true"
      >
        <div className="usa-banner-guidance-gov usa-width-one-half">
          <img
            className="usa-banner-icon usa-media_block-img"
            src={iconDotGov}
            alt="Dot gov"
          />
          <div className="usa-media_block-body">
            <p>
              <strong>The .gov means it’s official.</strong>
              <br />
              Federal government websites always use a .gov or .mil domain.
              Before sharing sensitive information online,
              make sure you’re on a .gov or .mil
              site by inspecting your browser’s address (or “location”) bar.
            </p>
          </div>
        </div>
        <div className="usa-banner-guidance-ssl usa-width-one-half">
          <img className="usa-banner-icon usa-media_block-img" src={iconHttps} alt="SSL" />
          <div className="usa-media_block-body">
            <p>This site is also protected by an SSL (Secure Sockets Layer) certificate that’s been signed by the U.S. government. The <strong>https://</strong> means all transmitted data is encrypted &nbsp;— in other words, any information or browsing history that you provide is transmitted securely.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
);

export default GovBanner;