2012-04-14 4 views
1

Я только начинаю работать над WebApp, который должен вести себя как родной. Вот почему я не хочу создавать свою собственную тему, но я хочу использовать тему пользовательского интерфейса (Unity [Ubuntu], Explorer [Windows], Gnome [Mint] и т. Д.), Которые пользователь использует.WebApp: Как использовать значки, цвета ... собственного пользовательского интерфейса

Вот некоторые вещи, которые я хочу взять от темы пользовательского интерфейса в:

  • иконки: «Сохранить», «Открыть», «Копировать», «Вставить» и такие иконки
  • Позиций: приложения Windows нажимают кнопку «ОК» слева, а кнопка «Отмена» справа, а для пользователей Ubuntu - обратная. Другой пример: пользователи Ubuntu могут найти пункт меню настроек приложения в «Правке», и пользователи Windows могут найти его в «Экстра».
  • Соглашения об именах: Некоторые вещи, такие как «Папка» и «Каталог», называются по-разному.
  • Цвета и фон: Фон панели меню отображается серым для пользователей Unity/Ubuntu и отображается лавандой для пользователей Explorer/Windows7.

Я знаю, что не все, о чем я говорил, будут возможны. Но я хочу решить хотя бы некоторые из этих проблем. Вот некоторые решения, которые я слышал о:

  • (-moz-) появление (устаревшее CSS3 darft)
  • CSS системы Цвета как ButtonText или окна (устаревшее, но доступна во многих браузерах)
  • CSS Системные шрифты (устаревшие CSS3 darft)

Мой вопрос: Как вы знаете другие области действия, чтобы взять цвета , Иконки ... из пользовательского интерфейса?

+0

У вас не будет такого доступа к пользовательскому интерфейсу хоста. –

+0

@JohnSaunders Мне не нужен прямой доступ. Мне просто нужны интерфейсы (например, -moz-appearance или CSS System Colors), чтобы получить информацию об пользовательском интерфейсе. – fridojet

+0

Я рекомендую где-то установить Windows 8 Consumer Preview и посмотреть на несколько иной системный пользовательский интерфейс. Посмотрите, считаете ли вы, что вы сможете получить одну абстракцию по темам пользовательского интерфейса. Возможно, вы захотите или не захотите рассмотреть пользовательский интерфейс систем Unix или Macintosh. –

ответ

0

Единственное, что вы можете использовать, это Цвета системы CSS - все остальное можно было бы угадать при помощи агента пользователя, но это будет только предположение.

0

Для значков вы можете использовать значок moz. Пример:

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

Это работает только с браузерами Firefox и Gecko.

Смежные вопросы