スキン自作ガイド

※Tungstenのバージョンアップにより、スキンの仕様が予告なく変更される場合があります。

スキンの作成方法

基本的な考え方

  • スキンはボタン等の各パーツの画像を一つのフォルダーに集めたものとなっています。
    スクリプトを記述する方式ではないため、非常にシンプルです。
  • Tungstenをインストールすると、「default」スキンが標準で入っています。(以後「デフォルトスキン」と呼びます)
    デフォルトスキンの内容、およびフォルダーを変更、削除しないでください。
  • 設定画面で選択したスキンフォルダー内に存在するファイル(ファイル名固定)が読み込まれます。
    フォルダー内に存在しないパーツの画像についてはデフォルトスキンから自動的に読み込まれます。
    そのため、デフォルトスキンに対して、一部分の画像のみを変更したスキンを作成することも可能です。
  • 一部の画像を除いて、画像形式は32bitのARGBのPNG形式となっています。
  • 高解像度ディスプレイ用に、120dpi(125%)、144dpi(150%)、192dpi(200%)の画像も用意する必要があります。 フォルダー名はそれぞれ120、144、192とし、その中に画像を入れてください。

パーツの種類

種類 概要 作成画像例 適用イメージ例
アイコン系 アイコンとして利用されるパーツの画像です。
1つのファイル内に複数のアイコンがあるものは、それぞれ役割があるため、省略できません。
画像サイズは原則デフォルトスキンの画像と合わせてください。
アイコン画像 アイコンの使用例
台紙系 台紙となるパーツの画像です。
画像の横幅、または高さに合わせて、領域のサイズが変わります。
右の例(tabback.png)では画像の高さに合わせて、タブ描画領域の高さのみ変わります。
タブの横幅を変えるには、アクティブタブ画像(tabchecked.png)の横幅を変更して下さい。
また、Tungstenは境界線を描画しません。このため、デフォルトスキンでは画像に線を入れて境界線を擬似的に表示させています。
台紙画像 台紙の使用例
ボタン系 ボタン動作を行うパーツの画像です。
「デフォルト」「マウスクリック」「マウスオーバー」「無効化状態」の4等分で
画像を作成します。
右の例(exit.png)では「無効化状態」を透明としています。
ボタン画像 ボタンの使用例
ツールバー系 タブ内のページに対するツールバーの画像です。
「toolbar.png」と「toolbardisabled.png」の二種類を用意します。
「toolbardisabled.png」はボタンが無効化状態になった場合の画像となります。
ツールバー画像 ツールバーの使用例
壁紙系 タブを全て閉じた時に表示される壁紙です。
ファイル名により、壁紙の配置方法が変わります。
詳しくは「設定可能なパーツ類」を参照して下さい。
なし なし

設定可能なパーツ類

