目次
Vueバージョン確認
npm list vue
まずは上記コマンドでバージョンの確認
twinzlabo@0.1.0 /Users/twinzlabo ── vue@2.6.11
BootstrapVueの導入
BootstrapVueの導入がまだの方のために念のため導入方法書いときますね
とりあえずコピペして環境を整えてください
main.js
import BootstrapVue from 'bootstrap-vue' import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css' Vue.use(BootstrapVue)
ターミナル
npm install vue bootstrap-vue bootstrap
以上でBootstrapVueの導入は完了です
白黒のCardコンポーネントをhoverでクールなデザインに
すでに上の方で確認してもらったかと思いますが、
BootstrapVueのダサすぎるカードコンポーネントをスタイル修正を行うことで
クールなデザインに編集していきましょう
デフォルトの上の画像をhoverしたら下の画像のようにそれぞれに色がつくようにカスタマイズしていきます
この感じなかなかクールですよね
では早速コードをコピペしていきましょう
template
<template> <div> <div> <b-card-group deck> <b-card bg-variant="primary" text-variant="white" header="Primary" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> <b-card bg-variant="secondary" text-variant="white" header="Secondary" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> <b-card bg-variant="success" text-variant="white" header="Success" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> </b-card-group> </div> <div class="mt-3"> <b-card-group deck> <b-card bg-variant="info" text-variant="white" header="Info" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> <b-card bg-variant="warning" text-variant="white" header="Warning" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> <b-card bg-variant="danger" text-variant="white" header="Danger" class="text-center"> <b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text> </b-card> </b-card-group> </div> </div> </template>
style
<style> img { display: inline-block; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; cursor: pointer; transition: all 200ms ease-in; filter: grayscale(1) opacity(.8); } img:hover { filter: grayscale(0) opacity(1); } </style>
これだけです
いかがでしたでしょうか?
白黒表示のカードがhoverするとカラーになるってなかなかクールですよね
下の記事も参照してより応用的なデザインにも挑戦してみてください
以上です
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります