Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian de Alwis2016-03-12 04:34:35 +0000
committerBrian de Alwis2016-03-12 05:56:16 +0000
commit6ebe7c6e027c02d90897cc56ac683dc4b9d77be6 (patch)
treee3afc0809f8192ad44880f7e80b47265c82f85bd
parent9a3622632eb9d6be029c58e6f04af17ba259bc33 (diff)
downloadeclipse.platform.ua-6ebe7c6e027c02d90897cc56ac683dc4b9d77be6.tar.gz
eclipse.platform.ua-6ebe7c6e027c02d90897cc56ac683dc4b9d77be6.tar.xz
eclipse.platform.ua-6ebe7c6e027c02d90897cc56ac683dc4b9d77be6.zip
Bug 466370 - Add new Solstice theme for new Welcome redesign
Add new Solstice theme, modelled on the design proposed on bug 466370, and include a redesigned Intro/Welcome home page 'qroot', a quadranted root page. Include an examples bundle demonstrating how an EPP product might add additional content for display on the new qroot page. Solstice icons from or assembled from Font Awesome. Change-Id: Ice27f0af9ceef8363736caf2c55e76bac2aa5e4c
-rw-r--r--org.eclipse.ui.intro.solstice.examples/.classpath7
-rw-r--r--org.eclipse.ui.intro.solstice.examples/.project28
-rw-r--r--org.eclipse.ui.intro.solstice.examples/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--org.eclipse.ui.intro.solstice.examples/META-INF/MANIFEST.MF8
-rw-r--r--org.eclipse.ui.intro.solstice.examples/build.properties7
-rw-r--r--org.eclipse.ui.intro.solstice.examples/introExampleContent.xml31
-rw-r--r--org.eclipse.ui.intro.solstice.examples/plugin.xml11
-rw-r--r--org.eclipse.ui.intro.solstice.examples/pom.xml24
-rw-r--r--org.eclipse.ui.intro.solstice.examples/style.css14
-rw-r--r--org.eclipse.ui.intro.universal/META-INF/MANIFEST.MF3
-rw-r--r--org.eclipse.ui.intro.universal/about.html28
-rw-r--r--org.eclipse.ui.intro.universal/introContent.xml44
-rw-r--r--org.eclipse.ui.intro.universal/plugin.properties6
-rw-r--r--org.eclipse.ui.intro.universal/plugin.xml58
-rw-r--r--org.eclipse.ui.intro.universal/src/org/eclipse/ui/internal/intro/universal/UniversalIntroConfigurer.java28
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/contentpage/breadcrumbs-large-bg.jpgbin0 -> 28119 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.pngbin0 -> 9094 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.pngbin0 -> 3143 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/mi_nav.pngbin0 -> 731 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/migrate.pngbin0 -> 2520 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.pngbin0 -> 4120 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.pngbin0 -> 2336 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/ov_nav.pngbin0 -> 1435 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/overview.pngbin0 -> 4523 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/sa_nav.pngbin0 -> 1228 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/samples.pngbin0 -> 4176 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.pngbin0 -> 3136 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tu_nav.pngbin0 -> 1526 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tutorials.pngbin0 -> 5109 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wb_nav.pngbin0 -> 863 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/whatsnew.pngbin0 -> 9382 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wn_nav.pngbin0 -> 1702 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/workbench.pngbin0 -> 3754 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-426x100.pngbin0 -> 7371 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-800x188.pngbin0 -> 13315 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-icon-bw.pngbin0 -> 2149 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-logo-bw-332x78.pngbin0 -> 4666 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/migrate16.pngbin0 -> 539 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/overview16.pngbin0 -> 765 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/samples16.pngbin0 -> 751 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/tutorials16.pngbin0 -> 804 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/whatsnew16.pngbin0 -> 807 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/back-to-top.pngbin0 -> 3263 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/background.jpgbin0 -> 94975 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/footer-bg.jpgbin0 -> 14106 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/firststeps.css42
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/font-absolute.css102
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/font-relative.css111
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/ltr.css19
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/migrate.css33
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/overview.css11
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/qroot.css253
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/root.css250
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/rtl.css172
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/samples.css33
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/shared.css488
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/standby.css176
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/tutorials.css33
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/webresources.css33
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/html/whatsnew.css33
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/preview.pngbin0 -> 136388 bytes
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/firststeps.properties18
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/migrate.properties18
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/overview.properties18
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/root.properties51
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/samples.properties21
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/standby.properties24
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/tutorials.properties19
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/webresources.properties19
-rw-r--r--org.eclipse.ui.intro.universal/themes/solstice/swt/whatsnew.properties24
-rw-r--r--org.eclipse.ui.intro/src/org/eclipse/ui/intro/config/IntroConfigurer.java14
-rw-r--r--pom.xml2
72 files changed, 2297 insertions, 24 deletions
diff --git a/org.eclipse.ui.intro.solstice.examples/.classpath b/org.eclipse.ui.intro.solstice.examples/.classpath
new file mode 100644
index 000000000..eca7bdba8
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.ui.intro.solstice.examples/.project b/org.eclipse.ui.intro.solstice.examples/.project
new file mode 100644
index 000000000..e32064d60
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.ui.intro.solstice.examples</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.ui.intro.solstice.examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.ui.intro.solstice.examples/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 000000000..0c68a61dc
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/org.eclipse.ui.intro.solstice.examples/META-INF/MANIFEST.MF b/org.eclipse.ui.intro.solstice.examples/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..aac8ba645
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Examples of Extending the Solstice theme organization
+Bundle-SymbolicName: org.eclipse.ui.intro.solstice.examples;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse.org
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.ui.intro
diff --git a/org.eclipse.ui.intro.solstice.examples/build.properties b/org.eclipse.ui.intro.solstice.examples/build.properties
new file mode 100644
index 000000000..be9b49fda
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/build.properties
@@ -0,0 +1,7 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ introExampleContent.xml,\
+ style.css
diff --git a/org.eclipse.ui.intro.solstice.examples/introExampleContent.xml b/org.eclipse.ui.intro.solstice.examples/introExampleContent.xml
new file mode 100644
index 000000000..5e0bbfe50
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/introExampleContent.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright (c) 2016 Manumitting Technologies Inc and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Manumitting Technologies Inc - initial API and implementation
+ -->
+<introContent>
+ <extensionContent style="style.css" id="newsfeeds" name="News" path="root/extra-group3/anchor">
+ <group style-id="left-right">
+ <group style-id="left" id="rss-eclipse-news" label="Eclipse News" expandable="true" expanded="true">
+ <contentProvider
+ pluginId="org.eclipse.ui.intro"
+ class="org.eclipse.ui.intro.contentproviders.EclipseRSSViewer"
+ id="url=http://www.eclipse.org/home/eclipsenews.rss##welcome_items=5##no_news_url=http://www.eclipse.org/community/##no_news_text=News from the Eclipse Foundation">
+ </contentProvider>
+ </group>
+ <group style-id="right" id="rss-community-news" label="Community News" expandable="true" expanded="true">
+ <contentProvider
+ pluginId="org.eclipse.ui.intro"
+ class="org.eclipse.ui.intro.contentproviders.EclipseRSSViewer"
+ id="url=http://feeds.feedburner.com/eclipse/cnews##welcome_items=5##no_news_url=https://www.eclipse.org/community/news/##no_news_text=Updates from the wider Eclipse Community">
+ </contentProvider>
+ </group>
+ </group>
+ </extensionContent>
+</introContent> \ No newline at end of file
diff --git a/org.eclipse.ui.intro.solstice.examples/plugin.xml b/org.eclipse.ui.intro.solstice.examples/plugin.xml
new file mode 100644
index 000000000..8ee6cd2e5
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/plugin.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.ui.intro.configExtension">
+ <configExtension
+ configId="org.eclipse.ui.intro.universalConfig"
+ content="introExampleContent.xml">
+ </configExtension>
+ </extension>
+</plugin>
diff --git a/org.eclipse.ui.intro.solstice.examples/pom.xml b/org.eclipse.ui.intro.solstice.examples/pom.xml
new file mode 100644
index 000000000..0764d4ddc
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/pom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2016 Eclipse Foundation.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Igor Fedorenko - initial implementation
+ Manumitting Technologies Inc - adapted for quicklinks
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>eclipse.platform.ua</artifactId>
+ <groupId>eclipse.platform.ua</groupId>
+ <version>4.6.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.intro.solstice.examples</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/org.eclipse.ui.intro.solstice.examples/style.css b/org.eclipse.ui.intro.solstice.examples/style.css
new file mode 100644
index 000000000..058a6b3c2
--- /dev/null
+++ b/org.eclipse.ui.intro.solstice.examples/style.css
@@ -0,0 +1,14 @@
+.left-right {
+}
+
+.left-right .left, .left-right .right {
+ display: inline-block;
+ max-width: 350px;
+ padding: 10px;
+}
+
+
+/* Hide RSS subscribe link */
+.rss-feed-link {
+ display: none;
+} \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/META-INF/MANIFEST.MF b/org.eclipse.ui.intro.universal/META-INF/MANIFEST.MF
index 069b9573d..2253f02b4 100644
--- a/org.eclipse.ui.intro.universal/META-INF/MANIFEST.MF
+++ b/org.eclipse.ui.intro.universal/META-INF/MANIFEST.MF
@@ -12,7 +12,8 @@ Export-Package: org.eclipse.ui.internal.intro.universal;x-friends:="org.eclipse.
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.6.0,4.0.0)",
org.eclipse.help;bundle-version="[3.5.0,4.0.0)",
org.eclipse.ui;bundle-version="[3.6.0,4.0.0)",
- org.eclipse.ui.intro;bundle-version="[3.4.0,4.0.0)"
+ org.eclipse.ui.intro;bundle-version="[3.4.0,4.0.0)",
+ org.eclipse.ui.intro.quicklinks;bundle-version="1.0.0"
Eclipse-LazyStart: true; exceptions="org.eclipse.ui.internal.intro.universal.contentdetect"
Bundle-Activator: org.eclipse.ui.internal.intro.universal.UniversalIntroPlugin
Bundle-ClassPath: .
diff --git a/org.eclipse.ui.intro.universal/about.html b/org.eclipse.ui.intro.universal/about.html
index 460233046..a1cdbc03c 100644
--- a/org.eclipse.ui.intro.universal/about.html
+++ b/org.eclipse.ui.intro.universal/about.html
@@ -24,5 +24,31 @@ provided with the Content. If no such license exists, contact the Redistributor
indicated below, the terms and conditions of the EPL still apply to any source code in the Content
and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
+<h3>Third Party Content</h3>
+
+<p>The Content includes items that have been sourced from third parties
+as set out below. If you did not receive this Content directly from
+the Eclipse Foundation, the following is provided for informational
+purposes only, and you should look to the Redistributor's license
+for terms and conditions of use.</p>
+
+
+<h4>FontAwesome 4.5.0</h4>
+
+<p>This plugin includes images created from rasterized glyphs from
+<a href="https://fortawesome.github.io/Font-Awesome/">Font Awesome
+4.5.0</a> at different resolutions. FontAwesome is available under
+the <a href="http://scripts.sil.org/OFL">SIL Open Font License</a>.</p>
+
+
+<h4>Git Logomark</h4>
+
+<p>This plugin includes the "<a href="http://git-scm.com/downloads/logos">Git
+Logomark</a>" by <a href="http://twitter.com/jasonlong">Jason Long</a>.
+This logo is made available under
+<a href="http://creativecommons.org/licenses/by/3.0/">Creative
+Commons Attribution 3.0 Unported License</a>. This logo has been
+re-coloured and rasterized at different sizes.</p>
+
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/org.eclipse.ui.intro.universal/introContent.xml b/org.eclipse.ui.intro.universal/introContent.xml
index 77066b7ec..d1670f843 100644
--- a/org.eclipse.ui.intro.universal/introContent.xml
+++ b/org.eclipse.ui.intro.universal/introContent.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
- Copyright (c) 2005, 2010 IBM Corporation and others.
+ Copyright (c) 2005, 2016 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
@@ -8,6 +8,7 @@
Contributors:
IBM Corporation - initial API and implementation
+ Manumitting Technologies Inc - Added 'qroot' page (bug 466370)
-->
<!--
@@ -15,7 +16,7 @@
-->
<introContent>
<!-- Root page -->
- <page id="root" alt-style="$theme$/swt/root.properties" style="$theme$/html/root.css" style-id="page">
+ <page id="root" alt-style="$theme$/swt/root.properties" style="$theme$/html/root.css" style-id="page rootlike">
<anchor id="head-anchor"/>
<title style-id="intro-header">$introTitle$</title>
<group id="links-background">
@@ -34,6 +35,45 @@
<group id="extra-group5" filteredFrom="swt"><anchor id="anchor"/></group>
</page>
+ <!-- A root page that looks more like other quadranted pages, with Quicklinks -->
+ <page id="qroot" alt-style="$theme$/swt/root.properties" style="$theme$/html/qroot.css" style-id="page rootlike">
+ <anchor id="head-anchor" />
+ <title style-id="intro-header">$introTitle$</title>
+ <group id="branding">
+ <img src="$introBrandingImage$" alt="$introBrandingImageText$"/>
+ </group>
+ <group id="extra-group1" filteredFrom="swt" />
+ <!-- navigation -->
+ <group id="action-links" computed="true" />
+ <!-- content -->
+ <group id="page-content">
+ <text style-id="page-title" id="page-title" filteredFrom="html">Get Started...</text>
+ <text style-id="page-description" id="page-description">$introDescription-root$</text>
+ <!-- panes -->
+ <group id="top-left" computed="true">
+ <contentProvider pluginId="org.eclipse.ui.intro.quicklinks"
+ class="org.eclipse.ui.intro.quicklinks.QuicklinksViewer" id="quick-links">
+ </contentProvider>
+ </group>
+ <group id="top-right" computed="true">
+ <group id="page-links" computed="true" filteredFrom="swt">
+ </group>
+ </group>
+ <group id="content-divider" filteredFrom="swt" />
+ <group id="bottom-left" computed="true" />
+ <group id="bottom-right" computed="true" />
+ </group>
+ <!-- extra groups for additional effects -->
+ <group id="extra-group2" filteredFrom="swt"><anchor id="anchor" /></group>
+ <group id="extra-group3" filteredFrom="swt"><anchor id="anchor" /></group>
+ <group id="extra-group4" filteredFrom="swt"><anchor id="anchor" /></group>
+ <group id="extra-group5" filteredFrom="swt">
+ <anchor id="anchor" />
+ <contentProvider id="welcome-restart-check" pluginId="org.eclipse.ui.intro"
+ class="org.eclipse.ui.intro.contentproviders.AlwaysWelcomeCheckbox" />
+ </group>
+ </page>
+
<!-- Standby page -->
<page id="standby" alt-style="$theme$/swt/standby.properties" style="$theme$/html/standby.css" style-id="page">
<anchor id="head-anchor"/>
diff --git a/org.eclipse.ui.intro.universal/plugin.properties b/org.eclipse.ui.intro.universal/plugin.properties
index c4efcb752..01c83ef80 100644
--- a/org.eclipse.ui.intro.universal/plugin.properties
+++ b/org.eclipse.ui.intro.universal/plugin.properties
@@ -1,5 +1,5 @@
###############################################################################
-# Copyright (c) 2000, 2009 IBM Corporation and others.
+# Copyright (c) 2000, 2016 IBM Corporation and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -7,6 +7,7 @@
#
# Contributors:
# IBM Corporation - initial API and implementation
+# Manumitting Technologies Inc - Added Solstice theme (bug 466370)
###############################################################################
# ==============================================
@@ -18,4 +19,5 @@ provider_name = Eclipse.org
theme.name.circles = Circles
theme.name.purpleMesh = Purple Mesh (Classic Eclipse)
-theme.name.slate = Slate \ No newline at end of file
+theme.name.slate = Slate
+theme.name.solstice = Solstice \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/plugin.xml b/org.eclipse.ui.intro.universal/plugin.xml
index e9f8e1dc0..282677ae5 100644
--- a/org.eclipse.ui.intro.universal/plugin.xml
+++ b/org.eclipse.ui.intro.universal/plugin.xml
@@ -243,5 +243,63 @@
<property name="highContrastNav-workbench"
value="$theme$graphics/icons/ctool/wb_nav.png"/>
</theme>
+
+ <theme
+ id="org.eclipse.ui.intro.universal.solstice"
+ name="%theme.name.solstice"
+ path="$nl$/themes/solstice"
+ previewImage="$nl$/themes/solstice/preview.png"
+ scalable="true">
+ <property name="workbenchAsRootLink"
+ value="false"/>
+ <property name="launchbarOverviewIcon"
+ value="$theme$graphics/launchbar/overview16.png"/>
+ <property name="launchbarFirststepsIcon"
+ value="$theme$graphics/launchbar/firststeps16.png"/>
+ <property name="launchbarTutorialsIcon"
+ value="$theme$graphics/launchbar/tutorials16.png"/>
+ <property name="launchbarSamplesIcon"
+ value="$theme$graphics/launchbar/samples16.png"/>
+ <property name="launchbarWhatsnewIcon"
+ value="$theme$graphics/launchbar/whatsnew16.png"/>
+ <property name="launchbarMigrateIcon"
+ value="$theme$graphics/launchbar/migrate16.png"/>
+ <property name="launchbarWebresourcesIcon"
+ value="$theme$graphics/launchbar/webresources16.png"/>
+
+ <property name="highContrast-overview"
+ value="$theme$graphics/icons/ctool/overview.png"/>
+ <property name="highContrast-firststeps"
+ value="$theme$graphics/icons/ctool/firststeps.png"/>
+ <property name="highContrast-tutorials"
+ value="$theme$graphics/icons/ctool/tutorials.png"/>
+ <property name="highContrast-samples"
+ value="$theme$graphics/icons/ctool/samples.png"/>
+ <property name="highContrast-whatsnew"
+ value="$theme$graphics/icons/ctool/whatsnew.png"/>
+ <property name="highContrast-webresources"
+ value="$theme$graphics/icons/ctool/webresources.png"/>
+ <property name="highContrast-migrate"
+ value="$theme$graphics/icons/ctool/migrate.png"/>
+ <property name="highContrast-workbench"
+ value="$theme$graphics/icons/ctool/workbench.png"/>
+
+ <property name="highContrastNav-overview"
+ value="$theme$graphics/icons/ctool/ov_nav.png"/>
+ <property name="highContrastNav-firststeps"
+ value="$theme$graphics/icons/ctool/fs_nav.png"/>
+ <property name="highContrastNav-tutorials"
+ value="$theme$graphics/icons/ctool/tu_nav.png"/>
+ <property name="highContrastNav-samples"
+ value="$theme$graphics/icons/ctool/sa_nav.png"/>
+ <property name="highContrastNav-whatsnew"
+ value="$theme$graphics/icons/ctool/wn_nav.png"/>
+ <property name="highContrastNav-webresources"
+ value="$theme$graphics/icons/ctool/wr_nav.png"/>
+ <property name="highContrastNav-migrate"
+ value="$theme$graphics/icons/ctool/mi_nav.png"/>
+ <property name="highContrastNav-workbench"
+ value="$theme$graphics/icons/ctool/wb_nav.png"/>
+ </theme>
</extension>
</plugin>
diff --git a/org.eclipse.ui.intro.universal/src/org/eclipse/ui/internal/intro/universal/UniversalIntroConfigurer.java b/org.eclipse.ui.intro.universal/src/org/eclipse/ui/internal/intro/universal/UniversalIntroConfigurer.java
index 1affcabba..2e6f2a7a1 100644
--- a/org.eclipse.ui.intro.universal/src/org/eclipse/ui/internal/intro/universal/UniversalIntroConfigurer.java
+++ b/org.eclipse.ui.intro.universal/src/org/eclipse/ui/internal/intro/universal/UniversalIntroConfigurer.java
@@ -209,26 +209,18 @@ public class UniversalIntroConfigurer extends IntroConfigurer implements
}
public IntroElement[] getGroupChildren(String pageId, String groupId) {
- if (pageId.equals(ID_ROOT)) {
- if (groupId.equals(DIV_PAGE_LINKS))
+ // root-like pages have more details on the page and action links
+ boolean rootLike = pageId.equals(ID_ROOT) || isStartPage(pageId) || pageId.equals(ID_STANDBY);
+ if (rootLike && groupId.equals(DIV_PAGE_LINKS))
return getRootPageLinks(false);
- if (groupId.equals(DIV_ACTION_LINKS))
+ if (rootLike && groupId.equals(DIV_ACTION_LINKS))
return getRootPageActionLinks(false);
- } else if (pageId.equals(ID_STANDBY)) {
- if (groupId.equals(DIV_PAGE_LINKS))
- return getRootPageLinks(true);
- if (groupId.equals(DIV_ACTION_LINKS))
- return getRootPageActionLinks(true);
- } else {
- // other pages
- if (groupId.equals(DIV_PAGE_LINKS))
- return getNavLinks(pageId);
- if (groupId.equals(DIV_LAYOUT_TOP_LEFT)
- || groupId.equals(DIV_LAYOUT_TOP_RIGHT)
- || groupId.equals(DIV_LAYOUT_BOTTOM_LEFT)
- || groupId.equals(DIV_LAYOUT_BOTTOM_RIGHT))
- return getContent(pageId, groupId);
- }
+ // other pages
+ if (groupId.equals(DIV_PAGE_LINKS))
+ return getNavLinks(pageId);
+ if (groupId.equals(DIV_LAYOUT_TOP_LEFT) || groupId.equals(DIV_LAYOUT_TOP_RIGHT)
+ || groupId.equals(DIV_LAYOUT_BOTTOM_LEFT) || groupId.equals(DIV_LAYOUT_BOTTOM_RIGHT))
+ return getContent(pageId, groupId);
return new IntroElement[0];
}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/contentpage/breadcrumbs-large-bg.jpg b/org.eclipse.ui.intro.universal/themes/solstice/graphics/contentpage/breadcrumbs-large-bg.jpg
new file mode 100644
index 000000000..afce4dd07
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/contentpage/breadcrumbs-large-bg.jpg
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.png
new file mode 100644
index 000000000..6aa9aef0f
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.png
new file mode 100644
index 000000000..6eadf1bbc
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/mi_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/mi_nav.png
new file mode 100644
index 000000000..631e1d7ae
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/mi_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/migrate.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/migrate.png
new file mode 100644
index 000000000..2c9b8ddc8
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/migrate.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.png
new file mode 100644
index 000000000..69ddd8709
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.png
new file mode 100644
index 000000000..d546aa284
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/ov_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/ov_nav.png
new file mode 100644
index 000000000..e3fe2460e
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/ov_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/overview.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/overview.png
new file mode 100644
index 000000000..85ba05fb8
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/overview.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/sa_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/sa_nav.png
new file mode 100644
index 000000000..b8aa2aba6
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/sa_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/samples.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/samples.png
new file mode 100644
index 000000000..ac3cdd7c8
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/samples.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.png
new file mode 100644
index 000000000..c4b3b2909
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tu_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tu_nav.png
new file mode 100644
index 000000000..fcfadd74e
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tu_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tutorials.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tutorials.png
new file mode 100644
index 000000000..caa0eb5c9
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tutorials.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wb_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wb_nav.png
new file mode 100644
index 000000000..27e53ece7
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wb_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/whatsnew.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/whatsnew.png
new file mode 100644
index 000000000..2563def87
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/whatsnew.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wn_nav.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wn_nav.png
new file mode 100644
index 000000000..a4a6ee753
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wn_nav.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/workbench.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/workbench.png
new file mode 100644
index 000000000..df031db8b
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/workbench.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-426x100.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-426x100.png
new file mode 100644
index 000000000..937b063b2
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-426x100.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-800x188.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-800x188.png
new file mode 100644
index 000000000..0c469529d
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-800x188.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-icon-bw.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-icon-bw.png
new file mode 100644
index 000000000..13a795edc
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-icon-bw.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-logo-bw-332x78.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-logo-bw-332x78.png
new file mode 100644
index 000000000..7e25dbb6a
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-logo-bw-332x78.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/migrate16.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/migrate16.png
new file mode 100644
index 000000000..83561953c
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/migrate16.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/overview16.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/overview16.png
new file mode 100644
index 000000000..68f14037e
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/overview16.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/samples16.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/samples16.png
new file mode 100644
index 000000000..ec18a6543
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/samples16.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/tutorials16.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/tutorials16.png
new file mode 100644
index 000000000..1101d3139
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/tutorials16.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/whatsnew16.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/whatsnew16.png
new file mode 100644
index 000000000..41688fdca
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/whatsnew16.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/back-to-top.png b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/back-to-top.png
new file mode 100644
index 000000000..8ec2d6b36
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/back-to-top.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/background.jpg b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/background.jpg
new file mode 100644
index 000000000..4b0d1e100
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/background.jpg
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/footer-bg.jpg b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/footer-bg.jpg
new file mode 100644
index 000000000..339a08891
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/footer-bg.jpg
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/firststeps.css b/org.eclipse.ui.intro.universal/themes/solstice/html/firststeps.css
new file mode 100644
index 000000000..58e40d233
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/firststeps.css
@@ -0,0 +1,42 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#firststeps img {
+ background-image : url(../graphics/icons/ctool/firststeps.png);
+ width : auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+/* Hack for IE6, which cannot display png files with alpha channel transparency */
+* html #navigation-links a#firststeps img {
+ background-image : url(../graphics/icons/ctool/firststeps.png);
+}
+
+#navigation-links a#.high-contrast#firststeps img {
+ display : none;
+}
+
+.page {
+ background-image: url(../graphics/contentpage/fs_banner.jpg);
+}
+
+#navigation-links #firststeps .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/font-absolute.css b/org.eclipse.ui.intro.universal/themes/solstice/html/font-absolute.css
new file mode 100644
index 000000000..44e0efe51
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/font-absolute.css
@@ -0,0 +1,102 @@
+/*******************************************************************************
+ * Copyright (c) 2008, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/* The label part of the folding section */
+.section-title-link .section-title {
+ font-size : 10pt;
+}
+
+h2 {
+ font-size : 13pt;
+}
+
+/* For regular div labels */
+H4 .div-label {
+ font-size: 10pt;
+}
+
+/* For the main page content's title */
+#content-header H4 .div-label {
+ font-size: 23pt;
+}
+
+
+/* Page description if the page has it. */
+.page-description {
+ font-size: 10pt;
+}
+
+/* General link labels */
+a .link-label {
+ font-size : 10pt;
+}
+
+/* Floating link labels for navigation links */
+#navigation-links a .link-label {
+ font-size : 8pt;
+}
+
+/* Text in links. */
+a .text {
+ font-size : 8pt;
+}
+
+p .group-description {
+ font-size : 10pt;
+}
+
+.content-link .link-label {
+ font-size: 11pt;
+}
+
+.content-link .text {
+ font-size: 10pt;
+}
+
+.categoryContentnav {
+ font-size:10pt;
+}
+
+.contentpgNavhover {
+ font-size: 8pt;
+}
+
+.topicList {
+ font-size:8pt;
+}
+
+/*
+ * Root page settings
+ */
+#root .intro-header H1 {
+ font-size : 23pt;
+}
+
+/* Link label properties */
+#root #page-links a .link-label {
+ font-size : 14pt;
+}
+
+/*
+ * Standby page settings
+ */
+
+#standby .intro-header H1 {
+ font-size : 15pt;
+}
+
+#standby #page-links a .link-label {
+ font-size : 10pt;
+}
+
+#standby #page-links a p .text {
+ font-size : 10pt;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/font-relative.css b/org.eclipse.ui.intro.universal/themes/solstice/html/font-relative.css
new file mode 100644
index 000000000..6df9a0cd3
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/font-relative.css
@@ -0,0 +1,111 @@
+L/*******************************************************************************
+ * Copyright (c) 2008, 2010 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * Font sizes for the circles theme
+ */
+
+/* The label part of the folding section */
+.section-title-link .section-title {
+ font-size : 100%;
+}
+
+h2 {
+ font-size : 120%;
+}
+
+/* For regular div labels */
+H4 .div-label {
+ font-size: 120%;
+}
+
+/* For the main page content's title */
+#content-header H4 .div-label {
+ font-size: 240%;
+}
+
+
+/* Page description if the page has it. */
+.page-description {
+ font-size: 100%;
+}
+
+#page-links, #action-links {
+ font-size : 8pt;
+}
+
+#standby #page-links {
+ font-size : 100%;
+}
+
+/* Floating link labels for navigation links */
+#navigation-links a .link-label {
+ font-size : 8pt;
+}
+
+/* Text in links. */
+a .text {
+ font-size : 90%;
+}
+
+p .group-description {
+ font-size : 100%;
+}
+
+.content-link .link-label {
+ font-size: 120%;
+}
+
+.content-link .text {
+ font-size: 100%;
+}
+
+.categoryContentnav {
+ //font-size:10pt;
+}
+
+.contentpgNavhover {
+ font-size: 8pt;
+}
+
+.topicList, .rss-feed-link {
+ font-size:90%;
+}
+
+.rootlike #page-links, .rootlike #action-links, .rootlike #page-links a p .text,
+ .rootlike #quick-links, .rootlike #quick-links a p .text {
+ font-size : 100%;
+}
+
+/* Link label properties */
+.rootlike #page-links a .link-label, .rootlike #quick-links a .link-label {
+ font-size : 130%;
+}
+
+.rootlike .intro-header span {
+ font-size : 90%;
+}
+
+/*
+ * Standby page settings
+ */
+
+#standby .intro-header H1 {
+ font-size : 90%;
+}
+
+#standby #page-links a .link-label, #standby #action-links a .link-label {
+ font-size : 100%;
+}
+
+#standby #page-links a p .text, #standby #action-links a p .text {
+ font-size : 100%;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/ltr.css b/org.eclipse.ui.intro.universal/themes/solstice/html/ltr.css
new file mode 100644
index 000000000..5d9f10416
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/ltr.css
@@ -0,0 +1,19 @@
+/*******************************************************************************
+ * Copyright (c) 2008 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * This file contains styles that are specific to left to right display
+ */
+
+body {
+ direction: ltr;
+}
+
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/migrate.css b/org.eclipse.ui.intro.universal/themes/solstice/html/migrate.css
new file mode 100644
index 000000000..4ac006e0b
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/migrate.css
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#migrate img {
+ background: url(../graphics/icons/ctool/migrate.png) center/contain no-repeat;
+ width : auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+#navigation-links a#.high-contrast#migrate img {
+ display : none;
+}
+
+#navigation-links #migrate .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/overview.css b/org.eclipse.ui.intro.universal/themes/solstice/html/overview.css
new file mode 100644
index 000000000..f732d6121
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/overview.css
@@ -0,0 +1,11 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/qroot.css b/org.eclipse.ui.intro.universal/themes/solstice/html/qroot.css
new file mode 100644
index 000000000..659101a87
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/qroot.css
@@ -0,0 +1,253 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+
+/*
+ * Set up the content for the root page.
+ */
+html, body {
+ /* overflow : auto; */
+ /* overflow-clip: rect(0, auto, auto, 0); */
+ background-color : white;
+}
+
+#qroot {
+}
+
+/* Header should be 70px total */
+.intro-header {
+ display: block;
+}
+#branding {
+ position: absolute;
+ top : 0px;
+ left : 0px;
+}
+#branding > img {
+ /* content: url("../graphics/icons/eclipse-logo-bw-332x78.png"); */
+ width: auto;
+ height:40px; /* width should be approx 170px */
+ margin-top: 15px;
+ margin-left: 10px;
+}
+
+
+/* For the main page content's title */
+.intro-header h1 {
+ position:absolute;
+ bottom: 20px;
+ left: 220px;
+
+ color:white;
+ font-family: Verdana, Arial, Helvetica;
+ font-weight: normal;
+ font-size: 22px;
+ letter-spacing:-0.03em;
+}
+
+.page-description {
+ display: block;
+ padding-top: 20px;
+ font-size: 27px;
+}
+
+#extra-group1 {
+ display: none;
+}
+
+/* extra-group1, 2, 3 and 4 are consecutive full blocks */
+#extra-group2, #extra-group3, #extra-group4 {
+ display: block;
+ clear: both;
+ margin-left:8%;
+ margin-right:8%;
+}
+
+#extra-group5 {
+ display: block;
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ background: white;
+ z-index: 100;
+}
+
+/* Hide the extra div for links in the normal state and spacer images. */
+a .link-extra-div, #page-links a .background-image {
+ display: none;
+}
+
+#navigation-links {
+ position: initial;
+ padding: 0;
+}
+#navigation-links #page-links { display: block; }
+#navigation-links a { float: none; }
+#navigation-links a .text { display: block; }
+
+#page-links a {
+ display: block;
+ margin-bottom : 20px;
+ min-height: 5em;
+ padding-left: 60px; /* image will be placed here */
+ position:relative;
+ z-index: 100;
+}
+
+#page-links a img.background-image, #page-links a img.content-img {
+ width: 32px;
+ height: auto;
+
+ /* position image to the left of the text */
+ position:absolute;
+ left: 0px;
+ top: 0px;
+}
+
+#page-links a:hover .link-label {
+ text-decoration: underline;
+}
+
+#page-links a .link-label {
+ font-family: Verdana, Arial, Helvetica;
+ line-height:1.5;
+ color: #F59616;
+}
+
+#page-links a p .text {
+ font-family: Verdana, Arial, Helvetica;
+ line-height: 1.3;
+}
+
+/* Link images */
+#page-links a#overview .content-img { background: url("../graphics/icons/ctool/overview.png") center/contain no-repeat; }
+/*
+#page-links a#overview:hover .content-img,
+#page-links a#overview:active .content-img,
+#page-links a#overview:focus .content-img { background: url("../graphics/icons/ctool/overview_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#tutorials .content-img { background: url("../graphics/icons/ctool/tutorials.png") center/contain no-repeat; }
+/*
+#page-links a#tutorials:hover .content-img,
+#page-links a#tutorials:active .content-img,
+#page-links a#tutorials:focus .content-img { background: url("../graphics/icons/ctool/tutorials_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#samples .content-img { background: url("../graphics/icons/ctool/samples.png") center/contain no-repeat; }
+/*
+#page-links a#samples:hover .content-img,
+#page-links a#samples:active .content-img,
+#page-links a#samples:focus .content-img { background: url("../graphics/icons/ctool/samples_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#whatsnew .content-img { background: url("../graphics/icons/ctool/whatsnew.png") center/contain no-repeat; }
+/*
+#page-links a#whatsnew:hover .content-img,
+#page-links a#whatsnew:active .content-img,
+#page-links a#whatsnew:focus .content-img { background: url("../graphics/icons/ctool/whatsnew_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#firststeps .content-img { background: url("../graphics/icons/ctool/firststeps.png") center/contain no-repeat; }
+/*
+#page-links a#firststeps:hover .content-img,
+#page-links a#firststeps:active .content-img,
+#page-links a#firststeps:focus .content-img { background: url("../graphics/icons/ctool/firststeps_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#migrate .content-img { background: url("../graphics/icons/ctool/migrate.png") center/contain no-repeat; }
+/*
+#page-links a#migrate:hover .content-img,
+#page-links a#migrate:active .content-img,
+#page-links a#migrate:focus .content-img { background: url("../graphics/icons/ctool/migrate_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#webresources .content-img { background: url("../graphics/icons/ctool/webresources.png") center/contain no-repeat; }
+/*
+#page-links a#webresources:hover .content-img,
+#page-links a#webresources:active .content-img,
+#page-links a#webresources:focus .content-img { background: url("../graphics/icons/ctool/webresources_hov.png") center/contain no-repeat; }
+*/
+
+
+/*
+* Workbench
+*/
+
+#page-links a#workbench:hover .link-label,
+#action-links a#workbench:hover .link-label
+{
+ color : #FFEC89;
+ text-decoration : none;
+}
+
+#workbench p span {
+ display : none;
+}
+
+#page-links a#workbench .content-img,
+#action-links a#workbench .content-img {
+ background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat;
+ position: relative;
+}
+
+#page-links a#workbench,
+#action-links a#workbench {
+ text-align : left;
+ height : 64px;
+ float : left;
+}
+
+#page-links a#workbench,
+#action-links a#workbench {
+ position : absolute;
+ right : 20px;
+ top : 5px;
+ width : auto;
+ text-align:center;
+ margin-bottom : 0px;
+}
+
+#page-links a#workbench .content-img,
+#action-links a#workbench .content-img {
+ background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat;
+ display:block;
+ color: white;
+ width:32px;
+ height:auto;
+ margin:5px auto 0;
+}
+#page-links a#workbench img,
+#action-links a#workbench img {
+ padding: 0px;
+}
+
+#page-links a#workbench .link-label,
+#action-links a#workbench .link-label {
+ position: static;
+ margin-right : 0px;
+ margin-left: 0px;
+ font-family:Arial,sans-serif;
+ font-size:8pt;
+ color: white;
+ text-align:center;
+}
+
+#page-links a#workbench .text,
+#action-links a#workbench .text {
+ display : none;
+}
+
+#page-links a#workbench span,
+#action-links a#workbench span {
+ margin-top : 0px;
+ line-height : normal;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/root.css b/org.eclipse.ui.intro.universal/themes/solstice/html/root.css
new file mode 100644
index 000000000..baf19c27e
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/root.css
@@ -0,0 +1,250 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2010 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+
+/*
+ * Set up the content for the root page.
+ */
+html, body {
+ overflow : auto;
+ overflow-clip: rect(0, auto, auto, 0);
+ background-color : white;
+}
+
+#root {
+}
+
+/* intro-header / content-header is 70px high */
+#branding {
+ position: absolute;
+ top : 0px;
+ left : 0px;
+}
+#branding > img {
+ /* content: url("../graphics/icons/eclipse-logo-bw-332x78.png"); */
+ width: auto;
+ height:40px; /* width should be approx 170px */
+ margin-top: 15px;
+ margin-left: 10px;
+}
+
+/* Header should be 60px total */
+.intro-header {
+ display: block;
+ /* Give a good amount of whitespace so as to provide space for the title
+ * in extra-group1 */
+ margin-bottom:100px;
+}
+
+/* For the main page content's title */
+.intro-header h1 {
+ position:absolute;
+ bottom: 20px;
+ left: 220px;
+
+ color:white;
+ font-family: Verdana, Arial, Helvetica;
+ font-weight: normal;
+ font-size: 22px;
+ letter-spacing:-0.03em;
+}
+
+#links-background {
+ margin-left: 10%;
+ margin-right: 10%;
+}
+#links-background #page-links a {
+ display: inline-block;
+ width: 250px;
+}
+
+
+/* extra-group1, 2, 3 and 4 are consecutive full blocks */
+#extra-group2, #extra-group3, #extra-group4 {
+ display: block;
+ clear: both;
+ margin-left:8%;
+ margin-right:8%;
+}
+
+#extra-group5 {
+ display: block;
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ background: white;
+ z-index: 100;
+}
+
+
+
+/* Hide the extra div for links in the normal state and spacer images. */
+a .link-extra-div, #page-links a .background-image {
+ display: none;
+}
+
+#page-links a {
+ display: block;
+ margin-bottom : 20px;
+ min-height: 5em;
+ padding-left: 60px; /* image will be placed here */
+ position:relative;
+ z-index: 100;
+}
+
+#page-links a img.background-image, #page-links a img.content-img {
+ width: 32px;
+ height: auto;
+
+ /* position image to the left of the text */
+ position:absolute;
+ left: 0px;
+ top: 0px;
+}
+
+#page-links a:hover .link-label {
+ text-decoration : underline;
+}
+
+#page-links a .link-label {
+ font-family: Verdana, Arial, Helvetica;
+ line-height:1.5;
+ color: #F59616;
+}
+
+#page-links a p .text {
+ font-family: Verdana, Arial, Helvetica;
+ line-height: 1.3;
+}
+
+/* Link images */
+#page-links a#overview .content-img { background: url("../graphics/icons/ctool/overview.png") center/contain no-repeat; }
+/*
+#page-links a#overview:hover .content-img,
+#page-links a#overview:active .content-img,
+#page-links a#overview:focus .content-img { background: url("../graphics/icons/ctool/overview_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#tutorials .content-img { background: url("../graphics/icons/ctool/tutorials.png") center/contain no-repeat; }
+/*
+#page-links a#tutorials:hover .content-img,
+#page-links a#tutorials:active .content-img,
+#page-links a#tutorials:focus .content-img { background: url("../graphics/icons/ctool/tutorials_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#samples .content-img { background: url("../graphics/icons/ctool/samples.png") center/contain no-repeat; }
+/*
+#page-links a#samples:hover .content-img,
+#page-links a#samples:active .content-img,
+#page-links a#samples:focus .content-img { background: url("../graphics/icons/ctool/samples_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#whatsnew .content-img { background: url("../graphics/icons/ctool/whatsnew.png") center/contain no-repeat; }
+/*
+#page-links a#whatsnew:hover .content-img,
+#page-links a#whatsnew:active .content-img,
+#page-links a#whatsnew:focus .content-img { background: url("../graphics/icons/ctool/whatsnew_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#firststeps .content-img { background: url("../graphics/icons/ctool/firststeps.png") center/contain no-repeat; }
+/*
+#page-links a#firststeps:hover .content-img,
+#page-links a#firststeps:active .content-img,
+#page-links a#firststeps:focus .content-img { background: url("../graphics/icons/ctool/firststeps_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#migrate .content-img { background: url("../graphics/icons/ctool/migrate.png") center/contain no-repeat; }
+/*
+#page-links a#migrate:hover .content-img,
+#page-links a#migrate:active .content-img,
+#page-links a#migrate:focus .content-img { background: url("../graphics/icons/ctool/migrate_hov.png") center/contain no-repeat; }
+*/
+
+#page-links a#webresources .content-img { background: url("../graphics/icons/ctool/webresources.png") center/contain no-repeat; }
+/*
+#page-links a#webresources:hover .content-img,
+#page-links a#webresources:active .content-img,
+#page-links a#webresources:focus .content-img { background: url("../graphics/icons/ctool/webresources_hov.png") center/contain no-repeat; }
+*/
+
+/*
+* Workbench
+*/
+
+#page-links a#workbench:hover .link-label,
+#action-links a#workbench:hover .link-label
+{
+ color : #FFEC89;
+ text-decoration : none;
+}
+
+#workbench p span {
+ display : none;
+}
+
+#page-links a#workbench .content-img,
+#action-links a#workbench .content-img {
+ background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat;
+ position: relative;
+}
+
+#page-links a#workbench,
+#action-links a#workbench {
+ text-align : left;
+ height : 64px;
+ float : left;
+}
+
+#page-links a#workbench,
+#action-links a#workbench {
+ position : absolute;
+ right : 20px;
+ top : 5px;
+ width : auto;
+ text-align:center;
+ margin-bottom : 0px;
+}
+
+#page-links a#workbench .content-img,
+#action-links a#workbench .content-img {
+ background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat;
+ display:block;
+ color: white;
+ width:32px;
+ height:auto;
+ margin:5px auto 0;
+}
+#page-links a#workbench img,
+#action-links a#workbench img {
+ padding: 0px;
+}
+
+#page-links a#workbench .link-label,
+#action-links a#workbench .link-label {
+ position: static;
+ margin-right : 0px;
+ margin-left: 0px;
+ font-family:Arial,sans-serif;
+ font-size:8pt;
+ color: white;
+ text-align:center;
+}
+
+#page-links a#workbench .text,
+#action-links a#workbench .text {
+ display : none;
+}
+
+#page-links a#workbench span,
+#action-links a#workbench span {
+ margin-top : 0px;
+ line-height : normal;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/rtl.css b/org.eclipse.ui.intro.universal/themes/solstice/html/rtl.css
new file mode 100644
index 000000000..f8446bb2b
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/rtl.css
@@ -0,0 +1,172 @@
+/*******************************************************************************
+ * Copyright (c) 2009, 2015 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * This file contains styles that are specific to right to left display
+ */
+
+#page-links {
+ direction: rtl;
+ }
+
+table {
+ direction: rtl;
+}
+
+#page-links a {
+ float: right !important;
+ margin-right: 0% !important;
+ margin-left: auto !important;
+}
+
+#page-links a span.link-label {
+ left: auto !important;
+ right: 100px !important;
+ margin-right: auto !important;
+ margin-left: 60px !important;
+}
+
+#page-links a p .text {
+ left: auto !important;
+ right: 100px !important;
+ margin-right: auto !important;
+ margin-left: 53px !important;
+}
+
+#page-content p {
+ text-align : right;
+}
+
+#page-content #content-header H4, .page-description {
+ text-align : right;
+}
+
+#page-content table tr td a > .link-label {
+ left:0px;
+}
+
+#page-content * td a .link-label {
+ display:block;
+ left:0px;
+ margin-right:0px;
+ position:static;
+ top:0px;
+}
+
+#page-content * td a .text {
+ display:block;
+ left:0px;
+ margin-right:0px;
+ position:static;
+ top:0px;
+}
+
+#page-content * a p {
+ margin-bottom:0px;
+ position:static;
+ top:0px;
+}
+
+#branding {
+ left: auto !important;
+ right: 20px !important;
+}
+
+.content-img {
+ padding-left: auto !important;
+ padding-right: 15px !important;
+}
+
+.content-group {
+ text-align: right;
+}
+
+.intro-header {
+ margin-left: auto !important;
+ margin-right: 0% !important;
+ text-align: right !important;
+}
+
+.intro-header span {
+ margin-right : 45px;
+ padding-right : 45px;
+}
+
+#navigation-links a {
+ float:right;
+ margin-left:auto;
+ margin-left : 10px;
+}
+
+#action-links a {
+ float:left;
+ margin-left:20px;
+ margin-right : auto;
+}
+
+div div#rss-news {
+ position:static;
+ margin-left:0px;
+ margin-bottom: 0px;
+ margin-top: 10px;
+ top : 0px;
+ margin-right : 30px;
+}
+
+div ul.news-list {
+ list-style-image: url("../graphics/icons/ctool/arrow_rtl.gif");
+ margin-left: 0px;
+ padding-right: 10px;
+ margin-right: 10px;
+}
+
+/* The 'closed' toggle image part of the folding section. */
+#page-content .section-title-link .section-toggle-image-closed {
+ background-image : url(../graphics/icons/ctool/widget_closed_rtl.gif);
+}
+
+#page-content .section-title-link:hover .section-toggle-image-closed,
+#page-content .section-title-link:active .section-toggle-image-closed {
+ background-image : url(../graphics/icons/ctool/widget_closed_hov_rtl.gif);
+}
+
+#standby #links-background {
+ text-align:right;
+}
+
+#standby #page-links a {
+ text-align : right;
+}
+
+#standby #page-links a .link-label {
+ left:auto;
+ right : 60px;
+}
+
+#standby #page-links p {
+ right : 60px;
+}
+
+#standby #page-links a p .text {
+ margin-right:auto;
+ left:auto;
+ right : 60px;
+}
+
+#page-links a#workbench {
+ right: auto !important;
+ left: 20px !important;
+}
+
+#page-links a#workbench .link-label {
+ margin-right: auto !important;
+ margin-left: 0px !important;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/samples.css b/org.eclipse.ui.intro.universal/themes/solstice/html/samples.css
new file mode 100644
index 000000000..87dbfd08c
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/samples.css
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#samples img {
+ background: url(../graphics/icons/ctool/samples.png) center/contain no-repeat;
+ width : auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+#navigation-links a#.high-contrast#samples img {
+ display : none;
+}
+
+#navigation-links #samples .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/shared.css b/org.eclipse.ui.intro.universal/themes/solstice/html/shared.css
new file mode 100644
index 000000000..a89f6fe6c
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/shared.css
@@ -0,0 +1,488 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2010 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * Set up general fonts, sizes and colors
+ */
+body { font-family : Arial, sans-serif; }
+
+H1, H2, H3, H4, p, a { color : #4D4D4D; }
+
+ body {
+ background-color : #FFFFFF;
+}
+
+/* The label part of the folding section */
+.section-title-link .section-title {
+ display : inline;
+}
+
+h2 {
+ font-weight : normal;
+ color : #7B8694;
+}
+
+/* For regular div labels */
+H4 .div-label {
+ font-family: Verdana, Arial, Helvetica;
+ font-weight: bold;
+ color: #4A4D4A;
+ line-height:1.3;
+}
+
+/* For the main page content's title */
+#content-header H4 .div-label {
+ font-family: Verdana, Arial, Helvetica;
+ color:white;
+ font-weight: normal;
+ letter-spacing:-0.03em;
+}
+
+/* For separators */
+HR {
+ width: 90%;
+ align: left;
+ height : 1px;
+ color : #dfdfe4;
+}
+
+/* Page description if the page has it. */
+.page-description {
+ display: block;
+ font-family: Verdana, Arial, Helvetica;
+ line-height:1.3;
+ float : none;
+ clear : both;
+ margin-left: 70px;
+ position : relative;
+ top : -25px;
+}
+
+a {
+ font-weight : bold;
+ text-decoration : none;
+ color : #4D4D4D;
+}
+
+a:hover {
+ color: #69c;
+}
+
+/* General link labels */
+a .link-label {
+ font-weight : normal;
+}
+
+/* Floating link labels for navigation links */
+#navigation-links a .link-label,
+#action links a .text {
+ color : white;
+}
+
+#navigation-links a#overview:hover .link-label
+{
+ color : #FFEC89;
+}
+
+#navigation-links a#tutorials:hover .link-label,
+#navigation-links a#samples:hover .link-label
+{
+ color : #ACCCE9;
+}
+
+#navigation-links a#whatsnew:hover .link-label,
+#navigation-links a#firststeps:hover .link-label
+{
+ color : #E5CD89;
+}
+
+#navigation-links a#webresources:hover .link-label ,
+#navigation-links a#migrate:hover .link-label
+{
+ color : #BCD77C;
+}
+
+#action-links a:hover .link-label {
+ color : E0DFE3;
+}
+
+/* Text in links. */
+a .text {
+ font-weight : normal;
+}
+
+p .group-description {
+ font-family: Verdana, Arial, Helvetica;
+ font-weight : normal;
+}
+
+/* Hide the extra div in links by default. */
+.link-extra-div {
+ display : none;
+}
+
+/*
+ * Set up other general properties like padding/margins
+ */
+html, body { width : 100%; height : 100%; }
+
+html, body, div, h1, h4, p, a { margin : 0px; padding : 0px; }
+
+
+/* Needed in IE to get shift+tab to show the active image properly */
+a:active {
+ border : solid 0px;
+}
+
+a img {
+ border-width : 0;
+}
+
+/*
+ * to get scrollbars working in both IE and Mozilla
+ */
+html,body { overflow: auto; }
+html>body { overflow: visible; }
+
+
+/***********************************************************\
+ * Setup the top-level branding
+\***********************************************************/
+
+/*
+ * We either use the intro-header OR we use content-header
+ */
+.intro-header {
+ display : none;
+}
+
+/*
+ * Hide the general-purpose groups - not using them in this theme
+ * except for the root page
+ */
+#extra-group1,
+#extra-group2,
+#extra-group3,
+#extra-group4,
+#extra-group5 {
+ display : none;
+}
+
+/*
+ * Dimensions.
+ */
+body, .page {
+ /* since IE doesn't support min-width, try expression */
+ height : 100%;
+}
+
+.page {
+ background-repeat : no-repeat;
+ background-position : top left;
+
+ min-width : 770px;
+ width:expression(document.body.clientWidth < 770? "770px": "auto" );
+ min-height : 425px;
+ height : expression(document.body.clientHeight < 425? "425px": "100%" );
+}
+
+
+.intro-header, #content-header {
+ position: relative;
+
+ height: 50px;
+ margin-bottom: 40px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+ padding-left: 8%;
+
+ background-image : url("../graphics/contentpage/breadcrumbs-large-bg.jpg");
+ background-position : top left;
+ background-repeat : repeat-x;
+}
+
+
+/*
+ * Lay out the navigation links
+ * (Root page does something similar for its navigation)
+ */
+#navigation-links {
+ position:absolute;
+ top: 0px;
+ right: 0px;
+ padding-right: 20px;
+ z-index: 100;
+}
+
+#navigation-links #page-links, #navigation-links #action-links {
+ display: inline;
+}
+
+#navigation-links a {
+ height : 64px;
+ float : left;
+ margin-left : 10px;
+ position : relative;
+}
+
+#action-links a {
+ float : right;
+}
+
+#navigation-links a img {
+ /*max-height : 32px;*/
+ height: 32px;
+ width: 32px;
+ vertical-align: center;
+ horizontal-align: center;
+ display : block;
+ margin-top: 10px;
+ margin-bottom: 0px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+#navigation-links a.high-contrast img {
+ margin-bottom : 0px;
+}
+
+
+/*
+ * Not showing description for navigation links.
+ */
+#navigation-links a .text { display : none; }
+
+/* properties for each of the navigation-links */
+#navigation-links a#overview img {
+ background: url(../graphics/icons/ctool/overview.png) center/contain no-repeat;
+}
+
+#navigation-links a#firststeps img {
+ background: url(../graphics/icons/ctool/firststeps.png) center/contain no-repeat;
+}
+
+#navigation-links a#tutorials img {
+ background: url(../graphics/icons/ctool/tutorials.png) center/contain no-repeat;
+}
+
+#navigation-links a#samples img {
+ background: url(../graphics/icons/ctool/samples.png) center/contain no-repeat;
+}
+
+#navigation-links a#whatsnew img {
+ background: url(../graphics/icons/ctool/whatsnew.png) center/contain no-repeat;
+}
+
+#navigation-links a#migrate img {
+ background: url(../graphics/icons/ctool/migrate.png) center/contain no-repeat;
+}
+
+#navigation-links a#webresources img {
+ background: url(../graphics/icons/ctool/webresources.png) center/contain no-repeat;
+}
+
+#navigation-links a#workbench img {
+ background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat;
+}
+
+#action-links a {
+ text-align : center;
+}
+
+#action-links a.high-contrast .link-label {
+ display: none;
+}
+
+#navigation-links a.high-contrast .background-image {
+ display: none;
+}
+
+#page-links a.high-contrast:focus .link-label,
+#page-links a.high-contrast:active .link-label {
+ display: block !important;
+ text-decoration: underline;
+ top : 5px;
+}
+
+#page-links span {
+ display : block;
+}
+
+/*
+ * Lay out the page title and description
+ */
+
+/* position the page content so that the page title overlays the bottom
+ * of the background image, but make sure the content is always on top
+ * (using z-index) */
+
+#page-content {
+ float : none;
+ clear : both;
+ position : relative;
+ z-index : 10;
+}
+
+#page-content p {
+ padding-bottom : 15px;
+ text-align : left;
+ float : none;
+ clear : both;
+}
+
+/* Page content quadrants. Page content is placed in four quadrants.
+ * Upper pair is separated from the bottom pair with a divider
+ * to ensure bottom pair is aligned even with the uneven content
+ * in the upper pair.
+ */
+
+#page-content #top-left {
+ border: none; float: left; margin: 0px; padding: 0px; margin-left: 8%; width: 40%;
+ clear: left;
+ position: relative;
+}
+#page-content #top-right {
+ border: none; float: right; margin: 0px; padding: 0px; margin-right: 8%; width: 40%;
+ clear: right;
+ position: relative;
+}
+/* top-bottom divider - runs the entire width to ensure
+ * bottom boxes start at the same y
+ */
+#page-content #content-divider {
+ border: none; float: none; margin: 0; padding: 0px; width: 100%;
+ clear: both;
+}
+
+#page-content #bottom-left {
+ border: none; float: left; margin: 0px; padding: 0px; margin-left: 8%; width: 40%;
+ clear: left;
+ position: relative;
+}
+#page-content #bottom-right {
+ border: none; float: right; margin: 0px; padding: 0px; margin-right: 8%; width: 40%;
+ clear: right;
+ position: relative;
+}
+
+#page-content #content-header H4, .page-description {
+ text-align : left;
+ margin-right : 10px;
+ float : none;
+ clear : both;
+}
+
+
+
+/* The following rules are for extensions in all pages. Extensions should be placed in
+ * groups with the style 'content-group' and contain links with the style 'content-link'.
+ * Group is important so that importance mixin style can be applied to the group that
+ * uses block display. We need to see a solid rectangle around the extension, not
+ * a tight polygon around the link perimeter.
+ */
+
+.content-group {
+ float : none;
+ clear : both;
+ text-align: left;
+}
+
+.content-link {
+ display: block;
+ margin-bottom : 20px;
+ min-height: 5em;
+ padding-left: 60px; /* image will be placed here */
+ position:relative;
+}
+
+.content-link img.background-image, .content-link img.content-img {
+ width: 32px;
+ height : auto;
+
+ /* position image to the left of the text */
+ position:absolute;
+ left: 0px;
+ top: 0px;
+
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center center;
+}
+
+
+#page-content * a:hover { border-right : 5px; }
+
+.content-link .link-label {
+ font-family: Verdana, Arial, Helvetica;
+ line-height:1.5;
+ color: #F59616;
+}
+
+.content-link:hover .link-label {
+ text-decoration : underline;
+}
+.content-link:hover .link-label {
+ color: #69c;
+ text-decoration : underline;
+}
+
+.content-link .text {
+ font-family: Verdana, Arial, Helvetica;
+ line-height: 1.3;
+}
+
+.categoryContentnav {
+ font-family: Verdana, Arial, Helvetica;
+ font-weight: bold;
+ color: #4A4D4A;
+ line-height:1.3;
+}
+
+.contentpgNavhover {
+ font-family: Verdana, Arial, Helvetica;
+ font-weight: bold;
+ color: #000;
+}
+
+.topicList {
+ font-family: Verdana, Arial, Helvetica;
+ line-height:1.75;
+ color: #00507C;
+}
+
+.topicList:hover {
+ color: #69c;
+}
+
+
+.rss-feed-link a {
+ font-family: Verdana, Arial, Helvetica;
+ color: #00507C;
+}
+
+/*
+ * This part is for hosting embedded document inside
+ * the content area.
+ */
+
+iframe {
+ position:relative;
+ top:16px;
+ width:100%;
+ height:100%;
+ padding-left:10px;
+}
+
+/* mozilla scrollbar appearing off page fix */
+#page-content > iframe {
+ width: 98%;
+ padding-left: 2%;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/standby.css b/org.eclipse.ui.intro.universal/themes/solstice/html/standby.css
new file mode 100644
index 000000000..4a2e57f13
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/standby.css
@@ -0,0 +1,176 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/*
+ * We will not use the general-purpose group1 used in
+ * other pages for a curve image.
+ */
+
+#extra-group1 {
+ display : none;
+}
+
+
+#page-links a .link-label, #action-links a .link-label {
+ font-weight : 600;
+ color : #E5E5E5;
+}
+
+#page-links a p .text, #action-links a p .text {
+ font-weight : 500;
+ color : #E5E5E5;
+}
+
+/*
+ * Set up the content for the standby page.
+ */
+html, body {
+ min-width : 230px;
+ background-repeat : no-repeat;
+ background-position : top left;
+ background-color : #2B2442;
+}
+
+.page {
+ background-repeat : no-repeat;
+ background-position : bottom left;
+ min-width : 230px;
+ /* since IE doesn't support min-width, use expression */
+ width:expression(document.body.clientWidth < 230? "230px": "auto" );
+ height : 100%;
+ height : expression(document.body.clientHeight < 450? "450px": "100%" );
+}
+
+/*
+ * Set up the navigation bar. It should be centered in the middle
+ * of the page
+ */
+
+#links-background {
+ width : 220px;
+ margin-top : 10%;
+ margin-bottom : auto;
+ margin-left: auto;
+ margin-right: auto;
+ position: relative;
+}
+
+/* We don't need to show the Go To Workbench in standby */
+#action-links { display: none; }
+
+#page-links a {
+ display: block;
+ margin-bottom : 20px;
+ min-height: 4em;
+ padding-left: 45px; /* image will be placed here */
+ position:relative;
+ z-index: 100;
+}
+
+#page-links a img.background-image, #page-links a img.content-img {
+ width: 32px;
+ height: auto;
+
+ /* position image to the left of the text */
+ position:absolute;
+ left: 0px;
+ top: 0px;
+}
+
+#branding {
+ text-align: center;
+ margin: 0 auto;
+}
+#branding > img {
+ width: 220px;
+ height: auto;
+}
+
+#page-links a:hover,
+#page-links a:focus,
+#page-links a:active { border : 0px; }
+
+#page-links a:hover p,
+#page-links a:focus p,
+#page-links a:active p { margin : 0px; padding : 0px; }
+
+/* properties for each of the page-links */
+
+#page-links a .background-image {
+ display: none;
+}
+
+#page-links a .link-extra-div {
+ display :none;
+}
+
+a#overview img { background: url(../graphics/icons/ctool/overview.png) center/contain no-repeat; }
+/*
+a#overview:hover img,
+a#overview:focus img,
+a#overview:active img { background: url(../graphics/icons/ctool/overview_hov.png) center/contain no-repeat; }
+*/
+
+a#firststeps img { background: url(../graphics/icons/ctool/firststeps.png) center/contain no-repeat; }
+/*
+a#firststeps:hover img,
+a#firststeps:focus img,
+a#firststeps:active img { background: url(../graphics/icons/ctool/firststeps_hov.png) center/contain no-repeat; }
+*/
+
+a#tutorials img { background: url(../graphics/icons/ctool/tutorials.png) center/contain no-repeat; }
+/*
+a#tutorials:hover img,
+a#tutorials:focus img,
+a#tutorials:active img { background: url(../graphics/icons/ctool/tutorials_hov.png) center/contain no-repeat; }
+*/
+
+a#samples img { background: url(../graphics/icons/ctool/samples.png) center/contain no-repeat; }
+/*
+a#samples:hover img,
+a#samples:focus img,
+a#samples:active img { background: url(../graphics/icons/ctool/samples_hov.png) center/contain no-repeat; }
+*/
+
+a#whatsnew img { background: url(../graphics/icons/ctool/whatsnew.png) center/contain no-repeat; }
+/*
+a#whatsnew:hover img,
+a#whatsnew:focus img,
+a#whatsnew:active img { background: url(../graphics/icons/ctool/whatsnew_hov.png) center/contain no-repeat; }
+*/
+
+a#webresources img { background: url(../graphics/icons/ctool/webresources.png) center/contain no-repeat; }
+/*
+a#webresources:hover img,
+a#webresources:focus img,
+a#webresources:active img { background: url(../graphics/icons/ctool/webresources_hov.png) center/contain no-repeat; }
+*/
+
+a#migrate img { background: url(../graphics/icons/ctool/migrate.png) center/contain no-repeat; }
+/*
+a#migrate:hover img,
+a#migrate:focus img,
+a#migrate:active img { background: url(../graphics/icons/ctool/migrate_hov.png) center/contain no-repeat; }
+*/
+
+a#workbench img { background: url(../graphics/icons/ctool/workbench.png) center/contain no-repeat; }
+/*
+a#workbench:hover img,
+a#workbench:focus img,
+a#workbench:active img { background: url(../graphics/icons/ctool/workbench_hov.png) center/contain no-repeat; }
+*/
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/tutorials.css b/org.eclipse.ui.intro.universal/themes/solstice/html/tutorials.css
new file mode 100644
index 000000000..ab184ce68
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/tutorials.css
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#tutorials img {
+ background: url(../graphics/icons/ctool/tutorials.png) center/contain no-repeat;
+ width: auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+#navigation-links a.high-contrast#tutorials img {
+ display : none;
+}
+
+#navigation-links #tutorials .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/webresources.css b/org.eclipse.ui.intro.universal/themes/solstice/html/webresources.css
new file mode 100644
index 000000000..328eeb52b
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/webresources.css
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#webresources img {
+ background: url(../graphics/icons/ctool/webresources.png) center/contain no-repeat;
+ width: auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+#navigation-links a#.high-contrast#webresources img {
+ display : none;
+}
+
+#navigation-links #webresources .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/html/whatsnew.css b/org.eclipse.ui.intro.universal/themes/solstice/html/whatsnew.css
new file mode 100644
index 000000000..54ac1a06f
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/html/whatsnew.css
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * We are not using titles on this page.
+ */
+.intro-header {
+ display : none;
+}
+
+/* could show the "selected" image for this page */
+#navigation-links a#whatsnew img {
+ background: url(../graphics/icons/ctool/whatsnew.png) center/contain no-repeat;
+ width: auto;
+ height: 64px;
+ margin-top: 2px;
+}
+
+#navigation-links a#.high-contrast#whatsnew img {
+ display : none;
+}
+
+#navigation-links #whatsnew .link-label {
+ display : none;
+}
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/preview.png b/org.eclipse.ui.intro.universal/themes/solstice/preview.png
new file mode 100644
index 000000000..4789b0627
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/preview.png
Binary files differ
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/firststeps.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/firststeps.properties
new file mode 100644
index 000000000..f2943600c
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/firststeps.properties
@@ -0,0 +1,18 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+firststeps.page-content.layout.vspacing = 40
+firststeps.page-content.layout.ncolumns = 2
+firststeps.page-content.page-title.layout.colspan = 2
+firststeps.page-content.page-description.layout.colspan = 2
+firststeps.page-content.content-divider.layout.colspan = 2
+firststeps.subtitle-id = firststeps/page-content/page-title
+firststeps.description-id = firststeps/page-content/page-description
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/migrate.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/migrate.properties
new file mode 100644
index 000000000..6de0f5ce9
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/migrate.properties
@@ -0,0 +1,18 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+migrate.page-content.layout.vspacing = 40
+migrate.page-content.layout.ncolumns = 2
+migrate.page-content.page-title.layout.colspan = 2
+migrate.page-content.page-description.layout.colspan = 2
+migrate.page-content.content-divider.layout.colspan = 2
+
+migrate.subtitle-id = migrate/page-content/page-title
+migrate.description-id = migrate/page-content/page-description
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/overview.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/overview.properties
new file mode 100644
index 000000000..43e939804
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/overview.properties
@@ -0,0 +1,18 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+overview.page-content.layout.ncolumns = 2
+overview.page-content.page-title.layout.colspan = 2
+overview.page-content.page-description.layout.colspan = 2
+overview.page-content.content-divider.layout.colspan = 2
+
+overview.subtitle-id = overview/page-content/page-title
+overview.description-id = overview/page-content/page-description \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/root.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/root.properties
new file mode 100644
index 000000000..3dbf6536c
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/root.properties
@@ -0,0 +1,51 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+theme=true
+root.links-background.page-links.overview.link-icon = ../graphics/icons/ctool/overview.png
+root.links-background.page-links.tutorials.link-icon = ../graphics/icons/ctool/tutorials.png
+root.links-background.page-links.samples.link-icon= ../graphics/icons/ctool/samples.png
+root.links-background.page-links.whatsnew.link-icon = ../graphics/icons/ctool/whatsnew.png
+root.links-background.page-links.firststeps.link-icon = ../graphics/icons/ctool/firststeps.png
+root.links-background.page-links.migrate.link-icon = ../graphics/icons/ctool/migrate.png
+root.links-background.page-links.webresources.link-icon = ../graphics/icons/ctool/webresources.png
+root.action-links.workbench.link-icon = ../graphics/icons/ctool/workbench.png
+
+root.links-background.page-links.overview.hover-icon = ../graphics/icons/ctool/overview.png
+root.links-background.page-links.tutorials.hover-icon = ../graphics/icons/ctool/tutorials.png
+root.links-background.page-links.samples.hover-icon = ../graphics/icons/ctool/samples.png
+root.links-background.page-links.whatsnew.hover-icon = ../graphics/icons/ctool/whatsnew.png
+root.links-background.page-links.firststeps.hover-icon = ../graphics/icons/ctool/firststeps.png
+root.links-background.page-links.migrate.hover-icon = ../graphics/icons/ctool/migrate.png
+root.links-background.page-links.webresources.hover-icon = ../graphics/icons/ctool/webresources.png
+root.action-links.workbench.hover-icon = ../graphics/icons/ctool/workbench.png
+
+root.links-background.page-links.overview.small-link-icon = ../graphics/icons/ctool/ov_nav.png
+root.links-background.page-links.tutorials.small-link-icon = ../graphics/icons/ctool/tu_nav.png
+root.links-background.page-links.samples.small-link-icon = ../graphics/icons/ctool/sa_nav.png
+root.links-background.page-links.whatsnew.small-link-icon = ../graphics/icons/ctool/wn_nav.png
+root.links-background.page-links.firststeps.small-link-icon = ../graphics/icons/ctool/fs_nav.png
+root.links-background.page-links.migrate.small-link-icon = ../graphics/icons/ctool/mi_nav.png
+root.links-background.page-links.webresources.small-link-icon = ../graphics/icons/ctool/wr_nav.png
+root.action-links.workbench.small-link-icon = ../graphics/icons/ctool/wb_nav.png
+
+root.links-background.page-links.overview.small-hover-icon = ../graphics/icons/ctool/ov_nav.png
+root.links-background.page-links.tutorials.small-hover-icon = ../graphics/icons/ctool/tu_nav.png
+root.links-background.page-links.samples.small-hover-icon = ../graphics/icons/ctool/sa_nav.png
+root.links-background.page-links.whatsnew.small-hover-icon = ../graphics/icons/ctool/wn_nav.png
+root.links-background.page-links.firststeps.small-hover-icon = ../graphics/icons/ctool/fs_nav.png
+root.links-background.page-links.migrate.small-hover-icon = ../graphics/icons/ctool/mi_nav.png
+root.links-background.page-links.webresources.small-hover-icon = ../graphics/icons/ctool/wr_nav.png
+root.action-links.workbench.small-hover-icon = ../graphics/icons/ctool/wb_nav.png
+
+
+root.layout.ncolumns = 1
+root.links-background.page-links.layout.hspacing = 40
+root.layout.vspacing = 35
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/samples.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/samples.properties
new file mode 100644
index 000000000..da16d12c3
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/samples.properties
@@ -0,0 +1,21 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+samples.page-content.layout.vspacing = 40
+samples.page-content.layout.ncolumns = 2
+samples.page-content.layout.equalWidth = true
+samples.page-content.page-title.layout.colspan = 2
+samples.page-content.page-description.layout.colspan = 2
+samples.page-content.content-divider.layout.colspan = 2
+
+description-style-id = group-description
+samples.subtitle-id = samples/page-content/page-title
+samples.description-id = samples/page-content/page-description \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/standby.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/standby.properties
new file mode 100644
index 000000000..0a474d203
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/standby.properties
@@ -0,0 +1,24 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+theme = true
+standby.links-background.page-links.overview.link-icon = ../graphics/icons/ctool/ov_nav.png
+standby.links-background.page-links.firststeps.link-icon = ../graphics/icons/ctool/fs_nav.png
+standby.links-background.page-links.tutorials.link-icon = ../graphics/icons/ctool/tu_nav.png
+standby.links-background.page-links.samples.link-icon = ../graphics/icons/ctool/sa_nav.png
+standby.links-background.page-links.whatsnew.link-icon = ../graphics/icons/ctool/wn_nav.png
+standby.links-background.page-links.migrate.link-icon = ../graphics/icons/ctool/mi_nav.png
+standby.links-background.page-links.webresources.link-icon = ../graphics/icons/ctool/wr_nav.png
+standby.links-background.page-links.workbench.link-icon = ../graphics/icons/ctool/wb_nav.png
+
+standby.links-background.page-links.layout.vspacing = 30
+standby.layout.vspacing = 35
+standby.show-link-description = false
+standby.show-home-page-navigation = false \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/tutorials.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/tutorials.properties
new file mode 100644
index 000000000..b7e149220
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/tutorials.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+tutorials.page-content.layout.vspacing = 40
+tutorials.page-content.layout.ncolumns = 2
+tutorials.page-content.layout.equalWidth = true
+tutorials.page-content.page-title.layout.colspan = 2
+tutorials.page-content.page-description.layout.colspan = 2
+tutorials.page-content.content-divider.layout.colspan = 2
+tutorials.subtitle-id = tutorials/page-content/page-title
+tutorials.description-id = tutorials/page-content/page-description \ No newline at end of file
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/webresources.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/webresources.properties
new file mode 100644
index 000000000..1bba0e816
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/webresources.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+webresources.page-content.layout.vspacing = 40
+webresources.page-content.layout.ncolumns = 2
+webresources.page-content.page-title.layout.colspan = 2
+webresources.page-content.page-description.layout.colspan = 2
+webresources.page-content.content-divider.layout.colspan = 2
+
+webresources.subtitle-id = webresources/page-content/page-title
+webresources.description-id = webresources/page-content/page-description
diff --git a/org.eclipse.ui.intro.universal/themes/solstice/swt/whatsnew.properties b/org.eclipse.ui.intro.universal/themes/solstice/swt/whatsnew.properties
new file mode 100644
index 000000000..28c5acf7b
--- /dev/null
+++ b/org.eclipse.ui.intro.universal/themes/solstice/swt/whatsnew.properties
@@ -0,0 +1,24 @@
+###############################################################################
+# Copyright (c) 2005, 2009 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+theme = true
+whatsnew.page-content.layout.vspacing = 40
+whatsnew.page-content.layout.ncolumns = 2
+whatsnew.page-content.layout.equalWidth = true
+whatsnew.page-content.page-title.layout.colspan = 2
+whatsnew.page-content.page-description.layout.colspan = 2
+whatsnew.page-content.content-divider.layout.colspan = 2
+
+whatsnew.separator.fg = #dfdfe4
+
+whatsnew.link-icon = ../graphics/icons/obj48/new_obj.gif
+whatsnew.hover-icon = ../graphics/icons/obj48/newhov_obj.gif
+
+whatsnew.subtitle-id = whatsnew/page-content/page-title
diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/intro/config/IntroConfigurer.java b/org.eclipse.ui.intro/src/org/eclipse/ui/intro/config/IntroConfigurer.java
index 6fb63b9f1..854a06319 100644
--- a/org.eclipse.ui.intro/src/org/eclipse/ui/intro/config/IntroConfigurer.java
+++ b/org.eclipse.ui.intro/src/org/eclipse/ui/intro/config/IntroConfigurer.java
@@ -152,4 +152,18 @@ public abstract class IntroConfigurer {
public String getMixinStyle(String pageId, String extensionId) {
return null;
}
+
+ /**
+ * Return true if {@code pageId} is the configured start page.
+ *
+ * @param pageId
+ * the page identifier
+ * @since 3.5
+ */
+ protected boolean isStartPage(String pageId) {
+ return pageId.equals(model.getStartPageId());
+
+ }
+
+
} \ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 0b3133a3d..7e39459ff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,7 +61,9 @@
<module>org.eclipse.ui.cheatsheets</module>
<module>org.eclipse.ui.intro</module>
<module>org.eclipse.ui.intro.universal</module>
+
<module>org.eclipse.ui.intro.quicklinks</module>
<module>org.eclipse.ui.intro.quicklinks.examples</module>
+ <module>org.eclipse.ui.intro.solstice.examples</module>
</modules>
</project>

Back to the top