パーツの種類 パーツ名 ファイル名 備考
アイコン系 グループ・フォルダー group.ico タブグループを表すアイコンです。
このアイコンは、お気に入りのフォルダーアイコンと共通です。
このファイルは.ico形式です。
お気に入り/スタートメニュー favorite.png スタートメニュー、およびお気に入り登録のダイアログボックスで表示されるアイコンです。
左から順に、お気に入りのルート、フォルダー(閉)、フォルダー(開)、その他のお気に入り、 IE、Firefox、Chrome、履歴、最近閉じたタブ、Chromiumアプリ一覧、作業状態の保存、 作業状態の読込み、ブラウザー設定、バージョン情報。
デフォルトファビコン favfile.ico ファビコンが存在しないサイトにアクセスした場合に表示されるデフォルトのファビコンです。
このファイルは.ico形式です。
ただし、Tridentエンジンのみ有効です。
クイックスタート代替ファビコン qspreset??.png クイックスタートのアイコンの変更で利用可能な代替ファビコンです。
??は00~20まで、計21個存在します。
カレンダー calendar.png 履歴画面で利用されるカレンダーアイコンです。
読み込み中アニメーション reading.png ページの読み込み中を表すアニメーションアイコンです。
1コマのサイズは16x16とし、横に画像を並べていきます。左から順に100ms間隔で切り替わります。
スタートメニューヘッダーアイコン sidebar.png スタートメニューの最上部に表示されるヘッダー部分のアイコンです。
左から順に、更新、ピン留め。
タブ固定済アイコン pin.png タブを固定にした場合に表示される画像です。
サジェストアイコン suggest.png サジェスト候補を表示する際に使用されるアイコンです。
左から順に、Web検索、ローカルファイル、履歴、お気に入り。
台紙系 クイックスタート背景 qsback.png クイックスタート領域の背景です。
画像の高さに合わせて、クイックスタート領域の高さが変わります。
ただし、クイックスタートのアイコンのサイズが固定されているため、最低でも22px(96dpiの場合)は必要です。
タブ背景 tabback.png (横)
tabbackv.png (縦)
横タブ用画像の場合、画像の高さに合わせて、タブ領域の高さが変わります。
縦タブ用画像の場合、画像の幅に合わせて、タブ領域の幅が変わります。
選択されたタブ tabchecked.png (横)
tabcheckedv.png (縦)
ウィンドウに表示されているタブです。
横タブ用画像の場合、画像の横幅に合わせて、タブの横幅が変わります。
縦タブ用画像の場合、画像の高さに合わせて、タブの高さが変わります。
アクティブタブ tabactive.png (横)
tabactivev.png (縦)
選択されたタブのうち、アクティブなタブ(キーボードショートカットの対象になるタブ)です。
横幅、高さとも[選択されたタブ]と同じ大きさにしてください。
選択されていないタブ tabuncheck.png (横)
tabuncheckv.png (縦)
ウィンドウに表示されていないタブです。
横幅、高さとも[選択されたタブ]と同じ大きさにしてください。
ブラウザツールバー背景 bback.png 画像の高さに合わせて、ツールバー領域の高さが変わります。
ただし、ツールバーのアイコンのサイズ、および拡張機能アイコンのサイズの影響を受けます。
ツールバーの高さが台紙の高さより大きい場合、台紙ではなくツールバーが優先されます。
また、拡張機能アイコンのサイズが固定されているため、27px(96dpiの場合)より小さくなることはありません。
サムネイルなし noimage.png 新しいタブの「よく開くページ」でサムネイルがない場合に表示される画像です。
画像によって特に領域のサイズは変わりません。
分割バー(左右分割用) splitbarv.png 左右分割したときの境界線です。
幅が分割バーの太さになります。
分割バー(上下分割用) splitbarh.png 上下分割したときの境界線です。
高さが分割バーの太さになります。
サイドバー境界線 sidebarborder.png スタートメニューをピン留めしたときのスタートメニューとブラウザウィンドウとの境界線です。
幅が境界線の太さになります。
スタートメニューヘッダー背景 sidebarback.png スタートメニューの最上部に表示されるヘッダー部分の背景画像です。
画像の高さがヘッダーの高さになります。
タブD&Dの移動先キャレット dndcaret.png (横)
dndcaretv.png (縦)
タブのD&D時にタブの移動先を示すキャレットです。
タブ背景の高さと同じにしてください。
ボタン系 スタート start.png ウィンドウの左上に表示されるスタートボタンです。
ボタンの高さはクイックスタート背景の高さに合わせてください。
最小化 * minimum.png ウィンドウの右上に表示される最小化ボタンです。
最大化 * maximize.png ウィンドウの右上に表示される最大化ボタンです。
終了 * exit.png ウィンドウの右上に表示される終了ボタンです。
タブ追加 addtab.png タブの横に表示されるタブ追加ボタンです。
タブリスト tablist.png タブリストを表示するためのボタンです。タブ追加ボタンの右隣にあります。
タブクローズ tabclose.png 各タブに設置されているタブを閉じるためのボタンです。
デフォルトスキンでは、通常時は透明、マウスオーバーで表示されるようになっています。
SSL状態表示 key.png アドレス検索バーの左側に表示されるアイコンです。
SSLで通信しているサイト等でボタンが表示されます。
デフォルトスキンでは、SSLでない状態(つまり、無効化された状態)は通常のアイコンを表示するようにしています。
プライバシー privacy.png アドレス検索バーの右側に表示されます。
受け入れを拒否したCookieが存在すると、ボタンが表示されます。
横タブ用スクロール scrollleft.png (左)
scrollright (右)
すべてのタブが表示しきれない際に、横タブを左右にスクロールするためのボタンです。
縦タブ用スクロール scrollup.png (上)
scrolldown.png (下)
すべてのタブが表示しきれない際に、縦タブを上下にスクロールするためのボタンです。
隣ペイン移動ボタン panetoup.png
panetodown.png
panetoleft.png
panetoright.png
隣ペインへ移動するためのボタンです。ウィンドウ分割時に、タブのfaviconの上に表示されます。
ペインの移動先が表示されるようになっていて、対応するファイル名は上から「上へ移動」「下へ移動」「左へ移動」「右へ移動」です。
通常時の画像を不透明にするとfaviconが見えなくなってしまうので、透明にしてください。
* 最小化、最大化、終了の3種類については、以下の条件を全て満たすとシステムのものに置き換わります。 この場合、これらのボタンは最大化時にのみ表示されます。
  • ウィンドウが最大化されていない場合
  • Windows 8以上である場合(適用しているテーマは問わない)、または Windows 7でWindows Aeroスタイルを適用している場合
