Cosense Toolbox
userscript 一覧テーマ作成使い方パーサーGitHub ↗
コードブロックの行番号を表示するUserCSS
テーマ変更#コードブロック#行番号#CSS counter

コードブロックの行番号を表示するUserCSS

コードブロックの各行に行番号がつきます。01、02…とゼロ埋めで枠線付きに表示されるので、コードのどの行かを伝えたり、長いコードを読むときに便利です。今いる行は番号が濃くなり、背景にも色がついて見やすくなります。

番号や色は好みに合わせて調整できます。

デモ

疑似Cosenseページ・ライブプレビュー

インストール

設定ページの code:style.css に貼る
@import url('/api/code/cosense-toolbox/コードブロックの行番号を表示するUserCSS/style.css');
ソースコード全文を見る(CSS)
/* 色設定 */
body *::before {
  --code-number-color: #1c2b27;
  --code-accent-color: #c9e6de;
}
/* コード記法の行番号を表示 -- ウィンドウ幅768px以上で適用 */
@media screen and (min-width: 768px) {
  .section-title {
    counter-reset: codeline;
  }
  .code-block span.indent code.code-body {
    counter-increment: codeline;
    margin-left: -1.5em;
    padding-left: 2.3em;
  }
  .code-block span.indent code.code-body::before {
    content: counter(codeline, decimal-leading-zero);
    position: absolute;
    display: inline-block;
    z-index: 10;
    margin-left: -2.4em;
    /* width: 2em;*/
    padding-right: 0.2em;
    text-align: right;
    vertical-align: bottom;
    border-right: solid 1px #fff;

    /* ↓行番号の色の指定はここ */
    color: var(--code-number-color);
  }

  /* カーソル行の行番号を濃く表示する */
  .code-block span.indent code.code-body::before {
    opacity: 0.5;
  }
  .cursor-line .code-block span.indent code.code-body::before {
    opacity: 1;
    font-weight: bolder;

    /* ↓カーソル行の背景色の色はここ */
    background-color: var(--code-accent-color);
  }
}
元のCosenseページを見る ↗

Cosense Toolbox / Cosense をもっと面白く、もっと強力に使うためのツール群

GitHub ↗

マイ・ツールボックス

    積んだ import を1つにまとめてコピー → 自分の設定ページ(ユーザー名ページ)に貼るだけ。