2012-04-14 14 views
1

WebAppで作業を始めていますが、これはネイティブのものと同じように動作するはずです。だから私自身のテーマを作りたくないのですが、私はユーザーが使っているUI(Unity [Ubuntu]、エクスプローラ[Windows]、Gnome [Mint]など)のテーマを使いたいと思っています。WebApp:ネイティブユーザーインターフェイスのアイコン、色...の使用方法

これらは私がUIのテーマから撮りたいいくつかのものです:

  • アイコン: "保存"、 "開く"、 "コピー"、 "貼り付け" と、このようなアイコン
  • 体位:Windowsアプリケーションは、左側に「OK」ボタンを、右側に「キャンセル」ボタンを表示し、逆にUbuntuユーザの場合はそのボタンを描画します。もう1つの例:Ubuntuユーザーは、「編集」でアプリケーション設定のメニュー項目を見つけることができ、Windowsユーザーは「エクストラ」でそれを見つけることができます。
  • 命名規則:「フォルダ」と「ディレクトリ」のようなものは、異なる方法で呼び出されます。
  • 色と背景:Unity/Ubuntuユーザーにはメニューバーの背景が灰色で表示され、Explorer/Windows7ユーザーにはラベンダーが表示されます。

私が話したすべてのことが可能になるわけではありません。しかし、私はこれらの問題の少なくともいくつかを解決したいと思います。ここで私が話を聞いたいくつかのソリューションです:

  • (-moz-)外観(廃止CSS3 darft
  • CSSシステム色ButtonTextや窓などの(非推奨は、多くのブラウザでのavaible)
  • CSSシステムフォント(廃止CSS3 darft

私の質問:あなたは色を取るために他のスコープを知っていますか、アイコン...ユーザーインターフェイスから?

+0

あなたは、ホストのUIにその種のアクセス権を持たないでしょう。 –

+0

@JohnSaunders私は直接アクセスする必要はありません。私は、ユーザーインターフェースに関する情報を得るために、-moz-appearanceやCSS System Colorsのようなインターフェースが必要です。 – fridojet

+0

Windows 8 Consumer Previewをどこかにインストールし、かなり異なるシステムユーザーインターフェイスを見ることをお勧めします。ユーザーインターフェイスのテーマについて単一の抽象化を得ることができると考えているかどうかを確認してください。あなたは、UnixシステムやMacintoshシステムのUIを考慮する必要があるかもしれません。 –

答えて

0

あなたが使用できる唯一のものは、CSSシステムの色です。ユーザーエージェントのスニッフィングでそれ以外のものはすべて推測できますが、それは推測に過ぎません。

0

アイコンの場合、moz-iconを使用できます。例:

#content a[href $=".pdf"]:before { 
    content: url("moz-icon://.pdf"); 
} 

これはFirefoxとGeckoベースのブラウザでのみ機能します。

関連する問題