drop down update
This commit is contained in:
		
							parent
							
								
									2a020cf129
								
							
						
					
					
						commit
						c77e4850f1
					
				| @ -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 --> | ||||
|  | ||||
| @ -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><my-app></my-app></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. | ||||
|         <my-app></my-app> | ||||
| @ -242,7 +242,7 @@ p. | ||||
|           // Kick off the application | ||||
|           System.import('app'); | ||||
|         </script> | ||||
|          | ||||
| 
 | ||||
| // STEP 6 - Declare the HTML ########################## | ||||
| .l-main-section | ||||
| 
 | ||||
|  | ||||
| @ -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 { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user