settings
https://gyazo.com/5f93e65a3b979ae5333aca4f32600611
shokai.icon 吹き出した
右吹き出しもできる rakusai.icon
!を付けると赤い吹き出しにする、などの組み合わせが可能です
shokai.icon すごい rakusai.icon
吹き出し本体
css selectorでは、{等の記号は\でエスケープする必要がある
code:style.css
.deco-\{, .deco-\} {
font-size: 1em;
padding: 0.3em 0.2em 0.3em 0.2em;
border-radius: 0.4em;
margin: auto 0.3em;
display: inline-block;
max-width: calc(100% - 100px);
vertical-align: top;
}
左吹き出しの角
code:style.css
.deco-\{:before {
position: absolute;
margin: 0;
padding: 0;
transform: translateX(-100%) translateY(calc(1em - 80%));
width: 0;
content: "";
border-width: 0 0 0.6em 0.6em;
border-style: solid;
}
右吹き出しの角
code:style.css
.deco-\}:after {
position: absolute;
margin: 0;
padding: 0;
transform: translateY(calc(1em - 80%));
width: 0;
content: "";
border-width: 0 0.6em 0.6em 0;
border-style: solid;
}
強調吹き出しの角
code:style.css
.deco-\!:before, .deco-\!:after {
}
吹き出し内のリンク色の調整
code:style.css
.deco-\{ a,
.deco-\} a {
}
もっと簡単な例
重要な部分を赤くする
code:style.css
.deco-\! {
padding: 0.3em 0.2em 0.3em 0.2em;
}
ランダム表示ブックマークレット
code:script:js
scrapbox.PageMenu.addItem({
title: 'ランダムページ',
onClick: function () {
const r = /scrapbox\.io\/(^\/.*)/ const p = location.href.match(r)1; jQuery.getJSON("/api/pages/"+p+"?limit=10000",function (d) {
i = Math.floor(Math.random() * d.count);
location.href="/"+p+"/"+d.pagesi.title.replace(/\//g,"%"+"2f") })
}
})
箇条書きを控えめにする
code:style.css
/* 箇条書きを控えめにする */
.line .indent-mark .dot { height: 3px; top: 11px; background-color: #CFCFCF } マーカー強調
code:style.css
/* 二重括弧による強調をマーカーっぽくする */
.line strong:not(class) { background: linear-gradient(transparent 10%, #ABFF4F 25%, #ABFF4F 70%, transparent 90%) }
バッジ
code:sytle.css
/* バッヂ風 */
display: inline-block; min-width: 3.2em; padding: .2em .3em; border-radius: .2em;
line-height: 1; vertical-align: unset; text-align: center;
font-size: 90%; font-weight: bold; color: #FFF !important } テーブルのセルをわかりやすくする
code:style.css
/* テーブルのセルをわかりやすくする */
.table-block table { background-color: transparent; border-collapse: separate; border-spacing: 2px }
.table-block table tr td { padding: .1em; background-color: rgba(0,0,0,0.04) }
.table-block table tr:nth-child(even) td { background-color: rgba(0,0,0,0.06) } /* 偶数行を濃くする */
.table-block table tr:first-child td { font-weight: bolder; text-align: center } /* 1行目だけ太字&中央揃え */
.table-block table tr td:first-child { padding: 0; background-color: transparent; border-width: 0 }