settings
解説ページへのリンクを張ってあります。
画像を並べて表示 のバリエーション (短冊マトリクス)
code:style.css
/* 短冊記法 */
.line:not(.cursor-line) class="deco-| deco-&" { display: inline-flex; flex-wrap: wrap }
.line class="deco-| deco-&" > span { width: calc(100%/5); overflow: hidden }
.line class="deco-| deco-&" img.image { object-fit: cover !important; margin: .2em; height: 30vh }
はんこ記法
code:style.css
.line class="deco-\( deco-\)" {
display: inline-block; border-radius: 50%; border: .05em solid #f40;
min-width: 1em; padding: .1em; vertical-align: text-bottom;
line-height: 1; color: #f40; font-weight: 600 }
のびのびドロップダウン
code:style.css
.navbar-form .dropdown.open .dropdown-menu {
min-width: 100%; max-height: calc(100vh - 130px) !important; overflow-y: auto }
スリムなテロメア
code:style.css
/* スリムなテロメア */
.line .telomere .telomere-border, .line .telomere .telomere-border.unread {
box-sizing: content-box; border-color: #fefefe }
.line .telomere .telomere-border:hover, .line .telomere .telomere-border.unread:hover {
box-sizing: border-box; width: auto;
border-color: #8f9899; background-color: transparent }
/* 新着以外のテロメアの色と太さ */
.line .telomere .telomere-border { background-color: #dedede; width: 2px }
/* 新着のテロメアの色と太さ */
.line .telomere .telomere-border.unread { background-color: #fcc; width: 5px }
画像を並べて表示
code:style.css
/* マトリクス記法 */
.line:not(.cursor-line) .deco-\| { display: inline-flex }
.line .deco-\| img.image { object-fit: contain; margin: 0 }
/* 太字記法と組み合わせて列数を変える */
.line class^="level" .deco-\| { flex-wrap: wrap }
.line .level-1 .deco-\| > span { width: calc(100%/1) }
.line .level-2 .deco-\| > span { width: calc(100%/2) }
.line .level-3 .deco-\| > span { width: calc(100%/3) }
.line .level-4 .deco-\| > span { width: calc(100%/4) }
.line .level-5 .deco-\| > span { width: calc(100%/5) }
.line class^="level" .deco-\| img.image { object-fit: cover; width: 100%; height: 100% }
/* 並べた画像の間にスキマが欲しい場合はこの2行を追加・ぴっちり敷き詰めたい場合はこの2行は不要 */
.line .deco-\| > span, .line class^="level" .deco-\| > span { overflow: hidden }
.line .deco-\| img.image, .line class^="level" .deco-\| img.image { margin: .2em }
しおり記法
code:style.css
/* しおり記法 */
@media screen {
.app:not(.presentation) .line .deco-\. { background-color: #F5FAEA }
.app:not(.presentation) .line .deco-\.::after {
position: absolute; top: 3px; left: -1.4em;
content: '\f02e'; font: 900 1.7rem/1 'Font Awesome 5 Free'; color: yellowgreen } }
@media screen and (max-width: 990px) {
.app:not(.presentation) .line .deco-\.::after { position: static; padding-left: .3em } }
a#Bookmarks.tool-btn:hover { text-decoration: none }
a#Bookmarks.tool-btn::before { position: absolute; left: calc(46px/3); content: 400 '\f02e'; font: 21px/46px 'Font Awesome 5 Free' }
a#Bookmarks.tool-btn img { opacity: 0 }
テーブルのセルをわかりやすくする ※更新終了
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 }
.table-block table tr td:first-child { padding: 0; background-color: transparent; border-width: 0 }
量産型タグアイコン(おひとり様向け)
code:style.css
.line:not(.cursor-line) ahref$='/good_meal':not(.icon) span,
.line:not(.cursor-line) ahref$='/good':not(.icon) span,
.line:not(.cursor-line) ahref$='/bad':not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
.line:not(.cursor-line) ahref$='/good_meal':not(.icon)::after,
.line:not(.cursor-line) ahref$='/good':not(.icon)::after,
.line:not(.cursor-line) ahref$='/bad':not(.icon)::after {
display: inline-block; min-width: 1.15em; padding-left: 1px;
font: 900 110%/normal 'Font Awesome 5 Free'; text-align: center }
.line:not(.cursor-line) ahref$='/good_meal':not(.icon)::after {
content: '\f164\f805\f069'; letter-spacing: .2em }
.line:not(.cursor-line) ahref$='/good':not(.icon)::after { content: '\f164' }
.line:not(.cursor-line) ahref$='/bad':not(.icon)::after { content: '\f165' }
Bullet Journal をやってみる
code:style.css
/* タグアイコンの共通スタイル (1) */
.line:not(.cursor-line) ahref$='/!':not(.icon) span,
.line:not(.cursor-line) ahref$='/%3F':not(.icon) span,
.line:not(.cursor-line) ahref$='/*':not(.icon) span,
/*.line:not(.cursor-line) ahref$='/_':not(.icon) span,*/
/*.line:not(.cursor-line) ahref$='/x':not(.icon) span,*/
.line:not(.cursor-line) ahref$='/%3E':not(.icon) span,
.line:not(.cursor-line) ahref$='/%3C':not(.icon) span,
.line:not(.cursor-line) ahref$='/-':not(.icon) span,
.line:not(.cursor-line) ahref$='/e':not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
/* タグアイコンの共通スタイル (2) */
.line:not(.cursor-line) ahref$='/!':not(.icon)::after,
.line:not(.cursor-line) ahref$='/%3F':not(.icon)::after,
.line:not(.cursor-line) ahref$='/*':not(.icon)::after,
/*.line:not(.cursor-line) ahref$='/_':not(.icon)::after,*/
/*.line:not(.cursor-line) ahref$='/x':not(.icon)::after,*/
.line:not(.cursor-line) ahref$='/%3E':not(.icon)::after,
.line:not(.cursor-line) ahref$='/%3C':not(.icon)::after,
.line:not(.cursor-line) ahref$='/-':not(.icon)::after,
.line:not(.cursor-line) ahref$='/e':not(.icon)::after {
display: inline-block; min-width: 1.15em; padding-left: 1px;
font: 900 110%/normal 'Font Awesome 5 Free'; text-align: center }
/* ここから各アイコンの設定 */
.line:not(.cursor-line) ahref$='/!':not(.icon)::after { content: '\f06a'; color: #F6AE2D }
.line:not(.cursor-line) ahref$='/%3F':not(.icon)::after { content: '\f059'; color: #758E4F }
.line:not(.cursor-line) ahref$='/*':not(.icon)::after { content: '\f069'; color: #F26419 }
/*.line:not(.cursor-line) ahref$='/_':not(.icon)::after { content: '\f0c8'; color: #08BDBD; font-weight: 400 }*/
/*.line:not(.cursor-line) ahref$='/x':not(.icon)::after { content: '\f14a'; color: #2489C5; font-weight: 400 }*/
.line:not(.cursor-line) ahref$='/%3E':not(.icon)::after { content: '\f14d'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) ahref$='/%3C':not(.icon)::after { content: '\f274'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) ahref$='/-':not(.icon)::after { content: '\f146'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) ahref$='/e':not(.icon)::after { content: '\f192'; color: #F26419 }
付箋記法
code:style.css
/* 付箋記法のスタイル例 */
.line:not(.cursor-line) .deco-\~ {
display: inline-block; position: absolute; top: -0.6em; right: -6vw;
max-width: 40%; padding: .3rem 1rem;
border-right: 1rem solid #04B2D9;
background-color: #f9f8f6;
transform: rotate(-0.8deg); box-shadow: 4px 1px 3px rgba(0,0,0,.2) }
@media screen and (max-width: 768px) { .line:not(.cursor-line) .deco-\~ { position: static; max-width: 100% } }
.presentation .line .deco-\~ { position: static; max-width: 100% }
@media print { .line:not(.cursor-line) .deco-\~ {
right: 0; border-bottom: 1px solid #ccc; background-color: #f9f8f6 } }
/* 太字記法との組み合わせでスタイルを変える場合 */
/* カラーパレット→ https://color.adobe.com/Softie-color-theme-2233237/ */
.line .level-2 .deco-\~ { border-right-color: #009175 }
.line .level-3 .deco-\~ { border-right-color: #EFBB33 }
.line .level-4 .deco-\~ { border-right-color: #F23E2E }
/* 付箋記法内で打消し線記法と下線記法を併用する場合 */
.line .deco-\~.deco-- { text-decoration: line-through }
.line .deco-\~.deco-_ { text-decoration: underline }
拡張記法がきた!
code:style.css
/* 挿入 */
.deco-\+ { color: blue }
/* 挿入取り消し */
.deco-\+.deco-- { color: lightgrey }
.deco-\+.deco--::before {
content: 'イキ'; display: inline-block;
color: blue; font-size: smaller; text-decoration: none !important; vertical-align: super }
.deco-\# { color: green; font-size: smaller; padding: 0 .2em }
.deco-\" {
border-radius: .2em; padding: 0 .4em; background-color: rgba(128,128,128,0.1);
font-size:95%; font-style: italic }
.deco-\"::before {
color: #a0a0a0; font-size:85%; font-family: 'Font Awesome 5 Free'; font-weight: 900;
content: '\f10d'; vertical-align: super }
ヘッダーメニューを固定する ※更新終了
code:style_.css
/* はりつくメニューバー */
@media screen and (min-height: 600px) and (min-width: 768px) {
.app:not(.presentation) { padding-top: 90px; padding-right: 0 !important }
.app:not(.presentation) .page-menu { position: fixed; top: 90px }
.navbar { position: fixed; top: 0; left: 0; right: 0; z-index: 990; overflow: unset }
.dropdown.open .dropdown-menu {
position: absolute; left: auto; top: auto;
max-height: calc(100vh - 100px); overflow-y: auto }
.dropdown.open .dropdown-menu.global-menu { left: 0; top: 54px }
.page-menu .dropdown.open .dropdown-menu { position: absolute; top: 0 } }
@media screen and (orientation: portrait) and (min-height: 600px) and (max-width: 768px) {
/*html, body { -webkit-overflow-scrolling: touch }*/
.app:not(.presentation) { padding-top: 90px }
.navbar { position: fixed; top: 0; left: 0; right: 0; z-index: 990; overflow: unset }
.dropdown.open .dropdown-menu { max-height: calc(100vh - 130px); overflow-y: auto } }
ピンしたページのスタイル
code:style.css
/* ピンしたページのスタイル */
.grid li.page-list-item a .pin { background-color: transparent; background-image: none }
.grid li.page-list-item a .pin::after {
content: '\f08d'; font-family: 'Font Awesome 5 Free'; font-weight: 900;
font-size: 20px; color: #A45AFF; bottom: 0; display: inline-block; transform: rotate(35deg) }
フキダシになるタグ
code:style.css
/* フキダシになるタグ ※アイコン記法は除く */
.line ahref*="/%7B":not(.icon) {
display: inline-block; position: relative; vertical-align: text-top;
line-height: 1; font-size: 91%; color: #FFF !important; background-color: #b2bcba;
padding: 3px 4px 1px 5px; margin-left: 10px;
border-radius: 4px; border-bottom-left-radius: 0 }
.line ahref*="/%7B":not(.icon):after {
display: block; /* reduce the damage in FF3.0 */
position: absolute; bottom: 0; left: -7px;
width: 0; content: "";
border-width: 0 0 7px 7px; border-style: solid; border-color: #b2bcba transparent }
.line ahref*="/%7B":not(.icon) span:first-child { display: none }
.line.cursor-line ahref*="/%7B":not(.icon) span:first-child { display: inline }
/* フキダシ記法版 */
.line:not(.cursor-line) .deco-\{ {
display: inline-block; position: relative; max-width: calc(100% - 4em);
line-height: 1; color: #FFF !important; background-color: rgba(107, 177, 148, 0.85);
padding: 3px 4px 2px 5px; margin-left: .6em;
border-radius: .4em; border-bottom-left-radius: 0 }
.line:not(.cursor-line) .deco-\{::after {
display: block; /* reduce the damage in FF3.0 */
position: absolute; bottom: 0; left: -0.45em;
width: 0; content: '';
border-width: 0 0 .5em .5em; border-style: solid; border-color: rgba(107, 177, 148, 0.85) transparent }
チェックボックスになるタグ
code:style.css
/* チェックボックスになるタグ */
.line ahref$="/_",
.line ahref$="/x" {
visibility: hidden; display: inline-block; position: relative; min-width: 1.15em; line-height: 1 }
.line ahref$="/_"::after,
.line ahref$="/x"::after {
visibility: visible; position: absolute; left: 0;
content: '\0025A2'; font-weight: bold; color: #08BDBD !important }
.line ahref$="/x" + span { position: relative; vertical-align: text-top; line-height: 1 }
.line ahref$="/x" + span::after {
content: ''; visibility: visible; display: inline-block; width: .6em; height: .9em;
position: absolute; left: -0.8em; top: -0.2em;
border-right: .18em solid #2489C5; border-bottom: .18em solid #2489C5; transform: rotate(45deg) }
.line.cursor-line ahref$="/_",
.line.cursor-line ahref$="/x" { visibility: visible }
.line.cursor-line ahref$="/_"::after,
.line.cursor-line ahref$="/x"::after { visibility: hidden }
.line.cursor-line ahref$="/x" + span { position: inherit }
.line.cursor-line ahref$="/x" + span::after {
visibility: inherit; display: inherit; position: inherit;
border: inherit; transform: inherit }
チェックボックスになるタグ 2
code:style.css
/* チェックボックスになるタグ v2 Font Awesome版 */
.line:not(.cursor-line) ahref$='/o':not(.icon) span,
.line:not(.cursor-line) ahref$='/v':not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
.line:not(.cursor-line) ahref$='/o':not(.icon)::after,
.line:not(.cursor-line) ahref$='/v':not(.icon)::after {
display: inline-block; min-width: 1.15em; padding-left: 1px;
font-family: 'Font Awesome 5 Free'; font-weight: 400;
font-size: 120%; text-align: center; vertical-align: middle }
.line:not(.cursor-line) ahref$='/o':not(.icon)::after { content: '\f0c8'; color: #08BDBD }
.line:not(.cursor-line) ahref$='/v':not(.icon)::after { content: '\f14a'; color: #2489C5 }
箇条書きを控えめにする
code:style.css
/* 箇条書きを控えめにする */
.app .line .indent-mark .dot {
height: .2em; width: .4em; border-radius: 25%;
background-color: rgba(173,173,173,.55) }
.app:not(.presentation) .line .indent-mark .dot { top: auto; bottom: 0 }
マーカー
code:style.css
/* 二重括弧による強調をマーカーっぽくする */
.line strong:not(class) {
background: linear-gradient(transparent 10%, #ABFF4F 25%, #ABFF4F 70%, transparent 90%) }
バッヂになるタグ
code:style.css
/* バッヂ風 */
.line ahref$="/MTG",
.line ahref$="/IDEA" {
display: inline-block; min-width: 3.2em; border-radius: .2em;
text-align: center; font: bolder 100%/normal Futura, Arial, sans-serif; color: #FFF }
.line ahref$="/MTG" { background-color: #08BDBD }
.line ahref$="/IDEA" { background-color: #FF9914 }
画像を左寄せにする
code:style.css
/* 行内の画像を左寄せにする */
.line .text, .stream .line { clear: both; overflow: hidden }
.line img.image { float: left; margin-right: .5em }
.stream .line img.image { float: none; margin-right: 0 }
アイコンを大きくする
code:style.css
/* アイコンサイズを大きくする */
.line img.icon { height: 1.5em; top: -0.2em }
アイコンをもっと大きくする
code:style.css
/* 強調記法 hoge.icon のアイコンのとき、サイズをもっと大きくする */
.line img.strong-icon { max-height: 7em; height: auto }
General
code:style.css
/* https://www.transparenttextures.com */
body { background-image: url(https://gyazo.com/890e30b79544c117b443f1d0675fd269.png) }
/* External links */
.line a.link:not(.icon)::after { font-family:'Font Awesome 5 Free'; font-weight: 900; content: ' \f35d'; display: inline-block }