Skip to content

Commit

Permalink
Release 16276.31 (v3.1.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
Aric committed Oct 2, 2016
1 parent 125bcf1 commit addb852
Show file tree
Hide file tree
Showing 59 changed files with 4,211 additions and 10,411 deletions.
20 changes: 9 additions & 11 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
LCARS SDK License 16098.3 (v3.0.0)
LCARS SDK License 16276.31 (v3.1.0)
Author: Aric McGriff
Email: contact@lcarssdk.org
Website: http://www.lcarssdk.org
Date:04-09-216
Date:10-02-2016

Original Intellectual Property Ownership.
THE LCARS SDK IS MADE IN GOOD FAITH THAT THE ENVIRONMENT DOES NOT INFRINGE ON THE INTELLECTUAL PROPERTY OWNED BY PARAMOUNT/CBS TO WHOM STAR TREK AND RELATED MATERIALS ARE TRADEMARKED AND OWNED BY. ALL RELATED LCARS MATERIAL IS FOR THE JOY OF THE FANS AND TO HELP PROMOTE A QUALITY AND FUNCTIONAL LCARS ENVIRONMENT FOR THE STAR TREK FAN COMMUNITY.
Expand Down Expand Up @@ -31,9 +31,7 @@ Author & Project Lead: Aric McGriff, creator of the LCARS SDK Project. Author an

LCARS SDK: A development kit and environment umbrella designed specifically for generating canon quality and functional LCARS interfaces within a webview.

Code core: Main code files required-provided for the LCARS SDK environment to function. These include both JavaScript and CSS languages.

Code core Files: lcarssdk.js – lcarssdk.css – sdktemplates.css – sdktemplates.js
Core Code: Main code files required-provided for the LCARS SDK environment to function. These include both JavaScript and CSS languages.

Graphic Assets: Static, vector based representations of an LCARS interface(s) released within the LCARS SDK.

Expand All @@ -47,11 +45,12 @@ Developer: A person(s), group(s) or legal entity that creates, adapts or donates

Addons: Singular, self-contained that extend the functionality of the Code Core.

Addons Included: Scroll Button (scrollbutton.css/scrollbutton.js)
Addons Included: Scroll Button (scrollbutton.css/scrollbutton.js), Level Bar (levelBar.css/levelBar.js)

Templates: Base settings for basic LCARS elements. Includes a js and css file.

Module: A derivative work utilizing the LCARS SDK. Contains project specific code and generally extended features usability. A module is dependant upon the Code core not the other way around.

LCARS-NV: Provided application environment.

TERMS AND CONDITIONS
1. For-Profit use is prohibited. The LCARS SDK is for Non-Profit use only.
Expand All @@ -64,11 +63,10 @@ TERMS AND CONDITIONS
4. The LCARS SDK, its Author/Project Lead or any other associated relationships are not responsible or liable for any custom Addons or Modules created by a third party not included directly included in the LCARS SDK umbrella environment.

5. The LCARS SDK source code is available to allow the greatest control over its implementation use. By chance that a 3rd Party is negatively impacting the LCARS SDK environment or violating any other term and conditions concerning the LCARS SDK or related materials, at the discretion of the Author/Project Lead, the 3rd Party will be served a Cease & Desist, in writing. Take-down is immediate upon receiving the Cease & Desist.
5.a The LCARS-NV Project is a webview desktop and system bootable based project. This appliction and operating system is provided as-is.

6. Included font provided by Jens. The .ttf file is directly from his site. Additional file types provided via the Font Squirrel service upon font authors permission.
6.a http://www.gtjlcars.de/LCARSindex/LCARSFONTS.htm
6.b Included font, lcarsunknown.ttf, has an unknown creator. The Author makes no claim of ownership and if original owner is found, please contact the Project Lead. Font is utilized for lowercase characters.
6. Included font provided by Vernon Adams. Web ready font files provided via the Font Squirrel service upon font authors permission.
6.a https://www.fontsquirrel.com/fonts/antonio - Requires Agreeing to SIL License included along with the LCARS SDK.
6.b Included font, lcars-mono.ttf is Author created monospaced font based on the Antonio Bold font.

7. All released derivative work shall provide this license in whole and unmodified and use of the LCARS SDK identifiable.

Expand Down
18 changes: 14 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
LCARS SDK 16098.3
LCARS SDK 16276.31
============

The LCARS SDK is a development kit and environment umbrella designed specifically for generating canon quality and functional LCARS interfaces within a webview. Utilizing a webview the LCARS SDK can be applied to cross-modern internet browsers and both mobile and desktop applications. Anywhere a webview is in place the SDK could be used.
The LCARS SDK is a development kit and environment umbrella designed specifically for generating canon quality and functional interfaces with the LCARS methodology within a webview. Utilizing a webview the LCARS SDK can be applied to cross-modern internet browsers and both mobile and desktop applications. Anywhere a webview is in place the SDK could be used.

While the Code core could be written without a library, to make it more accessible the $.(); syntax is used via the jQuery library. Zepto may be used as a drop-in replacement preference.
While the JS API could be written without a library, to make it more accessible the $.(); syntax is used via the jQuery library. Zepto may be used as a drop-in replacement preference.

Included in the current version of the SDK is the Code core, addon(s) and base templating vector file(s).
1. Illustrator files for mockups and direct sizing porting.
2. Base CSS which is the minimal requirement to utilize the LCARS methodology.
3. JS API which is optional but useful for creating, managing and maintaining the interfaces.

The wiki assumed the JS API is utilized but all the classes and options are presented for any hardcoding of an interface.

Provided with the LCARS SDK are three built interfaces:

1. Random Color Generator - New color selection after every refresh and auto sizes with the built in zoom function.
2. Hardcoded - Same layout as the Color Generator but is hardcoded html with all JS removed. Only powered by CSS.
3. Visual Guide - A reference and testing setup for all elements and their variants.

For more information:

Expand Down
2 changes: 1 addition & 1 deletion interfaces/color-generator/index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- LCARS SDK 16098.3
<!-- LCARS SDK 16276.31
- This file is a part of the LCARS SDK.
- https://github.com/AricwithanA/LCARS-SDK/blob/master/LICENSE.md
- For more information please go to http://www.lcarssdk.org.
Expand Down
72 changes: 59 additions & 13 deletions interfaces/color-generator/module.css
Original file line number Diff line number Diff line change
@@ -1,33 +1,73 @@
/** LCARS SDK 16276.31
* This file is a part of the LCARS SDK.
* https://github.com/AricwithanA/LCARS-SDK/blob/master/LICENSE.md
* For more information please go to http://www.lcarssdk.org.
**/

#wpr_viewport{width:100%; height:100%; padding:10px; text-align:right;}
#wpr_viewport{
width:100%;
height:100%;
padding:10px;
text-align:right;
}

