初級者のSleipnirスキン作成(完全攻略編・controlsの章・其之3)

Controlsの3回目です。

タブ部

タブブラウザであるSleipnirの肝となるタブ部分です。
上下左右に表示が可能なので、上下左右分を作ります。
タブ内容が読みやすくなるようにアクティブ、非アクティブ、未読、既読をskin.iniの[Colors]セクションのタブ関連と組み合わせてください。

タブ上(TabSkin) ― tab.xxx / タブ左(LeftTabSkin) ― tab_left.xxx / タブ下(BottomTabSkin) ― tab_bottom.xxx / タブ右(RightTabSkin) ― tab_right.xxx

タブ部分のスキンです。
サイズは76x19(19x19*4)ピクセルで、左からそれぞれ非アクティブ、アクティブ、非アクティブホバー、アクティブホバーです。
※タブ上を単純にタブ下・左・右にコピーしたり、方向に合わせて回転させたりすればいいでしょう。

タブ上背景(TabBgSkin) ― tab_bg.xxx / タブ左背景(LeftTabBgSkin) ― tab_left_bg.xxx / タブ下背景(BottomTabBgSkin) ― tab_bottom_bg.xxx / タブ右背景(RightTabBgSkin) ― tab_right_bg.xxx

タブ部分の背景のスキンです。
サイズは自由です。多段タブ表示用に背景をグラデーションさせてるスキンも存在します。

タブの背景用スキンの使用方法(TabBgSkinType)

skin_ini_editorではtile/strechの選択肢が表示されますが、実際にはstrechのみ選択が可能みたいです。

タブスクロール(TabScrollSkin) ― tab_scroll.xxx

タブの表示方法をスクロール(1行)にしている時に、表示されるスクロール部分のスキンです。
サイズは180x15(15x15*12)ピクセルで左からそれぞれ「上向き通常、上向きホバー、上向き押下、下向き通常、下向きホバー、下向き押下、左向き通常、左向きホバー、左向き押下、右向き通常、右向きホバー、右向き押下」です。

タブの閉じるボタン(TabCloseSkin) ― tab_close.xxx

Sleipnirオプション>Dock>タブ拡張>「タブバーにアクティブタブを閉じるボタンを表示する」にチェックを入れると表示されるボタンのスキンです。
サイズは30x15(15x15*2)ピクセルで、左からそれぞれ「通常、ホバー」です。

選択タブの閉じるボタン(SelectTabCloseSkin) ― select_tab_close.xxx

Sleipnirオプション>Dock>タブ>「すべてのタブに閉じるボタンを表示する」にチェックを入れると表示されるボタンのスキンです。
サイズは30x15(15x15*2)ピクセルで、左からそれぞれ「通常、ホバー」です。

フラットボタン(FlatButtonSkin) ― flat_button.xxx

新規タブボタン、サムネイルタブボタンなどのバックに表示される画像です。
サイズは30x15(15x15*2)ピクセルで、左からそれぞれ「ホバー、押下」です。



エクスプローラバー部

様々な機能を提供するパネルを開くタブが表示される部分です。
設定していない場合は自動的にタブスキンが呼び出されるので、作ってない場合も多いです。
項目名にエクスプローラバーが含まれているものの一部が登場してないですが、それらはPanel部で解説予定です。

エクスプローラタブ::タブ上(ExplorerBarTab_TabSkin) ― explorerbar_tab.xxx / エクスプローラタブ::タブ左(ExplorerBarTab_LeftTabSkin) ― explorerbar_tab_left.xxx / エクスプローラタブ::タブ下(ExplorerBarTab_BottomTabSkin) ― explorerbar_tab_bottom.xxx / エクスプローラタブ::タブ右(ExplorerBarTab_RightTabSkin) ― explorerbar_tab_right.xxx *1

エクスプローラバー上のタブのスキンです。
サイズは76x19(19x19*4)ピクセルで、左からそれぞれ非アクティブ、アクティブ、非アクティブホバー、アクティブホバーです。
※設定していない場合はタブスキンが自動的に呼ばれ流用されます。(逆は不可)

エクスプローラタブ::タブ上背景(ExplorerBarTab_TabBgSkin) ― explorerbar_tab_bg.xxx / エクスプローラタブ::タブ左背景(ExplorerBarTab_LeftTabBgSkin) ― explorerbar_tab_left_bg.xxx / エクスプローラタブ::タブ下背景(ExplorerBarTab_BottomTabBgSkin) ― explorerbar_tab_bottom_bg.xxx / エクスプローラタブ::タブ右背景(ExplorerBarTab_RightTabBgSkin) ― explorerbar_tab_right_bg.xxx

エクスプローラバーの背景です。
サイズは自由で、並べ方は次の項目の通りtile固定のようです。
※タブ背景とは違いこちらはリバー、ステータスバーに雰囲気を合わせて作るべきでしょう。

エクスプローラバータブ::タブ背景スキンの使用方法(ExplorerBarTabTabBgSkinType)

skin_ini_editorではtile/strechの選択肢が表示されますが、実際にはtileのみ選択が可能みたいです。

エクスプローラバーをサイドバーとして使うとき(ExplorerBarTabSideBarSkin) ― explorerbar_tab_side_bar.xxx

エクスプローラバーを閉じている時の画像です。
サイズは12x36(6x36*2)ピクセルで左から「通常、ホバー」です。

エクスプローラバーをサイドバーとして使うときのグリップ(ExplorerBarTabSideBarGripSkin) ― explorerbar_tab_side_bar_grip.xxx

エクスプローラバーを閉じている時のグリップ部分です。
サイズは横幅は12(6*2)ピクセルで、高さは不定(手持ちのスキンでは13〜75ピクセル)です。左から「通常、ホバー」です。
サイドバーの上下間の中央に表示されるようです。



今回のまとめ

タブ、エクスプローラバーは常に表示させている人も多いと思われツールバー、ステータスバーと同じくらい目立つ部分です。
タブの状態が見辛いとブラウジングに支障が出るので判別しやすく作りましょう。

*1:エクスプローラタブ上・下は設定上存在するだけのような気がします。