ブログを書いていると、どんな人が書いてるかを知ってもらうのは重要な要素だと思います。素性の知らない人が書いているより、簡単なプロフィールがあると記事もより楽しんでもらえるはずです。
シンプルでわかりやすいプロフィールカードが便利で視認性が良いのですが、無駄なアニメーションや複雑なデザインは必要ない方向けに、CSSをコピペで実装できるシンプルなプロフィールカードのコードを公開します。
シンプルタイプ
プロフィールのみで問題ない方向けの画像と紹介内容のみのタイプです。
名前下のサブリードは、職業やブログジャンルと様々な用途で使えます。必要ない方はコードから削除してください。
See the Pen プロフィールカード by OBLIGE DESING (@obligedesign) on CodePen.
HTML
<div class="profile-card">
<div class="profile-card__inner">
<div class="profile-thumb">
<img src="https://obl-life.com/wp-content/uploads/2019/06/obl_icon-red-1.jpg" alt="アイコン">
</div>
<div class="profile-content">
<span class="profile-name">おぶり</span>
<span class="profile-job">デザイナー・フロントエンジニア</span>
<span class="profile-intro">福岡在住のフリーランスデザイナーです。アウトドアからインドアな趣味を楽しく・簡単・便利をモットーに雑記ブログを書いています。</span>
</div>
</div>
</div>
CSS
.profile-card{
width: 100%;
max-width:400px;
position: relative;
background: #fff; /*背景の色*/
box-shadow: 0px 1px 3px rgba(0,0,0,.18);
overflow: hidden;
}
.profile-card:before{
width:120%;
height:100px;
content:"";
transform:skew(15deg,10deg);
background: #70b7ff; /*斜め背景の色*/
position: absolute;
top:-15%;
left:-10%;
z-index: 0;
}
.profile-card__inner{
position: relative;
}
.profile-thumb{
overflow: hidden;
width: 110px;
height: 110px;
border: #fff 3px solid;
border-radius: 55px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
background: #fff;
}
.profile-thumb img{
display: block;
width: 100%;
height: auto;
}
.profile-content{
padding: 15px;
}
.profile-content span{
display: block;
}
.profile-name{
margin-bottom: 3px;
font-weight: bold;
text-align: center;
}
.profile-job{
margin-bottom: 10px;
color: #ccc;
font-size: 10px;
text-align: center;
}
.profile-intro{
font-size: 12px;
}
SNS付きタイプ
SNSやメールなどを付けたタイプです。
See the Pen プロフィールカード(SNS付き) by OBLIGE DESING (@obligedesign) on CodePen.
HTML
<div class="profile-card">
<div class="profile-card__inner">
<div class="profile-thumb">
<img src="https://obl-life.com/wp-content/uploads/2019/06/obl_icon-red-1.jpg" alt="アイコン">
</div>
<div class="profile-content">
<span class="profile-name">おぶり</span>
<span class="profile-job">デザイナー・フロントエンジニア</span>
<span class="profile-intro">福岡在住のフリーランスデザイナーです。アウトドアからインドアな趣味を楽しく・簡単・便利をモットーに雑記ブログを書いています。</span>
</div>
<div class="profile-sns">
<span>FOLLOW ME</span>
<a href="#"><i class="fab fa-twitter-square"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fas fa-envelope-square"></i></a>
</div>
</div>
</div>
CSS
.profile-card{
width: 100%;
max-width:400px;
position: relative;
background: #fff; /*背景の色*/
box-shadow: 0px 1px 3px rgba(0,0,0,.18);
overflow: hidden;
}
.profile-card:before{
width:120%;
height:130px;
content:"";
transform:skew(15deg,10deg);
background: #70b7ff; /*斜め背景の色*/
position: absolute;
top:-15%;
left:-10%;
z-index: 0;
}
.profile-card:after{
width:120%;
height:140px;
content:"";
transform:skew(15deg,10deg);
background: #70b7ff; /*斜め背景の色*/
position: absolute;
bottom:-15%;
left:-10%;
z-index: 0;
}
.profile-card__inner{
position: relative;
z-index: 1;
}
.profile-thumb{
overflow: hidden;
width: 110px;
height: 110px;
border: #fff 3px solid;
border-radius: 55px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
background: #fff;
}
.profile-thumb img{
display: block;
width: 100%;
height: auto;
}
.profile-content{
margin: 0 0 49px;
padding: 15px;
}
.profile-content span{
display: block;
}
.profile-name{
margin-bottom: 3px;
font-weight: bold;
text-align: center;
}
.profile-job{
margin-bottom: 10px;
color: #ccc;
font-size: 10px;
text-align: center;
}
.profile-intro{
font-size: 12px;
}
.profile-sns {
padding: 5px 0;
text-align: center;
color: #fff;
}
.profile-sns span{
display: block;
font-size: 10px;
}
.profile-sns a {
font-size: 30px;
margin: 0 5px;
color: #fff;
}
備考
アイコンはFontAwesomeを使ってます。そのままで良い方は<head></head>の間に下記URLを追加してして使ってください。
<link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet">
まとめ
デザインが複雑でお洒落だったり、アニメーションが効いているプロフィールカードのコードも公開されていますが、自分のブログのデザインと合わないと感じたりするんではないでしょうか?
個人的にそれを感じで、今回シンプルでカスタマイズしやすいプロフィールカードを公開しました。
それでは!ご購読ありがとうございました!