ctrl-alt-del-world/midway

View on GitHub
web/src/components/footer.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react'

import { Github } from 'src/components/svgs'
import { Newsletter } from 'src/components/newsletter'
import { Icon } from 'src/components/icon'

export const Footer = ({ social }: { social?: Array<{ icon: string, url: string }>}) => {
  return (
    <div className='bg--off-white pt4 pb4 mt5'>
      <div className='container--xl footer mxa x p1 mt3 mt6--800 outer'>
        <div className='row jcb x'>
          <div className='col c10'>
            <div className='container--600 footer__newsletter'>
              <h5 className='small mb05 caps'>Newsletter Signup</h5>
              <p className='mt0 mb1 p0 small'>Fake newsletter, but talks to real Klaviyo test instance</p>
              <Newsletter />
            </div>
          </div>
          <div className='col c2  tr'>
            <div className='df jce aic'>
              {social?.map(socialLink => (
                <a className='dib footer__colophon' href={socialLink.url} target='_blank' rel='noopener nofollow' key={socialLink._key}>
                  <Icon className='x' name={socialLink.icon} />
                </a>
              ))}
            </div>
          </div>
        </div>
      </div>
    </div>
  )
}