folita ドキュメント

クラスと CSS 変数

公開ページの HTML に付くクラス名・属性と、テーマの CSS 変数の一覧。カスタム CSS のセレクタに使います。

使い方と例は カスタム CSS を見てください。ここに載せた名前はバージョンアップでも変えません。

ページの構造

<body class="folita-page">
  <div class="folita-cover">…</div>                 <!-- カバー画像(設定時のみ) -->
  <main class="folita-container">
    <header class="folita-header">
      <img class="folita-avatar">                  <!-- 画像が無いときは .folita-avatar--initial -->
      <h1 class="folita-name">…</h1>
      <p class="folita-bio">…</p>
    </header>
    <div class="folita-blocks">                     <!-- グリッド配置では .folita-blocks--grid も付く -->
      <div class="folita-block folita-block-link" data-block-id="…">
        <a class="folita-link folita-btn">…</a>
      </div>
      …
    </div>
    <footer class="folita-footer">…</footer>
  </main>
</body>

クラス

クラス要素
.folita-pageページ全体(<body>)。CSS 変数はここに定義されている
.folita-theme-material .folita-theme-liquidglass使っている テーマ(.folita-page に付く)。リキッドグラスでは .folita-lg-headercard(プロフィールのカード).folita-lg-lens(下バーのレンズ)も付く
.folita-has-nav .folita-nav-bottom .folita-nav-topページが 2 つ以上でナビを出しているとき(.folita-page に付く)
.folita-avatar-wrap / .folita-status / .folita-avatar-cakeアイコンの枠 / ひとことステータスの吹き出し / 誕生日当日のケーキ(左下に隣接)
.folita-panels / .folita-panelページ(タブ)の並び / ページ 1 つ(data-page にページの #。表示中は .is-active)
.folita-nav / .folita-nav__itemナビ(.folita-nav--bottom 下バー / .folita-nav--top 上のタブ)/ 項目(選択中は .is-active、リンクは .folita-nav__item--link)。.folita-nav__label は名前、.folita-nav__lens は下バーのレンズ
.folita-handle名前の下の @ID。Windows のテーマだけ表示(ほかのテーマでは display: none。カスタム CSS で出せる)
.folita-chromeナビが下バーのときの骨組み(.folita-page に付く)。広い画面(769px 以上)では左メニュー .folita-sidebar(アカウント欄 .folita-brand + ページの一覧 .folita-nav--side + .folita-sidebar__foot)と本文の上の見出し .folita-topbar__title、狭い画面では上のバー .folita-topbar(名前とアイコン)と下バー
.folita-menuアカウント欄のアイコンを押すと右から出る設定の面(マテリアル / リキッドグラス)。.folita-menu__sheet(面).folita-menu__account(アカウントのカード).folita-menu__group .folita-menu__item(項目)。閉じている間は hidden
.folita-panel--accountWindows でアカウント欄を押すと開くアカウントのパネル(#account。.folita-acct-card .folita-acct-expander など)
.folita-coverカバー画像。あるときは .folita-container--cover も付く
.folita-container本体(最大幅を持つ中央の列)
.folita-headerアイコン・名前・自己紹介のまとまり
.folita-avatarアイコン。形は .folita-avatar--circle --rounded --square、画像が無いときは .folita-avatar--initial
.folita-name / .folita-bio / .folita-birthday表示名 / 自己紹介 / 誕生日(.folita-birthday__icon、.folita-birthday__text、.folita-birthday__badge、誕生日の当日は .is-today)
.folita-blocksブロックの並び。グリッド配置では .folita-blocks--grid
.folita-block各ブロックの外枠。種類ごとに .folita-block-link -richlink -text -heading -image -social -embed -divider
.folita-block--hidden非表示にしたブロック(エディタのプレビューでのみ出る)
.folita-col-1 .folita-col-2 / .folita-row-1 .folita-row-2グリッド配置での幅 / 高さ
.folita-link .folita-btnリンクのボタン。スタイルは .folita-btn--solid --outline --soft --shadow --glass
.folita-richlinkリッチリンク(カード)
.folita-text / .folita-headingテキスト / 見出し。見出しは .folita-heading--1 --2 --3
.folita-align-left -center -rightテキスト・見出しの揃え
.folita-image / .folita-image-link画像 / リンク付き画像。縦横比は .folita-aspect-square -video -wide
.folita-social / .folita-social-iconSNS アイコンの列 / アイコン 1 つ
.folita-embed埋め込み。種類ごとに .folita-embed--video(YouTube / Vimeo)--spotify --soundcloud
.folita-feed / .folita-feed__itemフィード / 投稿 1 件。取得元ごとに .folita-feed--note --bluesky --youtube --x
.folita-feed__text / .folita-feed__tag投稿の本文 / 本文中のハッシュタグ
.folita-feed__images / .folita-feed__imgX・Bluesky の添付画像の並び(1 枚なら .folita-feed__images--single)/ note・YouTube の横のサムネイル
.folita-table / .folita-table__row表 / 行(dt 見出し・dd 内容)。.folita-table__title は表の見出し
.folita-timelineタイムライン。並べ方ごとに .folita-timeline--list --grid
.tl-entry / .tl-thread / .tl-post投稿のカード / スレッドのカード / 投稿 1 件(返信は .tl-reply)
.tl-name .tl-handle .tl-open .tl-text投稿者の名前 / @ID / 「で開く」/ 本文(.tl-hashtag .tl-mention)
.tl-media .tl-poll .tl-place .tl-quote添付メディア / 投票 / 位置情報 / 引用カード(返信先は .tl-parent)。センシティブ設定のメディアは .tl-media.is-sensitive に .tl-sensitive(タップするまでのマスク)が重なる
.tl-metrics .tl-metric .tl-timeいいね・リポスト・返信・表示回数の行 / 数 1 つ / 日時
.tl-tr .tl-tr-toggle翻訳バー / 「翻訳を表示・原文を表示」
.tl-tabs .tl-tab / .tl-accounts .tl-chip取得元のタブ / アカウントのチップ
.tl-grid .tl-workギャラリー / 作品 1 つ
.folita-divider区切り線
.folita-footerページ下部の folita 表記(左メニューが出るときは左メニューの © の上。.folita-footer--side)

属性

属性内容
data-block-id="<UUID>"各ブロックの外枠。ID はエディタでブロックを選択したときに表示され、プロフィール JSON の id と同じ
ブロックの設定の クラス名そのブロックの外枠に追加される

CSS 変数

.folita-page に定義されています。値は デザイン の設定から作られます。

変数内容既定値(クリーン)
--f-bg背景(色またはグラデーション)#f7f7f5
--f-text文字色#171717
--f-muted補助の文字色#737373
--f-accentアクセント色#111111
--f-btnボタンの色#111111
--f-btn-textボタンの文字色#ffffff
--f-btn-radiusボタンの角丸14px
--f-cardカードの背景rgba(255,255,255,0.85)
--f-max本体の最大幅560px
--f-avatarアイコンの大きさ96px
--f-fontフォントNoto Sans JP
--f-surfaceメニュー・モーダルの下地(文字色から自動で白か黒)#ffffff
--f-border区切り線(補助の文字色を薄めた色)—
--t-*テーマ固有の設定(リキッドグラスは --t-orb1〜--t-orb4 --t-tint --t-blur --t-refraction など)—
--tl-linkタイムラインのハッシュタグ・翻訳の切り替え・投票の色(.folita-timeline に定義。既定はアクセント色)var(--f-accent)

取り除かれる CSS

カスタム CSS は保存時に次を取り除きます。それ以外の CSS はそのまま出力されます。

  • <style> <script> などのタグ
  • @import
  • expression()
  • javascript: で始まる URL

このページの内容