Title: サイドバーのボックスの並び順を変更したい

この記事では、サイドバーにされる、「スペース」や「ブックマーク」などの「ボックス」の並び順を変更する方法を紹介します。



サイドバーのボックスとは



TeamPage の画面のサイドバーに表示される、「スペース」「ブックマーク」「期間選択」「ドラフトモード」「タグ」「目次」などの箱型の「部品」のことです。

サイドバーのボックスの例

これらのボックスの並び順は、通常、画面ごとに決められています。

しかし、スタイルシート(CSS)を使って並び順を変更・指定できます。

サイドバーのボックスの ID を調べる



それぞれのサイドバーには「ID」が割り振られています。

ブラウザーの開発者ツール



下図は、Chrome の「開発者ツール」機能を使ってサイドバーの HTML 構成を確認しているところで、各ボックスに id= 属性が割り振られていることがわかります。

各ボックスのIDを調べる

主な ID 一覧表



主なボックスの ID は次のとおりです。

sect-projects スペース一覧
sect-bookmarks ブックマーク
sect-date-select 期間選択
sect-drafts ドラフトモード
sect-work 下書き
sect-proj-email 投稿用メールアドレス表示
sect-tips ヒント
sect-contents 目次
sect-tags タグ
sect-watchbox 通知(ウォッチの設定)
sect-sidebar-entry サイドバー記事
sect-tasklist-controls タスクの設定(完了タスクの表示/非表示切り替え)
sect-task-summary タスクの集計
calendar-controls カレンダーの設定(予定やタスクなどの表示/非表示切り替え)
sect-following フォローしているユーザー
sect-followers フォローされているユーザー(フォロワー)
sect-metrics 閲覧の多い記事(集計レポート)


スタイルシートでボックスの並び順を指定する



スキンのカスタム設定(下図)、または Download2143: Proteus カスタム JavaScript & CSS プラグイン の「CSS」設定に下記のコードを記入してください。



下記はサンプルで、CSS の order を使って並び順を指定します。数字が大きいほど下に配置されます。

各ボックスの order の初期値は 0 ですので、-1 を指定したボックスは一番上に表示されます。

/* サイドバーのボックスたちが入っているコンテナを並び替え可能にする */
#local-nav {
  display: flex;
  flex-direction: column;
}

/* ブックマークのボックスの order を -1 にする */
#sect-bookmarkds {
  order: -1;
}

/* 期間選択ボックスの order を -2 にする */
#sect-date-select {
  order: -2;
}


/* スペース選択ボックスの order を 2 にする */
#sect-projects {
  order: 2;
}


上記の CSS を適用した例です。

サイドバーのボックスを並び替えた例



Attachments:
image01.png
image02.png
image03.png
image04.png
関連記事
Article: FAQ2942 (permalink)
Categories: :FAQ:カスタマイズ, :FAQ:スキン:Proteus, :FAQ:CSS, :FAQ:サイドバー, :DocJp:FAQ
Date: 2025/05/13; 17時18分38秒 JST

Author Name: TeamPage サポート
Author ID: jpbo