ngx-admin/articles/014-switch-to-blur-theme/index.html

127 lines
7.2 KiB
HTML
Raw Normal View History

2016-05-25 13:42:47 +03:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<meta name="keywords" content="admin,dashboard,template,angular,bootstrap,blur,panel,html,css,javascript">
2016-07-12 16:34:59 +03:00
<title>ng2-admin documentation - Enabling blur theme</title>
2016-05-25 13:42:47 +03:00
<link rel="alternate" href="http://localhost:8080/feed.xml" type="application/rss+xml" title="">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900|Anonymous+Pro:400,700,400italic,700italic&amp;subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.min.css">
<link rel="stylesheet" href="/ng2-admin/css/main.css">
<link rel="shortcut icon" href="/ng2-admin/images/favicon.png">
</head>
<body>
<div class="container">
<div class="nav-main">
<div class="wrap"><a href="/ng2-admin/" class="nav-home"><img src="/ng2-admin/images/logo.png" width="24" height="24" class="nav-logo">&nbsp;<span class="blur-label">ng2-</span>admin</a>
<ul class="nav-site nav-site-internal">
<li><a href="/ng2-admin/">Home</a></li>
<li><a href="/ng2-admin/articles/001-getting-started/" class="active">Docs</a></li>
</ul><span class="nav-docs-right">Need some help? Let us know! <a href="mailto:contact@akveo.com">contact@akveo.com</a></span>
</div>
</div>
<section class="content wrap documentationContent">
<div class="nav-docs">
<div class="nav-docs section">
2016-07-28 17:26:09 +03:00
<h5>Quick Start</h5>
2016-05-25 13:42:47 +03:00
<ul>
<li><a href="/ng2-admin/articles/001-getting-started/">Getting Started</a></li>
<li><a href="/ng2-admin/articles/002-installation-guidelines/">Installation Guidelines</a></li>
</ul>
</div>
<div class="nav-docs section">
2016-07-28 17:26:09 +03:00
<h5>Customization</h5>
2016-05-25 13:42:47 +03:00
<ul>
<li><a href="/ng2-admin/articles/011-changing-color-scheme/">Changing Color Scheme</a></li>
<li><a href="/ng2-admin/articles/014-switch-to-blur-theme/" class="active">Enabling blur theme</a></li>
<li><a href="/ng2-admin/articles/012-project-structure/">Project Structure</a></li>
<li><a href="/ng2-admin/articles/013-create-new-page/">Create New Page</a></li>
</ul>
</div>
<div class="nav-docs section">
2016-07-28 17:26:09 +03:00
<h5>Components</h5>
2016-05-25 13:42:47 +03:00
<ul>
<li><a href="/ng2-admin/articles/016-spinner/">Theme Spinner</a></li>
<li><a href="/ng2-admin/articles/015-sidebar/">Sidebar</a></li>
</ul>
</div>
</div>
<div class="inner-content">
<h1>Enabling blur theme</h1>
2017-02-28 14:37:20 +03:00
<div class="subHeader"></div><p>If you want to switch theme to the blur, you need to follow 3 simple<span class="widont">&nbsp;</span>steps:</p>
2016-05-25 13:42:47 +03:00
<p>1) Blur color scheme needs some javascript to calculate initial background offsets for panels.
Thats why we need to tell the system that we want to use blur theme by specifying this in <code>src/app/theme/theme.config.ts</code>:</p>
<pre><code class="lang-javascript"> <span class="keyword">this</span>._baConfig.changeTheme({name: <span class="string">'blur'</span>});
</code></pre>
2016-05-25 14:35:57 +03:00
<p><br><br></p>
2016-05-25 13:42:47 +03:00
<p>2) Also you need to change some colors.
2016-05-25 14:35:57 +03:00
For our blur theme we use the following configuration in <code>src/app/theme/theme.config.ts</code>:</p>
2016-05-25 13:42:47 +03:00
<pre><code class="lang-javascript"> <span class="keyword">let</span> colorScheme = {
primary: <span class="string">'#209e91'</span>,
info: <span class="string">'#2dacd1'</span>,
success: <span class="string">'#90b900'</span>,
warning: <span class="string">'#dfb81c'</span>,
danger: <span class="string">'#e85656'</span>,
};
<span class="keyword">this</span>._baConfig.changeColors({
<span class="keyword">default</span>: <span class="string">'#4e4e55'</span>,
defaultText: <span class="string">'#e2e2e2'</span>,
border: <span class="string">'#dddddd'</span>,
borderDark: <span class="string">'#aaaaaa'</span>,
primary: colorScheme.primary,
info: colorScheme.info,
success: colorScheme.success,
warning: colorScheme.warning,
danger: colorScheme.danger,
primaryLight: colorHelper.tint(colorScheme.primary, <span class="number">30</span>),
infoLight: colorHelper.tint(colorScheme.info, <span class="number">30</span>),
successLight: colorHelper.tint(colorScheme.success, <span class="number">30</span>),
warningLight: colorHelper.tint(colorScheme.warning, <span class="number">30</span>),
dangerLight: colorHelper.tint(colorScheme.danger, <span class="number">30</span>),
primaryDark: colorHelper.shade(colorScheme.primary, <span class="number">15</span>),
infoDark: colorHelper.shade(colorScheme.info, <span class="number">15</span>),
successDark: colorHelper.shade(colorScheme.success, <span class="number">15</span>),
warningDark: colorHelper.shade(colorScheme.warning, <span class="number">15</span>),
dangerDark: colorHelper.shade(colorScheme.danger, <span class="number">15</span>),
dashboard: {
blueStone: <span class="string">'#005562'</span>,
surfieGreen: <span class="string">'#0e8174'</span>,
silverTree: <span class="string">'#6eba8c'</span>,
gossip: <span class="string">'#b9f2a1'</span>,
white: <span class="string">'#10c4b5'</span>,
},
});
</code></pre>
2016-05-25 14:35:57 +03:00
<p><br><br></p>
2016-05-25 13:42:47 +03:00
<p>3) <span class="caps">CSS</span> should also be recompiled.
Before running build command, switch to <em>blur</em> color profile.
To do so replace theme in <code>src/app/theme/sass/conf/conf.scss</code>:</p>
2017-02-28 14:37:20 +03:00
<pre><code class="lang-scss"><span class="at_rule">@<span class="keyword">import</span> <span class="string">'colorSchemes/ng2'</span>;</span>
2016-05-25 13:42:47 +03:00
</code></pre>
<p>to</p>
2017-02-28 14:37:20 +03:00
<pre><code class="lang-scss"><span class="at_rule">@<span class="keyword">import</span> <span class="string">'colorSchemes/blur'</span>;</span>
2016-05-25 13:42:47 +03:00
</code></pre>
2017-02-28 14:37:20 +03:00
<p>Additionaly, if you would like to use some different background, replace the following<span class="widont">&nbsp;</span>images:</p>
2016-05-25 13:42:47 +03:00
<ul>
2017-02-28 14:37:20 +03:00
<li><code>src/assets/img/blur-bg.jpg</code> (main background<span class="widont">&nbsp;</span>image)</li>
<li><code>src/assets/img/blur-bg-blurred.jpg</code> (blurred background image used on<span class="widont">&nbsp;</span>panels)</li>
2016-05-25 13:42:47 +03:00
</ul>
2017-02-28 14:37:20 +03:00
<p>We suggest using 10px Gaussian blur to blur an original<span class="widont">&nbsp;</span>image.</p>
2016-05-25 14:35:57 +03:00
<p><br><br>
2017-02-28 14:37:20 +03:00
Thats it! You have successfully blurred your theme! Run <code>npm start</code> and check it<span class="widont">&nbsp;</span>out.</p>
2016-05-25 13:42:47 +03:00
</div>
</section>
<footer class="wrap">
<div class="left">Powered by Angular 2, Bootstrap 4, Webpack and many more...</div>
<div class="right">© 20152016 Akveo LLC<br />Documentation licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</div>
</footer>
</div><a href="https://github.com/akveo/ng2-admin" title="Star &amp; Fork on GitHub" class="github-fork-ribbon"></a>
</body>
</html>