{"id":37764,"date":"2015-02-17T05:55:46","date_gmt":"2015-02-17T13:55:46","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=8372"},"modified":"2015-02-17T05:55:46","modified_gmt":"2015-02-17T13:55:46","slug":"deep-look-at-the-new-skin-module-feature-in-platform-4-2","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/deep-look-at-the-new-skin-module-feature-in-platform-4-2\/","title":{"rendered":"Deep look at the new Skin Module feature in Platform 4.2"},"content":{"rendered":"<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42.jpg\" alt=\"SkinModule-PLF42\" width=\"650\" height=\"220\" class=\"aligncenter size-full wp-image-8389\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42.jpg 650w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-300x102.jpg 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-500x169.jpg 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-360x122.jpg 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-200x68.jpg 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-100x34.jpg 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/SkinModule-PLF42-70x24.jpg 70w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Last week, <a href=\"https:\/\/www.exoplatform.com\/blog\/exo-platform-4-2-milestone-1-released\/\">we announced the release of eXo Platform 4.2 Milestone 1<\/a> and told you about the new feature it would include. Today, it\u2019s time to take a deeper look at one of them: the <strong>Skin Module<\/strong>.<br \/>\n<!--more--><br \/>\nSome of you stated that it takes too much time to modify the default skin of eXo Platform, and we heard you.<\/p>\n<p>We understood that even if the default skin is really nice, you need to be able to <strong>easily create your own theme<\/strong>.<\/p>\n<p>You need to be able to create a custom theme that can represent your company, your brand, and your community. Or perhaps you just don\u2019t like that shade of blue, and you prefer a strong pink color!<\/p>\n<p>As usual, <strong>we listened to our community<\/strong>:<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/01-pink-skin.png\"><img decoding=\"async\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/01-pink-skin.png\" alt=\"01-pink-skin\" width=\"600\" class=\"aligncenter size-full wp-image-8373\"><\/a><\/p>\n<p>During the past few months, our UI team has worked hard to harmonize, factorize, and optimize the look and feel of eXo Platform. We have reached our first milestone: it is now ridiculously simple to customize the skin of eXo Platform 4.2.<\/p>\n<p>The <strong>Skin Module <\/strong>feature lets you modify the entire eXo Platform skin by updating only a few variables in a unique Less file.<\/p>\n<p>For instance, we can create your own add-on. Then by modifying only six variables in the variable.less file, you can include a new grey background image like below:<\/p>\n<pre class=\"lang:css decode:true \">@baseColor: #ffffff; \/\/ text color , border color, and other UI elements..\n\n@baseBackground: #333333; \/\/ default background , background for content display....\n\n@primaryColor: #0ab5f5; \/\/ primary button and link color...\n\n@primaryBackground: #222222; \/\/ main background such as header popup background, tab items...\n\n@images-path: \"\/eXoSkin\/skin\/images\/themes\/blue\";\n\n@contentBackground: url(\"@{images-path}\/ShareImages\/Background\/texture-gray.jpg\") repeat left top;<\/pre>\n<p>We can completely modify the default skin of eXo Platform to produce a <strong>new dark theme<\/strong>:<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme.png\"><img decoding=\"async\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme.png\" alt=\"02-dark-theme\" width=\"600\" class=\"aligncenter size-medium wp-image-8374\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme.png 1448w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-300x178.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-1024x607.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-768x456.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-1250x742.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-720x427.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-500x297.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-360x214.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-200x119.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-100x59.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/02-dark-theme-51x30.png 51w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<p>This <a href=\"https:\/\/community.exoplatform.com\/portal\/content\/addon-detail\/dark-skin-add-on\" target=\"_blank\" rel=\"noopener\">Dark Skin Add-on<\/a> is already available, and you can install it in one command line using the add-on manager:<\/p>\n<pre class=\"lang:default decode:true \">$ .\/addon install exo-dark-skin --snapshots<\/pre>\n<p>You want to go back to the default eXo skin; just uninstall the add-on:<\/p>\n<pre class=\"lang:default decode:true \">$ .\/addon uninstall exo-dark-skin<\/pre>\n<p>Exciting? I\u2019m sure now you want to create your own skin add-on. Let\u2019s start by forking the platform-ui project and follow the Readme file. Then let\u2019s share your nice skin add-on with the community by <a href=\"https:\/\/community.exoplatform.com\/portal\/intranet\/create-addon\" target=\"_blank\" rel=\"noopener\">registering it on the community website<\/a>.<\/p>\n<p>As with any new feature in eXo Platform, a complete documentation will follow soon. Keep an eye on this blog to read our documentation updates.<\/p>\n<p>We are eager to hear your feedback on this feature. Please let us know on <a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">eXo Tribe<\/a> and do not hesitate to share screenshots of your creations!<\/p>\n<p>May the force be with you ! \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background.png\"><img decoding=\"async\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background.png\" alt=\"03-star-wars-background\" width=\"600\" class=\"aligncenter size-medium wp-image-8375\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background.png 1279w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-300x164.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-1024x560.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-768x420.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-1250x684.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-720x394.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-500x274.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-360x197.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-200x109.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-100x55.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2015\/02\/03-star-wars-background-55x30.png 55w\" sizes=\"(max-width: 1279px) 100vw, 1279px\" \/><\/a><\/p>\n<p><b><a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">Join the eXo tribe<\/a> by registering for the community and get updates, tutorials, support, and access to the Platform and add-on downloads!<\/b><\/p>\n<p><!--begin adv-events--><\/p>\n<div class=\"adv-events\" style=\"background: #476fad; padding: 30px 20px; color: white;\">\n<div class=\"media\">\n<div class=\"pull-right\"><a href=\"https:\/\/www.exoplatform.com\/contact-us\/?utm_source=BlogEn&amp;utm_medium=Blog&amp;utm_campaign=Content&amp;utm_content=cta\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-6587 alignright\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/02\/how-to-make-the-most-of-eXo-platform41.png\" alt=\"make-the-most-out-of-eXo-platform4\" width=\"161\" height=\"85\"><br \/>\n<\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Make the most out of eXo Platform 4<\/h4>\n<p>Register to the next weekly live demo session and get a complete overview of what you can do with eXo Platform 4. <strong><a href=\"https:\/\/www.exoplatform.com\/contact-us\/?utm_source=BlogEn&amp;utm_medium=Blog&amp;utm_campaign=Content&amp;utm_content=link\">Reserve your seat now!<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--end adv-events--><\/p>\n","protected":false},"excerpt":{"rendered":"Last week, we announced the release of eXo Platform 4.2 Milestone 1 and told you about the new feature it would include. Today, it\u2019s time to take a deeper look at one of them: the Skin Module.","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":37764},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/37764"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=37764"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/37764\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=37764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=37764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=37764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}