drop down update

This commit is contained in:
Alex Wolfe 2015-03-04 05:27:48 -08:00
parent 2a020cf129
commit c77e4850f1
3 changed files with 39 additions and 29 deletions

View File

@ -33,7 +33,7 @@ if language == 'dart'
<!-- DROPDOWN BUTTON -->
nav.hero-subtitle.text-subhead.dropdown
button(md-button class="dropdown-button" ng-click="toggleVersionMenu($event)") #{title} <span class="icon-arrow-drop-down"></span>
button(md-button class="dropdown-button" ng-click="toggleVersionMenu($event)") #{title} <span class="icon icon-arrow-drop-down"></span>
div(class="overlay ng-hide" ng-click="toggleVersionMenu($event)" ng-show="showMenu")
<!-- DROPDOWN MENU -->

View File

@ -6,10 +6,10 @@ p.
// STEP 1 - Create a project ##########################
.l-main-section
h2#section-create-project 1. Create a project
p.
The goal of this quickstart is to create a component that renders "Hello Alice" to the page.
To get started, create a new directory.
The goal of this quickstart is to create a component that renders "Hello Alice" to the page.
To get started, create a new directory.
pre.prettyprint
code.
@ -19,9 +19,9 @@ p.
// STEP 2 - Add the es6-shim ##########################
.l-main-section
h2#section-add-es6-shim 2. Add the es6-shim
p. Within your project, clone the es6-shim repository:
pre.prettyprint
code git clone https://github.com/davideast/conscious.git es6-shim
@ -32,23 +32,23 @@ p.
.l-sub-section
h3 ES6, AtScript, and the es6-shim
h4 AtScript
p.
Angular is built with <strong>AtScript</strong>. AtScript is an extension of ES6 (ECMAScript 6), the new specification
Angular is built with <strong>AtScript</strong>. AtScript is an extension of ES6 (ECMAScript 6), the new specification
of the JavaScript language. This quickstart will be written in AtScript, but it is not required in Angular.
h4 ES6
p.
AtScript compiles to <strong>ES6</strong>. ES6 is not widely supported in all browsers today.
AtScript compiles to <strong>ES6</strong>. ES6 is not widely supported in all browsers today.
The es6-shim repository allows you to use ES6 or AtScript in the browser.
h4 es6-shim
p.
The <strong>es6-shim</strong> package includes Angular and dependencies needed to compile
ES6 in the browser, such as Traceur. Traceur is an ES6 compiler that transpiles ES6 to ES5 code.
ES6 in the browser, such as Traceur. Traceur is an ES6 compiler that transpiles ES6 to ES5 code.
Think of the es6-shim repository as package rather than a project.
// STEP 2 - Import Angular ##########################
@ -59,7 +59,7 @@ p.
Create two files for this quickstart, an <code>index.html</code> and a
<code>app.es6</code>. Both of these files will be at the root of the project.
The <code>.es6</code> extension signifies that the file uses ES6 syntax.
pre.prettyprint.linenums
code touch index.html
| touch app.es6
@ -78,12 +78,12 @@ p.
h2#section-angular-create-account 3. Define a component
p.
Components structure and represent the UI. This quickstart demonstrates the process of creating a component.
Components structure and represent the UI. This quickstart demonstrates the process of creating a component.
The component will have an HTML tag named app,
<strong><code>&lt;my-app&gt;&lt;/my-app&gt;</code></strong>.
p.
A component consists of two parts; the <strong>annotation section</strong>
A component consists of two parts; the <strong>annotation section</strong>
and the <strong>component controller</strong>.
pre.prettyprint.linenums
@ -113,7 +113,7 @@ p.
The <code>selector</code> property is a CSS selector which specifies the HTML tag for the component.
p.
The <code>@Template</code> annotation defines the template to apply to the component.
The <code>@Template</code> annotation defines the template to apply to the component.
This component uses an inline template, but external templates are
available as well. To use an external template specify a <code>url</code> property
and give it the path to the html file.
@ -162,11 +162,11 @@ p.
h2#section-transpile 4. Bootstrap
p The last step to load the component on the page. At the bottom of <code>app.es6</code> call the <code>bootstrap()</code> function.
pre.prettyprint.linenums
code bootstrap(MyAppComponent);
p.
Angular provides a <code>bootstrap</code> function that renders a
component to the page. The <code>bootstrap</code> function takes a
@ -203,19 +203,19 @@ p.
.l-main-section
h2#section-load-component-module 5. Load the component
p.
The last step is to load the module for the my-app component.
The es6-shim file comes packaged with the System library. We'll
use System to load the component we created above.
.l-sub-section
h3 System.js
p.
System is a third-party open sourced library. Most browsers today do not support ES6 module loading. System
provides module loading functionality to these browsers.
provides module loading functionality to these browsers.
p.
To load the needed modules, System needs to know where to
load the files from. The paths property in System specifies
@ -226,7 +226,7 @@ p.
li Angular: The Angular framework.
li Runtime assertions: Optional assertions for runtime type checking.
li The my-app component created above: The component to display on the page.
pre.prettyprint.linenums
code.
&lt;my-app&gt;&lt;/my-app&gt;
@ -242,7 +242,7 @@ p.
// Kick off the application
System.import('app');
&lt;/script&gt;
// STEP 6 - Declare the HTML ##########################
.l-main-section

View File

@ -3,13 +3,23 @@
z-index: $layer-5;
.dropdown-button {
background: none;
background: rgba($snow, .1);
border: none;
text-transform: none;
font-weight: normal;
line-height: $unit * 4;
padding: 0px $unit;
padding: 0px ($unit * 4) 0px ($unit * 2);
cursor: pointer;
position: relative;
.icon {
position: absolute;
top: 5px;
right: $unit;
z-index: $layer-1;
font-size: 20px;
opacity: .87;
}
}
.dropdown-menu {