diff options
author | Brian de Alwis | 2016-03-12 04:34:35 +0000 |
---|---|---|
committer | Brian de Alwis | 2016-03-12 05:56:16 +0000 |
commit | 6ebe7c6e027c02d90897cc56ac683dc4b9d77be6 (patch) | |
tree | e3afc0809f8192ad44880f7e80b47265c82f85bd | |
parent | 9a3622632eb9d6be029c58e6f04af17ba259bc33 (diff) | |
download | eclipse.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
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 Binary files differnew file mode 100644 index 000000000..afce4dd07 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/contentpage/breadcrumbs-large-bg.jpg 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 Binary files differnew file mode 100644 index 000000000..6aa9aef0f --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.png 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 Binary files differnew file mode 100644 index 000000000..6eadf1bbc --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.png 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 Binary files differnew file mode 100644 index 000000000..631e1d7ae --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/mi_nav.png 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 Binary files differnew file mode 100644 index 000000000..2c9b8ddc8 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/migrate.png 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 Binary files differnew file mode 100644 index 000000000..69ddd8709 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.png 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 Binary files differnew file mode 100644 index 000000000..d546aa284 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.png 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 Binary files differnew file mode 100644 index 000000000..e3fe2460e --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/ov_nav.png 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 Binary files differnew file mode 100644 index 000000000..85ba05fb8 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/overview.png 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 Binary files differnew file mode 100644 index 000000000..b8aa2aba6 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/sa_nav.png 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 Binary files differnew file mode 100644 index 000000000..ac3cdd7c8 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/samples.png 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 Binary files differnew file mode 100644 index 000000000..c4b3b2909 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.png 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 Binary files differnew file mode 100644 index 000000000..fcfadd74e --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tu_nav.png 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 Binary files differnew file mode 100644 index 000000000..caa0eb5c9 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/tutorials.png 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 Binary files differnew file mode 100644 index 000000000..27e53ece7 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wb_nav.png 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 Binary files differnew file mode 100644 index 000000000..2563def87 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/whatsnew.png 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 Binary files differnew file mode 100644 index 000000000..a4a6ee753 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/wn_nav.png 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 Binary files differnew file mode 100644 index 000000000..df031db8b --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/workbench.png 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 Binary files differnew file mode 100644 index 000000000..937b063b2 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-426x100.png 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 Binary files differnew file mode 100644 index 000000000..0c469529d --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-800x188.png 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 Binary files differnew file mode 100644 index 000000000..13a795edc --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-icon-bw.png 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 Binary files differnew file mode 100644 index 000000000..7e25dbb6a --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/eclipse-logo-bw-332x78.png 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 Binary files differnew file mode 100644 index 000000000..83561953c --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/migrate16.png 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 Binary files differnew file mode 100644 index 000000000..68f14037e --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/overview16.png 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 Binary files differnew file mode 100644 index 000000000..ec18a6543 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/samples16.png 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 Binary files differnew file mode 100644 index 000000000..1101d3139 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/tutorials16.png 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 Binary files differnew file mode 100644 index 000000000..41688fdca --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/launchbar/whatsnew16.png 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 Binary files differnew file mode 100644 index 000000000..8ec2d6b36 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/back-to-top.png 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 Binary files differnew file mode 100644 index 000000000..4b0d1e100 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/background.jpg 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 Binary files differnew file mode 100644 index 000000000..339a08891 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/graphics/rootpage/footer-bg.jpg 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 Binary files differnew file mode 100644 index 000000000..4789b0627 --- /dev/null +++ b/org.eclipse.ui.intro.universal/themes/solstice/preview.png 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 @@ -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> |