Bootstrapの代わりにBeauterを推す5つの理由【軽量&多機能】

Bootstrapの代わりを探してました。

便利だけど大きすぎるし機能過剰だからです。

  • もっと軽量なものが欲しい
  • 機能的にもシンプルな方がいい

そう思ってた時に良さげな奴を発見

その名も Beauter というフレームワーク

軽量だけど多機能で便利だったので、
Bootstrapの代わりにBeauterを使ってみました。

個人的にBeauterを進める理由は以下の通りです。

1.圧倒的にBootstrapより軽量

Beauterを選んだ最大の理由はこれです。

Bootstrapより軽量で軽いから

どれくらい軽いかは以下比較を参照

サイズ的にはBeauterの圧勝です。

一方のBootstrapはミニマム構成でも200KBを越え、モーダルとか使うならpopper.jsなど追加スクリプトも必要になります。そういう面倒くささがないのも大きいです。

 

大規模なサイトならBootstrapが便利だと思います。

でも以下のサイト・サービスならBeauterが便利

  • 表示速度をより高速にしたいサイト
  • デザインを重視していないサービス
  • 機能面にリソースを割きたいサービス

少なくとも小中規模サイトならBeauterで十分です。

2.余計な機能がなくて開発効率が上がる

正直いうとBootstrapは機能過剰です。

一方のBeauterは余計な機能を省いてるから、
余計なことに悩まなくて済むのが気に入ってます。

例えば分かりやすい例を挙げるとしましょう。

代表的なのはマージンとパディングのクラス

Bootstrapではゴチャゴチャと沢山クラスがあります。

▼ Bootstrapで使える余白クラスの例

選択肢が多いことはいいんですが、
多すぎるとデザインで悩むことになります。

 

その点Beauterは余計なものを切り落としてます。

▼ Beauterで使える余白クラスはこれだけ

たったこれだけだから「ここは p-2  にしよう、ここは m-3  かな?」みたいに悩まないし、シンプルだから統一感が出やすくなります。

だから開発効率が上がるってこと

3.グリッドシステムに対応している

Bootstrapの利点はグリッドシステムが使えること。

Beauterでもグリッドシステムは用意されてます。

▼ こんな感じでグリッド分割を定義できる

▼ キレイな感じでグリッド表示できた

BeauterにもBootstrap同様にグリッドシステムがある。上記画像のようにキレイなグリッドを簡単に作れるのが便利

驚いたのは5分割にも対応してる所ですね。

ちょうど痒い所に手が届くのも便利です。

4.モーダルがとても簡単に表示できる

Beauterはモーダル表示にも対応してます。

しかもBootstrapと同じくらい簡単です。

▼ こんな感じでモーダルHTMLを定義

▼ 表示されたモーダルの見た目

BeauterではBootstrap以上に簡単にモーダル表示ができる。上画像は実際にモーダルを動かしてみた様子。初めからタイトルと×ボタンが設定できる

初めから×ボタンも表示できます。

ただしbeauter.min.jsの読込が必要なので注意。

それ以外は簡単にモーダル表示できて便利です。

5.パララックス機能が初めから付いてる

Bootstrapにない機能がこれです。

初めからパララックス機能が付いてること

パララックスとは画面をスクロールしたとき、
背景の画像が固定されてるような視覚効果のことです。

それがBeauterでは初めから使えるようにできてます。

▼ 詳しくは次の公式リファレンス参照

スクロールしても桜の画像が固定されて表示される。

こんなパララックス効果が簡単に作れるのも利点です。

6.デザインに必要な機能が全て備わっている

ここまでの内容と被ってるけど…

デザイン・レイアウトに必要な機能が全部あります。

▼ 例を列挙するなら以下の通り

  • マージン・余白調整
  • グリッドシステム
  • 開閉可能なモーダル
  • ボタンとかフォーム関係
  • 通知とかツールチップ表示
  • ナビメニューなどの作成
  • 画像へのパララックス効果付与
  • タブによるコンテンツ切替

本格的なデザインをするには十分な機能です。

またグリッドシステムではPCではそのまま、スマホではグリッド解除など…レスポンシブにもしっかり対応してくれてます。

軽量だけど多機能、それがBeauterの強みかも、

機能の取捨選択がとても上手いなと感じます。

Beauterの導入はCDNを使えば数分で完了

それで具体的な導入方法ですが…

以下のようにHTML構成を追加・変更するだけです。

▼ Beauterを使う時のミニマムな構成

▼ 同じ内容はBeauter公式から確認可能

URL : https://beauter.io/docs/start/

Beauter本体とスクリプトを読み込んどけばOK。

それだけで全機能が使えるようになります。

以上、BSの代替にBeauterが便利という話でした。ではまた