ZK Official Themes"

From Documentation
Line 79: Line 79:
 
#* Default theme (Breeze or Iceblue) - built-in theme, no need to download and register.
 
#* Default theme (Breeze or Iceblue) - built-in theme, no need to download and register.
 
#* Sapphire, Silvertail, Atlantic - from [http://github.com/zkoss/zkthemes/releases github]
 
#* Sapphire, Silvertail, Atlantic - from [http://github.com/zkoss/zkthemes/releases github]
#* ZK Theme Pack - coming soon
+
#* ZK Theme Pack - download from [https://www.zkoss.org/download/premium#theme premium downloads] or [https://www.zkoss.org/wiki/ZK_Installation_Guide/Setting_up_IDE/Maven/Resolving_ZK_Framework_Artifacts_via_Maven#3._PE_.2F_EE_.28premium_users_only.29 ZK EE maven repository].
 
# Place theme.jar file under "'''projectName/WEB-INF/lib'''" folder.
 
# Place theme.jar file under "'''projectName/WEB-INF/lib'''" folder.
 
# Apply preferred theme by a library property in '''zk.xml''' file under "'''projectName/WEB-INF'''" folder
 
# Apply preferred theme by a library property in '''zk.xml''' file under "'''projectName/WEB-INF'''" folder

Revision as of 07:23, 15 November 2017



Overview

This is an overview of the default themes and applicable add-on themes for each ZK version.

ZK 6.5 ZK 7.0 ZK 8.0 ZK 8.5
Default Theme Breeze Breeze Breeze Iceblue
Applicable Themes Sapphire, Silvertail Sapphire, Silvertail, Atlantic Sapphire, Silvertail, Atlantic Sapphire, Silvertail, Atlantic, ZK Theme Pack (23 Themes)

Trendy Design Themes: Breeze, Sapphire, Silvertail

Trendy design emphasizes on gradient background, rounded corners and shadow effects. Breeze is a greyish based theme that supports desktop and tablet, sapphire is a blueish based theme that supports desktop only and silvertail is a silverish based theme that also support desktop only.


See below to take a quick view at the look and feel of Breeze, Sapphire and Silvertail, click image to view original size.

Breeze
Sapphire
Silvertail

Flat Design Theme: Atlantic

On the contrary, flat design replaces skeuomorphism (gradient background, rounded corner and shadow effect) with simplicity and visual clarity to communicate. It is easy to create and customize a new theme based on this design. Atlantic is a blueish based theme that supports both desktop and tablets.


See below to take a quick view at the look and feel of Atlantic, click image to view original size.

Atlantic

Not to Import Google Font

Please refer to ZK Configuration Reference/zk.xml/The Library Properties/org.zkoss.theme.atlantic.useGoogleFont.disabled

ZK Theme Pack: 23 themes

 since 8.5.0

ZK Theme Pack contains 23 modern themes, including lite themes, dark themes and mix-match themes. These themes are designed for ZK 8.5 and later versions and are compatible with ZK 8.5's default Iceblue theme.

Lite themes: Poppy, Marigold, Olive, Aurora, Iceblue(default) Lavender

Dark themes: Ruby, Amber, Emerald, Aquamarine, Montana, Violet

Mix-match: Cheese and Wine, Winter Spring, Blueberry and Raspberry, Macaron, Deep Sea, Garden Salad, Zen, Mysterious Green, Cardinal, Space Black, Office and Material

You can find below some selected screenshots from ZK Theme Pack.

Lite

ZK85 Theme Lite.png

Dark

ZK85 Theme Dark.png

Mix-matched

ZK85 Theme Mix.png

Installation

  1. Download the preferred theme.jar file or obtain by maven.
  2. Place theme.jar file under "projectName/WEB-INF/lib" folder.
  3. Apply preferred theme by a library property in zk.xml file under "projectName/WEB-INF" folder
<!-- zk.xml -->
<library-property>
    <name>org.zkoss.theme.preferred</name>
    <value>sapphire</value> <!-- or silvertail, atlantic -->
</library-property>

Switching Themes

You can include multiple themes in the same application and allow your end users to choose their preferred themes. For more information please refer to Switching Themes


Customizing a Theme

To build a custom theme based on a standard ZK theme, read Customize a standard theme.

Also, reference Theming and Styling.

Version History

Last Update : 2017/11/15


Version Date Content
     



Last Update : 2017/11/15

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.