...
 
Commits (110)
stages:
- build
build-fedora:
image: fedora:28
stage: build
before_script:
- dnf -y install
autoconf
automake
glib2-devel
gettext
make
which
xz
yelp-devel
yelp-tools
script:
- ./autogen.sh
- make
- make distcheck
except:
- tags
3.32.1
======
* Updated HIG guidance for menus (Allan Day)
* Updated translations:
de (Mario Blättermann, Tim Sabsch)
es (Daniel Mustieles)
pt_BR (Rafael Fontenelle)
3.32.0
======
* Updated palette in the HIG (Jakub Steiner)
* Added page on async programming to Programming Guidelines (Philip Withnall)
* Fixed typos and links in Platform Demos (Andre Klapper)
* Clarified instructions in Platform Demos (Sebastian Rasmussen)
* Fixed various types in all documents (Sebastian Rasmussen)
* Updated translations:
cs (Marek Cernocky)
de (Piotr Drąg)
es (Daniel Mustieles)
fr (Charles Monzat)
gl (Fran Dieguez)
ko (Seong-ho Cho)
pt_BR (Rafael Fontenelle)
sv (Anders Jonsson)
3.30.2
======
* updated HIG banner
*
3.30.1
======
* Build fixes
3.30.0
======
* Update icon design and usage guidelines (Allan Day & Jakub Steiner)
3.28.0
======
......
......@@ -794,7 +794,7 @@ Accerciser and the GNOME Accessibility Architecture
</screenshot>
<para>
<application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information. Full documentation can be found <ulink url="http://library.gnome.org/devel/accerciser/stable">in the Official Accerciser Manual</ulink>. For a demonstration of <application>Accerciser</application> and <application>PyATSPI</application> (Python-wrappered access and usage of AT-SPI), see <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">this article</ulink>. For an excellent walkthrough from the author, see the article titled <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.
<application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information. Full documentation can be found <ulink url="http://library.gnome.org/devel/accerciser/stable">in the Official Accerciser Manual</ulink>. For a demonstration of <application>Accerciser</application> and <application>PyATSPI</application> (Python-wrapped access and usage of AT-SPI), see <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">this article</ulink>. For an excellent walkthrough from the author, see the article titled <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.
</para>
<note>
<para>
......
......@@ -2,13 +2,13 @@
# Copyright (C) 2015 gnome-devel-docs's COPYRIGHT HOLDER
# This file is distributed under the same license as the gnome-devel-docs package.
#
# Marek Černocký <marek@manet.cz>, 2015, 2017.
# Marek Černocký <marek@manet.cz>, 2015, 2017, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-devel-docs master\n"
"POT-Creation-Date: 2017-08-16 16:08+0000\n"
"PO-Revision-Date: 2017-08-17 18:48+0200\n"
"POT-Creation-Date: 2019-02-03 09:38+0000\n"
"PO-Revision-Date: 2019-03-05 10:29+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
"Language: cs\n"
......@@ -2318,8 +2318,8 @@ msgid ""
"according to the widget's feature set and function;"
msgstr ""
"určit, která <ulink url=\"https://developer.gnome.org/atk/stable/interfaces."
"html\">rozhraní ATK</ulink> by měl vlastní widget implementovat, s ohledem na "
"množinu vlastnosí widgetu a funkci"
"html\">rozhraní ATK</ulink> by měl vlastní widget implementovat, s ohledem "
"na množinu vlastnosí widgetu a funkci"
#. (itstool) path: listitem/para
#: C/index.docbook:818
......@@ -2328,8 +2328,8 @@ msgid ""
"html\">ATK interfaces</ulink> can be inherited from the parent widget class;"
msgstr ""
"vyhodnotit, která <ulink url=\"https://developer.gnome.org/atk/stable/"
"interfaces.html\">rozhraní ATK</ulink> mohou být zděděna z třídy rodičovského "
"widgetu"
"interfaces.html\">rozhraní ATK</ulink> mohou být zděděna z třídy "
"rodičovského widgetu"
#. (itstool) path: listitem/para
#: C/index.docbook:823
......@@ -5476,7 +5476,7 @@ msgid ""
"documentation can be found <ulink url=\"http://library.gnome.org/devel/"
"accerciser/stable\">in the Official Accerciser Manual</ulink>. For a "
"demonstration of <application>Accerciser</application> and "
"<application>PyATSPI</application> (Python-wrappered access and usage of AT-"
"<application>PyATSPI</application> (Python-wrapped access and usage of AT-"
"SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
"PythonPoweredAccessibility\">this article</ulink>. For an excellent "
"walkthrough from the author, see the article titled <ulink url=\"http://www."
......@@ -5493,7 +5493,7 @@ msgstr ""
"najdete <ulink url=\"http://library.gnome.org/devel/accerciser/stable\">v "
"oficiální příručce k aplikaci Accerciser</ulink>. Na ukázku použití aplikace "
"<application>Accerciser</application> a <application>PyATSPI</application> "
"(Python-wrappered access and usage of AT-SPI) se podívejte do <ulink url="
"(Python-wrapped access and usage of AT-SPI) se podívejte do <ulink url="
"\"http://live.gnome.org/Accessibility/PythonPoweredAccessibility\">tohoto "
"článku</ulink>. Skvělou procházku zpřístupněním aplikace přímo od autorů "
"najdete v článku s názvem <ulink url=\"http://www.linuxjournal.com/"
......
......@@ -3,21 +3,21 @@
# This file is distributed under the same license as the gnome-devel-docs package.
# Francisco Javier F. Serrador <fserrador@gmail.com>, 2010.
# Jorge González <jorgegonz@svn.gnome.org>, 2009, 2010, 2011.
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011-2013, 2015, 2017.
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011-2019.
#
msgid ""
msgstr ""
"Project-Id-Version: accessibility-devel-guide.master\n"
"POT-Creation-Date: 2018-06-09 14:28+0000\n"
"PO-Revision-Date: 2017-09-05 12:09+0200\n"
"POT-Creation-Date: 2019-02-03 09:38+0000\n"
"PO-Revision-Date: 2019-02-15 13:34+0100\n"
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
"Language-Team: es <gnome-es-list@gnome.org>\n"
"Language: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.6\n"
"X-Generator: Gtranslator 3.31.90\n"
"X-Poedit-Language: Spanish\n"
"X-Poedit-Country: SPAIN\n"
"X-Poedit-SourceCharset: utf-8\n"
......@@ -26,7 +26,7 @@ msgstr ""
msgctxt "_"
msgid "translator-credits"
msgstr ""
"Daniel Mustieles <daniel.mustieles@gmail.com>, 2011 - 2017\n"
"Daniel Mustieles <daniel.mustieles@gmail.com>, 2011 - 2019\n"
"Jorge González <jorgegonz@svn.gnome.org>, 2009-2010\n"
"Francisco Javier F. Serrador <fserrador@gmail.com>, 2010"
......@@ -5588,6 +5588,22 @@ msgstr ""
#. (itstool) path: section/para
#: C/index.docbook:796
#| msgid ""
#| "<application>Accerciser</application> is an interactive Python "
#| "accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect "
#| "and control widgets, allowing you to check if an application is providing "
#| "correct information to assistive technologies and automated test "
#| "frameworks. <application>Accerciser</application> has a simple plugin "
#| "framework which you can use to create custom views of accessibility "
#| "information. Full documentation can be found <ulink url=\"http://library."
#| "gnome.org/devel/accerciser/stable\">in the Official Accerciser Manual</"
#| "ulink>. For a demonstration of <application>Accerciser</application> and "
#| "<application>PyATSPI</application> (Python-wrappered access and usage of "
#| "AT-SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
#| "PythonPoweredAccessibility\">this article</ulink>. For an excellent "
#| "walkthrough from the author, see the article titled <ulink url=\"http://"
#| "www.linuxjournal.com/article/9991\">Make Your Application Accessible with "
#| "Accerciser</ulink>."
msgid ""
"<application>Accerciser</application> is an interactive Python accessibility "
"explorer for the GNOME Desktop. It uses AT-SPI to inspect and control "
......@@ -5598,7 +5614,7 @@ msgid ""
"documentation can be found <ulink url=\"http://library.gnome.org/devel/"
"accerciser/stable\">in the Official Accerciser Manual</ulink>. For a "
"demonstration of <application>Accerciser</application> and "
"<application>PyATSPI</application> (Python-wrappered access and usage of AT-"
"<application>PyATSPI</application> (Python-wrapped access and usage of AT-"
"SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
"PythonPoweredAccessibility\">this article</ulink>. For an excellent "
"walkthrough from the author, see the article titled <ulink url=\"http://www."
......
This diff is collapsed.
# Brazilian Portuguese translation for gnome-devel-docs (accessibility-devel-guide).
# Copyright (C) 2017 gnome-devel-docs's COPYRIGHT HOLDER
# Copyright (C) 2019 gnome-devel-docs's COPYRIGHT HOLDER
# This file is distributed under the same license as the gnome-devel-docs package.
# Tatiana Wells <tati.xx@gmail.com>, 2011.
# Djavan Fagundes <djavan@comum.org>, 2011.
# Rafael Fontenelle <rafaelff@gnome.org>, 2017, 2018.
# Rafael Fontenelle <rafaelff@gnome.org>, 2017-2019.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-devel-docs master\n"
"POT-Creation-Date: 2017-09-23 21:50+0000\n"
"PO-Revision-Date: 2018-01-23 09:30-0200\n"
"POT-Creation-Date: 2019-02-03 09:38+0000\n"
"PO-Revision-Date: 2019-03-19 09:01-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
"Language-Team: Portuguese - Brazil <gnome-pt_br-list@gnome.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Virtaal 1.0.0-beta1\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"X-Generator: Gtranslator 3.32.0\n"
"X-Project-Style: gnome\n"
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
......@@ -911,8 +912,8 @@ msgstr ""
"personalizados</link> e <link linkend=\"gad-api-examples\">Exemplos que usam "
"a API de acessibilidade</link> para mais informações. Informações detalhadas "
"adicionais podem ser localizadas na apresentação de Marc Mulcahy no GUADEC "
"2002, <ulink url=\"https://projects.gnome.org/accessibility/talks/GUAD3C"
"/making-apps-accessible/start.html\">\"Tornando aplicativos do GNOME "
"2002, <ulink url=\"https://projects.gnome.org/accessibility/talks/GUAD3C/"
"making-apps-accessible/start.html\">\"Tornando aplicativos do GNOME "
"acessíveis\"</ulink> (em inglês)."
#. (itstool) path: section/title
......@@ -1353,11 +1354,10 @@ msgstr ""
"ser interessantes se você está escrevendo seus próprios widets "
"personalizados (veja <link linkend=\"gad-custom\">Criando componentes "
"acessíveis personalizados</link>) ou se você deseja escrever um aplicativo "
"de tecnologia assistiva. Seja qual for o propósito, o <ulink url=\""
"ftp://ftp.gnome.org/pub/GNOME/sources/gail/\">código-fonte do GAIL</ulink> "
"serve como um tutorial excelente para uso avançado do ATK. Por favor, note "
"que desde o GTK+ 3.1.10, Gail foi mesclado com GTK+ e deixou de ser um "
"módulo autônomo."
"de tecnologia assistiva. Seja qual for o propósito, o <ulink url=\"ftp://ftp."
"gnome.org/pub/GNOME/sources/gail/\">código-fonte do GAIL</ulink> serve como "
"um tutorial excelente para uso avançado do ATK. Por favor, note que desde o "
"GTK+ 3.1.10, Gail foi mesclado com GTK+ e deixou de ser um módulo autônomo."
#. (itstool) path: section/title
#: C/index.docbook:392
......@@ -1578,8 +1578,8 @@ msgid ""
"type> <varname>my_atk_object</varname>."
msgstr ""
"Isso fará com que <function>_my_table_column_inserted_func()</function> seja "
"chamado sempre que um sinal column_inserted seja emitido no "
"<type>AtkObject</type> <varname>my_atk_object</varname>"
"chamado sempre que um sinal column_inserted seja emitido no <type>AtkObject</"
"type> <varname>my_atk_object</varname>"
#. (itstool) path: section/para
#: C/index.docbook:494
......@@ -1753,10 +1753,9 @@ msgid ""
"function. Using the above example the naming convention for this function "
"name would be <function>myatkimp_mytype_get_type()</function>."
msgstr ""
"Todos <type>GObject</type>s implementam uma função "
"<function>get_type()</function>. Usando o exemplo acima, a convenção de nome "
"para esse nome de função seria "
"<function>myatkimp_mytype_get_type()</function>."
"Todos <type>GObject</type>s implementam uma função <function>get_type()</"
"function>. Usando o exemplo acima, a convenção de nome para esse nome de "
"função seria <function>myatkimp_mytype_get_type()</function>."
#. (itstool) path: section/para
#: C/index.docbook:554
......@@ -3213,8 +3212,8 @@ msgid ""
"> </imageobject> <textobject> <phrase>Small toolbar icon with label to its "
"right</phrase> </textobject>"
msgstr ""
"<imageobject> <imagedata fileref=\"figures/label_right.png\" format=\"PNG\"/>"
" </imageobject> <textobject> <phrase>Ícone pequeno da barra de ferramentas "
"<imageobject> <imagedata fileref=\"figures/label_right.png\" format=\"PNG\"/"
"> </imageobject> <textobject> <phrase>Ícone pequeno da barra de ferramentas "
"com rótulo a sua direita</phrase> </textobject>"
#. (itstool) path: row/entry
......@@ -5474,12 +5473,12 @@ msgid ""
msgstr ""
"Verifique se o botão <guibutton>Capturar UI</guibutton> mostra todos os "
"itens de objetos para a janela do aplicativo selecionado. Por exemplo, abra "
"o miniaplicativo “Propriedades de fonte” e clique no botão <guibutton>"
"Capturar UI</guibutton> na janela <application>GOK</application>. A janela "
"do aplicativo <application>GOK</application> deve mostrar os nomes de botões "
"no miniaplicativo – <guibutton>Sans</guibutton>, <guibutton>Sans-"
"serif</guibutton>, <guibutton>Fechar</guibutton> e "
"<guibutton>Ajuda</guibutton>."
"o miniaplicativo “Propriedades de fonte” e clique no botão "
"<guibutton>Capturar UI</guibutton> na janela <application>GOK</application>. "
"A janela do aplicativo <application>GOK</application> deve mostrar os nomes "
"de botões no miniaplicativo – <guibutton>Sans</guibutton>, <guibutton>Sans-"
"serif</guibutton>, <guibutton>Fechar</guibutton> e <guibutton>Ajuda</"
"guibutton>."
#. (itstool) path: section/title
#: C/index.docbook:782
......@@ -5511,6 +5510,22 @@ msgstr ""
#. (itstool) path: section/para
#: C/index.docbook:796
#| msgid ""
#| "<application>Accerciser</application> is an interactive Python "
#| "accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect "
#| "and control widgets, allowing you to check if an application is providing "
#| "correct information to assistive technologies and automated test "
#| "frameworks. <application>Accerciser</application> has a simple plugin "
#| "framework which you can use to create custom views of accessibility "
#| "information. Full documentation can be found <ulink url=\"http://library."
#| "gnome.org/devel/accerciser/stable\">in the Official Accerciser Manual</"
#| "ulink>. For a demonstration of <application>Accerciser</application> and "
#| "<application>PyATSPI</application> (Python-wrappered access and usage of "
#| "AT-SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
#| "PythonPoweredAccessibility\">this article</ulink>. For an excellent "
#| "walkthrough from the author, see the article titled <ulink url=\"http://"
#| "www.linuxjournal.com/article/9991\">Make Your Application Accessible with "
#| "Accerciser</ulink>."
msgid ""
"<application>Accerciser</application> is an interactive Python accessibility "
"explorer for the GNOME Desktop. It uses AT-SPI to inspect and control "
......@@ -5521,7 +5536,7 @@ msgid ""
"documentation can be found <ulink url=\"http://library.gnome.org/devel/"
"accerciser/stable\">in the Official Accerciser Manual</ulink>. For a "
"demonstration of <application>Accerciser</application> and "
"<application>PyATSPI</application> (Python-wrappered access and usage of AT-"
"<application>PyATSPI</application> (Python-wrapped access and usage of AT-"
"SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
"PythonPoweredAccessibility\">this article</ulink>. For an excellent "
"walkthrough from the author, see the article titled <ulink url=\"http://www."
......
# Swedish translation for gnome-devel-docs.
# Copyright © 2017, 2018 gnome-devel-docs's COPYRIGHT HOLDER
# Copyright © 2017-2019 gnome-devel-docs's COPYRIGHT HOLDER
# This file is distributed under the same license as the gnome-devel-docs package.
# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2017, 2018.
# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2017, 2018, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-devel-docs master\n"
"POT-Creation-Date: 2018-04-09 11:16+0000\n"
"PO-Revision-Date: 2018-05-26 00:49+0200\n"
"POT-Creation-Date: 2019-02-03 09:38+0000\n"
"PO-Revision-Date: 2019-02-05 19:14+0100\n"
"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
......@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.7\n"
"X-Generator: Poedit 2.2.1\n"
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
msgctxt "_"
......@@ -5503,7 +5503,7 @@ msgid ""
"documentation can be found <ulink url=\"http://library.gnome.org/devel/"
"accerciser/stable\">in the Official Accerciser Manual</ulink>. For a "
"demonstration of <application>Accerciser</application> and "
"<application>PyATSPI</application> (Python-wrappered access and usage of AT-"
"<application>PyATSPI</application> (Python-wrapped access and usage of AT-"
"SPI), see <ulink url=\"http://live.gnome.org/Accessibility/"
"PythonPoweredAccessibility\">this article</ulink>. For an excellent "
"walkthrough from the author, see the article titled <ulink url=\"http://www."
......
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
PKG_NAME="gnome-devel-docs"
(test -f $srcdir/configure.ac \
&& test -d $srcdir/platform-overview) || {
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
echo " top-level $PKG_NAME directory"
exit 1
}
which gnome-autogen.sh || {
echo "You need to install gnome-common from the GNOME CVS"
exit 1
}
REQUIRED_AUTOMAKE_VERSION=1.6
export REQUIRED_AUTOMAKE_VERSION
USE_GNOME2_MACROS=1 . gnome-autogen.sh
( cd "$srcdir" && autoreconf --force --install --verbose --warnings=all "$srcdir" )
test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"
AC_INIT([gnome-devel-docs],[3.28.0])
AC_INIT([gnome-devel-docs],[3.32.1])
AM_INIT_AUTOMAKE([no-dist-gzip dist-xz])
AM_SILENT_RULES([yes])
......
......@@ -10,7 +10,7 @@
<mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/gnome-doc-list" />
<download-page rdf:resource="http://download.gnome.org/sources/gnome-devel-docs/" />
<bug-database rdf:resource="http://bugzilla.gnome.org/browse.cgi?product=gnome-devel-docs" />
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/gnome-devel-docs/issues/" />
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
<programming-language>Mallard</programming-language>
......
......@@ -52,7 +52,7 @@
<item><p>It needs to identify your application in the systems where it is installed and run.</p></item>
</list>
<p>Ensure that your application name is short - fewer than 15 characters. This will ensure that it is always displayed in full within a GNOME 3 environment.</p>
<p>Ensure that your application name is short fewer than 15 characters. This will ensure that it is always displayed in full within a GNOME 3 environment.</p>
<p>Additionally, choose an application name that is easy to understand and communicates your application’s functionality. Avoid references which will not be understood or be familiar to potential users, such as obscure cultural references, inside jokes and acronyms. Instead, pick a name that references what your application does, or the domain in which it operates.</p>
......
......@@ -16,62 +16,6 @@
<media type="image" mime="image/svg" src="figures/patterns/application-menu.svg"/>
<p><em>Application menus are no longer a recommended design pattern. See <link xref="primary-menus">primary</link> and <link xref="secondary-menus">secondary menus</link> as alternatives.</em></p>
<p><em>Application menus are no longer recommended, and their contents will not be included in GNOME 3's top bar from GNOME 3.32. <link xref="primary-menus">Primary</link> and <link xref="secondary-menus">secondary menus</link> should be used as alternatives.</em></p>
<p>Application menus provide access to global, top level actions and options for your application. These include standard items for accessing documentation and information about the application.</p>
<section id="when-to-use">
<title>When to use</title>
<p>Application menus are a standard part of GNOME 3, and every application that runs under GNOME 3 should have one.</p>
</section>
<section id="general-guidelines">
<title>General guidelines</title>
<list>
<item><p>Follow the standard <link xref="menus">guidance for menus</link>.</p></item>
<item><p>Only include menu items that relate to the application as a whole, such as application preferences. Items that are specific to a particular window or view, or which act on content within an application window, should not be included.</p></item>
<item><p>If an item from the application menu is frequently used, consider moving it to a more accessible location.</p></item>
</list>
</section>
<section id="standard-menu-items">
<title>Standard menu items</title>
<p>Common application menu items include <gui>New Window</gui>, <gui>Preferences</gui>, <gui>Help</gui>, <gui>About</gui> and <gui>Quit</gui>. <gui>Help</gui>, <gui>About</gui> and <gui>Quit</gui> should be contained within their own group at the bottom of the menu.</p>
<table>
<tr>
<td><p><gui>New Window</gui></p></td>
<td><p>Opens a new window. Only <link xref="primary-windows#application-types">multiple instance applications</link> should include this menu item. If the new window contains a specific type of content item, or simultaneously performs an action, rename it to be less generic. For example: <gui>New Connection</gui> or <gui>New Document</gui>.</p></td>
</tr>
<tr>
<td><p><gui>Preferences</gui></p></td>
<td><p>Opens the application's preferences dialog. Only show this menu item if your application has a preferences dialog.</p></td>
</tr>
<tr>
<td><p><gui>Help</gui></p></td>
<td><p>Opens your application's user documentation in the <app>Help</app> application. Only show this menu item if your application has user documentation.</p></td>
</tr>
<tr>
<td><p><gui>About</gui></p></td>
<td><p>Opens the application's about dialog. Every application menu should include this item.</p></td>
</tr>
<tr>
<td><p><gui>Quit</gui></p></td>
<td><p>Closes the application, including all application windows. Every application menu should include this item.</p></td>
</tr>
</table>
</section>
<section id="api-reference">
<title>API reference</title>
<list>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkApplication.html">GtkApplication</link></p></item>
</list>
</section>
</page>
......@@ -34,7 +34,7 @@
<p>Menus provide a clear and consistent way to present diverse sets of actions and settings. At the same time, a popover with embedded controls, like buttons, sliders, spin buttons, lists and text entries, can provide a more effective interface for many tasks.</p>
<list>
<item><p>Evaluate each function within a button menu, in order to decide whether it would be better served by a different <link xref="ui-elements">user interface element</link>. While simple actions or settings can be effectively represented by menu items, others cannot. In particular, sliders, spin buttons, switches and text entries provide functionality that cannot be easily reproduced with a menu. Likewise, some entries might be better represented as icons rather than text - in which case, buttons could be more appropriate than a menu.</p></item>
<item><p>Evaluate each function within a button menu, in order to decide whether it would be better served by a different <link xref="ui-elements">user interface element</link>. While simple actions or settings can be effectively represented by menu items, others cannot. In particular, sliders, spin buttons, switches and text entries provide functionality that cannot be easily reproduced with a menu. Likewise, some entries might be better represented as icons rather than text in which case, buttons could be more appropriate than a menu.</p></item>
<item><p>If a menu button contains a small number of items that can be more effectively represented as a group of controls, a popover containing different interface elements can be a more interesting and efficient user interface. However, this approach can easily become over-complex for larger and more diverse button menus.</p></item>
<item><p>A menu button can be combined with a small number of other interface elements, such as buttons, sliders and switches (see example below). This can enable some menu items to be presented in a more space-efficient manner, or to provide interactions that are not possible with a standard menu. However, be careful not to mix too many types of control or make the menu too complex in the process.</p></item>
</list>
......@@ -47,7 +47,7 @@
<title>General guidelines</title>
<list>
<item><p>Each context - whether it is a view or delineated area of your interface - should only include one generic button menu.</p></item>
<item><p>Each context — whether it is a view or delineated area of your interface — should only include one generic button menu.</p></item>
<item><p>Ensure that single purpose button menus are effectively labelled. While an icon is more compact, only use them when they will be commonly understood by your users. The <link xref="icons-and-artwork">icon usage guidelines</link> provide more advice on this.</p></item>
<item><p>Single purpose buttons should be clearly and consistently defined. Their menu items should have an obvious relationship with the overall purpose of the menu.</p></item>
<item><p>While multiple button menus can be used simultaneously, be careful about introducing too many disclosure points into your user interface. The more of these that you introduce, the harder it will be for users to find the controls they need, and human error will be increased.</p></item>
......
......@@ -37,7 +37,7 @@
<title>General Guidelines</title>
<list>
<item><p>A button can contain an icon, button, or - more unusually - an image. Follow the icons and artwork guidelines when deciding which to use.</p></item>
<item><p>A button can contain an icon, button, or — more unusually — an image. Follow the icons and artwork guidelines when deciding which to use.</p></item>
<item><p>After pressing a button, the user should expect to see the result of their action within 1 second.</p></item>
<item><p>Do not use more than one or two different widths of button in the same window, and make all of them the same height. This will help give a pleasing uniform visual appearance to your window that makes it easier to use.</p></item>
<item><p>Do not assign actions to double-clicking or right-clicking a button. Users are unlikely to discover these actions, and if they do, it will distort their expectations of other buttons on the desktop.</p></item>
......
......@@ -27,7 +27,7 @@
<section id="complexity">
<title>Keep user interface complexity to a minimum</title>
<p>Every control or piece of information that you add to your application creates additional work for users, and increases the complexity of your application - potentially making it more difficult and less pleasurable to use. Therefore, only include essential controls and information in your application interface.</p>
<p>Every control or piece of information that you add to your application creates additional work for users, and increases the complexity of your application potentially making it more difficult and less pleasurable to use. Therefore, only include essential controls and information in your application interface.</p>
<p>When adding a new control or piece of information, always take a moment to question whether it is necessary.</p>
......@@ -113,7 +113,7 @@
<section id="emotion">
<title>Use emotion and humor (sparingly)</title>
<p>Used effectively, emotion and humor can lift the experience provided by your application, and help to develop a positive relationship with your users. Be careful not to over-use these techniques, though - it is far more effective to pick a small number of moments to use emotion, rather than spraying them throughout your user interface.</p>
<p>Used effectively, emotion and humor can lift the experience provided by your application, and help to develop a positive relationship with your users. Be careful not to over-use these techniques, though it is far more effective to pick a small number of moments to use emotion, rather than spraying them throughout your user interface.</p>
<p>Be welcoming when your application is used for the first time. Using humor when things go wrong is another effective technique.</p>
......
......@@ -59,7 +59,7 @@
<section id="message-dialog-examples">
<title>Examples</title>
<p>Confirmation dialogs use a message dialog to check - or confirm - that the user wants to carry out an action. They have two buttons: one to confirm that the action should be carried out and one to cancel the action.</p>
<p>Confirmation dialogs use a message dialog to check — or confirm — that the user wants to carry out an action. They have two buttons: one to confirm that the action should be carried out and one to cancel the action.</p>
<note style="tip"><p>Confirmation dialogs will often be accidentally or automatically acknowledged, and will not always prevent mistakes from happening. It is often better to provide undo functionality instead.</p></note>
......@@ -75,7 +75,7 @@
<media type="image" mime="image/svg" src="figures/patterns/action-dialog.svg"/>
<p>Action dialogs present options and information about a specific action before it is carried out. They have a heading (which typically describes the action) and two primary buttons - one which allows the action to be carried out and one which cancels it.</p>
<p>Action dialogs present options and information about a specific action before it is carried out. They have a heading (which typically describes the action) and two primary buttons one which allows the action to be carried out and one which cancels it.</p>
<p>Sometimes, the user may be required to choose options before an action can be carried out. In these cases, the affirmative dialog button should be insensitive until the required options have been selected.</p>
......
......@@ -24,7 +24,7 @@
<item><p>It should be possible for all application windows to fit on the smallest recommended displays for GNOME 3. Currently, this is 1024×600 pixels.</p></item>
<item><p>Ensure that your application works well in portrait orientation. The minimum recommended width for portrait mode is 768 pixels.</p></item>
<item><p>All primary windows should be resizable. This ensures that transitions between landscape and portrait mode can be automatically handled by the window manager.</p></item>
<item><p>Test to make sure that your interface works well on large displays. Where possible, scale content to make the best use of available space, or used fixed width layouts to ensure that interface elements maintain effective grouping and alignment.</p></item>
<item><p>Test to make sure that your interface works well on large displays. Where possible, scale content to make the best use of available space, or use fixed width layouts to ensure that interface elements maintain effective grouping and alignment.</p></item>
</list>
</section>
......
hig/C/figures/hig.png

