├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── app ├── App_Resources │ ├── Android │ │ ├── AndroidManifest.xml │ │ ├── app.gradle │ │ ├── drawable-hdpi │ │ │ ├── ic_menu.png │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ ├── ic_menu.png │ │ │ └── icon.png │ │ ├── drawable-nodpi │ │ │ └── splashscreen.9.png │ │ ├── drawable-xhdpi │ │ │ └── ic_menu.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_menu.png │ │ └── drawable-xxxhdpi │ │ │ └── ic_menu.png │ └── iOS │ │ ├── Default-568h@2x.png │ │ ├── Default-667h@2x.png │ │ ├── Default-736h@3x.png │ │ ├── Default-Landscape-568h@2x.png │ │ ├── Default-Landscape-667h@2x.png │ │ ├── Default-Landscape.png │ │ ├── Default-Landscape@2x.png │ │ ├── Default-Landscape@3x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small-50@2x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ ├── Info.plist │ │ ├── absolute-1.png │ │ ├── absolute-1@2x.png │ │ ├── absolute-1@3x.png │ │ ├── absolute.png │ │ ├── absolute@2x.png │ │ ├── absolute@3x.png │ │ ├── assertive-checked.png │ │ ├── assertive-checked@2x.png │ │ ├── assertive-checked@3x.png │ │ ├── assertive-unchecked.png │ │ ├── assertive-unchecked@2x.png │ │ ├── assertive-unchecked@3x.png │ │ ├── balanced-checked.png │ │ ├── balanced-checked@2x.png │ │ ├── balanced-checked@3x.png │ │ ├── balanced-unchecked.png │ │ ├── balanced-unchecked@2x.png │ │ ├── balanced-unchecked@3x.png │ │ ├── build.xcconfig │ │ ├── calm-checked.png │ │ ├── calm-checked@2x.png │ │ ├── calm-checked@3x.png │ │ ├── calm-unchecked.png │ │ ├── calm-unchecked@2x.png │ │ ├── calm-unchecked@3x.png │ │ ├── dark-checked.png │ │ ├── dark-checked@2x.png │ │ ├── dark-checked@3x.png │ │ ├── dark-unchecked.png │ │ ├── dark-unchecked@2x.png │ │ ├── dark-unchecked@3x.png │ │ ├── dock-1@2x.png │ │ ├── dock-1@3x.png │ │ ├── dock.png │ │ ├── dock@2x.png │ │ ├── dock@3x.png │ │ ├── energized-checked.png │ │ ├── energized-checked@2x.png │ │ ├── energized-checked@3x.png │ │ ├── energized-unchecked.png │ │ ├── energized-unchecked@2x.png │ │ ├── energized-unchecked@3x.png │ │ ├── grid-1.png │ │ ├── grid-1@2x.png │ │ ├── grid-1@3x.png │ │ ├── grid.png │ │ ├── grid@2x.png │ │ ├── grid@3x.png │ │ ├── ic_menu.png │ │ ├── ic_menu@2x.png │ │ ├── ic_menu@3x.png │ │ ├── icon-40.png │ │ ├── icon-40@2x.png │ │ ├── icon-60.png │ │ ├── icon-60@2x.png │ │ ├── icon-72.png │ │ ├── icon-72@2x.png │ │ ├── icon-76.png │ │ ├── icon-76@2x.png │ │ ├── icon.png │ │ ├── icon@2x.png │ │ ├── light-checked.png │ │ ├── light-checked@2x.png │ │ ├── light-checked@3x.png │ │ ├── light-unchecked.png │ │ ├── light-unchecked@2x.png │ │ ├── light-unchecked@3x.png │ │ ├── positive-checked.png │ │ ├── positive-checked@2x.png │ │ ├── positive-checked@3x.png │ │ ├── positive-unchecked.png │ │ ├── positive-unchecked@2x.png │ │ ├── positive-unchecked@3x.png │ │ ├── royal-checked.png │ │ ├── royal-checked@2x.png │ │ ├── royal-checked@3x.png │ │ ├── royal-unchecked.png │ │ ├── royal-unchecked@2x.png │ │ ├── royal-unchecked@3x.png │ │ ├── stable-checked.png │ │ ├── stable-checked@2x.png │ │ ├── stable-checked@3x.png │ │ ├── stable-unchecked.png │ │ ├── stable-unchecked@2x.png │ │ ├── stable-unchecked@3x.png │ │ ├── stack-1.png │ │ ├── stack-1@2x.png │ │ ├── stack-1@3x.png │ │ ├── stack.png │ │ ├── stack@2x.png │ │ ├── stack@3x.png │ │ ├── wrap-1.png │ │ ├── wrap-1@2x.png │ │ ├── wrap-1@3x.png │ │ ├── wrap.png │ │ ├── wrap@2x.png │ │ └── wrap@3x.png ├── app.css ├── app.js ├── fonts │ └── ionicons.ttf ├── images │ ├── arcade-fire.jpg │ ├── bon-iver.jpg │ ├── daft-punk.jpg │ ├── elbow.jpg │ ├── lcd-soundsystem.jpg │ ├── lucius.jpg │ ├── m83.jpg │ ├── peter-bjorn-and-john.jpg │ ├── phosphorescent.jpg │ ├── sylvan-esso.jpg │ ├── the-national.jpg │ └── yeah-yeah-yeahs.jpg ├── main-page.js ├── main-page.js.map ├── main-view-model.js ├── package.json ├── pages │ ├── action-bar.js │ ├── action-bar.js.map │ ├── action-bar.ts │ ├── action-bar.xml │ ├── activity.js │ ├── activity.js.map │ ├── activity.ts │ ├── activity.xml │ ├── buttons │ │ ├── buttons.js │ │ ├── buttons.js.map │ │ ├── buttons.ts │ │ ├── buttons.xml │ │ ├── clear-buttons.js │ │ ├── clear-buttons.js.map │ │ ├── clear-buttons.ts │ │ ├── clear-buttons.xml │ │ ├── icon-buttons.js │ │ ├── icon-buttons.js.map │ │ ├── icon-buttons.ts │ │ ├── icon-buttons.xml │ │ ├── outlined-buttons.js │ │ ├── outlined-buttons.js.map │ │ ├── outlined-buttons.ts │ │ ├── outlined-buttons.xml │ │ ├── sized-buttons.js │ │ ├── sized-buttons.js.map │ │ ├── sized-buttons.ts │ │ └── sized-buttons.xml │ ├── checkbox.js │ ├── checkbox.js.map │ ├── checkbox.ts │ ├── checkbox.xml │ ├── forms │ │ ├── form-icons.js │ │ ├── form-icons.js.map │ │ ├── form-icons.ts │ │ ├── form-icons.xml │ │ ├── form-input-inset.js │ │ ├── form-input-inset.js.map │ │ ├── form-input-inset.ts │ │ ├── form-input-inset.xml │ │ ├── form-inputs.js │ │ ├── form-inputs.js.map │ │ ├── form-inputs.ts │ │ ├── form-inputs.xml │ │ ├── inset-form.js │ │ ├── inset-form.js.map │ │ ├── inset-form.ts │ │ ├── inset-form.xml │ │ ├── stacked-labels.js │ │ ├── stacked-labels.js.map │ │ ├── stacked-labels.ts │ │ └── stacked-labels.xml │ ├── layouts │ │ ├── layouts.css │ │ ├── layouts.js │ │ ├── layouts.js.map │ │ ├── layouts.ts │ │ └── layouts.xml │ ├── list-views.js.map │ ├── list-views │ │ ├── albums-view-model.js │ │ ├── albums-view-model.js.map │ │ ├── grouped-list-view.js │ │ ├── grouped-list-view.js.map │ │ ├── list-view-avatar.js │ │ ├── list-view-avatar.js.map │ │ ├── list-view-avatar.ts │ │ ├── list-view-avatar.xml │ │ ├── list-view-base.js │ │ ├── list-view-base.js.map │ │ ├── list-view-base.ts │ │ ├── list-view-button.js │ │ ├── list-view-button.js.map │ │ ├── list-view-button.ts │ │ ├── list-view-button.xml │ │ ├── list-view-divider.js │ │ ├── list-view-divider.js.map │ │ ├── list-view-divider.ts │ │ ├── list-view-divider.xml │ │ ├── list-view-icon.js │ │ ├── list-view-icon.js.map │ │ ├── list-view-icon.ts │ │ ├── list-view-icon.xml │ │ ├── list-view-inset.js │ │ ├── list-view-inset.js.map │ │ ├── list-view-inset.ts │ │ ├── list-view-inset.xml │ │ ├── list-view-thumbnail.js │ │ ├── list-view-thumbnail.js.map │ │ ├── list-view-thumbnail.ts │ │ ├── list-view-thumbnail.xml │ │ ├── simple-list-view.js │ │ ├── simple-list-view.js.map │ │ ├── simple-list-view.ts │ │ └── simple-list-view.xml │ ├── progress.js │ ├── progress.js.map │ ├── progress.ts │ ├── progress.xml │ ├── radiobutton.js │ ├── radiobutton.js.map │ ├── radiobutton.ts │ ├── radiobutton.xml │ ├── segmented-bar.js │ ├── segmented-bar.js.map │ ├── segmented-bar.ts │ ├── segmented-bar.xml │ ├── slider.js │ ├── slider.js.map │ ├── slider.ts │ ├── slider.xml │ ├── switch.js │ ├── switch.js.map │ ├── switch.ts │ ├── switch.xml │ ├── text.js │ ├── text.js.map │ ├── text.ts │ └── text.xml ├── references.d.ts └── shared │ ├── BasePage.js │ ├── BasePage.js.map │ ├── BasePage.ts │ └── widgets │ ├── action-bar-common.xml │ ├── drawer-content.css │ └── drawer-content.xml ├── package.json ├── references.d.ts ├── screenshots ├── actionbars.png ├── buttons.png ├── checkboxes.png ├── listview.png └── switches.png └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | platforms 2 | node_modules 3 | hooks 4 | lib -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "Launch on iOS Device", 6 | "type": "nativescript", 7 | "platform": "ios", 8 | "request": "launch", 9 | "appRoot": "${workspaceRoot}", 10 | "sourceMaps": true, 11 | "diagnosticLogging": false, 12 | "emulator": false 13 | }, 14 | { 15 | "name": "Attach on iOS Device", 16 | "type": "nativescript", 17 | "platform": "ios", 18 | "request": "attach", 19 | "appRoot": "${workspaceRoot}", 20 | "sourceMaps": true, 21 | "diagnosticLogging": false, 22 | "emulator": false 23 | }, 24 | { 25 | "name": "Launch on iOS Emulator", 26 | "type": "nativescript", 27 | "platform": "ios", 28 | "request": "launch", 29 | "appRoot": "${workspaceRoot}", 30 | "sourceMaps": true, 31 | "diagnosticLogging": false, 32 | "emulator": true 33 | }, 34 | { 35 | "name": "Attach on iOS Emulator", 36 | "type": "nativescript", 37 | "platform": "ios", 38 | "request": "attach", 39 | "appRoot": "${workspaceRoot}", 40 | "sourceMaps": true, 41 | "diagnosticLogging": false, 42 | "emulator": true 43 | }, 44 | { 45 | "name": "Launch on Android Device", 46 | "type": "nativescript", 47 | "platform": "android", 48 | "request": "launch", 49 | "appRoot": "${workspaceRoot}", 50 | "sourceMaps": true, 51 | "diagnosticLogging": false, 52 | "emulator": false 53 | }, 54 | { 55 | "name": "Launch on Android Emulator", 56 | "type": "nativescript", 57 | "platform": "android", 58 | "request": "launch", 59 | "appRoot": "${workspaceRoot}", 60 | "sourceMaps": true, 61 | "diagnosticLogging": false, 62 | "emulator": true 63 | }, 64 | { 65 | "name": "Attach on Android Device", 66 | "type": "nativescript", 67 | "platform": "android", 68 | "request": "attach", 69 | "appRoot": "${workspaceRoot}", 70 | "sourceMaps": false, 71 | "diagnosticLogging": false, 72 | "emulator": false 73 | }, 74 | { 75 | "name": "Attach on Android Emulator", 76 | "type": "nativescript", 77 | "platform": "android", 78 | "request": "attach", 79 | "appRoot": "${workspaceRoot}", 80 | "sourceMaps": false, 81 | "diagnosticLogging": false, 82 | "emulator": true 83 | } 84 | ] 85 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/*.js": true, 8 | "**/*.map": true 9 | } 10 | , 11 | "typescript.check.workspaceVersion": false 12 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | // Available variables which can be used inside of strings. 2 | // ${workspaceRoot}: the root folder of the team 3 | // ${file}: the current opened file 4 | // ${fileBasename}: the current opened file's basename 5 | // ${fileDirname}: the current opened file's dirname 6 | // ${fileExtname}: the current opened file's extension 7 | // ${cwd}: the current working directory of the spawned process 8 | 9 | // A task runner that calls the Typescript compiler (tsc) and 10 | // Compiles a HelloWorld.ts program 11 | { 12 | "version": "0.1.0", 13 | 14 | // The command is tsc. Assumes that tsc has been installed using npm install -g typescript 15 | "command": "tsc", 16 | 17 | // The command is a shell script 18 | "isShellCommand": true, 19 | 20 | // Show the output window only if unrecognized errors occur. 21 | "showOutput": "silent", 22 | 23 | // args is the HelloWorld program to compile. 24 | "args": [], 25 | 26 | // use the standard tsc problem matcher to find compile problems 27 | // in the output. 28 | "problemMatcher": "$tsc" 29 | } 30 | 31 | // A task runner that calls the Typescript compiler (tsc) and 32 | // compiles based on a tsconfig.json file that is present in 33 | // the root of the folder open in VSCode 34 | /* 35 | { 36 | "version": "0.1.0", 37 | 38 | // The command is tsc. Assumes that tsc has been installed using npm install -g typescript 39 | "command": "tsc", 40 | 41 | // The command is a shell script 42 | "isShellCommand": true, 43 | 44 | // Show the output window only if unrecognized errors occur. 45 | "showOutput": "silent", 46 | 47 | // Tell the tsc compiler to use the tsconfig.json from the open folder. 48 | "args": ["-p", "."], 49 | 50 | // use the standard tsc problem matcher to find compile problems 51 | // in the output. 52 | "problemMatcher": "$tsc" 53 | } 54 | */ 55 | 56 | // A task runner configuration for gulp. Gulp provides a less task 57 | // which compiles less to css. 58 | /* 59 | { 60 | "version": "0.1.0", 61 | "command": "gulp", 62 | "isShellCommand": true, 63 | "tasks": [ 64 | { 65 | "taskName": "less", 66 | // Make this the default build command. 67 | "isBuildCommand": true, 68 | // Show the output window only if unrecognized errors occur. 69 | "showOutput": "silent", 70 | // Use the standard less compilation problem matcher. 71 | "problemMatcher": "$lessCompile" 72 | } 73 | ] 74 | } 75 | */ 76 | 77 | // Uncomment the following section to use jake to build a workspace 78 | // cloned from https://github.com/Microsoft/TypeScript.git 79 | /* 80 | { 81 | "version": "0.1.0", 82 | // Task runner is jake 83 | "command": "jake", 84 | // Need to be executed in shell / cmd 85 | "isShellCommand": true, 86 | "showOutput": "silent", 87 | "tasks": [ 88 | { 89 | // TS build command is local. 90 | "taskName": "local", 91 | // Make this the default build command. 92 | "isBuildCommand": true, 93 | // Show the output window only if unrecognized errors occur. 94 | "showOutput": "silent", 95 | // Use the redefined Typescript output problem matcher. 96 | "problemMatcher": [ 97 | "$tsc" 98 | ] 99 | } 100 | ] 101 | } 102 | */ 103 | 104 | // Uncomment the section below to use msbuild and generate problems 105 | // for csc, cpp, tsc and vb. The configuration assumes that msbuild 106 | // is available on the path and a solution file exists in the 107 | // workspace folder root. 108 | /* 109 | { 110 | "version": "0.1.0", 111 | "command": "msbuild", 112 | "args": [ 113 | // Ask msbuild to generate full paths for file names. 114 | "/property:GenerateFullPaths=true" 115 | ], 116 | "taskSelector": "/t:", 117 | "showOutput": "silent", 118 | "tasks": [ 119 | { 120 | "taskName": "build", 121 | // Show the output window only if unrecognized errors occur. 122 | "showOutput": "silent", 123 | // Use the standard MS compiler pattern to detect errors, warnings 124 | // and infos in the output. 125 | "problemMatcher": "$msCompile" 126 | } 127 | ] 128 | } 129 | */ 130 | 131 | // Uncomment the following section to use msbuild which compiles Typescript 132 | // and less files. 133 | /* 134 | { 135 | "version": "0.1.0", 136 | "command": "msbuild", 137 | "args": [ 138 | // Ask msbuild to generate full paths for file names. 139 | "/property:GenerateFullPaths=true" 140 | ], 141 | "taskSelector": "/t:", 142 | "showOutput": "silent", 143 | "tasks": [ 144 | { 145 | "taskName": "build", 146 | // Show the output window only if unrecognized errors occur. 147 | "showOutput": "silent", 148 | // Use the standard MS compiler pattern to detect errors, warnings 149 | // and infos in the output. 150 | "problemMatcher": [ 151 | "$msCompile", 152 | "$lessCompile" 153 | ] 154 | } 155 | ] 156 | } 157 | */ 158 | // A task runner example that defines a problemMatcher inline instead of using 159 | // a predefined one. 160 | /* 161 | { 162 | "version": "0.1.0", 163 | "command": "tsc", 164 | "isShellCommand": true, 165 | "args": ["HelloWorld.ts"], 166 | "showOutput": "silent", 167 | "problemMatcher": { 168 | // The problem is owned by the typescript language service. Ensure that the problems 169 | // are merged with problems produced by Visual Studio's language service. 170 | "owner": "typescript", 171 | // The file name for reported problems is relative to the current working directory. 172 | "fileLocation": ["relative", "${cwd}"], 173 | // The actual pattern to match problems in the output. 174 | "pattern": { 175 | // The regular expression. Matches HelloWorld.ts(2,10): error TS2339: Property 'logg' does not exist on type 'Console'. 176 | "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", 177 | // The match group that denotes the file containing the problem. 178 | "file": 1, 179 | // The match group that denotes the problem location. 180 | "location": 2, 181 | // The match group that denotes the problem's severity. Can be omitted. 182 | "severity": 3, 183 | // The match group that denotes the problem code. Can be omitted. 184 | "code": 4, 185 | // The match group that denotes the problem's message. 186 | "message": 5 187 | } 188 | } 189 | } 190 | */ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Io{N}ic Template for NativeScript 2 | 3 | An approximation of some common styles from [Ionic's CSS components](http://ionicframework.com/docs/components/), adapted for [NativeScript](https://www.nativescript.org/). 4 | 5 | ## Quick Start 6 | 7 | Just grab the `app.css` file and slap it in the `app` folder of your own NativeScript project. 8 | 9 | ## Getting Started with NativeScript 10 | 11 | Option 1: Take a look at the extensive [getting started docs](http://docs.nativescript.org/start/getting-started) on nativescript.org if you are comfortable with command-line tooling. 12 | 13 | Option 2: Try a free 30-day trial of [Telerik Platform](http://www.telerik.com/platform), which handles SDK management, cloud builds, and provides additional services to support NativeScript app development. 14 | 15 | ## Credits 16 | 17 | The sample app itself is based on [Burke Holland's](https://twitter.com/burkeholland) sweet [Nova theme for NativeScript](https://github.com/burkeholland/nativescript-nova). 18 | 19 | ## Examples 20 | 21 | ### Buttons 22 | 23 | ![ionic/nativescript buttons](screenshots/buttons.png) 24 | 25 | ### Switches 26 | 27 | ![ionic/nativescript switches](screenshots/switches.png) 28 | 29 | ### ListView 30 | 31 | ![ionic/nativescript listview](screenshots/listview.png) 32 | 33 | ### Checkboxes 34 | 35 | ![ionic/nativescript checkboxes](screenshots/checkboxes.png) 36 | 37 | ### ActionBars 38 | 39 | ![ionic/nativescript actionbars](screenshots/actionbars.png) 40 | 41 | 42 | ## License 43 | 44 | Apache License (v2) -------------------------------------------------------------------------------- /app/App_Resources/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 27 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /app/App_Resources/Android/app.gradle: -------------------------------------------------------------------------------- 1 | // Add your native dependencies here: 2 | 3 | // Uncomment to add recyclerview-v7 dependency 4 | //dependencies { 5 | // compile 'com.android.support:recyclerview-v7:+' 6 | //} 7 | 8 | android { 9 | defaultConfig { 10 | generatedDensities = [] 11 | } 12 | aaptOptions { 13 | additionalParameters "--no-version-vectors" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-hdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-hdpi/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-mdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-mdpi/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-nodpi/splashscreen.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-nodpi/splashscreen.9.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-xhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xhdpi/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-xxhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xxhdpi/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/Android/drawable-xxxhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xxxhdpi/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-568h@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-667h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-667h@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-736h@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-736h@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Landscape-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape-568h@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Landscape-667h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape-667h@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Landscape@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Portrait.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Portrait@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small-50.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | icon.png 13 | CFBundleIcons 14 | 15 | CFBundlePrimaryIcon 16 | 17 | CFBundleIconFiles 18 | 19 | icon-40 20 | icon-60 21 | icon-72 22 | icon-76 23 | Icon-Small 24 | Icon-Small-50 25 | 26 | UIPrerenderedIcon 27 | 28 | 29 | 30 | CFBundleInfoDictionaryVersion 31 | 6.0 32 | CFBundleName 33 | ${PRODUCT_NAME} 34 | CFBundlePackageType 35 | APPL 36 | CFBundleShortVersionString 37 | 1.0 38 | CFBundleSignature 39 | ???? 40 | CFBundleVersion 41 | 1.0 42 | LSRequiresIPhoneOS 43 | 44 | UILaunchStoryboardName 45 | LaunchScreen 46 | UIRequiresFullScreen 47 | 48 | UIRequiredDeviceCapabilities 49 | 50 | armv7 51 | 52 | UISupportedInterfaceOrientations 53 | 54 | UIInterfaceOrientationPortrait 55 | UIInterfaceOrientationLandscapeLeft 56 | UIInterfaceOrientationLandscapeRight 57 | 58 | UISupportedInterfaceOrientations~ipad 59 | 60 | UIInterfaceOrientationPortrait 61 | UIInterfaceOrientationPortraitUpsideDown 62 | UIInterfaceOrientationLandscapeLeft 63 | UIInterfaceOrientationLandscapeRight 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute-1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/absolute@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/assertive-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/balanced-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/build.xcconfig: -------------------------------------------------------------------------------- 1 | // You can add custom settings here 2 | // for example you can uncomment the following line to force distribution code signing 3 | // CODE_SIGN_IDENTITY = iPhone Distribution 4 | // ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 5 | // ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = Brand Assets; 6 | -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/calm-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dark-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dock-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock-1@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dock-1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock-1@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/dock@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/energized-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid-1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/grid@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/ic_menu@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/ic_menu@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-40.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-40@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-60.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-60@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-72.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-72@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-76.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-76@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/light-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/positive-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/royal-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-checked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stable-unchecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack-1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/stack@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap-1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1@3x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap@2x.png -------------------------------------------------------------------------------- /app/App_Resources/iOS/wrap@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap@3x.png -------------------------------------------------------------------------------- /app/app.css: -------------------------------------------------------------------------------- 1 | /* defaults and headings */ 2 | 3 | Page { 4 | font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif; 5 | } 6 | 7 | .padding { 8 | padding: 10; 9 | } 10 | 11 | .p { 12 | font-size: 16; 13 | margin: 0 0 10 0; 14 | } 15 | 16 | .hr { 17 | height: 1; 18 | background-color: #cdcdcd; 19 | } 20 | 21 | .left { 22 | horizontal-align: left; 23 | text-align: left; 24 | } 25 | 26 | .right { 27 | text-align: right; 28 | horizontal-align: right; 29 | } 30 | 31 | .center { 32 | horizontal-align: center; 33 | text-align: center; 34 | } 35 | 36 | .h1 { 37 | font-size: 36; 38 | margin-bottom: 10; 39 | font-weight: 700 40 | } 41 | 42 | .h2 { 43 | font-size: 30; 44 | margin: 10 0 10 0; 45 | } 46 | 47 | .h3 { 48 | font-size: 24; 49 | margin: 10 0 10 0; 50 | } 51 | 52 | .h4 { 53 | font-size: 18; 54 | margin: 10 0 10 0; 55 | } 56 | 57 | .h5 { 58 | font-size: 14; 59 | margin: 10 0 10 0; 60 | } 61 | 62 | .h6 { 63 | font-size: 12; 64 | margin: 10 0 10 0; 65 | } 66 | 67 | 68 | /* ionicons */ 69 | 70 | .tns-ionicon { 71 | font-family: "Ionicons", ionicons; 72 | } 73 | 74 | .tns-ionicon-large { 75 | font-family: "Ionicons", ionicons; 76 | font-size: 26; 77 | } 78 | 79 | 80 | /* base colors */ 81 | 82 | .ionic-light { 83 | color: #f8f8f8; 84 | } 85 | 86 | .ionic-stable { 87 | color: #b2b2b2; 88 | } 89 | 90 | .ionic-positive { 91 | color: #387ef5; 92 | } 93 | 94 | .ionic-calm { 95 | color: #11c1f3; 96 | } 97 | 98 | .ionic-balanced { 99 | color: #33cd5f; 100 | } 101 | 102 | .ionic-energized { 103 | color: #ffc900; 104 | } 105 | 106 | .ionic-assertive { 107 | color: #ef473a; 108 | } 109 | 110 | .ionic-royal { 111 | color: #886aea; 112 | } 113 | 114 | .ionic-dark { 115 | color: #444; 116 | } 117 | 118 | 119 | /* forms */ 120 | 121 | .form { 122 | margin: 0 0 20 0; 123 | padding: 0; 124 | } 125 | 126 | .form .button { 127 | margin: 0 0 0 10; 128 | padding: 0; 129 | } 130 | 131 | .form switch { 132 | margin-right: 16; 133 | } 134 | 135 | .form .form-item { 136 | padding: 10 16 10 16; 137 | } 138 | 139 | .form .input { 140 | padding-top: 2; 141 | } 142 | 143 | .form .input-inset { 144 | background-color: #eee; 145 | border-radius: 2; 146 | padding: 8; 147 | } 148 | 149 | .form .input-label { 150 | font-size: 18; 151 | padding: 4 0 5 0; 152 | color: #444; 153 | } 154 | 155 | .form-inset { 156 | margin: 10; 157 | border-width: 1; 158 | border-color: #ddd; 159 | } 160 | 161 | 162 | /* listviews */ 163 | 164 | .listview { 165 | color: black; 166 | } 167 | 168 | .listview .item { 169 | padding: 16 10 16 16; 170 | font-size: 16; 171 | color: #444; 172 | } 173 | 174 | .listview .item .h2 { 175 | margin: 0; 176 | margin: 0; 177 | font-size: 20; 178 | } 179 | 180 | .listview .item .p { 181 | font-size: 14; 182 | color: #666; 183 | margin: 0; 184 | } 185 | 186 | .listview-inset { 187 | margin: 10; 188 | border-width: 1; 189 | border-color: #ddd; 190 | border-radius: 2; 191 | } 192 | 193 | .item-avatar image { 194 | border-radius: 20; 195 | width: 40; 196 | height: 40; 197 | } 198 | 199 | .item-avatar stacklayout, 200 | .item-thumbnail stacklayout { 201 | padding-left: 16; 202 | } 203 | 204 | .item-divider { 205 | background-color: #f5f5f5; 206 | color: #222; 207 | font-weight: bold; 208 | } 209 | 210 | 211 | /* buttons */ 212 | 213 | .button { 214 | border-color: #b2b2b2; 215 | background-color: #f8f8f8; 216 | color: #444; 217 | margin: 5; 218 | padding: 7 2; 219 | border-width: 1; 220 | border-style: solid; 221 | border-radius: 2; 222 | text-align: center; 223 | font-size: 18; 224 | line-height: 42; 225 | } 226 | 227 | .button-small { 228 | font-size: 14; 229 | width: 200; 230 | } 231 | 232 | .button-large { 233 | font-size: 26; 234 | } 235 | 236 | .button-light { 237 | border-color: #ddd; 238 | background-color: #fff; 239 | color: #444; 240 | } 241 | 242 | .button-stable { 243 | border-color: #b2b2b2; 244 | background-color: #f8f8f8; 245 | color: #444; 246 | } 247 | 248 | .button-positive { 249 | border-color: #0c60ee; 250 | background-color: #387ef5; 251 | color: #fff; 252 | } 253 | 254 | .button-calm { 255 | border-color: #0a9dc7; 256 | background-color: #11c1f3; 257 | color: #fff; 258 | } 259 | 260 | .button-balanced { 261 | border-color: #28a54c; 262 | background-color: #33cd5f; 263 | color: #fff; 264 | } 265 | 266 | .button-energized { 267 | border-color: #e6b500; 268 | background-color: #ffc900; 269 | color: #fff; 270 | } 271 | 272 | .button-assertive { 273 | border-color: #e42112; 274 | background-color: #ef473a; 275 | color: #fff; 276 | } 277 | 278 | .button-royal { 279 | border-color: #6b46e5; 280 | background-color: #886aea; 281 | color: #fff; 282 | } 283 | 284 | .button-dark { 285 | border-color: #111; 286 | background-color: #444; 287 | color: #fff; 288 | } 289 | 290 | 291 | /* buttons - outlined */ 292 | 293 | .button-light-outlined { 294 | border-color: #ddd; 295 | background-color: transparent; 296 | color: #ddd; 297 | } 298 | 299 | .button-stable-outlined { 300 | border-color: #b2b2b2; 301 | background-color: transparent; 302 | color: #b2b2b2; 303 | } 304 | 305 | .button-positive-outlined { 306 | border-color: #387ef5; 307 | background-color: transparent; 308 | color: #387ef5; 309 | } 310 | 311 | .button-calm-outlined { 312 | border-color: #11c1f3; 313 | background-color: transparent; 314 | color: #11c1f3; 315 | } 316 | 317 | .button-balanced-outlined { 318 | border-color: #33cd5f; 319 | background-color: transparent; 320 | color: #33cd5f; 321 | } 322 | 323 | .button-energized-outlined { 324 | border-color: #ffc900; 325 | background-color: transparent; 326 | color: #ffc900; 327 | } 328 | 329 | .button-assertive-outlined { 330 | border-color: #ef473a; 331 | background-color: transparent; 332 | color: #ef473a; 333 | } 334 | 335 | .button-royal-outlined { 336 | border-color: #886aea; 337 | background-color: transparent; 338 | color: #886aea; 339 | } 340 | 341 | .button-dark-outlined { 342 | border-color: #444; 343 | background-color: transparent; 344 | color: #444; 345 | } 346 | 347 | 348 | /* buttons - clear */ 349 | 350 | .button-light-clear { 351 | border-width: 0; 352 | background-color: transparent; 353 | color: #ddd; 354 | } 355 | 356 | .button-stable-clear { 357 | border-width: 0; 358 | background-color: transparent; 359 | color: #b2b2b2; 360 | } 361 | 362 | .button-positive-clear { 363 | border-width: 0; 364 | background-color: transparent; 365 | color: #387ef5; 366 | } 367 | 368 | .button-calm-clear { 369 | border-width: 0; 370 | background-color: transparent; 371 | color: #11c1f3; 372 | } 373 | 374 | .button-balanced-clear { 375 | border-width: 0; 376 | background-color: transparent; 377 | color: #33cd5f; 378 | } 379 | 380 | .button-energized-clear { 381 | border-width: 0; 382 | background-color: transparent; 383 | color: #ffc900; 384 | } 385 | 386 | .button-assertive-clear { 387 | border-width: 0; 388 | background-color: transparent; 389 | color: #ef473a; 390 | } 391 | 392 | .button-royal-clear { 393 | border-color: transparent; 394 | background-color: transparent; 395 | color: #886aea; 396 | } 397 | 398 | .button-dark-clear { 399 | border-width: 0; 400 | background-color: transparent; 401 | color: #444; 402 | } 403 | 404 | 405 | /* action bars */ 406 | 407 | .action-bar-light { 408 | background-color: #f8f8f8; 409 | color: #444; 410 | } 411 | 412 | .action-bar-stable { 413 | background-color: #b2b2b2; 414 | color: #444; 415 | } 416 | 417 | .action-bar-positive { 418 | background-color: #387ef5; 419 | color: #fff; 420 | } 421 | 422 | .action-bar-calm { 423 | background-color: #11c1f3; 424 | color: #fff; 425 | } 426 | 427 | .action-bar-balanced { 428 | background-color: #33cd5f; 429 | color: #fff; 430 | } 431 | 432 | .action-bar-energized { 433 | background-color: #ffc900; 434 | color: #fff; 435 | } 436 | 437 | .action-bar-assertive { 438 | background-color: #ef473a; 439 | color: #fff; 440 | } 441 | 442 | .action-bar-royal { 443 | background-color: #886aea; 444 | color: #fff; 445 | } 446 | 447 | .action-bar-dark { 448 | background-color: #444; 449 | color: #fff; 450 | } 451 | 452 | 453 | /* switches */ 454 | 455 | 456 | /* using nativescript-platform-css plugin to utilize .ios and .android shortcuts :) */ 457 | 458 | .switch-light { 459 | background-color: #f8f8f8; 460 | color: #b2b2b2; 461 | } 462 | 463 | .android .switch-light { 464 | background-color: #f0f0f0; 465 | } 466 | 467 | .switch-stable { 468 | background-color: #b2b2b2; 469 | color: #fafafa; 470 | } 471 | 472 | .android .switch-stable { 473 | color: #c9c9c9; 474 | } 475 | 476 | .switch-positive { 477 | background-color: #387ef5; 478 | color: #fafafa; 479 | } 480 | 481 | .android .switch-positive { 482 | color: #387ef5; 483 | } 484 | 485 | .switch-calm { 486 | background-color: #11c1f3; 487 | color: #fafafa; 488 | } 489 | 490 | .android .switch-calm { 491 | color: #11c1f3; 492 | } 493 | 494 | .switch-balanced { 495 | background-color: #33cd5f; 496 | color: #fafafa; 497 | } 498 | 499 | .android .switch-balanced { 500 | color: #33cd5f; 501 | } 502 | 503 | .switch-energized { 504 | background-color: #ffc900; 505 | color: #fafafa; 506 | } 507 | 508 | .android .switch-energized { 509 | color: #ffc900; 510 | } 511 | 512 | .switch-assertive { 513 | background-color: #ef473a; 514 | color: #fafafa; 515 | } 516 | 517 | .android .switch-assertive { 518 | color: #ef473a; 519 | } 520 | 521 | .switch-royal { 522 | background-color: #886aea; 523 | color: #fafafa; 524 | } 525 | 526 | .android .switch-royal { 527 | color: #886aea; 528 | } 529 | 530 | .switch-dark { 531 | background-color: #444; 532 | color: #fafafa; 533 | } 534 | 535 | .android .switch-dark { 536 | color: #444; 537 | } 538 | 539 | 540 | /* sliders */ 541 | 542 | .slider-light { 543 | background-color: #f8f8f8; 544 | } 545 | 546 | .slider-stable { 547 | background-color: #b2b2b2; 548 | } 549 | 550 | .slider-positive { 551 | background-color: #387ef5; 552 | } 553 | 554 | .slider-calm { 555 | background-color: #11c1f3; 556 | } 557 | 558 | .slider-balanced { 559 | background-color: #33cd5f; 560 | } 561 | 562 | .slider-energized { 563 | background-color: #ffc900; 564 | } 565 | 566 | .slider-assertive { 567 | background-color: #ef473a; 568 | } 569 | 570 | .slider-royal { 571 | background-color: #886aea; 572 | } 573 | 574 | .slider-dark { 575 | background-color: #444; 576 | } 577 | 578 | 579 | /* checkboxes */ 580 | 581 | .checkbox { 582 | font-family: "Ionicons", ionicons; 583 | font-size: 35; 584 | } 585 | 586 | 587 | /* tab */ 588 | 589 | .tab { 590 | border-top: 1; 591 | border-top-width: 1; 592 | border-color: #ddd; 593 | } 594 | 595 | .tab-item { 596 | text-align: center; 597 | vertical-align: center; 598 | } -------------------------------------------------------------------------------- /app/app.js: -------------------------------------------------------------------------------- 1 | var application = require("application"); 2 | application.mainModule = "pages/action-bar"; 3 | application.cssFile = "./app.css"; 4 | application.start(); 5 | -------------------------------------------------------------------------------- /app/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/fonts/ionicons.ttf -------------------------------------------------------------------------------- /app/images/arcade-fire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/arcade-fire.jpg -------------------------------------------------------------------------------- /app/images/bon-iver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/bon-iver.jpg -------------------------------------------------------------------------------- /app/images/daft-punk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/daft-punk.jpg -------------------------------------------------------------------------------- /app/images/elbow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/elbow.jpg -------------------------------------------------------------------------------- /app/images/lcd-soundsystem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/lcd-soundsystem.jpg -------------------------------------------------------------------------------- /app/images/lucius.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/lucius.jpg -------------------------------------------------------------------------------- /app/images/m83.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/m83.jpg -------------------------------------------------------------------------------- /app/images/peter-bjorn-and-john.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/peter-bjorn-and-john.jpg -------------------------------------------------------------------------------- /app/images/phosphorescent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/phosphorescent.jpg -------------------------------------------------------------------------------- /app/images/sylvan-esso.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/sylvan-esso.jpg -------------------------------------------------------------------------------- /app/images/the-national.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/the-national.jpg -------------------------------------------------------------------------------- /app/images/yeah-yeah-yeahs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/yeah-yeah-yeahs.jpg -------------------------------------------------------------------------------- /app/main-page.js: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=main-page.js.map -------------------------------------------------------------------------------- /app/main-page.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"main-page.js","sourceRoot":"","sources":["main-page.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /app/main-view-model.js: -------------------------------------------------------------------------------- 1 | var Observable = require("data/observable").Observable; 2 | 3 | function getMessage(counter) { 4 | if (counter <= 0) { 5 | return "Hoorraaay! You unlocked the NativeScript clicker achievement!"; 6 | } else { 7 | return counter + " taps left"; 8 | } 9 | } 10 | 11 | function createViewModel() { 12 | var viewModel = new Observable(); 13 | viewModel.counter = 42; 14 | viewModel.message = getMessage(viewModel.counter); 15 | 16 | viewModel.onTap = function() { 17 | this.counter--; 18 | this.set("message", getMessage(this.counter)); 19 | } 20 | 21 | return viewModel; 22 | } 23 | 24 | exports.createViewModel = createViewModel; -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tns-ionic", 3 | "main": "app.js", 4 | "version": "0.0.1", 5 | "author": { 6 | "name": "Rob Lauer", 7 | "email": "rdlauer@gmail.com" 8 | }, 9 | "description": "Io{N}ic CSS Template", 10 | "license": "Apache-2.0", 11 | "keywords": [ 12 | "telerik", 13 | "mobile", 14 | "nativescript", 15 | "{N}", 16 | "tns", 17 | "appbuilder", 18 | "template" 19 | ], 20 | "repository": { 21 | "type": "git", 22 | "url": "git://github.com/NativeScript/template-hello-world.git" 23 | }, 24 | "bugs": { 25 | "url": "https://github.com/NativeScript/template-hello-world/issues" 26 | }, 27 | "homepage": "https://github.com/NativeScript/template-hello-world", 28 | "android": { 29 | "v8Flags": "--expose_gc" 30 | }, 31 | "readme": "ERROR: No README data found!", 32 | "_id": "tns-ionic@0.0.1", 33 | "_from": "tns-ionic@0.0.1" 34 | } -------------------------------------------------------------------------------- /app/pages/action-bar.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var BasePage_1 = require('../shared/BasePage'); 3 | var ActionBarPage = (function (_super) { 4 | __extends(ActionBarPage, _super); 5 | function ActionBarPage() { 6 | _super.apply(this, arguments); 7 | } 8 | ActionBarPage.prototype.mainContentLoaded = function () { 9 | }; 10 | return ActionBarPage; 11 | }(BasePage_1.BasePage)); 12 | module.exports = new ActionBarPage(); 13 | //# sourceMappingURL=action-bar.js.map -------------------------------------------------------------------------------- /app/pages/action-bar.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"action-bar.js","sourceRoot":"","sources":["action-bar.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"} -------------------------------------------------------------------------------- /app/pages/action-bar.ts: -------------------------------------------------------------------------------- 1 | import { BasePage } from '../shared/BasePage'; 2 | 3 | class ActionBarPage extends BasePage { 4 | mainContentLoaded() { 5 | 6 | } 7 | } 8 | 9 | export = new ActionBarPage(); -------------------------------------------------------------------------------- /app/pages/action-bar.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 19 | 20 | 21 |