ツールバー系 ブラウザツールバー toolbar.png
toolbardisabled.png
タブ内のブラウザツールバーです。
toolbar.pngが通常時の画像です。
toolbardisabled.pngが無効化状態の画像です。
左から順に、戻る、進む、親フォルダーへ移動、中止、更新、ページメニュー、お気に入り追加、Trident使用中、Blink使用中。
壁紙系 壁紙 wallpaper0.{jpg | png}
wallpaper1.{jpg | png}
wallpaper2.{jpg | png}
wallpaper3.{jpg | png}
タブを全て閉じた時、または新しいタブに表示される壁紙です。
  • wallpaper0:中央配置
  • wallpaper1:並べて配置
  • wallpaper2:縦横比維持で画像全体を伸縮配置
  • wallpaper3:縦横比維持で隙間なく伸縮配置
該当するファイルが複数あった場合の優先順位は、以下のとおりです。
  1. ファイル名はJISコード順
  2. 拡張子はjpg, pngの順
例:
  • wallpaper0.png, wallpaper1.pngが存在する場合 => wallpaper0.png
  • wallpaper3.png, wallpaper3.jpgが存在する場合 => wallpaper3.jpg
PNGのアルファチャンネルが存在していても無視されます。
拡張子はjpgまたはpngのみです。これら以外の拡張子は認識されません。
スキンの配置

作成したスキン画像は下記フォルダーに配置して下さい。

※配置するには管理者権限が必要な場合があります。

  1. Tungsten.exeがインストールされているフォルダーの配下にimagesフォルダーがあります。
    Tungstenのインストールフォルダー内容
  2. imagesフォルダーの中に初期状態では「default」フォルダーのみ存在しています。
    ここに配置されたフォルダーがスキンとしてTungstenに認識されます。
    下記では作成したスキンである「new_skin」のフォルダーを配置しています。
    tungsten\imagesの内容
  3. フォルダーを配置後にTungstenを起動し、「スタート」→「設定」→「基本設定」→「スキン」を選択し、
    追加したスキンがドロップダウンリストに追加されていることを確認して下さい。
    追加したスキンを選択し、Tungstenを再起動すると新しいスキンが適用されます。
    Tungstenのスキン設定画面