カエレバ・ヨメレバのカスタマイズ(コピペでOK!)
Amazonや楽天などのリンクを簡単にブログなどに貼り付けられるサービス「カエレバ」。僕のメインブログでレビュー記事で使ったりします。しかし、自分のブログにあったデザインのカスタマイズがなかったので、作ってみました。で、せっかくなので公開します。
2018年2月2日午後10時 コードにミスが見つかったため修正いたしました。ご迷惑おかけし、申し訳ありませんでした。
完成イメージ
See the Pen Kaereba-Style by Puchutech (@puchun) on CodePen.
完成のイメージはこの画像の通りです。カード型のデザインで、カードが目立ちやすいように、左端に色を付けて、強調しています。
Amazon・楽天のリンクのボタンは、ホバーで色が薄くなるようにしています。
また、レスポンシブで、スマホで見たときも、表示が崩れないように調節しつつ、デザインも維持するようにしています。
シンプルなデザインかつ、目立ちやすいデザインにしました。
実装コード
以下のコードをスタイルシートに貼り付けてください。
.booklink-box, .kaerebalink-box { padding: 15px 0 0 35px; width: 100%; margin: 0 auto 15px; box-sizing: border-box; border-radius: 0 5px 5px 0; background: #F5F5F5; position: relative; overflow: hidden; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26); } .kaerebalink-box::before, .booklink-box::before { content: ''; position: absolute; top: 0px; left: 0px; height: 100%; width: 20px; background: #2196F3; //左端の強調色 } .booklink-image, .kaerebalink-image { vertical-align: top; box-sizing: border-box; width: 120px; text-align: center; float: left; } .booklink-image img, .kaerebalink-image img { max-width: 100%; } .booklink-info, .kaerebalink-info { vertical-align: top; box-sizing: border-box; overflow: hidden; padding: 0 15px 10px; } .booklink-name, .kaerebalink-name { margin: 0 0 24px 0; display: block; } .booklink-name a, .kaerebalink-name a { color: #0066cc; text-decoration: underline; } .booklink-name>a, .kaerebalink-name>a { font-size: 18px; line-height: 25px; padding-bottom: 5px; border-bottom: 1px #616161 solid; width: 100%; color: #212121; font-weight: bold; text-decoration: none; display: inline-block; transition: all .3s; } .booklink-name a:hover, .kaerebalink-name a:hover { color: #757575; } .booklink-powered-date, .kaerebalink-powered-date { font-size: 8px; margin: 6px 0 0 0; } .booklink-detail, .kaerebalink-detail { color: #333333; font-size: 12px; margin: 0 0 10px 0; } .booklink-link2 a, .kaerebalink-link1 a { display: block; line-height: 32px; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; border-radius: 3px; margin: 0px; z-index: 6; transition: all .3s; } .booklink-link2 a:hover, .kaerebalink-link1 a:hover { opacity: 0.6; } .booklink-link2>div, .kaerebalink-link1>div { width: 100%; box-sizing: border-box; float: left; margin: 5px 0; } .shoplinkamazon a { color: #ffffff; background: linear-gradient(to right, #f7971e, #ffd200); box-shadow: 0 5px 10px rgba(251, 152, 11, .5); } .shoplinkrakuten a { color: #ffffff; background: linear-gradient(to right, #d31027, #ea384d); box-shadow: 0 5px 10px rgba(252, 28, 143, .5); } .shoplinkkindle a { color: #ffffff; background: linear-gradient(to right, #1488cc, #2b32b2); box-shadow: 0 5px 20px rgba(0, 63, 255, .5); } .booklink-footer { display: none; } @media screen and (max-width: 787px) { .booklink-box, .kaerebalink-box{ padding: 35px 5px 0px; border-radius: 0 0 5px 5px; } .booklink-image, .kaerebalink-image{ margin: 0 auto; float: none; } .kaerebalink-box::before, .booklink-box::before{ width: 100%; height: 20px; } .booklink-info, .kaerebalink-info{ padding: 20px 10px 10px; } }