settings
settings
/yozba/settings
これを丸ごとコピペしました
code:style.css
/*appearance*/
@import url('./define.css');
@import url('./font.css');
@import url('./brand-icon.css');
@import url('./codeblock.css');
@import url('./centered thumbnail.css');
@import url('./pin.css');
@import url('./diaryColor.css');
@import url('./separater.css');
@import url('./hide.css');
/*Accessibility tweak*/
@import url('./imageBorder.css');
@import url('./indent.css');
@import url('./ExpandSearchDropdown.css');
@import url('./vimeoLetterbox.css');
@import url('./smallCardOnMobile.css');
/*カスタム記法*/
@import url('./strikethrough without bracketing.css');
@import url('./separator.css');
@import url('./inlineQuote.css');
/*FIX*/
@import url('./dontHideDotsWhenTeX.css');
@import url('./disable padding-right:17px.css');
@import url('./fixed page-menu.css');
@import url('./fix icon position.css');
@import url('./fix image width.css');
code:hide.css
.grid li.page-list-itemdata-page-links~="'hide'" {
display: none;
}
~ 'text' でセパレータを追加するやつ(テキスト消去ver.)/per-terra/セパレーター記法
a
code:separater.css
.line:not(.cursor-line) .deco:has(.deco-\~) {
display: flex;
align-items: center;
text-align: center;
color: transparent;
&::before, &::after {
flex-grow: 1;
min-width: 30px;
content: "";
border-top: 1px solid #000;
margin-top: auto;
margin-bottom: auto;
}
&::before {
margin-right: -50px;
}
&::after {
margin-left: -50px;
}
&:has(.deco-\-) {
&::before, &::after {
border-style: dashed none none;
}
}
.deco-\- {
text-decoration: none;
color: transparent;
}
}
---
code:define.css
:root{
--font-color: #000;
--image-border-color: #d3d3d3;
--pin-color: #555;
--diary-color: #AACCAA;
--code-number-color: #000;
--indent-color: #DADADA;
--cosesnse-default-line-height: 28px;
}
フォント変更
code:font.css
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR&display=swap');
body,
.editor,
.grid li,
.popup-menu{
font-family: 'IBM Plex Sans JP','IBM Plex Sans KR', sans-serif !important;
color: var(--font-color);
}
code:brand-icon.css
.brand-icon {
path{
transform: scale(.9);
transform-origin: 50% 50%;
stroke-width: .7;
vector-effect: non-scaling-stroke;
}
pathfill="url(#path_x)"{
fill: transparent;
stroke: #666;
}
pathfill="url(#path_y)"{
fill: transparent;
stroke: #111;
}
}
コードブロック記法に行番号を追加する
code:codeblock.css
.section-title, .code-block-start{counter-reset:codeline }
.code-block span.indent code.code-body{
counter-increment: codeline;
margin-left: -1.5em;
padding-left: 2.3em;
&:before{
content: counter(codeline);
position: absolute;
display: inline-block;
z-index: 10;
margin-left: -2.4em;
width: 2em;
padding-right: .2em;
text-align: right;
vertical-align: bottom;
border-right: solid 1px #fff;
color: var(--code-number-color);
opacity: .5;
}
.cursor-line &:before{
opacity: 1;
font-weight: bolder;
background-color: var(--accent-color);
}
}
サムネ画像をいい感じに真ん中に納める /work4ai/settings#63654359e2dacc00008a824f
code:centered thumbnail.css
.grid li.page-list-item a .content .icon {
display: flex;
justify-content: center;
align-items: center;
img {
width: auto;
max-width: 100%;
max-height: 100%;
border-radius: 3px;
}
}
ピン止め表示 ピンのみ別の行
code:pin.css
a .pin{
display: none;
}
.grid li.page-list-item a .header.pinned{
border-color: var(--pin-color);
}
.page-list-item.pin + .page-list-item:not(.pin) {
grid-column-start: 1;
}
code:diaryColor.css
.page-list-itemdata-page-title^="202"data-page-title*=".":is(
data-page-title$="0",
data-page-title$="1",
data-page-title$="2",
data-page-title$="3",
data-page-title$="4",
data-page-title$="5",
data-page-title$="6",
data-page-title$="7",
data-page-title$="8",
data-page-title$="9"
):not(
data-page-links*="'2022'",
data-page-links*="'2023'",
data-page-links*="'2024'",
data-page-links*="'2025'",
data-page-links*="'2026'",
data-page-links*="'2027'",
data-page-links*="'2028'"
) a div.header{
border-color: var(--diary-color)
}
---
画像にボーダー
code:imageBorder.css
.line .image,.line .strong-image{border: 1px solid var(--image-border-color)}
インデントに縦線を表示するUserCSS
code:indent.css
.lines .line{
.indent-mark{height: 100%}
.table-block .indent-mark{height: auto}/*tableは除外する*/
}
.indent-mark{
.pad{
height: 100% !important;
overflow: unset !important;
}
span:not(:nth-last-child(1)):not(:nth-last-child(2)) .pad{
border-right: 1px solid var(--indent-color);
}
}
code:ExpandSearchDropdown.css
.search-form .form-group .dropdown-menu{max-height:25em}
Vimeo埋め込み時の余白をCSSで消したいの折衷案
code:vimeoLetterbox.css
iframe.vimeo{background:black}
code:smallCardOnMobile.css
@media screen and (max-width: 767px) {
.related-page-list ul.grid,
.page-list ul.grid{
grid-template-columns: repeat(auto-fill, minmax(98px, 1fr));
}
}
---
行頭に-を入れるだけで取り消し線を入れるUserCSS
code:strikethrough without bracketing.css
.line:not(.cursor-line){
&:has(span.char-index.c-0data-char="-"),
.indent:has(span.char-indexdata-char="-":first-child):not(:has(span:first-child a)):not(:has(span:first-child span.blank)){
text-decoration:line-through;
height:var(--cosesnse-default-line-height);
}
span.char-index.c-0data-char="-",
.indent:not(:has(span:first-child a)):not(:has(span:first-child span.blank)) span.char-indexdata-char="-":first-child{
display:none;
}
}
行頭に---を入れるだけでセパレーターになるUserCSS
code:separator.css
.line:has(span.char-index.c-0data-char="-"):has(span.char-index.c-1data-char="-"):has(span.char-index.c-2data-char="-"){
display: flex;
align-items: center;
text-align: center;
&:not(.cursor-line):after{
flex-grow: 1;
content: "";
border-top: 1px solid #afafaf;
}
&:not(.cursor-line){
height:var(--cosesnse-default-line-height);
}
}
.line:not(.cursor-line):has(.c-0data-char="-"):has(.c-1data-char="-"):has(.c-2data-char="-") span.char-index{
&.c-0data-char="-",
&.c-1data-char="-",
&.c-2data-char="-"{
display:none;
}
}
code:inlineQuote.css
.deco-\" {
border-radius: .2em;
padding: 0 .4em;
background-color: rgba(128,128,128,0.1);
font-size: 95%;
font-style: italic;
.line:not(.cursor-line) &::before{
color: #a0a0a0;
font-size: 85%;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: '\f10d';
position: relative;
top: -0.5em;
left: -0.2em;
}
}
---
Cosenseで画像を拡大表示したときにbodyが17px左にずれるのをなくす
code:disable padding-right:17px.css
body{padding-right: unset !important}
page-menu(ページ右上の3つのアイコン)を常に同じ位置に固定させる
code:fixed page-menu.css
.page-menu{top: 72px}
code:dontHideDotsWhenTeX.css
.line.formula-line .dot {display: inherit}
code:fix icon position.css
.line img.icon{top: -0.1em}
code:fix image width.css
.line .image, .line .strong-image{max-width:99%}
---
https://gyazo.com/e3e0e01f6fe0dde2cb4cb3813b099be5
#UserCSS