tommy19970714 / pictogram-san

Everyone can be Pictogram-san
MIT License
16 stars 5 forks source link

モーダルコンポーネントの追加とSafariでの音声対応 #25

Closed toffyui closed 3 years ago

toffyui commented 3 years ago

概要

モーダルコンポーネントの使い方

import Modal from '../components/Modal'

        <Modal closeModal={() => setIsOpenModal(false)}>
          <SmallText> This app has audio</SmallText>
          <img
            src="/svgs/audio-icon.svg"
            alt="audio"
            width={100}
            height={100}
          />
          <DefaultButton onClick={handleStartClick}>OK</DefaultButton>
        </Modal>

モーダルには予めクローズボタンを付けてます。 closeModalに関してはモーダルを閉じる関数だけ入れて下さい。

その他はchildrenになってるのでなんでもいれてOKです。

画面確認

(safari)

https://user-images.githubusercontent.com/43722788/127782443-b7ffe638-b2fb-4450-8c7c-1a88829d06d7.mov

停止ボタンを押すとちゃんと音声は止まるようになった。 ただ録画はまだSafariではできない

その他留意事項

スタイル割と雑なので気になる点あれば教えてください。一応大体はfigmaベースでやってます(スペースとかは調整した) src/styles/TopPage.tsに関してはトップページ用のstyleを入れていくものとして作りましたが今後そこまで使わないならTextだけをコンポーネントとしてあつかってもいいかなとは思ってます。

github-actions[bot] commented 3 years ago

Visit the preview URL for this PR (updated for commit 5ed2d7f):

https://pictogram-san--pr25-feat-add-modal-n7kqeft8.web.app

(expires Sun, 08 Aug 2021 19:19:40 GMT)

🔥 via Firebase Hosting GitHub Action 🌎