#wpr_viewport > .column:first-child{
width:305px;
margin-right:5px;
}

#wpr_viewport > .column:first-child{width:305px; margin-right:5px;}
#wpr_viewport > .column:first-child .button-wrap:last-child{margin-top:195px;}

.bracket{width:305px; height:255px; margin-bottom:5px;}
.bracket{
width:305px;
height:255px;
margin-bottom:5px;
}

.button-wrap{
flex-wrap:wrap;
width:100%;
}

.button-wrap{flex-wrap:wrap; width:100%;}
.button-wrap .button{margin-bottom:5px; margin-left:5px;}
.button-wrap .button{
margin-bottom:5px;
margin-left:5px;
}

.button-wrap .button:first-child:nth-last-child(2),
.button-wrap .button:first-child:nth-last-child(2) ~ .button{margin-bottom:0px;}

.button-wrap .button:nth-child(odd){margin-left:0px !important;}



#wpr_mainView{margin-left:10px;}
#wpr_mainView > .header{height:320px;}
#wpr_mainView > .header .column{width:150px; overflow:visible;}
#wpr_mainView > .header .column .elbow .bar{width:209px; right:-204px;}

#wpr_mainView > .header .column{
width:150px;
overflow:visible;
}

#wpr_mainView > .header .column .elbow .bar{
width:209px;
right:-204px;
}

.header .row.frame{padding-left:204px;}

.main .column{
left:0px;
top:0px;
bottom:0px;
width:150px;
overflow:visible;
}

.main .column{left:0px; top:0px; bottom:0px; width:150px; overflow:visible;}
.main .column:first-child .elbow .bar{width:209px;}
.main .row.frame{padding-left:209px;}

.main .content{padding-top:35px; padding-left:35px;}
.main .content{
padding-top:35px;
padding-left:35px;
}

.frame .bar:nth-child(2){
width:100%;
Expand All @@ -49,7 +89,13 @@
max-width:35px;
}

.header .button-wrap{position:absolute; bottom:35px; right:0px; width:460px;}
.header .button-wrap{
position:absolute;
bottom:35px;
right:0px;
width:460px;
}

.header .button-wrap .button{margin-left:5px !important;}
.header .button-wrap .button:first-child:nth-last-child(2),
.header .button-wrap .button:first-child:nth-last-child(2) ~ .button{margin-bottom:0px;}
Expand Down
14 changes: 9 additions & 5 deletions interfaces/color-generator/module.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
var uiColors = ['bg-blue-1', 'bg-blue-2','bg-blue-3','bg-blue-4','bg-green-1','bg-green-2','bg-green-3','bg-green-4'];
/** LCARS SDK 16276.31
* This file is a part of the LCARS SDK.
* https://github.com/AricwithanA/LCARS-SDK/blob/master/LICENSE.md
* For more information please go to http://www.lcarssdk.org.
**/

//Classic Bracket - Needs to be done, it can be done without classes now, I'll update the CSS for the next version release.
var uiColors = ['bg-blue-1', 'bg-blue-2','bg-blue-3','bg-blue-4','bg-green-1','bg-green-2','bg-green-3','bg-green-4'];

//Template for the Bracket Element
var bracket = {type:'wrapper', class:'sdk bracket typeA', children:[
{type:'wrapper', class:'content'},
{type:'elbow', version:'top-left', size:'small', color:LCARS.colorGen(uiColors), children:[{type:'bar'}], noEvent:true},
Expand Down Expand Up @@ -152,9 +158,7 @@ var nemesisUI = {type:'wrapper', id:'wpr_viewport', version:'row', flex:'h', arr
]},

//Main Content Wrapper
{type:'wrapper', class:'content', flexC:'v', style:' overflow:auto;', children:[

]}
{type:'wrapper', class:'content', flexC:'v', style:' overflow:auto;'}
]}
]}
]}
Expand Down
121 changes: 0 additions & 121 deletions interfaces/color-rotation/module.css

This file was deleted.

0 comments on commit addb852

Please sign in to comment.