ノンデザイナー・初学者のための速攻デザイン（Bootstrap, Fontawesome, GoogleFonts）

<h1>はじめに</h1>

１からサイトを本格的にデザインするのは骨が折れますし、初学者・ノンデザイナーにとってはとてもハードルが上がると思います。

しかし、以下のツールを使えばコピペでだけでかなりのデザインでき、また時短となると思います。

1. **Googlefonts** → 手軽にフォントを変えたい
1. **FontAwesome** → 手軽にアイコンを使いたい
1. **Bootstrap** →  手軽にレイアウトを整えやサイトの部品（ナビゲーションバーやボタンなど）を使いたい

手前味噌ですが、自分のポートフォリオサイトはこの３つを使ってあまり時間をかけずに基本デザインをしました。

WebSite URL -https://delicha.github.io
GitHub URL - https://github.com/delicha/delicha.github.io


<h2>ツールの導入</h2>
上記３つのツールを使うために、まずは以下のコードをページのヘッド内に入れてください。
<small>※Bootstrapのみ使いたい場合、bootstrap用CDNリンクの部分のみ使用。</small>

:::note warn
注意
リンクは現在（2022年8月）有効ですが、後々無効になってしまった場合は直接それぞれのサイトから最新のものを使ってください。
:::

```index.html
<head>

    ...

  <title>ポートフォリオサイト</title>

    ...
  <!-- bootstrap用CDNリンク -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
    integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">

  <!-- fontawesome用CDNリンク -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css"
    integrity="sha512-1sCRPdkRXhBV2PBLUdRb4tMg1w2YPf37qatUFeS7zlBy7jJI8Lf4VHwWfZZfpXtYSLy85pkm9GaYVYMfw5BC1A=="
    crossorigin="anonymous" referrerpolicy="no-referrer" />

  <!-- googlefonts用CDNリンク -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 

  <!-- (選んだフォントによってこの部分は変わります！) -->
  <link href="https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap" rel="stylesheet">

  <!-- その他自分のスタイルシート -->
  <link rel="stylesheet" href="css/style.css">
</head>
```

<h2>GoogleFonts</h2>
GoogleFontsを使うのは、ロゴなどデフォルトのフォントでは味気なく、またロゴを画像などでデザインするのが面倒な時です。

→こちらのサイト（ https://fonts.google.com ）にアクセス。　

<h3>1.使いたいフォントを選ぶ</h3>

検索したり、スクロールダウンするとさまざまなフォントがでてくるので、自分が使いたいフォントをクリック（日本語のフォントを探してる場合、「language」で「Japanese」を選択して探す）。


![スクリーンショット 2022-08-11 20.20.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/36dd141c-23d9-6516-21ca-7b6925b67a48.png)

<h3>2.選んだフォントの中で使いたい種類を選ぶ</h3>
選択したものは「+」表示から「-」表示に変わります。フォントは複数選択が可能。

![スクリーンショット 2022-08-11 20.20.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/e369de0d-095d-b517-bf79-1f5244eaa536.png)

<h3>3.選択したフォントのリンクをヘッド内にコピペ</h3>
フォントを選択した後に、最初の画面の右上（緑の丸内）にあったアイコンをクリックすると以下の画像のようにそのフォント用のリンクがでてくるので、これをヘッドの中にコピペし、選んだフォント用のCSSを用意する。

![スクリーンショット 2022-08-11 20.21.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/86b8b6ae-ebee-fe6a-7f0c-784b91d020f7.png)
<h3>使用例</h3>

```index.html
<h1 class="logo">Portfolio</h1>
```

```style.css
.logo {
    font-family: 'Roboto', sans-serif;
}
```

<h2>FontAwesome</h2>
FontAwesomeを使うのは、見出しやボタンなど、テキスト文字だけでは味気ない時、アイキャッチを起きたい時です。

→こちらのサイト（ https://fontawesome.com/icons ）にアクセス。　

<h3>1.使いたいアイコンを選ぶ</h3>
ここでは「company」で検索しました。

![スクリーンショット 2022-08-11 20.50.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/2fc22f51-a24b-6e3c-237c-3c3ab042eb45.png)


<h3>2.リンクを使いたい場所にコピペ</h3>
使いたいアイコンをクリックすると以下の画面になるので、リンクをクリックしてコピー、使用したいページにペースト。

![スクリーンショット 2022-08-11 20.50.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/2de49025-a87e-de02-ec1e-9f0b949ca7a4.png)


<h3>使用例</h3>

```
<i class="fa-solid fa-building"></i>　株式会社PROVISION
```

すると、以下のように表示されます。
![スクリーンショット 2022-08-11 20.55.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/5e3f8aa5-b2f8-1f7b-5369-c570a6431e22.png)
アイコンの「色」や「サイズ」を変更する場合は、こちらを参考に。

https://qiita.com/mzmz__02/items/aaff1d615900cf7d346c

:::note warn
注意
無料版の場合表示されないアイコンがあります。
:::


<h2>Bootstrap</h2>
Bootstrapはサイトのパーツのデザインやレイアウトなどを簡単にしてくれます。


→こちらのサイト（https://getbootstrap.jp/docs/4.5/components/buttons）にアクセスして使いたい「パーツ」を探す。　

<h3>1.コンポーネントからパーツを選ぶ</h3>

左側のメニューにさまざまなコンポーネントが並んでますが、よく使われるものはこの辺りだと思います。

Buttons / Cards / Forms / Jumbotron / Navbar /

![スクリーンショット 2022-08-11 21.14.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/7cd83c53-8589-f3aa-9267-be4eb548f6e3.png)

いずれも1からcssで作成するのはなかなか時間がかかります。
特にナビゲーションバーをスマホなどのレスポンシブに対応させようとすると初学者にはハードルが高くなりますが、Bootstrapであればコピペですみます。

<h3>2.選んだパーツをページにコピペ</h3>

![スクリーンショット 2022-08-11 21.20.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2730398/89818105-5e1a-6c27-2308-2f1b1c5b1580.png)

<h3>3. ユーティリティを利用してさらに細かくデザイン</h3>
以下のユーティティは特に使われると思います。
classに指定するだけでパーツなどを簡単にデザイン。

Borders / Colors / Shadows / Sizing / Spacing / Text

特に手軽にパーツ間のスペースの調整を行いたいときには、Sizing内のクラスを使うことはオススメ。

https://codelikes.com/bootstrap4-margin-padding/

<h1>おわりに</h1>

いかがでしたか？上記の３つを組み合わせるとデザイナーには及ばないものの、それらしいデザインが簡単にできます。
もちろんBootstrapを自分のCSSで上書きできれば、さらに本格的なデザインも可能です。
特に色はBootstrapそのままですと、「Bootstrap臭」と言われ敬遠されがちですが、そんな時は、以下のサイトなどで配色を考えて、色を上書きするといいと思います！

https://colorhunt.co

<h2>参考サイト</h2>
https://notes-de-design.com/website/tool/use-cdn-download-fontawesome/
https://qiita.com/mzmz__02/items/aaff1d615900cf7d346c
https://codelikes.com/bootstrap4-margin-padding/