blob: d50a9a8e138498bda9c26a7392251d9557a0f12c [file] [log] [blame]
Copybara botbe50d492023-11-30 00:16:42 +01001<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="description" content="A front-end template that helps you build fast, modern mobile web apps.">
7 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
8 <title>Material Design Lite</title>
9
10 <!-- Add to homescreen -->
11 <link rel="manifest" href="manifest.json">
12
13 <!-- Fallback to homescreen for Chrome <39 on Android -->
14 <meta name="mobile-web-app-capable" content="yes">
15 <meta name="application-name" content="Material Design Lite">
16 <link rel="icon" sizes="192x192" href="../assets/android-desktop.png">
17
18 <!-- Add to homescreen for Safari on iOS -->
19 <meta name="apple-mobile-web-app-capable" content="yes">
20 <meta name="apple-mobile-web-app-status-bar-style" content="black">
21 <meta name="apple-mobile-web-app-title" content="Material Design Lite">
22 <link rel="apple-touch-icon" href="../assets/ios-desktop.png">
23
24 <!-- TODO: Tile icon for Win8 (144x144 + tile color) -->
25 <!-- <meta name="msapplication-TileImage" content="images/touch/ms-touch-icon-144x144-precomposed.png"> -->
26 <!-- <meta name="msapplication-TileColor" content="#3372DF"> -->
27
28 <meta name="theme-color" content="#263238">
29
30 <link rel="shortcut icon" href="../assets/favicon.png">
31 <!-- SEO: If your mobile URL is different from the desktop URL, add a canonical link to the desktop page https://developers.google.com/webmasters/smartphone-sites/feature-phones -->
32 <!--
33 <link rel="canonical" href="http://www.example.com/">
34 -->
35
36 <!-- Page styles -->
37 <link rel="stylesheet" href="../assets/prism-default.css">
38 <link rel="stylesheet" href="../material.min.css">
39 <link rel="stylesheet" href="../assets/main.css">
40
41 <!-- Fonts -->
42 <link href='https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en' rel='stylesheet' type='text/css'>
43 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
44 </head>
45 <body class="started">
46 <!-- Google Analytics: change UA-XXXXX-X to be your site's ID -->
47 <script>
48 // if (document.location.hostname !== 'localhost' &&
49 // document.location.hostname !== '127.0.0.1' &&
50 // document.location.hostname.search('.corp.') === -1) {
51 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
52 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
53 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
54 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
55 ga('create', 'UA-25993200-9', 'auto');
56 // If a specific component page is loaded directly we'll attribute the
57 // page view to the specific component's page
58 if (window.location.pathname.indexOf('/components/') !== -1 &&
59 window.location.hash.indexOf('-section') !== -1) {
60 ga('send', 'pageview', '/components/' +
61 window.location.hash.split('#')[1].split('/')[0]);
62 } else {
63 ga('send', 'pageview');
64 }
65 // }
66
67 // Setup error tracking before anything else runs.
68 window.onerror = function(message, file, lineNumber, columnNumber, error) {
69 try {
70 if (error !== undefined) {
71 message = error.stack;
72 }
73 ga('send', 'event', 'error', file + ':' + lineNumber, String(message));
74 } catch (e) {
75 // no-op
76 }
77 };
78 </script>
79 <div class="image-preloader"></div>
80 <div class="docs-layout mdl-layout mdl-js-layout">
81 <header class="docs-layout-header mdl-layout__header">
82 <div class="mdl-layout__header-row">
83 <span class="docs-layout-title mdl-layout-title"><a href="../">Material<br>Design<br>Lite</a></span>
84 </div>
85 <div class="docs-navigation__container">
86 <nav class="docs-navigation mdl-navigation">
87 <a href="../index.html" class="mdl-navigation__link about">About</a>
88 <a href="../started/index.html" class="mdl-navigation__link started">Getting Started</a>
89 <a href="../templates/index.html" class="mdl-navigation__link templates">Templates</a>
90 <a href="../components/index.html" class="mdl-navigation__link components">Components</a>
91 <a href="../styles/index.html" class="mdl-navigation__link styles">Styles</a>
92 <a href="../customize/index.html" class="mdl-navigation__link customize">Customize</a>
93 <a href="../showcase/index.html" class="mdl-navigation__link showcase">Showcase</a>
94 <a href="../faq/index.html" class="mdl-navigation__link faq">FAQ</a>
95 <div class="spacer"></div>
96 <a href="https://github.com/google/material-design-lite" class="mdl-navigation__link mdl-navigation__link--icon github"><i class="material-icons">link</i><span>GitHub</span></a>
97 <a href="../started/index.html#download" class="mdl-navigation__link mdl-navigation__link--icon download">
98 <i class="material-icons">&#xE2C4;</i><span>Download</span>
99 <button class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--fab mdl-button--mini-fab mdl-color--lime-A200">
100 <i class="material-icons">&#xE2C4;</i>
101 </button>
102 </a>
103 </nav>
104 </div>
105 <i class="material-icons scrollindicator scrollindicator--right">&#xE315;</i>
106 <i class="material-icons scrollindicator scrollindicator--left">&#xE314;</i>
107 </header>
108 <main class="docs-layout-content mdl-layout__content mdl-color-text--grey-600">
109 <div class="content mdl-grid mdl-grid--no-spacing" id="content">
110 <div class="subpageheader mdl-cell--12-col">Getting started</div>
111
112<script src="../assets/snippets.js"></script>
113
114<div class="docs-text-styling">
115 <section class="docs-toc">
116 <h3>Contents</h3>
117 <nav class="section-content">
118 <ul>
119 <li><a href="#download">Include the master CSS &amp; JavaScript</a></li>
120 <li><a href="#use-components">Use the components</a></li>
121 <li><a href="#general-rules">General rules and principles</a></li>
122 <li><a href="#dynamic">Use MDL on dynamic websites</a></li>
123 <li><a href="#responsibilities">What are MDL's responsibilities?</a></li>
124 <li><a href="#whats-next">What's next?</a></li>
125 <li><a href="#license">License</a></li>
126 </ul>
127 </nav>
128 </section>
129
130 <section id="download">
131 <h3>Include the master CSS &amp; JavaScript</h3>
132 <div class="section-content">
133 <p>
134 Include the Material Lite CSS and JavaScript files in each HTML page in your project. We recommend that you use the <strong>files hosted on our CDN</strong>. You can also <strong>customize and download</strong> them to host them yourself, <strong>build</strong> them from our source code or install them in your <strong>npm</strong>/<strong>Bower</strong> project.
135 </p>
136
137 <div class="mdl-tabs mdl-js-tabs">
138 <div class="mdl-tabs__tab-bar">
139 <a href="#tab1" class="mdl-tabs__tab is-active">Hosted</a>
140 <a href="#tab2" class="mdl-tabs__tab">Download</a>
141 <a href="#tab3" class="mdl-tabs__tab">Build</a>
142 <a href="#tab4" class="mdl-tabs__tab">Bower</a>
143 <a href="#tab5" class="mdl-tabs__tab">npm</a>
144 </div>
145 <div class="mdl-tabs__panel is-active" id="tab1">
146 <div class="code-with-text">
147 Just add the following <code>&lt;link&gt;</code> and <code>&lt;script&gt;</code> elements into your HTML pages (27kB gzipped):
148 <pre class="language-markup"><code>&lt;link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"&gt;
149&lt;link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"&gt;
150&lt;script defer src="https://code.getmdl.io/1.3.0/material.min.js"&gt;&lt;/script&gt;</code></pre>
151 </div>
152 <h4>Choose color scheme</h4>
153 <p>
154 <a href="http://www.google.com/design/spec/style/color.html">Color schemes used in Material Design</a> are based on a primary and an accent colors which you may want to personalize. These colors are specified in the CSS file name by following this pattern: <code>material.{primary}-{accent}.min.css</code> (e.g. <code>material.indigo-pink.min.css</code>). Our CDN hosts a number of color combinations based on common Material Design colors. To discover and preview available color combinations use our <a href="../customize/index.html">Customize and Preview tool</a>.
155 </p>
156 </div>
157 <div class="mdl-tabs__panel" id="tab2">
158 <p>
159 Download the minified CSS and Javascript now (27kB gzipped):
160 </p>
161 <div class="download-button-container">
162 <a href="https://code.getmdl.io/1.3.0/mdl.zip">
163 <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">
164 Download MDL v1.3.0
165 </button>
166 </a>
167 </div>
168 <div class="code-with-text">
169 Refer to these files by adding a <code>&lt;link&gt;</code> and a <code>&lt;script&gt;</code> elements into your HTML pages and also include the Material Icon font:
170 <pre class="language-markup"><code>&lt;link rel="stylesheet" href="./material.min.css"&gt;
171&lt;script src="./material.min.js"&gt;&lt;/script&gt;
172&lt;link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"&gt;</code></pre>
173 </div>
174 <h4>Choose color scheme</h4>
175 <p>
176 <a href="http://www.google.com/design/spec/style/color.html">Color schemes used in Material Design</a> are based on a primary and an accent colors which you may want to personalize. Use the <a href="../customize/index.html">Customize and Preview tool</a> to select and preview primary and accent colors combinations for your site. Then download your customized Material Design Lite CSS using the button and simply replace the `material.min.css` with the customized one.
177 </p>
178 </div>
179 <div class="mdl-tabs__panel" id="tab3">
180 <p>
181 Our source code is hosted <a href="https://github.com/google/material-design-lite">on GitHub</a>. You'll need to download the code and build it.
182 </p>
183 <div class="code-with-text">
184 Run the following commands in a shell:
185 <pre class="language-bash"><code># Clone/copy the Material Design lite source code.
186git clone https://github.com/google/material-design-lite.git
187# Go into the newly created folder containing the source code.
188cd material-design-lite
189# Install necessary dependencies.
190npm install && npm install -g gulp
191# Build a production version of the components.
192gulp</code></pre>
193 </div>
194 <p>You'll find the Material Design Lite library's file in the <code>dist</code> folder. Copy them to your project.
195 </p>
196 <div class="code-with-text">
197 Refer to these files by adding a <code>&lt;link&gt;</code> and a <code>&lt;script&gt;</code> element into your HTML pages and also include the Material Icon font:
198 <pre class="language-markup"><code>&lt;link rel="stylesheet" href="./material.min.css"&gt;
199&lt;script src="./material.min.js"&gt;&lt;/script&gt;
200&lt;link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"&gt;</code></pre>
201 </div>
202 <div class="caption">
203 <h4>
204 Note:
205 </h4>
206 Using this method you will not be able to customize the color scheme of the MDL elements. If you'd like to customize the color scheme prefer the CDN hosted or downloadable libraries. In this case use our <a href="../customize/index.html">Customize and Preview tool</a>.
207 </div>
208 </div>
209 <div class="mdl-tabs__panel" id="tab4">
210 <p>
211 Simply install Material Design Lite files in your <a href="http://bower.io/">Bower</a> enabled project using:
212 </p>
213 <div class="code-with-text">
214 Run the following command in a shell:
215 <pre class="language-bash"><code>bower install material-design-lite --save</code></pre>
216 </div>
217 <p>
218 This will install the Material Design Lite library files in your project's <code>bower_components</code> folder.
219 </p>
220 <div class="code-with-text">
221 Refer to these files by adding a <code>&lt;link&gt;</code> and a <code>&lt;script&gt;</code> element into your HTML pages and also include the Material Icon font:
222 <pre class="language-markup"><code>&lt;link rel="stylesheet" href="/bower_components/material-design-lite/material.min.css"&gt;
223&lt;script src="/bower_components/material-design-lite/material.min.js"&gt;&lt;/script&gt;
224&lt;link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"&gt;</code></pre>
225 </div>
226 <div class="caption">
227 <h4>
228 Note:
229 </h4>
230 Using this method you will not be able to customize the color scheme of the MDL elements. If you'd like to customize the color scheme prefer the CDN hosted or downloadable libraries. In this case use our <a href="../customize/index.html">Customize and Preview tool</a>.
231 </div>
232 </div>
233 <div class="mdl-tabs__panel" id="tab5">
234 <p>
235 Simply install Material Design Lite files in your <a href="https://www.npmjs.com/">npm</a> enabled project using:
236 </p>
237 <div class="code-with-text">
238 Run the following command in a shell:
239 <pre class="language-bash"><code>npm install material-design-lite --save</code></pre>
240 </div>
241 <p>
242 This will install the Material Design Lite library files in your project's <code>node_modules</code> folder.
243 </p>
244 <div class="code-with-text">
245 Refer to these files by adding a <code>&lt;link&gt;</code> and a <code>&lt;script&gt;</code> element into your HTML pages and also include the Material Icon font:
246 <pre class="language-markup"><code>&lt;link rel="stylesheet" href="/node_modules/material-design-lite/material.min.css"&gt;
247&lt;script src="/node_modules/material-design-lite/material.min.js"&gt;&lt;/script&gt;
248&lt;link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"&gt;</code></pre>
249 </div>
250 <div class="caption">
251 <h4>
252 Note:
253 </h4>
254 Using this method you will not be able to customize the color scheme of the MDL elements. If you'd like to customize the color scheme prefer the CDN hosted or downloadable libraries. In this case use our <a href="../customize/index.html">Customize and Preview tool</a>.
255 </div>
256 </div>
257 </div>
258 <p>
259 That's it! You are now ready to add MDL components on your site.
260 </p>
261 </div>
262 </section>
263
264 <section id="use-components">
265 <h3>Use the components</h3>
266 <div class="section-content">
267
268 <p>
269 You'll find below a couple of examples of MDL <a href="../components/index.html#buttons-section">Button</a> elements: a Button with ripples and a FAB Button. Just copy &amp; paste the corresponding source code in the <code>&lt;body&gt;</code> of an HTML page of your project and the elements will render as shown below.
270 </p>
271
272 <!-- Generating snippets -->
273
274
275<div class="snippet-group">
276
277 <div class="snippet-header">
278 <div class="snippet-demos">
279 <div class="snippet-demo-padding"></div>
280
281
282
283
284 <div class="snippet-demo">
285 <div class="snippet-demo-container demo-button demo-button__raised-ripple-accent">
286 <!-- Accent-colored raised button with ripple -->
287<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">
288 Button
289</button>
290
291 </div>
292 </div>
293
294
295
296 <div class="snippet-demo">
297 <div class="snippet-demo-container demo-button demo-button__fab-colored">
298 <!-- Colored FAB button -->
299<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored">
300 <i class="material-icons">add</i>
301</button>
302
303 </div>
304 </div>
305 <div class="snippet-demo-padding"></div>
306 </div>
307 <div class="snippet-captions">
308 <div class="snippet-caption-padding"></div>
309
310 <div class="snippet-caption">
311 Raised button
312 </div>
313 <div class="snippet-caption">
314 Colored FAB
315 </div>
316 <div class="snippet-caption-padding"></div>
317 </div>
318 </div>
319 <div class="snippet-code">
320 <pre class="language-markup codepen-button-enabled"><code id="button/raised-ripple-accent.html">&lt;!-- Accent-colored raised button with ripple --&gt;
321&lt;button class=&quot;mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent&quot;&gt;
322 Button
323&lt;/button&gt;
324</code><div class="codepen-extra-css">&lt;style&gt;&lt;/style&gt;</div><code id="button/fab-colored.html">&lt;!-- Colored FAB button --&gt;
325&lt;button class=&quot;mdl-button mdl-js-button mdl-button--fab mdl-button--colored&quot;&gt;
326 &lt;i class=&quot;material-icons&quot;&gt;add&lt;/i&gt;
327&lt;/button&gt;
328</code><div class="codepen-extra-css">&lt;style&gt;&lt;/style&gt;</div><div class="codepen-extra-css">&lt;style&gt;
329body {
330 padding: 20px;
331 background: #fafafa;
332 position: relative;
333}
334&lt;/style&gt;</div><form class="codepen-button" action="https://codepen.io/pen/define" method="POST" target="_blank"></form></pre>
335 </div>
336</div>
337
338
339
340 <p>
341 MDL elements can be tweaked and configured by adding CSS classes. For example adding <code>mdl-js-ripple-effect</code> to an MDL <a href="../components/index.html#buttons-section">Button</a> will add a Ripple effect when the button is clicked and adding <code>mdl-button--fab</code> will change the style of the button to a FAB button.
342 </p>
343 <p>
344 There are many other elements available such as <a href="../components/index.html#cards-section">Card containers</a>, <a href="../components/index.html#sliders-section">Sliders</a>, <a href="../components/index.html#tables-section">Tables</a>, <a href="../components/index.html#menus-section">Menus</a>... For the complete set of MDL elements and options have a look at the <a href="../components/index.html">components</a> page.
345 </p>
346 <p>
347 We also recommend that you check out our <a href="../templates/index.html">templates</a>. These are ready to use website templates using MDL components. Feel free to have a look at them to get started quickly on your next project.
348 </p>
349 </div>
350 </section>
351
352 <section id="general-rules">
353 <h3>General rules and principles</h3>
354 <div class="section-content">
355 <p>
356 In general, follow these basic steps to use an MDL component in your HTML page:
357 </p>
358 <ol>
359 <li>Start with a standard HTML element, such as <code>&lt;button&gt;</code>, <code>&lt;div&gt;</code>, or <code>&lt;ul&gt;</code>, depending on the MDL component you want to use. This establishes the element in the page and readies it for MDL modification.</li>
360
361 <li>Add one or more MDL-specific CSS classes to the element, such as <code>mdl-button</code> or <code>mdl-tabs__panel</code>, again depending on the component. The classes apply the MDL enhancements to the element and turn it into an MDL component.</li>
362 </ol>
363
364 <p>
365 Remember to include the <a href="https://developers.google.com/speed/docs/insights/ConfigureViewport">meta viewport</a> tag in your document so mobile devices will render correctly.
366 </p>
367 <pre class="language-markup"><code>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"></code></pre>
368
369 <div class="caption">
370 <h4>
371 A note about HTML elements and MDL CSS classes
372 </h4>
373 Material Design Lite uses namespaced <a href="https://en.bem.info/method/">BEM</a> classes—which can apply to almost any HTML element—to construct components. For some components you can use almost any element. The examples in <a href="../components/index.html">each component's documentation</a> use elements that perform well as that component. If you must use elements other than those shown in the examples, we encourage you to experiment to find the best combination of HTML elements and MDL CSS classes for your application.
374 </div>
375 </div>
376 </section>
377
378 <section id="dynamic">
379 <h3>Use MDL on dynamic websites</h3>
380 <div class="section-content">
381 <p>
382 Material Design Lite will automatically register and render all elements marked with MDL classes upon page load.
383 However in the case where you are creating DOM elements dynamically you need to register new elements using the <code>upgradeElement</code> function. Here is how you can dynamically create the same raised button with ripples shown in the section above:
384 </p>
385 <pre class="language-markup codepen-button-enabled"><code>&lt;div id="container"/&gt;
386&lt;script&gt;
387 var button = document.createElement('button');
388 var textNode = document.createTextNode('Click Me!');
389 button.appendChild(textNode);
390 button.className = 'mdl-button mdl-js-button mdl-js-ripple-effect';
391 componentHandler.upgradeElement(button);
392 document.getElementById('container').appendChild(button);
393&lt;/script&gt;</code><form class="codepen-button" action="https://codepen.io/pen/define" method="POST" target="_blank"></form></pre>
394 </div>
395 </section>
396
397 <section id="responsibilities">
398 <h3>What are MDL's responsibilities?</h3>
399 <div class="section-content">
400 <p>
401 Material Design Lite is built to provide a lightweight and basic set of Material Design components and templates for web sites.
402 The project does not intend to provide structures to create all possible UX needs, but to provide a low-friction Material Design implementation you can build on.
403 Even within Material Design itself, cards specifically, it is unfeasible to provide every combination in a seamless manner.
404 When you find something not provided, such as dropdowns in the drawer, you may need to code your own component.
405 </p>
406 <p>
407 The team is committed to providing a great experience to developers while staying true to the promise of lite.
408 </p>
409 </div>
410 </section>
411
412 <section id="whats-next">
413 <h3>What's next?</h3>
414 <div class="section-content">
415 <p>
416 Detailed instructions for using the components, including MDL classes and their effects, coding considerations, and configuration options, can be found in the <a href="../components/index.html">components</a> page. Example of sites using MDL elements together can be found in the <a href="../templates/index.html">templates</a> page.
417 </p>
418 </div>
419 </section>
420
421 <section id="license">
422 <h3>License</h3>
423 <div class="section-content">
424 <p>
425 Copyright Google, 2015. Licensed under an Apache-2 license.
426 </p>
427 </div>
428 </section>
429</div>
430
431
432 </div>
433 <section class="docs-text-styling download mdl-color--grey-800">
434 <a href="../started/index.html#download" class="mdl-color-text--grey-50">Download Kit</a>
435 </section>
436 <footer class="docs-text-styling docs-footer mdl-mini-footer mdl-color--grey-900">
437 <ul>
438 <li class="mdl-mini-footer--social-btn">
439 <a href="https://twitter.com/googledesign" class="social-btn social-btn__twitter" role="button" title="Twitter"></a>
440 </li>
441 <li class="mdl-mini-footer--social-btn">
442 <a href="https://github.com/google/material-design-lite" class="social-btn social-btn__github" role="button" title="GitHub"></a>
443 </li>
444 <li class="mdl-mini-footer--social-btn">
445 <a href="https://plus.google.com/+googledesign" class="social-btn social-btn__gplus" role="button" title="Google+"></a>
446 </li>
447 </ul>
448 <ul class="docs-link-list">
449 <li><a class="mdl-color-text--grey-600" href="https://developers.google.com/web/starter-kit/">Web Starter Kit</a></li>
450 <li><a class="mdl-color-text--grey-600" href="https://github.com/google/material-design-lite/issues">Help</a></li>
451 </ul>
452 </footer>
453 </main>
454 </div>
455
456 <!-- IE Compatibility shims -->
457 <!--[if lt IE 9]>
458 <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js""></script>
459 <![endif]-->
460
461 <!--[if IE]>
462 <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/4.1.7/es5-shim.min.js"></script>
463 <script src="//cdnjs.cloudflare.com/ajax/libs/classlist/2014.01.31/classList.min.js"></script>
464 <script src="//cdnjs.cloudflare.com/ajax/libs/selectivizr/1.0.2/selectivizr-min.js"></script>
465 <script src="//cdnjs.cloudflare.com/ajax/libs/flexie/1.0.3/flexie.min.js"></script>
466 <link href="../assets/ie.css" rel="stylesheet">
467 <![endif]-->
468 <!-- end shims -->
469
470
471 <!-- Material Design Lite -->
472 <script src="../material.min.js"></script>
473 <!-- Add Copy-to-CodePen buttons to code blocks -->
474 <script src="../assets/codepen.js"></script>
475 <!-- Enable Prism syntax highlighting -->
476 <script src="../assets/prism.js"></script>
477 <script src="../assets/prism-markup.min.js"></script>
478 <script src="../assets/prism-javascript.min.js"></script>
479 <script src="../assets/prism-css.min.js"></script>
480 <script src="../assets/prism-bash.min.js"></script>
481 <script src="../assets/main.js"></script>
482 <!-- Built with love using Material Design Lite -->
483 </body>
484</html>