這個部分主要是 social media 的區塊,會用到 fontawesome 上的 icon 們,需要 facebook、IG、Youtube 跟分享符號等等,先來 fontawesome 上找到這些 icon 們
這邊要注意一個小坑,我們之前 import icon 的時候,都是使用 @fortawesome/free-solid-svg-icons
但是 brand 系列是另一套,所以要再使用 yarn 來 add brand 這套 icon,才會有 social media 系列
yarn add @fortawesome/free-brands-svg-icons
再來 import 就可以了,這邊也補上了 follow us 的文字內容並設定 class,要注意的是 follow us 的部分是接在第三欄下方的,所以 top border 也要設定成粗體的白線樣式!
// Header.js
import React from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import {
faBars,
faAngleDown,
faTimes,
faShareAlt,
} from "@fortawesome/free-solid-svg-icons";
import {
faFacebookF,
faInstagram,
faYoutube,
} from "@fortawesome/free-brands-svg-icons";
export default function Header() {
//...
return (
<nav className="header">
<div className={modalOpen === true ? "modal show" : "modal"}>
<div className="modal-dialog">
<div className="modal-content">
//...
<div className="modal-body">
//...
<div className="modal-column">
{info.map(function (item) {
return (
<div>
<a href="/">{item}</a> <hr />
</div>
);
})}
<div className="follow-us">follow us</div>
<FontAwesomeIcon
icon={faFacebookF}
className="social-media"
size="2x"
/>
<FontAwesomeIcon
icon={faInstagram}
className="social-media"
size="2x"
/>
<FontAwesomeIcon
icon={faYoutube}
className="social-media"
size="2x"
/>
<FontAwesomeIcon
icon={faShareAlt}
className="social-media"
size="2x"
/>
</div>
</div>
</div>
</div>
</div>
</nav>
);
}
sass 的部分
// _modal.sass
.modal-column
vertical-align: top
border-top: 1.5px solid $primary-background-color
width: 29vw
display: inline-block
margin: 16px
//...
.follow-us
color: $dark-gray
text-transform: uppercase
border-top: 1px solid $primary-background-color
padding-top: 8px
margin-top: 32px
.social-media
width: 20px
height: 20px
display: inline-block
border-radius: 60px
border: 1px solid $darker-gray
padding: 13px
margin: 13px 13px 13px 0
&:hover
color: $secondary-color
border: 1px solid $secondary-color
cursor: pointer
transition: 0.3s
大概就是 John,恭喜 social media 的部分也告一段落啦~大家明天見~~~
除此之外,也歡迎大家走走逛逛關於我們團隊夥伴的文章
juck30808 - Python - 數位行銷分析與 Youtube API 教學
SiQing47 - 前端?後端?你早晚都要全端的,何不從現在開始?
大大这个专案有github吗?想clone专案看看~
抱歉有點晚才看到,可以參考這裡:https://github.com/lu23770127/sturdy-pancake