default
information
success
important
warning
error
This is an default message!
This is an information message!
This is an success message!
This is an important message!
This is an warning message!
This is an error message!
This is an error message!
This is an error message!
使い方
+-.callout-+単体での使用も可能。
{display}の設定は無いのでインライン・ブロックどちらの要素にも使用可能。
内部要素はゴリゴリのHTMLでも可能。多分。
ステータスの種類はこちら。 それっぽい名称を使ってますが、色での使い分けで問題有りません。
- [無] 灰色
- [information / inf] 青
- [success / suc] 緑
- [important / imp] 紫
- [warning / war] オレンジ
- [error / err] 赤
.callout {
padding: 8px 12px;
border-radius: var(--radius-xm);
border: 1px solid #90a4ae;
background: #eceff1;
position: relative;
z-index: 0;
overflow: hidden;
}
.callout.ico-bef {padding-left: 44px;}
.callout.ico-bef::before {
width: 24px;
height: 24px;
line-height: 24px;
position: absolute;
top: 8px;
left: 12px;
}
.callout.inf {
border-color: var(--info-main);
background: var(--info-bg);
color: var(--info-contrast);
}
.callout.suc {
border-color: var(--success-main);
background: var(--success-bg);
color: var(--success-contrast);
}
.callout.imp {
border-color: var(--important-main);
background: var(--important-bg);
color: var(--important-contrast);
}
.callout.war {
border-color: var(--warning-main);
background: var(--warning-bg);
color: var(--warning-contrast);
}
.callout.err {
border-color: var(--error-main);
background: var(--error-bg);
color: var(--error-contrast);
}
.callout.light {border-color: #cfd8dc;}
.callout.light::after {
content: '';
width: 100%;
height: 100%;
background: rgb(255 255 255 / .5);
border-radius: var(--radius-xm);
display: block;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.callout.inf.light {border-color: #bbdefb;}
.callout.suc.light {border-color: #c8e6c9;}
.callout.imp.light {border-color: #e1bee7;}
.callout.war.light {border-color: #ffe0b2;}
.callout.err.light { border-color: #ffcdd2;}
.callout.inf.ico-bef::before {
content: "info";
color: var(--info-main);
}
.callout.suc.ico-bef::before {
content: "check_circle";
color: var(--success-main);
}
.callout.imp.ico-bef::before {
content: "label_important";
color: var(--important-main);
}
.callout.war.ico-bef::before {
content: "warning";
color: var(--warning-main);
}
.callout.err.ico-bef::before {
content: "dangerous";
color: var(--error-main);
}
.callout.ico-bef[data-ico]::before {content: attr(data-ico);}
default light
information light
success light
important light
warning light
error light
使い方
+-.light-+のクラス追加で薄めの色に変更。
default
information
success
important
warning
error
original
使い方
+-.ico-bef-+のクラス追加でアイコン表示可能。
デフォルト以外はクラス追加だけでも表示されますが、[data-ico]属性にマテリアルアイコンのコードを指定することで独自のアイコンに変更可能。
デフォルトステータスはアイコンを設定していないので[data-ico]で指定してください。