' + unicode + '');
46 |
47 | newUl.append(newLi);
48 | }
49 |
50 | $("body").append(newUl);
51 | }
52 |
53 | function camelize(str) {
54 | return str.replace(/(?:^\w|[A-Z]|\b\w)/g, function(letter, index) {
55 | return index == 0 ? letter.toLowerCase() : letter.toUpperCase();
56 | }).replace(/\s+/g, '');
57 | }
58 |
59 | function sortObject(obj) {
60 | return Object.keys(obj).sort().reduce(function (result, key) {
61 | result[key] = obj[key];
62 | return result;
63 | }, {});
64 | }
65 |
66 | function buildFooter(){
67 | // Footer
68 | $("body").append($(''));
69 | }
70 |
--------------------------------------------------------------------------------
/Ookami/Vendor/Iconic/Source/Catalog/style.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-style: normal;
3 | font-weight: 100;
4 | }
5 |
6 | /* General layout */
7 | body {
8 | margin: 40px;
9 | font-size: 22px;
10 | font-family: Helvetica, sans-serif;
11 | -webkit-font-smoothing: antialiased;
12 | }
13 |
14 | div {
15 | padding: 0 0 15px;
16 | }
17 |
18 | ul {
19 | clear: both;
20 | overflow: hidden;
21 | padding: 0 0 5px;
22 | margin: 30px 0 50px;
23 | list-style-type: none;
24 | }
25 |
26 | li {
27 | float: left;
28 | width: 150px;
29 | height: 130px;
30 | border: 1px solid #DDD;
31 | border-radius: 2px;
32 | margin: 0 10px 10px 0;
33 | text-align: center;
34 | position: relative;
35 | }
36 |
37 | li i {
38 | position: absolute;
39 | bottom: 4px;
40 | left: 4px;
41 | right: 4px;
42 | background: #AAA;
43 | min-height: 14px;
44 | padding: 4px 0;
45 | font-style: normal;
46 | font-weight: 400;
47 | font-size: 16px;
48 | color: #fff;
49 | border-radius: 2px;
50 | }
51 |
52 | li:hover {
53 | background-color: #f2f2f2;
54 | }
55 |
56 | code {
57 | display: block;
58 | font-size: 14px;
59 | margin: 10px;
60 | color: #888;
61 | }
62 |
63 | .title {
64 | font-size: 30px;
65 | font-weight: 500;
66 | }
67 |
68 | .subtitle {
69 | font-size: 18px;
70 | font-weight: 200;
71 | color: #888;
72 | }
73 |
74 | .icon {
75 | font-size: 50px;
76 | padding: 4px 0;
77 | color: #000;
78 | }
79 |
80 | .footer {
81 | font-size: 15px;
82 | text-align: center;
83 | font-weight: 200;
84 | color: #888;
85 | }
86 |
87 | a {
88 | color: #0e9df2;
89 | text-decoration: none;
90 | }
91 |
92 | a:hover {
93 | color: #86cef8;
94 | text-decoration: none;
95 | }
96 |
--------------------------------------------------------------------------------
/Ookami/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Ookami
4 | //
5 | // Created by Maka on 3/1/17.
6 | // Copyright © 2017 Mikunj Varsani. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | //Use MockAppDelegate if we are unit testing
12 | //This is to avoid the initial view controller to have effects on the tests
13 |
14 | final class MockAppDelegate: UIResponder, UIApplicationDelegate {}
15 |
16 | private func appDelegateClassName() -> String {
17 | let isTesting = NSClassFromString("XCTestCase") != nil
18 | return
19 | NSStringFromClass(isTesting ? MockAppDelegate.self : AppDelegate.self)
20 | }
21 |
22 | UIApplicationMain(
23 | CommandLine.argc,
24 | UnsafeMutableRawPointer(CommandLine.unsafeArgv)
25 | .bindMemory(to: UnsafeMutablePointer| Homebrew | 16 |Installer Script | 17 |RubyGems | 18 |
|---|---|---|
| macOS | 21 |macOS | 22 |macOS or Linux with Ruby 2.0.0 or above | 23 |
brew cask install fastlane |
26 | Download the zip file. Then double click on the install script (or run it in a terminal window). |
27 | sudo gem install fastlane -NV |
28 |