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 }
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 }
style.css .navbar-form .dropdown.open .dropdown-menu {
min-width: 100%; max-height: calc(100vh - 130px) !important; overflow-y: auto }
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 }
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 }
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 }
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 }
style.css.line:not(.cursor-line) a[href$='/good_meal']:not(.icon) span,
.line:not(.cursor-line) a[href$='/good']:not(.icon) span,
.line:not(.cursor-line) a[href$='/bad']:not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
.line:not(.cursor-line) a[href$='/good_meal']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/good']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/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) a[href$='/good_meal']:not(.icon)::after {
content: '\f164\f805\f069'; letter-spacing: .2em }
.line:not(.cursor-line) a[href$='/good']:not(.icon)::after { content: '\f164' }
.line:not(.cursor-line) a[href$='/bad']:not(.icon)::after { content: '\f165' }
style.css/* タグアイコンの共通スタイル (1) */
.line:not(.cursor-line) a[href$='/!']:not(.icon) span,
.line:not(.cursor-line) a[href$='/%3F']:not(.icon) span,
.line:not(.cursor-line) a[href$='/*']:not(.icon) span,
/*.line:not(.cursor-line) a[href$='/_']:not(.icon) span,*/
/*.line:not(.cursor-line) a[href$='/x']:not(.icon) span,*/
.line:not(.cursor-line) a[href$='/%3E']:not(.icon) span,
.line:not(.cursor-line) a[href$='/%3C']:not(.icon) span,
.line:not(.cursor-line) a[href$='/-']:not(.icon) span,
.line:not(.cursor-line) a[href$='/e']:not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
/* タグアイコンの共通スタイル (2) */
.line:not(.cursor-line) a[href$='/!']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/%3F']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/*']:not(.icon)::after,
/*.line:not(.cursor-line) a[href$='/_']:not(.icon)::after,*/
/*.line:not(.cursor-line) a[href$='/x']:not(.icon)::after,*/
.line:not(.cursor-line) a[href$='/%3E']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/%3C']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/-']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/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) a[href$='/!']:not(.icon)::after { content: '\f06a'; color: #F6AE2D }
.line:not(.cursor-line) a[href$='/%3F']:not(.icon)::after { content: '\f059'; color: #758E4F }
.line:not(.cursor-line) a[href$='/*']:not(.icon)::after { content: '\f069'; color: #F26419 }
/*.line:not(.cursor-line) a[href$='/_']:not(.icon)::after { content: '\f0c8'; color: #08BDBD; font-weight: 400 }*/
/*.line:not(.cursor-line) a[href$='/x']:not(.icon)::after { content: '\f14a'; color: #2489C5; font-weight: 400 }*/
.line:not(.cursor-line) a[href$='/%3E']:not(.icon)::after { content: '\f14d'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) a[href$='/%3C']:not(.icon)::after { content: '\f274'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) a[href$='/-']:not(.icon)::after { content: '\f146'; color: lightgrey; font-weight: 400 }
.line:not(.cursor-line) a[href$='/e']:not(.icon)::after { content: '\f192'; color: #F26419 }
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 }
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 }
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 } }
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) }
style.css/* フキダシになるタグ ※アイコン記法は除く */
.line a[href*="/%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 a[href*="/%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 a[href*="/%7B"]:not(.icon) span:first-child { display: none }
.line.cursor-line a[href*="/%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 }
style.css/* チェックボックスになるタグ */
.line a[href$="/_"],
.line a[href$="/x"] {
visibility: hidden; display: inline-block; position: relative; min-width: 1.15em; line-height: 1 }
.line a[href$="/_"]::after,
.line a[href$="/x"]::after {
visibility: visible; position: absolute; left: 0;
content: '\0025A2'; font-weight: bold; color: #08BDBD !important }
.line a[href$="/x"] + span { position: relative; vertical-align: text-top; line-height: 1 }
.line a[href$="/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 a[href$="/_"],
.line.cursor-line a[href$="/x"] { visibility: visible }
.line.cursor-line a[href$="/_"]::after,
.line.cursor-line a[href$="/x"]::after { visibility: hidden }
.line.cursor-line a[href$="/x"] + span { position: inherit }
.line.cursor-line a[href$="/x"] + span::after {
visibility: inherit; display: inherit; position: inherit;
border: inherit; transform: inherit }
style.css/* チェックボックスになるタグ v2 Font Awesome版 */
.line:not(.cursor-line) a[href$='/o']:not(.icon) span,
.line:not(.cursor-line) a[href$='/v']:not(.icon) span {
display: inline-block; width: 0; text-indent: -9999px }
.line:not(.cursor-line) a[href$='/o']:not(.icon)::after,
.line:not(.cursor-line) a[href$='/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) a[href$='/o']:not(.icon)::after { content: '\f0c8'; color: #08BDBD }
.line:not(.cursor-line) a[href$='/v']:not(.icon)::after { content: '\f14a'; color: #2489C5 }
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 }
style.css/* 二重括弧による強調をマーカーっぽくする */
.line strong:not([class]) {
background: linear-gradient(transparent 10%, #ABFF4F 25%, #ABFF4F 70%, transparent 90%) }
style.css/* バッヂ風 */
.line a[href$="/MTG"],
.line a[href$="/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 a[href$="/MTG"] { background-color: #08BDBD }
.line a[href$="/IDEA"] { background-color: #FF9914 }
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 }
style.css/* アイコンサイズを大きくする */
.line img.icon { height: 1.5em; top: -0.2em }
style.css/* 強調記法 [[hoge.icon]] のアイコンのとき、サイズをもっと大きくする */
.line img.strong-icon { max-height: 7em; height: auto }
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 }