Panoのサイドバーをタブバーっぽくする
Pano(https://github.com/teramako/Pano)っていうFirefoxのタブをツリーにして表示する拡張を作っている。
サイドバーに表示する形式のものは、こんな感じ
ちょっと寂しいのでuserChrome.cssでスタイルを書いてみた。こうなる(Stylishでも同じことができるはず)。
ソースは https://gist.github.com/1202886
サイドバーのヘッダや、フィルターの部分は-moz-box-ordinal-group
プロパティを用いて順番を後に持って行っている。
またツリーのスタイル設定はちょっと特殊。ツリーのスタイル付けを読むと良い。
さらにPanoのツリーではツリーのスタイル付けに載っているプロパティに加えて、以下のプロパティが使えるようにしている。
- タブ列
item
プロパティ- 現在表示しているタブには
currentTab
プロパティ - ピン留めされたタブには
apptab
プロパティ - 無所属のタブには
orphaned
プロパティ
- グループ列
group
プロパティ- 現在アクティブなグループには
currentGroup
プロパティ - ピン留めされたタブを収めるグループには
AppTabs
プロパティ - 無所属のタブを収めるグループには
Orphaned
プロパティ
- クローズボタン
closebutton
プロパティ
PanoデフォルトのCSS(https://github.com/teramako/Pano/blob/master/chrome/skin/pano-tree.css)も見ながら試してみると面白いかもね