Lightweight CSS Framework for Building Apps and Websites https://crispy-css.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

606 lines
18 KiB

6 years ago
6 years ago
  1. <!doctype html>
  2. <html class="no-js" lang="en_EN">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="x-ua-compatible" content="ie=edge">
  6. <title></title>
  7. <meta name="description" content="">
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <link rel="stylesheet" href="/css/styles.min.css">
  10. <style>
  11. .container {
  12. max-width: 992px;
  13. width: 100%;
  14. margin: 0 auto;
  15. }
  16. .panel {
  17. padding: 10px;
  18. background-color: #efefef;
  19. border: 1px dotted #cecece;
  20. }
  21. .header {
  22. padding: 8px 0 0;
  23. background-color: #e9e9e9;
  24. border-bottom: 1px dotted #959595;
  25. margin: 0 0 50px;
  26. }
  27. .header__logo {
  28. width: 45px;
  29. }
  30. .footer {
  31. padding: 8px 0 0;
  32. background-color: #e9e9e9;
  33. border-top: 1px dotted #959595;
  34. margin: 50px 0 0 0;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <header id="header" class="header">
  40. <div class="container">
  41. <div class="grid">
  42. <div class="col-12">
  43. <div class="text-center">
  44. <hgroup>
  45. <h1 class="header__title">
  46. <svg class="icon header__logo" alt="Crisp" viewBox="0 0 100 100">
  47. <use xlink:href="/svg/icons.svg#chip" />
  48. </svg>
  49. Crispy Boilerplate - Flat Sass Boilerplate
  50. </h1>
  51. </hgroup>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </header>
  57. <a class="button button--up" href="#header">
  58. <svg class="icon" alt="up" viewBox="0 0 100 100">
  59. <use xlink:href="/svg/icons.svg#triangle-up" />
  60. </svg>
  61. </a>
  62. <div class="container">
  63. <div class="grid">
  64. <div class="col-2">
  65. <nav>
  66. <ul class="margin-top-0x">
  67. <li><a href="#components">Components</a></li>
  68. <li><a href="#functions">Functions</a></li>
  69. <li><a href="#helpers">Helpers</a></li>
  70. <li><a href="#mixins">Mixins</a></li>
  71. <li><a href="#reflex-grid">Reflex Grid</a></li>
  72. </ul>
  73. </nav>
  74. </div>
  75. <div class="col-10">
  76. <p>
  77. Why? There are so many! Yes, of Course, but this is not
  78. a Framework, it is a Boilerplate, more simple. I have tried
  79. to build a minimalistic sass.
  80. </p>
  81. <p>
  82. A few Years a have always created Styles to use in other Frameworks, crispy boilerplate is a
  83. a small toolkit from this helpers, styles that can be used to create. This is not beatiful or fancy
  84. it is a simple and basic toolkit to get a default style.
  85. </p>
  86. <p>
  87. For me it was important to use no js, not that i hate js, no, the Problem of bigger Frameworks was
  88. but for the most webapps, it was always diffult to build a few things and not getting a conflict. So i desided
  89. it is simpler to get a good stable basis and build smaller parts
  90. </p>
  91. <p>
  92. So this is a smaller approch, most projects i have then that
  93. big Frameworks were used, but i often felt that there
  94. was a Problem, often the fight against the framework, that
  95. result often in bigger and longer code.
  96. This is also a try to code get a smaller base to create more effecit
  97. No, it is a try, i can not promise you it will be done,
  98. </p>
  99. <!-- npm -->
  100. <hr>
  101. <h2>
  102. npm
  103. </h2>
  104. <p>
  105. </p>
  106. <!-- how to use -->
  107. <hr>
  108. <h2>
  109. How to use
  110. </h2>
  111. <!-- components -->
  112. <hr>
  113. <h2 id="typography" class="margin-top-1x">
  114. Typography
  115. </h2>
  116. <!-- components -->
  117. <hr>
  118. <h2 id="components" class="margin-top-1x">
  119. Components
  120. </h2>
  121. <!-- components / button -->
  122. <h3 class="h4 margin-top-2x margin-bottom-0x">
  123. Button
  124. </h3>
  125. <h4 class="h6">Html:</h4>
  126. <pre class="code margin-top-1x"><code>&lt;button class=&quot;button&quot;&gt;&lt;/button&gt;
  127. &lt;button class=&quot;button button--wide&quot;&gt;&lt;/button&gt;</code></pre>
  128. <button class="button">Default</button>
  129. <button class="button button--wide margin-top-1x">Info</button>
  130. <!-- components / group -->
  131. <h3 class="h4 margin-top-2x margin-bottom-0x">
  132. Group
  133. </h3>
  134. <h4 class="h6">Html:</h4>
  135. <pre class="code"><code>&lt;nav class=&quot;group&quot;&gt;
  136. &lt;ul class=&quot;group__section&quot;&gt;
  137. &lt;li class=&quot;group__item&quot;&gt;first item&lt;/li&gt;
  138. &lt;li class=&quot;group__item&quot;&gt;second item&lt;/li&gt;
  139. &lt;li class=&quot;group__item&quot;&gt;third item&lt;/li&gt;
  140. &lt;/ul&gt;
  141. &lt;/nav&gt;</code></pre>
  142. <div class="panel margin-bottom-1x">
  143. <nav class="group">
  144. <ul class="group__section">
  145. <li class="group__item">first item</li>
  146. <li class="group__item">second item</li>
  147. <li class="group__item">third item</li>
  148. </ul>
  149. </nav>
  150. </div>
  151. <h4 class="h6">Html:</h4>
  152. <pre class="code"><code>&lt;nav class=&quot;group group--horizontal&quot;&gt;
  153. &lt;ul class=&quot;group__section group__section--separate&quot;&gt;
  154. &lt;li class=&quot;group__item&quot;&gt;first item&lt;/li&gt;
  155. &lt;li class=&quot;group__item&quot;&gt;second item&lt;/li&gt;
  156. &lt;li class=&quot;group__item&quot;&gt;third item&lt;/li&gt;
  157. &lt;/ul&gt;
  158. &lt;/nav&gt;</code></pre>
  159. <div class="panel">
  160. <nav class="group group--horizontal">
  161. <ul class="group__section group__section--separate">
  162. <li class="group__item">first item</li><li class="group__item">second item</li><li class="group__item">third item</li>
  163. </ul>
  164. </nav>
  165. </div>
  166. <!-- components / heading -->
  167. <h3 class="h4 margin-top-2x margin-bottom-0x">
  168. Heading
  169. </h3>
  170. <h4 class="h6">Html:</h4>
  171. <pre class="code"><code>&lt;h2&gt;&lt;/h2&gt;
  172. &lt;h2 class="h3"&gt;&lt;/h2&gt;</code></pre>
  173. <h4 class="h6">Sass:</h4>
  174. <pre class="code"><code>$crispy__heading__font-sizes: (
  175. 'h1': 40px,
  176. 'h2': 36px,
  177. 'h3': 32px,
  178. 'h4': 28px,
  179. 'h5': 24px,
  180. 'h6': 20px
  181. ) !default;</code></pre>
  182. <h1>Heading h1</h1>
  183. <h2>Heading h1</h2>
  184. <h3>Heading h1</h3>
  185. <h4>Heading h1</h4>
  186. <h5>Heading h1</h5>
  187. <h6>Heading h1</h6>
  188. <!-- components / hero -->
  189. <h3 class="h4 margin-top-2x margin-bottom-0x">
  190. Hero
  191. </h3>
  192. <h4 class="h6">Html:</h4>
  193. <pre class="code"><code>&lt;div class=&quot;hero hero--bottom&quot; style=&quot;height: 300px; background-image: url('https://picsum.photos/1024')&quot;&gt;&lt;/div&gt;</code></pre>
  194. <div class="hero hero--bottom" style="height: 300px; background-image: url('https://picsum.photos/1024')"></div>
  195. <!-- components / icon -->
  196. <h3 class="h4 margin-top-2x margin-bottom-0x">
  197. Icon
  198. </h3>
  199. <h4 class="h6">Html:</h4>
  200. <pre class="code"><code>&lt;svg class=&quot;icon icon--small&quot; alt=&quot;beaker&quot; viewBox=&quot;0 0 100 100&quot;&gt;
  201. &lt;use xlink:href=&quot;/svg/icons.svg#beaker&quot; /&gt;
  202. &lt;/svg&gt;
  203. &lt;svg class=&quot;icon&quot; alt=&quot;beaker&quot; viewBox=&quot;0 0 100 100&quot;&gt;
  204. &lt;use xlink:href=&quot;/svg/icons.svg#beaker&quot; /&gt;
  205. &lt;/svg&gt;
  206. &lt;svg class=&quot;icon icon--large&quot; alt=&quot;beaker&quot; viewBox=&quot;0 0 100 100&quot;&gt;
  207. &lt;use xlink:href=&quot;/svg/icons.svg#beaker&quot; /&gt;
  208. &lt;/svg&gt;
  209. &lt;svg class=&quot;icon icon--danger&quot; alt=&quot;alert&quot; viewBox=&quot;0 0 100 100&quot;&gt;
  210. &lt;use xlink:href=&quot;/svg/icons.svg#alert&quot; /&gt;
  211. &lt;/svg&gt;
  212. </code></pre>
  213. <svg class="icon icon--small" alt="beaker" viewBox="0 0 100 100">
  214. <use xlink:href="/svg/icons.svg#beaker" />
  215. </svg>
  216. <svg class="icon" alt="beaker" viewBox="0 0 100 100">
  217. <use xlink:href="/svg/icons.svg#beaker" />
  218. </svg>
  219. <svg class="icon icon--large" alt="beaker" viewBox="0 0 100 100">
  220. <use xlink:href="/svg/icons.svg#beaker" />
  221. </svg>
  222. <svg class="icon icon--danger" alt="alert" viewBox="0 0 100 100">
  223. <use xlink:href="/svg/icons.svg#alert" />
  224. </svg>
  225. <!-- components / modal -->
  226. <h3 class="h4 margin-top-2x margin-bottom-0x">
  227. Modal
  228. </h3>
  229. <h4 class="h6">Html:</h4>
  230. <pre class="code"><code>&lt;div class=&quot;modal modal--bottom width-100&quot;&gt;
  231. &lt;div class=&quot;panel&quot;&gt;
  232. &lt;div class=&quot;panel__inner&quot;&gt;
  233. Lorem Ipsum
  234. &lt;/div&gt;
  235. &lt;/div&gt;
  236. &lt;/div&gt;</code></pre>
  237. <div style="position: relative; width: 100%; height: 200px; border: 1px dotted black;">
  238. <div class="modal modal--bottom width-100">
  239. <div class="panel">
  240. <div class="panel__inner">
  241. Lorem Ipsum
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. <!-- components / panel -->
  247. <h3 class="h4 margin-top-2x margin-bottom-0x">
  248. Panel
  249. </h3>
  250. <h4 class="h6">Html:</h4>
  251. <pre class="code"><code>&lt;div class=&quot;panel&quot;&gt;
  252. &lt;div class=&quot;panel__inner&quot;&gt;
  253. Lorem Ipsum
  254. &lt;/div&gt;
  255. &lt;/div&gt;</code></pre>
  256. <div class="panel">
  257. <div class="panel__inner">
  258. Lorem Ipsum
  259. </div>
  260. </div>
  261. <!-- components / table -->
  262. <h3 id="table" class="h4 margin-top-2x margin-bottom-0x">
  263. Table
  264. </h3>
  265. <span class="background-warning">/components</span>
  266. <h4 class="h6 margin-top-1x">Html:</h4>
  267. <pre class="code"><code>&lt;table class=&quot;table table--striped&quot;&gt;
  268. &lt;thead&gt;
  269. &lt;tr&gt;
  270. &lt;th&gt;&lt;/th&gt;
  271. &lt;/tr&gt;
  272. &lt;/thead&gt;
  273. &lt;tbody&gt;
  274. &lt;tr&gt;
  275. &lt;td&gt;&lt;/td&gt;
  276. &lt;/tr&gt;
  277. &lt;/tbody&gt;
  278. &lt;/table&gt;</code></pre>
  279. <table class="table table--striped margin-bottom-2x">
  280. <thead>
  281. <tr>
  282. <th>name</th>
  283. <th>age</th>
  284. </tr>
  285. </thead>
  286. <tbody>
  287. <tr>
  288. <td>Mr. Brown</td>
  289. <td>43</td>
  290. </tr>
  291. <tr>
  292. <td>Mr. Magenta</td>
  293. <td>32</td>
  294. </tr>
  295. <tr>
  296. <td>Mr. White</td>
  297. <td>45</td>
  298. </tr>
  299. </tbody>
  300. </table>
  301. <!-- functions -->
  302. <hr>
  303. <h2 id="functions" class="margin-top-1x">
  304. Functions
  305. </h2>
  306. <!-- functions / toEm / toRem -->
  307. <h3 class="h4 margin-top-0x margin-bottom-0x">
  308. toEm()<br>
  309. toRem()
  310. </h3>
  311. <span class="background-warning">/functions</span>
  312. <h4 class="h6 margin-top-1x">Sass:</h4>
  313. <pre class="code"><code>toEm(5px);
  314. toEm(10px 10px 0 0);
  315. toRem(10px 10px 0 0);
  316. </code></pre>
  317. <p>
  318. Returns <strong>em</strong> and <strong>rem</strong>, accepts px and unitless values.
  319. </p>
  320. <!-- functions / stripUnit -->
  321. <h3 class="h4 margin-top-0x margin-bottom-0x">
  322. stripUnit()
  323. </h3>
  324. <span class="background-warning">/functions</span>
  325. <h4 class="h6 margin-top-1x">Sass:</h4>
  326. <pre class="code"><code>toEm(10px);</code></pre>
  327. <p>
  328. Returns value without unit.
  329. </p>
  330. <!-- helpers -->
  331. <hr class="margin-top-3x">
  332. <h2 id="helpers" class="margin-top-1x">
  333. Helpers
  334. </h2>
  335. <p>
  336. </p>
  337. <!-- helpers / align -->
  338. <h3 class="h4 margin-top-1x">
  339. Align
  340. </h3>
  341. <pre class="code">&lt;div class=&quot;text-left&quot;&gt;&lt;/div&gt;
  342. &lt;div class=&quot;text-center&quot;&gt;&lt;/div&gt;
  343. &lt;div class=&quot;text-right&quot;&gt;&lt;/div&gt;
  344. &lt;div class=&quot;text-justify&quot;&gt;&lt;/div&gt;
  345. &lt;div class=&quot;float-left&quot;&gt;&lt;/div&gt;
  346. &lt;div class=&quot;float-center&quot;&gt;&lt;/div&gt;
  347. &lt;div class=&quot;float-none&quot;&gt;&lt;/div&gt;
  348. &lt;div class=&quot;center&quot;&gt;&lt;/div&gt;
  349. &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;</code></pre>
  350. <!-- helpers / margin -->
  351. <h3 class="h4 margin-top-1x">
  352. Margin
  353. </h3>
  354. <p>
  355. margin-top and -bottom from <strong>$crispy__margin</strong> as px.
  356. </p>
  357. <pre class="code">&lt;div class=&quot;panel margin-bottom-0x&quot;&gt;margin-bottom-0x&lt;/div&gt;
  358. &lt;div class=&quot;panel margin-bottom-1x&quot;&gt;margin-bottom-1x&lt;/div&gt;
  359. &lt;div class=&quot;panel margin-bottom-2x&quot;&gt;margin-bottom-2x&lt;/div&gt;
  360. &lt;div class=&quot;panel margin-bottom-3x&quot;&gt;margin-bottom-3x&lt;/div&gt;</code></pre>
  361. <div class="panel margin-bottom-0x">margin-bottom-0x</div>
  362. <div class="panel margin-bottom-1x">margin-bottom-1x</div>
  363. <div class="panel margin-bottom-2x">margin-bottom-2x</div>
  364. <div class="panel margin-bottom-3x">margin-bottom-3x</div>
  365. <!-- helpers / media -->
  366. <h3 class="h4 margin-top-1x">
  367. Media
  368. </h3>
  369. <pre class="code"><code>&lt;img class=&quot;img-responsive&quot; src=&quot;https://picsum.photos/400&quot; /&gt;
  370. &lt;figure&gt;
  371. &lt;img class=&quot;img-responsive&quot; src=&quot;https://picsum.photos/400&quot; /&gt;
  372. &lt;figcaption class=&quot;text-center&quot;&gt;Lorem Ipsum&lt;/figcaption&gt;
  373. &lt;/figure&gt;
  374. &lt;div class=&quot;video-responsive&quot; style=&quot;height: 280px;&quot;&gt;
  375. &lt;iframe src=&quot;https://giphy.com/embed/13XW2MJE0XCoM0&quot; width=&quot;480&quot; height=&quot;361&quot;&gt;&lt;/iframe&gt;
  376. &lt;/div&gt;</code></pre>
  377. <div class="grid">
  378. <div class="col-6">
  379. <img class="img-responsive" src="https://picsum.photos/400" />
  380. </div>
  381. <div class="col-6">
  382. <figure>
  383. <img class="img-responsive" src="https://picsum.photos/400" />
  384. <figcaption class="text-center">Lorem Ipsum</figcaption>
  385. </figure>
  386. </div>
  387. </div>
  388. <div class="grid">
  389. <div class="col-6">
  390. <div class="video-responsive" style="height: 280px;">
  391. <iframe src="https://giphy.com/embed/13XW2MJE0XCoM0" width="480" height="361" frameBorder="0" class="giphy-embed" allowFullScreen></iframe>
  392. </div>
  393. </div>
  394. </div>
  395. <!-- helpers / media -->
  396. <h3 class="h4 margin-top-1x">
  397. Width
  398. </h3>
  399. <pre class="code"><code>&lt;div class=&quot;panel width-25&quot;&gt;width-25&lt;/div&gt;
  400. &lt;div class=&quot;panel width-50&quot;&gt;width-50&lt;/div&gt;
  401. &lt;div class=&quot;panel width-75&quot;&gt;width-75&lt;/div&gt;
  402. &lt;div class=&quot;panel width-100&quot;&gt;width-100&lt;/div&gt;</code></pre>
  403. <div class="panel width-25 margin-bottom-1x">width-25</div>
  404. <div class="panel width-50 margin-bottom-1x">width-50</div>
  405. <div class="panel width-75 margin-bottom-1x">width-75</div>
  406. <div class="panel width-100 margin-bottom-1x">width-100</div>
  407. <!-- blockquote -->
  408. <h3 class="h4 margin-top-2x margin-bottom-0x">blockquote</h3>
  409. <h4 class="h6">Html:</h4>
  410. <pre class="code"><code>&lt;blockquote&gt;&lt;/blockquote&gt;</code></pre>
  411. <blockquote>
  412. Hoodie kickstarter four loko, pinterest hashtag chambray glossier. Pug before they sold out etsy listicle. Deep v bespoke tacos polaroid, squid flexitarian crucifix messenger bag.
  413. </blockquote>
  414. <!-- abbr -->
  415. <h3 class="h4 margin-top-2x margin-bottom-0x">>abbr</h3>
  416. <h4 class="h6">Html:</h4>
  417. <pre class="code"><code>&lt;abbr title=&quot;&quot;&gt;&lt;/abbr&gt;</code></pre>
  418. <p>
  419. Glossier viral occupy mixtape pok pok cornhole, <abbr title="vape affogato hella">vape affogato hella</abbr> knausgaard thundercats
  420. </p>
  421. <!-- list -->
  422. <h3 class="h4 margin-top-2x margin-bottom-0x">>Lists</h3>
  423. <h4 class="h6">Html:</h4>
  424. <pre class="code"><code>&lt;ul&gt;
  425. &lt;li&gt;item 1&lt;/li&gt;
  426. &lt;li&gt;
  427. item 2
  428. &lt;ul&gt;
  429. &lt;li&gt;child item 1&lt;/li&gt;
  430. &lt;li&gt;child item 2&lt;/li&gt;
  431. &lt;/ul&gt;
  432. &lt;/li&gt;
  433. &lt;/ul&gt;
  434. &lt;ol&gt;
  435. &lt;li&gt;item 1&lt;/li&gt;
  436. &lt;li&gt;item 2&lt;/li&gt;
  437. &lt;/ol&gt;
  438. &lt;dl&gt;
  439. &lt;dt&gt;defined title 1&lt;/dt&gt;
  440. &lt;dd&gt;defined item 1&lt;/dd&gt;
  441. &lt;/dl&gt;</code></pre>
  442. <ul>
  443. <li>item 1</li>
  444. <li>
  445. item 2
  446. <ul>
  447. <li>child item 1</li>
  448. <li>child item 2</li>
  449. </ul>
  450. </li>
  451. </ul>
  452. <ol>
  453. <li>item 1</li>
  454. <li>item 2</li>
  455. </ol>
  456. <dl>
  457. <dt>defined title 1</dt><dd>defined item 1</dd>
  458. </dl>
  459. <!-- Typography -->
  460. <hr />
  461. <h2 id="base" class="margin-top-1x">
  462. </h2>
  463. <!-- helpers -->
  464. <hr />
  465. <h2 id="helpers" class="margin-top-1x">
  466. Helpers
  467. </h2>
  468. <!-- helpers / align -->
  469. <h3 class="h4 margin-top-2x margin-bottom-0x">>
  470. align
  471. </h3>
  472. <pre class="code"><code>&lt;img class=&quot;img-responsive&quot; src=&quot;https://picsum.photos/400&quot; /&gt;
  473. &lt;figure&gt;
  474. &lt;img class=&quot;img-responsive&quot; src=&quot;https://picsum.photos/400&quot; /&gt;
  475. &lt;figcaption class=&quot;text-center&quot;&gt;Lorem Ipsum&lt;/figcaption&gt;
  476. &lt;/figure&gt;</code></pre>
  477. <div class="grid">
  478. <div class="col-4">
  479. <div class="text-left panel">
  480. Left
  481. </div>
  482. </div>
  483. <div class="col-4">
  484. <div class="text-center panel">
  485. Center
  486. </div>
  487. </div>
  488. <div class="col-4">
  489. <div class="text-right panel">
  490. Right
  491. </div>
  492. </div>
  493. </div>
  494. <!-- helpers / Media -->
  495. <h3 class="h4 margin-top-2x margin-bottom-0x">>
  496. Media
  497. </h3>
  498. <!-- Reflex Grid -->
  499. <hr />
  500. <h2 id="reflex-grid" class="margin-top-1x">
  501. Reflex Grid
  502. </h2>
  503. <p>
  504. The <strong>Reflex Grid</strong> is from <a target="_blank" href="http://lendmeyourear.net">Lee Jordan</a>. I have
  505. build a few helper for media-queries. <strong>Reflex Grid </strong> is lightweight, simple and uses a flexbox grid with
  506. cross browser support, an inline-block fallback.
  507. </p>
  508. <p>
  509. Documentation: <a target="_blank" href="http://reflexgrid.com/docs/">http://reflexgrid.com/docs/</a><br />
  510. Github: <a target="_blank" href="https://github.com/leejordan/reflex">https://github.com/leejordan/reflex</a>
  511. </p>
  512. <!-- Reflex Grid / media queries -->
  513. <h3 class="h4 margin-top-2x margin-bottom-0x">>
  514. Media Queries
  515. </h3>
  516. <p>
  517. For Media Queries uses the Breakpoints from the <strong>Reflex Grid</strong>.
  518. </p>
  519. <ul>
  520. <li>xs: 576px</li>
  521. <li>sm: 768px</li>
  522. <li>md: 992px</li>
  523. <li>lg: 1200px</li>
  524. <li>xlg: 1600px</li>
  525. </ul>
  526. <p>
  527. You can uses a Mixin to add styles to an Breakpoint.If you want
  528. that a style only belong to one Breakpoints "-only", otherwise it is
  529. Mobile First.
  530. </p>
  531. <h4 class="h6">
  532. Sass:
  533. </h4>
  534. <pre class="code"><code class="margin-bottom-1x">@include crispy__media-md() {
  535. &lt;!-- your code --&gt;
  536. }
  537. @include crispy__media-md-only() {
  538. &lt;!-- your code --&gt;
  539. }</code></pre>
  540. </div>
  541. </div>
  542. </div>
  543. <footer class="footer">
  544. <div class="container">
  545. <div class="grid">
  546. <div class="col-12">
  547. <div class="text-center">
  548. <p>
  549. <a target="_blank" href="https://thenounproject.com/wxchee/">W. X. Chee</a>
  550. </p>
  551. </div>
  552. </div>
  553. </div>
  554. </div>
  555. </footer>
  556. </body>
  557. </html>