// // # ボタンアイコン(アイコンのみ/テキストなし) // .bca-btn-icon-text { display: inline-block; width: auto; font-size: 1.8rem; line-height: 1; cursor: pointer; text-decoration: none; text-align: center; transition: all 0.2s; &::before { margin-right: 0.2em; } &:hover { text-decoration: none; color: $color_secondary; } // 公開 &[data-bca-btn-type=publish] { @include bca-icon(publish); } // 非公開 &[data-bca-btn-type=unpublish] { @include bca-icon(unpublish); } // 確認 &[data-bca-btn-type=preview] { @include bca-icon(preview); } // 編集 &[data-bca-btn-type=edit] { @include bca-icon(edit); } // 複製 &[data-bca-btn-type=copy] { @include bca-icon(copy); } // 削除 &[data-bca-btn-type=delete] { @include bca-icon(delete); } // 一覧 &[data-bca-btn-type=th-list] { @include bca-icon(th-list); } // 一覧に戻る &[data-bca-btn-type=back-to-list] { @include bca-icon(back-to-list); } // お気に入り &[data-bca-btn-type=favorite] { @include bca-icon(favorite); } // メニューアイテム &[data-bca-btn-type=menuitem] { @include bca-icon(menuitem); } // 追加 &[data-bca-btn-type=add] { @include bca-icon(add); } // ヘルプ &[data-bca-btn-type=help] { @include bca-icon(help); // @include bca-icon(rescue); } // 制限(鍵) &[data-bca-btn-type=permission] { @include bca-icon(permission); } // HOME &[data-bca-btn-type=home] { @include bca-icon(home); } // ログイン &[data-bca-btn-type=login] { color: $color_lightest; $color_darken: darken($color_primary, 5%); border: 1px solid $color_darken; background-image: linear-gradient($color_primary 10%, $color_darken 100%); &:hover, &:focus { color: $color_lightest; background-image: linear-gradient($color_darken 10%, $color_darken 100%); } } // 開く &[data-bca-btn-type=open] { @include bca-icon(open); } // テキストコピー &[data-bca-btn-type=textcopy] { @include bca-icon(textcopy); } // ダウンロード &[data-bca-btn-type=download] { @include bca-icon(download); } // ドラック可能 &[data-bca-btn-type=draggable] { @include bca-icon(draggable); } // サイズ // =========================== // large &[data-bca-btn-size=lg] { font-size: 2.4rem; } // small &[data-bca-btn-size=sm] { font-size: 1.4rem; } // xsmall &[data-bca-btn-size=xs] { font-size: 1.2rem; } // ステータス // =========================== // プライマリー &[data-bca-btn-status=primary] { color: #fff; background: $color_primary; &::before { color: #fff; } &:hover { background: $color_secondary; } } // disabled &[disabled] { color: #aaa; border-color: #ddd; //background: #eee; } }