121 KB | W: | H:

hig/C/figures/hig.png

178 KB | W: | H:

hig/C/figures/hig.png
hig/C/figures/hig.png
hig/C/figures/hig.png
hig/C/figures/hig.png
  • 2-up
  • Swipe
  • Onion skin
I'm a folder!
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="aluminium1.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#eeeeec"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#d3d7cf"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#babdb6"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="aluminium2.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#888a85"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#555753"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#2e3436"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="butter.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#fce94f"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#edd400"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#c4a000"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="chameleon.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#8ae234"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#73d216"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#4e9a06"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="chocolate.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#e9b96e"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#c17d11"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#8f5902"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="orange.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#fcaf3e"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#f57900"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#ce5c00"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="plum.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#ad7fa8"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#75507b"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#5c3566"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="scarlet-red.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#ef2929"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#cc0000"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#a40000"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="168.00209"
height="48"
id="svg3202"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="sky-blue.svg">
<defs
id="defs3204" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="90.733538"
inkscape:cy="15.915525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1013"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid3255"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-1e-05px"
originy="1.9816894e-05px" />
</sodipodi:namedview>
<metadata
id="metadata3207">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-333.91361,-495.8412)">
<path
inkscape:connector-curvature="0"
style="fill:#729fcf"
d="m 345.18623,495.8412 25.45894,0 c 6.2234,0 11.26844,5.04525 11.26844,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.26844,11.27262 l -25.45894,0 c -6.2234,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04922,-11.27053 11.27262,-11.27053 z"
id="rect301_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#3465a4"
d="m 405.18832,495.8412 25.45476,0 c 6.22737,0 11.27262,5.04525 11.27262,11.27053 l 0,25.45685 c 0,6.22528 -5.04525,11.27262 -11.27262,11.27262 l -25.45476,0 c -6.22737,0 -11.27471,-5.04734 -11.27471,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04713,-11.27053 11.27471,-11.27053 z"
id="rect302_1_" />
<path
inkscape:connector-curvature="0"
style="fill:#204a87"
d="m 465.18832,495.8412 25.45686,0 c 6.22528,0 11.27052,5.04525 11.27052,11.27053 l 0,25.45685 c 0,6.22528 -5.04524,11.27262 -11.27052,11.27262 l -25.45686,0 c -6.22528,0 -11.27262,-5.04734 -11.27262,-11.27262 l 0,-25.45685 c 0,-6.22528 5.04734,-11.27053 11.27262,-11.27053 z"
id="rect303_1_" />
</g>
</svg>