From 65db6b9268310d4811a5d37069aa1e59489183e7 Mon Sep 17 00:00:00 2001 From: Alex Wolfe Date: Mon, 12 Sep 2016 08:34:29 -0700 Subject: [PATCH] design(style): Restyle changes from Alex --- package.json | 2 +- public/_data.json | 2 +- public/_includes/_footer.jade | 6 +- public/_includes/_hero-home.jade | 24 +- public/_includes/_hero.jade | 45 +- public/_includes/_main-nav.jade | 19 +- public/_includes/_util-fns.jade | 34 +- public/_includes/_version-dropdown.jade | 11 +- public/docs/_includes/_side-nav.jade | 70 ++- public/docs/_layout.jade | 9 +- public/docs/dart/latest/_data.json | 3 +- public/docs/dart/latest/index.jade | 53 +- public/docs/dart/latest/quickstart.jade | 4 +- public/docs/js/latest/_data.json | 3 +- public/docs/js/latest/index.jade | 90 ++- public/docs/ts/_cache/quickstart.jade | 10 +- public/docs/ts/latest/_data.json | 16 +- public/docs/ts/latest/index.jade | 83 ++- public/docs/ts/latest/quickstart.jade | 23 +- public/index.jade | 3 +- public/resources/css/_options.scss | 59 +- public/resources/css/_theme.scss | 52 +- public/resources/css/base/_colors.scss | 279 ++++++++++ public/resources/css/base/_mixins.scss | 24 + public/resources/css/base/_type.scss | 81 ++- public/resources/css/layout/_layout.scss | 39 +- public/resources/css/main.scss | 18 +- public/resources/css/module/_alert.scss | 18 +- .../css/module/_announcement-bar.scss | 97 ++++ public/resources/css/module/_api.scss | 357 +++++------- public/resources/css/module/_badge.scss | 60 ++ public/resources/css/module/_banner.scss | 129 +---- public/resources/css/module/_buttons.scss | 21 +- public/resources/css/module/_callout.scss | 24 +- public/resources/css/module/_card.scss | 91 +-- public/resources/css/module/_code-box.scss | 115 ++-- public/resources/css/module/_code-shell.scss | 40 ++ public/resources/css/module/_code.scss | 163 ++++-- public/resources/css/module/_copy.scss | 10 - public/resources/css/module/_dropdown.scss | 103 ++-- .../resources/css/module/_example-title.scss | 21 - public/resources/css/module/_filetree.scss | 31 +- public/resources/css/module/_footer.scss | 45 +- public/resources/css/module/_form.scss | 154 ++++++ public/resources/css/module/_hero.scss | 233 ++++---- public/resources/css/module/_lists.scss | 53 ++ public/resources/css/module/_main-nav.scss | 90 +-- public/resources/css/module/_shadow.scss | 10 +- public/resources/css/module/_side-nav.scss | 516 +++++++++--------- public/resources/css/module/_style-guide.scss | 6 - public/resources/css/module/_symbol.scss | 84 +++ .../images/backgrounds/super-hero-large.png | Bin 0 -> 121719 bytes .../backgrounds/superhero-paper-large.png | Bin 180561 -> 0 bytes .../images/backgrounds/superhero-paper.png | Bin 114211 -> 0 bytes .../images/logos/ng-europe/ng-europe-logo.png | Bin 0 -> 6439 bytes public/resources/js/directives/api-list.js | 39 +- public/resources/js/directives/copy.js | 18 +- tools/dart-api-builder/dab.js | 11 +- 58 files changed, 2196 insertions(+), 1405 deletions(-) create mode 100644 public/resources/css/base/_colors.scss create mode 100644 public/resources/css/base/_mixins.scss create mode 100644 public/resources/css/module/_announcement-bar.scss create mode 100644 public/resources/css/module/_badge.scss create mode 100644 public/resources/css/module/_code-shell.scss delete mode 100644 public/resources/css/module/_copy.scss delete mode 100644 public/resources/css/module/_example-title.scss create mode 100644 public/resources/css/module/_form.scss create mode 100644 public/resources/css/module/_lists.scss create mode 100644 public/resources/css/module/_symbol.scss create mode 100644 public/resources/images/backgrounds/super-hero-large.png delete mode 100644 public/resources/images/backgrounds/superhero-paper-large.png delete mode 100644 public/resources/images/backgrounds/superhero-paper.png create mode 100644 public/resources/images/logos/ng-europe/ng-europe-logo.png diff --git a/package.json b/package.json index 83806a42b3..96040cee6b 100644 --- a/package.json +++ b/package.json @@ -77,4 +77,4 @@ "jstransformer-marked": "^1.0.1" }, "homepage": "http://angular.io/" -} +} \ No newline at end of file diff --git a/public/_data.json b/public/_data.json index 1232f0a1de..29ba83dab4 100644 --- a/public/_data.json +++ b/public/_data.json @@ -2,7 +2,7 @@ "index": { "hero": "home", "title": "One framework.", - "subtitle": "Mobile and desktop." + "subtitle": "Mobile & desktop." }, "features": { diff --git a/public/_includes/_footer.jade b/public/_includes/_footer.jade index 7f77d739f3..659591edb8 100644 --- a/public/_includes/_footer.jade +++ b/public/_includes/_footer.jade @@ -8,7 +8,7 @@ else - var styleguide = "/docs/ts/latest/styleguide.html" .main-footer - nav.background-blue-grey-900.grid-fluid + nav.background-midnight.grid-fluid .c3.main-footer-branding .logo-inverse-large @@ -51,7 +51,7 @@ else ul.text-body li 中文版 - footer(class="background-steel") + footer(class="background-midnight") small.text-caption Powered by Google ©2010-2016. Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0. - a(aria-label="View Style Guide" href=styleguide title="Style Guide" class="styleguide-trigger text-snow" md-button) + a(aria-label="View Style Guide" href=styleguide title="Style Guide" class="styleguide-trigger text-snow") span.icon-favorite diff --git a/public/_includes/_hero-home.jade b/public/_includes/_hero-home.jade index d1b8291a76..02e548d3c7 100644 --- a/public/_includes/_hero-home.jade +++ b/public/_includes/_hero-home.jade @@ -1,13 +1,17 @@ -header(class="background-sky") - .hero.background-superhero-paper.is-large - h1.text-headline.hero-logo #{title}
#{subtitle} +header(class="background-sky l-relative") - .hero-cta - a(href="/docs/ts/latest/quickstart.html" class="md-raised button button-large button-plain" md-button) Get Started + .hero.background-superhero-paper.is-large + img(class="hero-logo" src='/resources/images/logos/angular2/angular.svg') + h1.text-headline #{title}
#{subtitle} + a(href="/docs/ts/latest/quickstart.html" class="hero-cta md-raised button button-large button-plain" md-button) Get Started - .banner.banner-floaty - .banner-ng-annoucement - div(class="banner-text" align="center") - p Join us for ng-europe in Paris, France this October! - div(class="banner-button") + .announcement-bar.shadow-2.clearfix + img(src="/resources/images/logos/ng-europe/ng-europe-logo.png") + p Join us for ng-europe in Paris, France this October! a(href="https://ngeurope.org/?utm_source=angular&utm_medium=banner&utm_campaign=angular-banner" target="_blank" class="button md-button") Register now + + //- ANGULAR FINAL RELEASE ANNOUCEMENT + //- .announcement-bar.shadow-2.clearfix + //- img(src="/resources/images/logos/angular2/angular.svg") + //- p Angular 2.0 Final Release Now Live! + //- a(href="https://ngeurope.org/?utm_source=angular&utm_medium=banner&utm_campaign=angular-banner" target="_blank" class="button md-button") Learn More \ No newline at end of file diff --git a/public/_includes/_hero.jade b/public/_includes/_hero.jade index 1a4c88e05d..efeb8b0480 100644 --- a/public/_includes/_hero.jade +++ b/public/_includes/_hero.jade @@ -13,30 +13,27 @@ if current.path[4] && current.path[3] == 'api' - var textFormat = 'is-standard-case' -header(class="hero background-sky", style=fixHeroCss ? "height:auto" : "") - div(class="inner-header") - h1(class="hero-title text-display-1 #{textFormat}") #{headerTitle} - if useBadges - span(class="badges") - if docType - span(class="status-badge"). - #{renamer(capitalize(docType))} - if stability - span(layout="row" class="status-badge") - // badge circle is filled based on stability by matching a css selector in _hero.scss - span(class="status-circle status-#{stability}") - span Stability: #{capitalize(stability)} - if security - span(class="status-badge security-risk-badge"). - Security Risk +header.hero.background-sky + h1(class="hero-title #{textFormat}") #{headerTitle} + + if useBadges + if stability + span(class="badge is-#{stability}"). + #{capitalize(stability)} + if security + span(class="badge is-deprecated"). + Security Risk + + //CLEAR FLOAT ELEMENTS + .clear if subtitle - h2.hero-subtitle.text-subhead #{subtitle} + h2.hero-subtitle #{subtitle} + + else if docType + h2.hero-subtitle #{renamer(capitalize(docType))} + + +if current.path[3] == 'api' && current.path[1] == 'dart' + block breadcrumbs - else if current.path[3] == 'api' && current.path[1] == 'dart' - block breadcrumbs - //- Show cross-language menu for top-level API page (but not entry pages) - if ! public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]] - != partial("_version-dropdown") - else if current.path[0] == "docs" - != partial("_version-dropdown") diff --git a/public/_includes/_main-nav.jade b/public/_includes/_main-nav.jade index 272a54d702..9b6942dd7f 100644 --- a/public/_includes/_main-nav.jade +++ b/public/_includes/_main-nav.jade @@ -1,15 +1,14 @@ - var language = current.path[1] || 'ts' - if (language !== 'ts' || language !== 'js' || language !== 'dart') { language = 'ts'; } -md-toolbar(class="main-nav background-regal l-pinned-top l-layer-5",scroll-y-offset-element) - nav - h1 Angular by Google +nav.main-nav.l-pinned-top.l-layer-5 + h1 Angular by Google - button(class="main-nav-button main-nav-mobile-trigger l-right" aria-label="View Menu" ng-click="appCtrl.toggleMainMenu($event)" md-button) Site Menu + button(class="main-nav-button main-nav-mobile-trigger l-right" aria-label="View Menu" ng-click="appCtrl.toggleMainMenu($event)" md-button) Site Menu - ul(ng-class="appCtrl.showMainNav ? 'is-visible' : ''") - li.l-left Features - li.l-left Docs - li.l-left Events - li.l-left News - li.l-right Get Started + ul(ng-class="appCtrl.showMainNav ? 'is-visible' : ''") + li.l-left Features + li.l-left Docs + li.l-left Events + li.l-left News + li.l-right Get Started diff --git a/public/_includes/_util-fns.jade b/public/_includes/_util-fns.jade index c667f8d925..0d10a5b301 100644 --- a/public/_includes/_util-fns.jade +++ b/public/_includes/_util-fns.jade @@ -83,14 +83,14 @@ mixin makeExample(_filePath, region, _title, stylePatterns) - var format = attributes.format || defaultFormat; - if (attributes.format === '.') format = ''; - var avoid = !!attributes.avoid; + - var avoidClass = avoid ? 'is-anti-pattern' : ''; - if (title) - if (avoid) - .example-title.avoid AVOID: #{title} - else - .example-title #{title} - code-example(language="#{language}" format="#{format}") - != styleString(frag, stylePatterns) + div(class="code-example #{avoidClass}") + if (title) + header + h4 #{title} + code-example(language="#{language}" format="#{format}") + != styleString(frag, stylePatterns) //- Like makeExample, but: (1) doesn't show line numbers. (2) If region //- is omitted and title is 'foo (r)' then region is taken as 'r'. @@ -142,17 +142,17 @@ mixin makeJson( filePath, jsonConfig, title, stylePatterns) - var json = unescapeHtml(frag); - var jsonExtract = extractJson(json, jsonConfig); - var avoid = !!attributes.avoid; + - var avoidClass = avoid ? 'is-anti-pattern' : ''; - if (title) - if (avoid) - .example-title.avoid #{title} - else - .example-title #{title} - code-example(language="#{language}" format="#{format}") - if (jsonExtract == 'ERROR') - err ERROR: Unable to extract json using config: "#{jsonConfig.toString()}" - else - != styleString(jsonExtract, stylePatterns) + div(class="code-example #{avoidClass}") + if (title) + header + h4 #{title} + code-example(language="#{language}" format="#{format}") + if (jsonExtract == 'ERROR') + err ERROR: Unable to extract json using config: "#{jsonConfig.toString()}" + else + != styleString(jsonExtract, stylePatterns) if !jade2ng //- Open (and close) an explanation
. See QuickStart diff --git a/public/_includes/_version-dropdown.jade b/public/_includes/_version-dropdown.jade index 5bbb3ce468..5d61619ae7 100644 --- a/public/_includes/_version-dropdown.jade +++ b/public/_includes/_version-dropdown.jade @@ -35,11 +35,10 @@ else if current.path[3] //- VERSION TREE CREATOR MIXIN mixin tree(directory, urlPrefix, name, latest) - ul - for val, semvar in directory - if semvar !== '.git' && semvar !== '_data' - - var libVersion = (semvar == "latest") ? latest : semvar.replace(/\_+/gm, ".") - li #{name} #{libVersion} + for val, semvar in directory + if semvar !== '.git' && semvar !== '_data' + - var libVersion = (semvar == "latest") ? latest : semvar.replace(/\_+/gm, ".") + li #{name} #{libVersion} //- BUTTON TITLE GENERATION @@ -69,7 +68,7 @@ nav.dropdown div(class="overlay ng-hide" ng-click="appCtrl.toggleVersionMenu($event)" ng-show="appCtrl.showMenu") - div(class="dropdown-menu" ng-class="appCtrl.showMenu ? 'is-visible' : ''") + ul(class="dropdown-menu" ng-class="appCtrl.showMenu ? 'is-visible' : ''") mixin tree(public.docs.ts, "/docs/ts", "Angular 2 for TypeScript") mixin tree(public.docs.js, "/docs/js", "Angular 2 for JavaScript") //- Disable cross-language link for API entry pages (but keep for top API search page): diff --git a/public/docs/_includes/_side-nav.jade b/public/docs/_includes/_side-nav.jade index d1b8bbb5f7..0f3fedb90f 100644 --- a/public/docs/_includes/_side-nav.jade +++ b/public/docs/_includes/_side-nav.jade @@ -40,53 +40,71 @@ - var reference = sections('', function(item) { return item.reference; }); - var anyItemSelected = function(items) { - var selectedCount = items.filter(function(item) { return !!item.class; }).length; -- return selectedCount > 0 ? 'is-nav-title-selected' : ''; +- return selectedCount > 0 ? 'is-selected' : ''; - } - var isQuickstartSelected = function() { - var splitted = cur.split('/'); - var bit = splitted[splitted.length - 1].replace('.html', ''); -- return bit === 'quickstart' ? 'is-nav-title-selected' : ''; +- return bit === 'quickstart' ? 'is-selected' : ''; -} - var isApiReferenceSelected = function() { - var splitted = cur.split('/'); - var bit = splitted[splitted.length - 2]; -- return bit === 'api' ? 'is-nav-title-selected' : ''; +- return bit === 'api' ? 'is-selected' : ''; -} - var isCollapsed = function(titleStyle) { -- return titleStyle === 'is-nav-title-selected' ? '' : 'is-hidden'; +- return titleStyle === 'is-selected' ? '' : 'is-hidden'; - } -nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav +- var language = current.path[1] || 'ts' +- if (language !== 'ts' || language !== 'js' || language !== 'dart') { language = 'ts'; } + + +nav(class="sidenav l-pinned-left l-layer-4 l-offset-nav" ng-class="appCtrl.showDocsNav ? 'is-visible' : ''") // SEARCH BAR - header.side-nav-search.st-input-wrapper + header.sidenav-search.st-input-wrapper form.st-input-inner label(for="search-io" class="is-hidden") Search Docs input(type="search" id="search-io" placeholder="SEARCH DOCS...") button(class="mobile-trigger button" aria-label="View Docs Menu" ng-click="appCtrl.toggleDocsMenu($event)" md-button) Docs - div(class="side-nav-secondary" ng-class="appCtrl.showDocsNav ? 'is-visible' : ''") - .nav-blocks + ul(class="sidenav-links") + li.sidenav-section.no-border + a(class="nav-title" href="/docs/#{current.path[1]}/latest/") Docs Home + + // CORE DOCUMENTATION + li.sidenav-section-divider + h3 Core Documentation + + li.sidenav-section a(class="nav-title #{isQuickstartSelected(cur)}" href="#{qs.href}" title="#{qs.tooltip}") Quickstart - .nav-blocks - a(class="nav-title #{anyItemSelected(tutorial)}" href="#{tutorial[0].href}" title="#{tutorial[0].tooltip}") Tutorial - img(class="inline-arrow-down-svg" src="/resources/images/icons/ic_keyboard_arrow_down_black_24px.svg") - .nav-ordered-lists(class="#{isCollapsed(anyItemSelected(tutorial))}") - ul - each item, index in tutorial - li(class="nav-list-item #{item.class}"): a(href="#{item.href}" title="#{item.tooltip}") #{index + 1}. #{item.navTitle} - .nav-blocks - a(class="nav-title #{anyItemSelected(basics)}" href="#{basics[0].href}" title="#{basics[0].tooltip}") Basics + li.sidenav-section + a(class="nav-title is-parent #{anyItemSelected(basics)}" href="#{basics[0].href}" title="#{basics[0].tooltip}") Guide img(class="inline-arrow-down-svg" src="/resources/images/icons/ic_keyboard_arrow_down_black_24px.svg") .nav-ordered-lists(class="#{isCollapsed(anyItemSelected(basics))}") ul each item, index in basics li(class="nav-list-item #{item.class}"): a(href="#{item.href}" title="#{item.tooltip}") #{index + 1}. #{item.navTitle} + li.sidenav-section.no-border + a(class="nav-title #{isApiReferenceSelected()}" href="#{reference[0].href}" title="#{reference[0].tooltip}") API Reference - .nav-blocks - a(class="nav-title #{anyItemSelected(guide)}" href="#{guide[0].href}" title="#{guide[0].tooltip}") Developer Guide + // ADVANCED DOCUMENATION + li.sidenav-section-divider + h3 Additional Documentation + + li.sidenav-section + a(class="nav-title is-parent #{anyItemSelected(tutorial)}" href="#{tutorial[0].href}" title="#{tutorial[0].tooltip}") Tutorial + img(class="inline-arrow-down-svg" src="/resources/images/icons/ic_keyboard_arrow_down_black_24px.svg") + .nav-ordered-lists(class="#{isCollapsed(anyItemSelected(tutorial))}") + ul + each item, index in tutorial + li(class="nav-list-item #{item.class}"): a(href="#{item.href}" title="#{item.tooltip}") #{index + 1}. #{item.navTitle} + + li.sidenav-section + a(class="nav-title is-parent #{anyItemSelected(guide)}" href="#{guide[0].href}" title="#{guide[0].tooltip}") Advanced Documentation img(class="inline-arrow-down-svg" src="/resources/images/icons/ic_keyboard_arrow_down_black_24px.svg") .nav-unordered-lists(class="#{isCollapsed(anyItemSelected(guide))}") @@ -94,8 +112,8 @@ nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav each item in guide li(class="nav-list-item #{item.class}"): a(href="#{item.href}" title="#{item.tooltip}") #{item.navTitle} - .nav-blocks - a(class="nav-title #{anyItemSelected(cookbook)}" href="#{cookbook[0].href}" title="#{cookbook[0].tooltip}") Cookbook + li.sidenav-section + a(class="nav-title is-parent #{anyItemSelected(cookbook)}" href="#{cookbook[0].href}" title="#{cookbook[0].tooltip}") Cookbook img(class="inline-arrow-down-svg" src="/resources/images/icons/ic_keyboard_arrow_down_black_24px.svg") .nav-unordered-lists(class="#{isCollapsed(anyItemSelected(cookbook))}") @@ -103,13 +121,17 @@ nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav each item in cookbook li(class="nav-list-item #{item.class}"): a(href="#{item.href}" title="#{item.tooltip}") #{item.navTitle} - .nav-blocks - a(class="nav-title #{isApiReferenceSelected()}" href="#{reference[0].href}" title="#{reference[0].tooltip}") API Reference + + + + if current.path[0] == "docs" + != partial("../../_includes/_version-dropdown") + script. // Could put in appCtrl but only needed here and clear here (function scrollToSelectedLink() { - var sideNav = document.getElementsByClassName('side-nav')[0]; + var sideNav = document.getElementsByClassName('sidenav')[0]; var link = sideNav.getElementsByClassName('is-selected')[0]; if(link && link.offsetTop > window.innerHeight){ sideNav.scrollTop = link.offsetTop - (window.innerHeight/2); diff --git a/public/docs/_layout.jade b/public/docs/_layout.jade index 936c478fee..1baf14d66c 100644 --- a/public/docs/_layout.jade +++ b/public/docs/_layout.jade @@ -29,12 +29,9 @@ html(lang="en" ng-app="angularIOApp" itemscope itemtype="http://schema.org/Frame != yield else article(class="l-content-small grid-fluid docs-content") - div(class="c10") - .showcase - .showcase-content - != yield - if (current.path[3] == 'guide' || current.path[3] == 'tutorial') && current.path[4] - != partial("../_includes/_next-item") + != yield + if (current.path[3] == 'guide' || current.path[3] == 'tutorial') && current.path[4] + != partial("../_includes/_next-item") != partial("../_includes/_footer") != partial("../_includes/_scripts-include") \ No newline at end of file diff --git a/public/docs/dart/latest/_data.json b/public/docs/dart/latest/_data.json index ed39df4605..3c702053da 100644 --- a/public/docs/dart/latest/_data.json +++ b/public/docs/dart/latest/_data.json @@ -2,8 +2,9 @@ "index": { "icon": "home", "title": "Angular Docs", + "subtitle": "Dart", "menuTitle": "Docs Home", - "banner": "Welcome to angular.io/dart! The current Angular 2 Dart release is beta.21. Consult the Change Log about recent enhancements, fixes, and breaking changes." + "banner": "Current release is beta.21. Consult the Change Log about recent enhancements, fixes, and breaking changes." }, "quickstart": { diff --git a/public/docs/dart/latest/index.jade b/public/docs/dart/latest/index.jade index 9628c62f4d..1781aa6eba 100644 --- a/public/docs/dart/latest/index.jade +++ b/public/docs/dart/latest/index.jade @@ -1,38 +1,25 @@ -div.card-row(layout='row' layout-align="space-around center" +.clearfix + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html") + h2.text-headline.text-uppercase Quickstart + p A short beginner guide explaining the basic concepts of Angular -class="docs-landing") - div(class="card-row-container") - md-card(class="card") - md-card-content(flex layout="column" layout-align="space-between center") - div - h2(class="text-headline text-uppercase") 5 Minute Quickstart - p A short beginner guide explaining the basic concepts of Angular + footer View Quickstart - footer - a(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html" class="button md-button") View Quickstart + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/") + h2.text-headline.text-uppercase Developer Guide + p An intermediate development guide covering all major features of Angular + + footer View Guide + + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/api/") + h2.text-headline.text-uppercase API Reference + p An advanced reference of all Angular Classes, Methods, etc. + + footer View API - div(class="card-row-container") - md-card(class="card") - md-card-content(flex layout="column" layout-align="space-between center") - div - h2(class="text-headline text-uppercase") Developer Guide - p An intermediate development guide covering all major features of Angular +div.c12.l-space-top-3 + .alert.is-helpful. + Not using Angular 2 yet? Perhaps you need the + API docs for the original AngularDart. - footer - a(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/" class="button button-primary md-button") View Guide - - - div(class="card-row-container") - md-card(class="card") - md-card-content(flex layout="column" layout-align="space-between center") - div - h2(class="text-headline text-uppercase") API Reference - p An advanced reference of all Angular Classes, Methods, etc. - - footer - a(href="/docs/#{current.path[1]}/#{current.path[2]}/api/" class="button md-button") View API - -.alert.is-helpful. - Not using Angular 2 yet? Perhaps you need the - API docs for the original AngularDart. diff --git a/public/docs/dart/latest/quickstart.jade b/public/docs/dart/latest/quickstart.jade index 80528fdf7e..3d48f658b9 100644 --- a/public/docs/dart/latest/quickstart.jade +++ b/public/docs/dart/latest/quickstart.jade @@ -41,7 +41,7 @@ block install-packages From the project folder, run `pub get` to install the angular2 and browser packages (along with the packages they depend on). - code-example(language="sh"). + code-example(language="sh" class="code-shell"). > pub get Resolving dependencies... @@ -90,7 +90,7 @@ block build-app Before deploying the app, we need to generate JavaScript files. The `pub build` command makes that easy. - code-example(language="sh"). + code-example(language="sh" class="code-shell"). > pub build Loading source assets... diff --git a/public/docs/js/latest/_data.json b/public/docs/js/latest/_data.json index e61260abf7..9343c3b22b 100644 --- a/public/docs/js/latest/_data.json +++ b/public/docs/js/latest/_data.json @@ -2,8 +2,9 @@ "index": { "icon": "home", "title": "Angular Docs", + "subtitle": "JavaScript", "menuTitle": "Docs Home", - "banner": "Welcome to Angular in JavaScript! The current Angular 2 release is rc.7. Please consult the Change Log about recent enhancements, fixes, and breaking changes." + "banner": "The current release is rc.7. View the Change Log for enhancements, fixes, and breaking changes." }, "quickstart": { diff --git a/public/docs/js/latest/index.jade b/public/docs/js/latest/index.jade index ef50209c3e..1f20647815 100644 --- a/public/docs/js/latest/index.jade +++ b/public/docs/js/latest/index.jade @@ -1,33 +1,67 @@ -div.card-row.docs-landing.layout-align-space-around-center.layout-row.flex - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase 5 Minute Quickstart - p A short beginner guide explaining the basic concepts of Angular +.clearfix + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html") + h2.text-headline.text-uppercase Quickstart + p A short beginner guide explaining the basic concepts of Angular - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html") View Quickstart + footer View Quickstart + + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/") + h2.text-headline.text-uppercase Developer Guide + p An intermediate development guide covering all major features of Angular + + footer View Guide + + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/api/") + h2.text-headline.text-uppercase API Reference + p An advanced reference of all Angular Classes, Methods, etc. + + footer View API - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase Developer Guide - p An intermediate development guide covering all major features of Angular +.c4.secondary-content-list + h4 Advanced Documentation + ul + li + a(href="/docs/js/latest/guide/ngmodule.html") Angular Modules + li + a(href="/docs/js/latest/guide/animations.html") Animations + li + a(href="/docs/js/latest/guide/attribute-directives.html") Attribute Directives + li + a(href="/docs/js/latest/guide/browser-support.html") Browser Support + li + a(href="/docs/js/latest/guide/component-styles.html") Component Styles + li + a(href="/docs/js/latest/guide/ngmodule.html") View All... - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/") View Guide - - - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase API Reference - p An advanced reference of all Angular Classes, Methods, etc. - - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/api/") View API +.c4.secondary-content-list + h4 Cookbook + ul + li + a(href="/docs/js/latest/cookbook/a1-a2-quick-reference.html") Angular 1 to Angular 2 + li + a(href="/docs/js/latest/cookbook/ngmodule-faq.html") Angular Module FAQ + li + a(href="/docs/js/latest/cookbook/component-communication.html") Component Interaction + li + a(href="/docs/js/latest/cookbook/component-relative-paths.html") Component-Relative Paths + li + a(href="/docs/js/latest/cookbook/dependency-injection.html") Dependency Injection + li + a(href="/docs/js/latest/cookbook/") View All... +.c4.secondary-content-list + h4 Tools & Libraries + ul + li + a(target="_blank" href="https://github.com/angular/universal") Angular Universal + li + a(target="_blank" href="https://augury.angular.io/") Augury + li + a(target="_blank" href="https://github.com/jaxio/celerio-angular-quickstart") Celerio Angular Quickstart + li + a(target="_blank" href="https://github.com/mgechev/codelyzer") Codelyzer + li + a(target="_blank" href="https://github.com/johnpapa/lite-server") Lite-server + li + a(target="_blank" href="/resources/") View All... diff --git a/public/docs/ts/_cache/quickstart.jade b/public/docs/ts/_cache/quickstart.jade index 20ff1a90b7..1e01b8f64d 100644 --- a/public/docs/ts/_cache/quickstart.jade +++ b/public/docs/ts/_cache/quickstart.jade @@ -104,7 +104,7 @@ button(class="verbose on md-primary md-button md-ink-ripple", type="button", onc ### (a) Create the project folder - var _ = _docsFor == 'dart' ? '_' : '-'; -code-example(language="sh"). +code-example(language="sh" class="code-shell"). mkdir angular2!{_}quickstart cd angular2!{_}quickstart @@ -148,14 +148,14 @@ block install-packages We install the packages listed in `package.json` using `npm`. Enter the following command in a terminal window (command window in Windows): - code-example(language="sh"). + code-example(language="sh" class="code-shell"). npm install .l-sub-section :marked The `typings` folder could not show up after `npm install`. If so, please install them manually. - code-example(language="sh"). + code-example(language="sh" class="code-shell"). npm run typings install .alert.is-important @@ -365,7 +365,7 @@ block create-main ### Bootstrapping is platform-specific - Notice that we import the `!{_platformBrowserDynamicVsBootStrap}` function + Notice that we import the `!{_platformBrowserDynamicVsBootStrap}` function from `#{_angular_browser_uri}`, not `#{_angular_core_uri}`. Bootstrapping isn't core because there isn't a single way to bootstrap the app. True, most applications that run in a browser call the bootstrap function from @@ -509,7 +509,7 @@ h2#index Step !{step++}: Add #[code index.html] a#my-app :marked When Angular calls the `!{_bootstrapModule}` function in main.ts, - it reads the `!{_AppModuleVsAppComp}` metadata, sees that + it reads the `!{_AppModuleVsAppComp}` metadata, sees that `AppComponent` is the bootstrap component, finds the `my-app` selector, locates an element tag named `my-app`, and renders our application's view between those tags. diff --git a/public/docs/ts/latest/_data.json b/public/docs/ts/latest/_data.json index 3d7abd05b0..0dbb85b75e 100644 --- a/public/docs/ts/latest/_data.json +++ b/public/docs/ts/latest/_data.json @@ -2,6 +2,7 @@ "index": { "icon": "home", "title": "Angular Docs", + "subtitle": "TypeScript", "menuTitle": "Docs Home", "banner": "Welcome to Angular in TypeScript! The current Angular 2 release is rc.7. Please consult the Change Log about recent enhancements, fixes, and breaking changes." }, @@ -9,48 +10,56 @@ "cli-quickstart": { "icon": "query-builder", "title": "CLI Quickstart", + "subtitle": "TypeScript", "description": "Use the CLI tool to build apps quickly in Angular 2", "hide": true }, "quickstart": { "icon": "query-builder", - "title": "Quickstart", - "description": "Get up and running with Angular 2" + "subtitle": "TypeScript", + "description": "Get up and running with Angular 2", + "banner": "This QuickStart guide demonstrates how to build and run a simple Angular 2 application in TypeScript." }, "tutorial": { "icon": "list", "title": "Tutorial", + "subtitle": "TypeScript", "banner": "Angular 2 is currently in Release Candidate." }, "guide": { "icon": "list", "title": "Developer Guides", + "subtitle": "TypeScript", "banner": "Angular 2 is currently in Release Candidate." }, "cookbook": { "icon": "list", "title": "Cookbook", + "subtitle": "TypeScript", "banner": "How to solve common implementation challenges." }, "api/": { "icon": "book", "title": "API Preview", + "subtitle": "TypeScript", "reference": true }, "cheatsheet": { "title": "Angular Cheat Sheet", + "subtitle": "TypeScript", "intro": "A quick guide to Angular syntax. (Content is provisional and may change.)", "reference": false }, "glossary": { "title": "Glossary", + "subtitle": "TypeScript", "intro": "Brief definitions of the most important words in the Angular 2 vocabulary", "reference": false }, @@ -58,6 +67,7 @@ "resources": { "icon": "play-circle-fill", "title": "Angular Resources", + "subtitle": "TypeScript", "banner": "Angular 2 is currently in Release Candidate.", "resources": true }, @@ -65,11 +75,13 @@ "help": { "icon": "chat", "title": "Help & Support", + "subtitle": "From our team & community", "resources": true }, "styleguide": { "title": "Docs Style Guide", + "subtitle": "TypeScript", "intro": "Design & Layout Patterns For Documentation" } } diff --git a/public/docs/ts/latest/index.jade b/public/docs/ts/latest/index.jade index fe6c8a9e6c..9a272cd874 100644 --- a/public/docs/ts/latest/index.jade +++ b/public/docs/ts/latest/index.jade @@ -1,33 +1,66 @@ -div.card-row.docs-landing.layout-align-space-around-center.layout-row.flex - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase Quickstart - p A short beginner guide explaining the basic concepts of Angular +.clearfix + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html") + h2.text-headline.text-uppercase Quickstart + p A short beginner guide explaining the basic concepts of Angular - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/quickstart.html") View Quickstart + footer View Quickstart + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/") + h2.text-headline.text-uppercase Developer Guide + p An intermediate development guide covering all major features of Angular - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase Developer Guide - p An intermediate development guide covering all major features of Angular + footer View Guide - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/guide/") View Guide + a.card.c4(href="/docs/#{current.path[1]}/#{current.path[2]}/api/") + h2.text-headline.text-uppercase API Reference + p An advanced reference of all Angular Classes, Methods, etc. + footer View API - div.card-row-container - md-card.card - md-card-content.layout-align-space-between-center.layout-column.flex - div - h2.text-headline.text-uppercase API Reference - p An advanced reference of all Angular Classes, Methods, etc. +.c4.secondary-content-list + h4 Advanced Documentation + ul + li + a(href="/docs/ts/latest/guide/ngmodule.html") Angular Modules + li + a(href="/docs/ts/latest/guide/animations.html") Animations + li + a(href="/docs/ts/latest/guide/attribute-directives.html") Attribute Directives + li + a(href="/docs/ts/latest/guide/browser-support.html") Browser Support + li + a(href="/docs/ts/latest/guide/component-styles.html") Component Styles + li + a(href="/docs/ts/latest/guide/ngmodule.html") View All... - footer - a.button.md-button(href="/docs/#{current.path[1]}/#{current.path[2]}/api/") View API +.c4.secondary-content-list + h4 Cookbook + ul + li + a(href="/docs/ts/latest/cookbook/a1-a2-quick-reference.html") Angular 1 to Angular 2 + li + a(href="/docs/ts/latest/cookbook/ngmodule-faq.html") Angular Module FAQ + li + a(href="/docs/ts/latest/cookbook/component-communication.html") Component Interaction + li + a(href="/docs/ts/latest/cookbook/component-relative-paths.html") Component-Relative Paths + li + a(href="/docs/ts/latest/cookbook/dependency-injection.html") Dependency Injection + li + a(href="/docs/ts/latest/cookbook/") View All... +.c4.secondary-content-list + h4 Tools & Libraries + ul + li + a(target="_blank" href="https://github.com/angular/universal") Angular Universal + li + a(target="_blank" href="https://augury.angular.io/") Augury + li + a(target="_blank" href="https://github.com/jaxio/celerio-angular-quickstart") Celerio Angular Quickstart + li + a(target="_blank" href="https://github.com/mgechev/codelyzer") Codelyzer + li + a(target="_blank" href="https://github.com/johnpapa/lite-server") Lite-server + li + a(target="_blank" href="/resources/") View All... diff --git a/public/docs/ts/latest/quickstart.jade b/public/docs/ts/latest/quickstart.jade index fa896d1f3e..17b90f4314 100644 --- a/public/docs/ts/latest/quickstart.jade +++ b/public/docs/ts/latest/quickstart.jade @@ -10,17 +10,12 @@ block includes //- TS/Dart shared step counter - var step = _stepInit -:marked - This QuickStart guide demonstrates how to build and run a simple Angular 2 application in #{_Lang}. - It also establishes a common development environment used throughout the code examples in these - guides. - .callout.is-helpful header Don't want #{_Lang}? p. Although you're getting started in #{_Lang}, you can also write Angular 2 applications in JavaScript and #{_docsFor == 'ts' ? 'Dart' : 'TypeScript'}. Use the language selector in the - banner to switch development languages for this guide. + left nav to switch development languages for this guide. .l-main-section h1 Overview @@ -68,12 +63,6 @@ block setup-tooling npm **3.x.x** or higher. To check which version you are using, run `node -v` and `npm -v` in a terminal window. -aside.is-right - :marked - To easily copy text from a code example, click the *Copy to Clipboard* icon (content_copy ) in the upper right corner of - the example box. - .l-main-section h1#create-and-configure Step 1: Create and configure the project @@ -91,7 +80,7 @@ h2 Create the project folder directory. - var _ = _docsFor == 'dart' ? '_' : '-'; -code-example(language="sh"). +code-example(language="sh" class="code-shell"). mkdir angular2!{_}quickstart cd angular2!{_}quickstart @@ -151,7 +140,7 @@ block install-packages :marked Using npm from the command line, install the packages listed in `package.json` with the command: - code-example(language="sh"). + code-example(language="sh" class="code-shell"). npm install :marked @@ -174,7 +163,7 @@ block install-packages :marked If the `typings` folder doesn't show up after running `npm install`, you'll need to install it manually with the command: - code-example(language="sh"). + code-example(language="sh" class="code-shell"). npm run typings install :marked @@ -192,7 +181,7 @@ block install-packages **Create #{_an} #{_appDir} subfolder** off the project root directory: - code-example. + code-example.code-shell. mkdir #{_appDir} :marked @@ -334,7 +323,7 @@ h1 Step !{step++}: Build and run the application block run-app :marked Open a terminal window and enter this command: - code-example. + code-example.code-shell. npm start aside.is-right :marked diff --git a/public/index.jade b/public/index.jade index 4ce2d906c3..771aa7057a 100644 --- a/public/index.jade +++ b/public/index.jade @@ -19,7 +19,6 @@ div(class="home-rows") h3(class="text-headline") Speed & Performance p(class="text-body"). Achieve the maximum speed possible on the Web Platform today, and take it further, via Web Workers and server-side rendering. - br p(class="text-body"). Angular puts you in control over scalability. Meet huge data requirements by building data models on RxJS, Immutable.js or another push-model. div(class="promo-img-container promo-2") @@ -47,7 +46,7 @@ div(class="home-rows") div(class="promo-img-container promo-4") div img(src="resources/images/home/loved-by-millions.png") - + .cta-bar a(href="/docs/ts/latest/quickstart.html" class="button button-large button-shield md-raised " + "md-primary" md-button) Get Started diff --git a/public/resources/css/_options.scss b/public/resources/css/_options.scss index 1cc9f429ff..88ef1dfa7c 100644 --- a/public/resources/css/_options.scss +++ b/public/resources/css/_options.scss @@ -34,61 +34,4 @@ $layer-6: 6; $layer-7: 7; $layer-8: 8; $layer-9: 9; -$layer-10: 10; - - -/* -* Colors -* -* Colors are ordered from light to dark (top to bottom). -* Do not use hex codes directly in other Sass files. The -* following colors are the only approved colors for this site. -*/ - -// GREEN COLORS -$cactus: #8BC34A; - -// YELLOW -$sunshine: #FFF59D; -$olive: #647f11; - -// ORANGE -$sand: #FFF8E1; -$citrus: #FF8F00; - -// RED COLORS -$peach: #ffebee; -$squid: #EF3872; -$cardinal: #E23237; -$ruby: #B52E31; -$pink: #D43669; - -// BLUE COLORS -$light: #E3F2FD; -$sky: #0085D3; -$regal: #0273D4; -$blueberry: #0262C2; -$ocean: #0143A3; - -//PURPLE -$grape: #9575CD; - -// DARK GRAY COLORS -$coal: #000000; -$steel: #253238; -$silver: #36474F; -$platinum: #445A64; -$metal: #536E7A; -$tin: #8FA4AE; -$darkgrey: #5C707A; -$bismark: #7a8b94; -$grey: #B0BEC5; - -// LIGHT GRAY COLORS -$cloud: #AFBEC5; -$fog: #CFD8DC; -$mist: #ECEFF1; -$snow: #FFFFFF; -$heather: #546E7A; -$lightgrey: #F5F6F7; -$storm: #E0E0E0; +$layer-10: 10; \ No newline at end of file diff --git a/public/resources/css/_theme.scss b/public/resources/css/_theme.scss index 3e40af70a0..08c400632f 100644 --- a/public/resources/css/_theme.scss +++ b/public/resources/css/_theme.scss @@ -5,64 +5,24 @@ */ .background-sky { - background-color: $ocean; - background: linear-gradient($ocean, $regal); + background-color: $blue-700; + background: linear-gradient(145deg, $blue-900, $blue-400); color: $snow; } -.background-regal { - background: $regal; +.background-midnight { + background: $blue-grey-900; color: $snow; } -.background-coal { - background: $coal; - color: $snow; -} - -.background-steel { - background: $steel; - color: $snow; -} - -.background-silver { - background: $silver; - color: $snow; -} - -.background-blue-grey-900 { - background: #263238; - color: $snow; -} /* * Background Images * */ -.background-lon-paper { - background: url('/resources/images/backgrounds/lon-paper.png') bottom center no-repeat; - background-size: 100%; - background-position: fixed; -} .background-superhero-paper { - background: url('/resources/images/backgrounds/superhero-paper.png') bottom center no-repeat; + background: url('/resources/images/backgrounds/super-hero-large.png') no-repeat bottom center , linear-gradient(145deg, $blue-900, $blue-400); + background-blend-mode: multiply; background-size: 100%; - background-position: fixed; - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - background-image: url('/resources/images/backgrounds/superhero-paper-large.png'); - } -} - - - - -/* -* Text Colors -* -* Text color utility color classes -*/ - -.text-snow { - color: $snow; } \ No newline at end of file diff --git a/public/resources/css/base/_colors.scss b/public/resources/css/base/_colors.scss new file mode 100644 index 0000000000..0af5c8a6d0 --- /dev/null +++ b/public/resources/css/base/_colors.scss @@ -0,0 +1,279 @@ +/* +* Material Design Colors +* +* Colors based off the material design palette +* https://material.google.com/style/color.html#color-color-palette +* +*/ + + +/* +* Black & White +* +*/ + +$white: #FFFFFF; +$black: #000000; + + +/* +* Amber +* +*/ + +$amber-50: #FFF8E1; +$amber-100: #FFECB3; +$amber-200: #FFE082; +$amber-300: #FFD54F; +$amber-400: #FFCA28; +$amber-500: #FFC107; +$amber-600: #FFB300; +$amber-700: #FFA000; +$amber-800: #FF8F00; +$amber-900: #FF6F00; +$amber-A100: #FFE57F; +$amber-A200: #FFD740; +$amber-A400: #FFC400; +$amber-A700: #FFAB00; + + +/* +* Blue Grey +* +*/ + +$blue-grey-50: #ECEFF1; +$blue-grey-100: #CFD8DC; +$blue-grey-200: #B0BEC5; +$blue-grey-300: #90A4AE; +$blue-grey-400: #78909C; +$blue-grey-500: #607D8B; +$blue-grey-600: #546E7A; +$blue-grey-700: #455A64; +$blue-grey-800: #37474F; +$blue-grey-900: #263238; + + +/* +* Blue +* +*/ + +$blue-50: #E3F2FD; +$blue-100: #BBDEFB; +$blue-200: #90CAF9; +$blue-300: #64B5F6; +$blue-400: #42A5F5; +$blue-500: #2196F3; +$blue-600: #1E88E5; +$blue-700: #1976D2; +$blue-800: #1565C0; +$blue-900: #0D47A1; +$blue-A100: #82B1FF; +$blue-A200: #448AFF; +$blue-A400: #2979FF; +$blue-A700: #2962FF; + + +/* +* Cyan +* +*/ + +$cyan-50: #E0F7FA; +$cyan-100: #B2EBF2; +$cyan-200: #80DEEA; +$cyan-300: #4DD0E1; +$cyan-400: #26C6DA; +$cyan-500: #00BCD4; +$cyan-600: #00ACC1; +$cyan-700: #0097A7; +$cyan-800: #00838F; +$cyan-900: #006064; +$cyan-A100: #84FFFF; +$cyan-A200: #18FFFF; +$cyan-A400: #00E5FF; +$cyan-A700: #00B8D4; + + +/* +* Green +* +*/ + +$green-50: #E8F5E9; +$green-100: #C8E6C9; +$green-200: #A5D6A7; +$green-300: #81C784; +$green-400: #66BB6A; +$green-500: #4CAF50; +$green-600: #43A047; +$green-700: #388E3C; +$green-800: #2E7D32; +$green-900: #1B5E20; +$green-A100: #B9F6CA; +$green-A200: #69F0AE; +$green-A400: #00E676; +$green-A700: #00C853; + + +/* +* Light Green +* +*/ + +$light-green-50: #F1F8E9; +$light-green-100: #DCEDC8; +$light-green-200: #C5E1A5; +$light-green-300: #AED581; +$light-green-400: #9CCC65; +$light-green-500: #8BC34A; +$light-green-600: #7CB342; +$light-green-700: #689F38; +$light-green-800: #558B2F; +$light-green-900: #33691E; +$light-green-A100: #CCFF90; +$light-green-A200: #B2FF59; +$light-green-A400: #76FF03; +$light-green-A700: #64DD17; + + +/* +* Red +* +*/ + +$red-50: #FFEBEE; +$red-100: #FFCDD2; +$red-200: #EF9A9A; +$red-300: #E57373; +$red-400: #EF5350; +$red-500: #F44336; +$red-600: #E53935; +$red-700: #D32F2F; +$red-800: #C62828; +$red-900: #B71C1C; +$red-A100: #FF8A80; +$red-A200: #FF5252; +$red-A400: #FF1744; +$red-A700: #D50000; + + +/* +* Pink +* +*/ + +$pink-50: #FCE4EC; +$pink-100: #F8BBD0; +$pink-200: #F48FB1; +$pink-300: #F06292; +$pink-400: #EC407A; +$pink-500: #E91E63; +$pink-600: #D81B60; +$pink-700: #C2185B; +$pink-800: #AD1457; +$pink-900: #880E4F; +$pink-A100: #FF80AB; +$pink-A200: #FF4081; +$pink-A400: #F50057; +$pink-A700: #C51162; + + +/* +* Purple +* +*/ + +$purple-50: #F3E5F5; +$purple-100: #E1BEE7; +$purple-200: #CE93D8; +$purple-300: #BA68C8; +$purple-400: #AB47BC; +$purple-500: #9C27B0; +$purple-600: #8E24AA; +$purple-700: #7B1FA2; +$purple-800: #6A1B9A; +$purple-900: #4A148C; +$purple-A100: #EA80FC; +$purple-A200: #E040FB; +$purple-A400: #D500F9; +$purple-A700: #AA00FF; + + +/* +* Teal +* +*/ + +$teal-50: #E0F2F1; +$teal-100: #B2DFDB; +$teal-200: #80CBC4; +$teal-300: #4DB6AC; +$teal-400: #26A69A; +$teal-500: #009688; +$teal-600: #00897B; +$teal-700: #00796B; +$teal-800: #00695C; +$teal-900: #004D40; +$teal-A100: #A7FFEB; +$teal-A200: #64FFDA; +$teal-A400: #1DE9B6; +$teal-A700: #00BFA5; + + +/* +* Orginial Colors +* +* Colors are ordered from light to dark (top to bottom). +* Do not use hex codes directly in other Sass files. The +* following colors are the only approved colors for this site. +*/ + +// GREEN COLORS +$cactus: #8BC34A; + +// YELLOW +$sunshine: #FFF59D; +$olive: #647f11; + +// ORANGE +$sand: #FFF8E1; +$citrus: #FF8F00; + +// RED COLORS +$peach: #ffebee; +$squid: #EF3872; +$cardinal: #E23237; +$ruby: #B52E31; +$pink: #D43669; + +// BLUE COLORS +$light: #E3F2FD; +$sky: #0085D3; +$regal: #0273D4; +$blueberry: #0262C2; +$ocean: #0143A3; + +//PURPLE +$grape: #9575CD; + +// DARK GRAY COLORS +$coal: #000000; +$steel: #253238; +$silver: #36474F; +$platinum: #445A64; +$metal: #536E7A; +$tin: #8FA4AE; +$darkgrey: #5C707A; +$bismark: #7a8b94; +$grey: #B0BEC5; + +// LIGHT GRAY COLORS +$cloud: #AFBEC5; +$fog: #CFD8DC; +$mist: #ECEFF1; +$snow: #FFFFFF; +$heather: #546E7A; +$lightgrey: #F5F6F7; +$storm: #E0E0E0; diff --git a/public/resources/css/base/_mixins.scss b/public/resources/css/base/_mixins.scss new file mode 100644 index 0000000000..883adc063a --- /dev/null +++ b/public/resources/css/base/_mixins.scss @@ -0,0 +1,24 @@ +$phone-breakpoint: 480px !default; +$tablet-breakpoint: 800px !default; + + +@mixin respond-to($media) { + @if $media == mobile { + @media handheld and (max-width: $phone-breakpoint), + screen and (max-device-width: $phone-breakpoint), + screen and (max-width: $tablet-breakpoint) { + @content; + } + } + @else if $media == phones { + @media handheld and (max-width: $phone-breakpoint), + screen and (max-device-width: $phone-breakpoint) { + @content; + } + } + @else if $media == tablets { + @media screen and (max-width: $tablet-breakpoint) { + @content; + } + } +} diff --git a/public/resources/css/base/_type.scss b/public/resources/css/base/_type.scss index 9523cea9b0..e58d5fbd08 100644 --- a/public/resources/css/base/_type.scss +++ b/public/resources/css/base/_type.scss @@ -1,34 +1,44 @@ /* * Typographic Styles * -* Material Design Typographic Styles +* General Typographic Styles for content displayed in the body of a page */ body { font-family: $brand-font; font-size: 14px; - color: #1a2326; + color: $blue-grey-600; &.ng-cloak { display: none; } } -// NOTE: (ericjim) the new api docs use material design blue 600 links in this fashion. + +/* +* Text Colors +* +* Text color utility color classes +*/ + +.text-snow { + color: $white; +} + a { - color: #1E88E5; + color: $blue-600; text-decoration: none; &:hover { - text-decoration-color: #1E88E5; + color: $blue-600; text-decoration: underline; } } code { - background: $lightgrey; + background: $blue-grey-50; border-radius: 2px; font-family: $mono-font; - color: $darkgrey; + color: $teal-500; padding: 0px 4px; font-size: 90%; } @@ -43,6 +53,11 @@ code { } +/* +* Utility Classes +* +*/ + .text-center { text-align: center; } @@ -52,6 +67,11 @@ code { } +/* +* Text Styles +* +*/ + .text-display-4 { margin: 0px 0px ($unit * 2) 0px; font-size: 112px; @@ -90,7 +110,7 @@ code { .docs-content h3 { margin: 0px 0px ($unit * 2) 0px; font-size: 24px; - font-weight: 450; + font-weight: 400; opacity: .87; line-height: 32px; } @@ -106,17 +126,33 @@ code { .docs-content { h1 { - font-size: 24px; + font-size: 34px; + line-height: 40px; + margin: ($unit * 6) 0 ($unit * 3) 0; opacity: 0.87; + + &:first-of-type { + margin-top: 0; + } } h2 { - font-size: 20px; + font-size: 24px; + font-weight: 600; + line-height: 32px; + margin: ($unit * 6) 0 ($unit * 2) 0; } h3 { - font-size: 16px; + font-size: 18px; + font-weight: 600; + line-height: 28px; + margin: ($unit * 6) 0 ($unit * 1) 0; } h4 { font-size: 16px; + font-weight: 600; + line-height: 28px; + margin: ($unit * 6) 0 ($unit * 1) 0; + text-transform: uppercase; } } @@ -126,7 +162,7 @@ table th, .docs-content p, .docs-content ul, .docs-content ol { - margin: 0px 0px ($unit * 2) 0px; + margin: 0px 0px ($unit * 3) 0px; font-size: 16px; font-weight: 400; opacity: .87; @@ -144,7 +180,6 @@ table th, padding-left: ($unit * 4); } -.l-sub-section p, table td { font-size: 14px; font-weight: 400; @@ -163,17 +198,25 @@ table td { .text-aside, .docs-content aside { @extend .text-caption; - box-shadow: 0px 2px 5px rgba($coal, 0.3); + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + color: $blue-grey-700; font-weight: 400; font-size: 13px; - opacity: .54; line-height: 24px; - background: $mist; + opacity: 1; + background: rgba($blue-grey-50, .56); border-radius: 2px; padding: $unit * 3; margin-bottom: $unit * 2; width: $unit * 30; + p { + color: $blue-grey-700; + font-weight: 400; + font-size: 13px; + line-height: 24px; + } + .l-sub-section & { background: $fog; } @@ -195,10 +238,6 @@ table td { } .docs-content .l-sub-section { - padding: ($unit * 2) ($unit * 3); - h3 { - line-height: 1em; - } pre:last-child { margin-bottom: 0; } @@ -215,7 +254,7 @@ table td { margin-right: 0; } } -@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) { +@include respond-to('mobile') { .docs-content .card-row { &[layout="row"] { -webkit-flex-direction: column; diff --git a/public/resources/css/layout/_layout.scss b/public/resources/css/layout/_layout.scss index f241808e39..9ed82abf1a 100644 --- a/public/resources/css/layout/_layout.scss +++ b/public/resources/css/layout/_layout.scss @@ -25,6 +25,12 @@ .l-fixed { position: fixed; } +.l-clearfix:after, +.clearfix:after { + content: ""; + display: table; + clear: both; +} /* @@ -51,6 +57,7 @@ * Page & Element Specific Layouts * */ + .l-hr { margin: 0 ($unit * 0.5) ($unit * 5); padding: ($unit * 2) 0; @@ -63,7 +70,7 @@ } .l-offset-side-nav { - padding-left: 232px; + padding-left: 240px; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), @@ -83,6 +90,10 @@ } } +.l-docs-content { + padding: $unit * 6; +} + .l-content { padding: ($unit * 8) ($unit * 12); max-width: 1200px; @@ -117,11 +128,11 @@ } .l-sub-section { + color: $blue-grey-700; margin: 0px 0px ($unit * 4) 0px; - padding: ($unit * 4) ($unit * 6); - background: lighten($mist, 3%); - border-left: ($unit / 2) solid $cactus; - border-radius: ($unit / 2); + padding: $unit * 4; + background: rgba($blue-grey-50, .24); + border-left: 4px solid $cyan-500; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), @@ -130,8 +141,16 @@ } code { - background: $fog; - color: $steel; + background: rgba($blue-grey-100, .56); + color: $cyan-700; + } + + p:last-child { + margin: 0; + } + + h3:first-child { + margin-top: 0; } &:last-child { @@ -152,13 +171,13 @@ button.verbose { screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { font-size: ($unit * 2); - } + } } button.verbose.on {display: none} .l-verbose-section { margin: 0px 0px ($unit * 4) 0px; - padding-left: ($unit * 2); + padding-left: ($unit * 2); //background: lighten($light, 5%); border-left: ($unit / 6) solid $grey; border-radius: ($unit / 6); @@ -270,5 +289,5 @@ button.verbose.on {display: none} display: block; font-size: $unit * 2; margin-bottom: $unit; - margin-top: $unit * 4; + margin-top: $unit * 4; } \ No newline at end of file diff --git a/public/resources/css/main.scss b/public/resources/css/main.scss index f066ab6f72..f755527f14 100644 --- a/public/resources/css/main.scss +++ b/public/resources/css/main.scss @@ -2,13 +2,17 @@ * BASE FILES * */ - @import 'options'; + +@import 'base/colors'; +@import 'base/reset'; +@import 'base/mixins'; +@import 'base/type'; + + @import 'state'; @import 'layout/layout'; @import 'theme'; -@import 'base/reset'; -@import 'base/type'; @import 'angular'; @@ -17,6 +21,8 @@ * */ +@import 'module/announcement-bar'; +@import 'module/badge'; @import 'module/main-nav'; @import 'module/side-nav'; @import 'module/jump-nav'; @@ -26,8 +32,10 @@ @import 'module/banner'; @import 'module/cta-bar'; @import 'module/buttons'; +@import 'module/form'; @import 'module/table'; @import 'module/code'; +@import 'module/code-shell'; @import 'module/heading-code'; @import 'module/code-box'; @import 'module/sticker'; @@ -36,13 +44,14 @@ @import 'module/alert'; @import 'module/callout'; @import 'module/images'; +@import 'module/lists'; @import 'module/card'; @import 'module/hover-card'; @import 'module/modal'; @import 'module/shadow'; @import 'module/showcase'; @import 'module/statement'; -@import 'module/example-title'; +@import 'module/symbol'; @import 'module/api'; @import 'module/cheatsheet'; @import 'module/filetree'; @@ -54,7 +63,6 @@ @import 'module/press-kit'; @import 'module/features'; @import 'module/docs-landing'; -@import 'module/copy'; @import 'module/embedded-plunker'; /* diff --git a/public/resources/css/module/_alert.scss b/public/resources/css/module/_alert.scss index 86397900dc..2268fb7046 100644 --- a/public/resources/css/module/_alert.scss +++ b/public/resources/css/module/_alert.scss @@ -1,26 +1,26 @@ .alert { - box-shadow: 0px 2px 5px rgba($coal, 0.3); + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); border-width: 2px; border-style: solid; padding: $unit ($unit * 2); - line-height: $unit * 4; + line-height: $unit * 3; font-size: 14px; border-radius: 4px; - color: $steel; + color: $blue-grey-700; margin-bottom: $unit * 3; &.is-critical { - border-color: $cardinal; - background: $peach; + border-color: $red-700; + background: rgba($red-50, .24); } &.is-important { - border-color: $citrus; - background: $sand; + border-color: $amber-700; + background: rgba($amber-50, .24); } &.is-helpful { - border-color: $blueberry; - background: $light; + border-color: $blue-600; + background: rgba($blue-50, .24); } } \ No newline at end of file diff --git a/public/resources/css/module/_announcement-bar.scss b/public/resources/css/module/_announcement-bar.scss new file mode 100644 index 0000000000..77565fb213 --- /dev/null +++ b/public/resources/css/module/_announcement-bar.scss @@ -0,0 +1,97 @@ +/* +* Announcment Bar Module +* +* A module displaying time senstive announcemnts +* +*/ + + +/* +* Variables +*/ + +$announcement-bar-height: 104px; +$announcement-bar-width: 752px; + + +/* +* Class +*/ + +.announcement-bar { + background: $white; + bottom: 0; + box-sizing: border-box; + color: $blue-grey-500; + height: $announcement-bar-height; + left: 50%; + margin-bottom: -($announcement-bar-height / 2); + margin-left: -($announcement-bar-width / 2); + overflow: hidden; + padding: $unit * 4; + position: absolute; + width: $announcement-bar-width; + + img, p { + float: left; + } + + img { + height: 40px; + margin: 0 ($unit) 0 0; + } + + p { + font-size: 18px; + line-height: $unit * 5; + margin: 0; + padding: 0; + } + + .button, + .button.md-button { + background: rgba($blue-grey-50, .87); + border-radius: 2px; + color: $blue-grey-500; + float: right; + font-size: 14px; + line-height: $unit * 5; + margin: 0; + padding: 0 ($unit * 5); + transition: all .3s; + + &:hover { + background: $blue-grey-50; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + color: $blue-500; + } + } + + /* + * Mobile Styles + * + */ + + @include respond-to('mobile') { + height: auto; + margin: 0; + padding: ($unit * 4) ($unit * 6); + position: static; + text-align: center; + width: auto; + + &.shadow-2 { + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + } + + img, p { + float: none; + } + + .button { + float: none; + display: block; + margin-top: $unit * 2; + } + } +} \ No newline at end of file diff --git a/public/resources/css/module/_api.scss b/public/resources/css/module/_api.scss index 00adfe2a33..0ecf4baaff 100644 --- a/public/resources/css/module/_api.scss +++ b/public/resources/css/module/_api.scss @@ -1,246 +1,173 @@ -@mixin icon { - line-height: 14px; - &.decorator:before { - content: '@'; - background: $blueberry; - } - &.directive:before { - content: 'D'; - background: #db4437; - } - &.pipe:before { - content: 'P'; - background: #78909C; - } - &.class:before { - content: 'C'; - background: #4285f4; - } - &.interface:before { - content: 'I'; - background: #0097a7; - } - &.function:before { - content: 'F'; - background: #0f9d58; - } - &.enum:before { - content: 'E'; - background: #757575; +/* +* API Home Page +* +*/ + + + +/* +* API Filter Menu +* +*/ + +.api-filter { + .form-select-menu { + float: left; } - // NOTE: (ericjim): `var`, `let`, and `const` are considered Const - &.var:before, - &.let:before, - &.const:before { - content: 'K'; // Use K for const, since C is already used for Class - background: #9575cd; - } - &:before { - display: inline-block; - border-radius: 50%; - width: 14px; - height: 14px; - text-align: center; - color: white; - font-family: Roboto, sans-serif; - font-size: 10px; - margin-right: $unit; + .form-search { float: left; } } -.api-key { - dt, dd { - display: inline-block; + +/* +* API Class List +* +*/ + +.docs-content .api-list { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; + + li { font-size: 14px; - font-family: Roboto, sans-serif; - padding: $unit; - } - dt { - padding-left: 0; - } - dd { - @include icon; - margin: 0 0 0 ($unit); - cursor: pointer; - &.active { - background: #d5d9dc; - border-radius: 3px; + margin: 0 0 ($unit * 2) 0; + line-height: 14px; + padding: 0; + float: left; + width: 33%; + min-width: 220px; + text-overflow: ellipsis; + white-space: nowrap; + + .symbol { + margin-right: $unit; } - } -} -input.api-filter { - display: block; - max-width: ($unit * 100); - width: 100%; - line-height: 18px; - padding: $unit; - position: relative; - left: ($unit * -1); -} - -.docs-content { - .anchor-offset { - display: block; - position: relative; - top: -250px; - visibility: hidden; - } - - .anchor-focused { - background-color: transparent !important; - - -moz-animation: fade 1s linear; /* Firefox */ - -webkit-animation: fade 1s linear; /* Safari and Chrome */ - -o-animation: fade 1s linear; /* Opera */ - animation: fade 1s linear; - } - - @keyframes fade { - 0% { background-color: $sunshine } - } - - .h2-api-docs { - font-size: 15px !important; - line-height: 20px; - text-transform: uppercase !important; - color: #78909C !important; - } - - .api-list { - list-style: none; - padding: 0 0 ($unit * 4); - overflow: hidden; - .api-item { - font-size: 14px; - font-family: Roboto, sans-serif; - margin: 0; - line-height: 14px; - padding: $unit $unit $unit 0; - float: left; - width: 33%; - min-width: 220px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - box-sizing: border-box; - a { - text-decoration: none; - color: black; - } - .symbol { - @include icon; - } - } - } - - .code-links { a { - code, .api-doc-code { - color: #1E88E5 !important; + color: $blue-grey-600; + display: inline-block; + line-height: $unit * 2; + padding: 0 ($unit * 2) 0 0; + text-decoration: none; + transition: all .3s; + + &:hover { + background: $blue-grey-50; + color: $blue-500; } } } +} - .openParens { - margin-top: 15px; - } - - .endParens { - margin-bottom: 20px !important; - } - - p { - - &.selector { - margin: 0; - } - - &.location-badge { - margin: 0 0 16px 16px !important; - } - - .api-doc-code { - border-bottom: 0px; - - :hover { - border-bottom: none; - } - } - } - - .row-margin { - margin-bottom: 36px; - h2 { - line-height: 28px; - } - } - - .code-margin { - margin-bottom: $unit; - } - - .hr-margin { - display: block; - height: 1px; - border: 0; - border-top: 1px solid $lightgrey; - margin-top: 15px; - margin-bottom: 20px; - padding: 0; - } - - .no-bg { - background: none; - padding: 0; - } - - .no-bg-with-indent { - padding-top: 0; - padding-bottom: 0; - padding-left: 16px; - margin-top: 6px; - margin-bottom: 0; - background: none; - } - - .code-background { - padding: 0 5px 0; - - span.pln { +.code-links { + a { + code, .api-doc-code { color: #1E88E5 !important; } } +} - .code-anchor { - cursor: pointer; - text-decoration: none; +.openParens { + margin-top: 15px; +} - // Override highlight.js - .kwd { - color: #1E88E5 !important; - } +.endParens { + margin-bottom: 20px !important; +} - &:hover { - text-decoration: underline; - } +p { + + &.selector { + margin: 0; + } + + &.location-badge { + margin: 0 0 16px 16px !important; } .api-doc-code { - font-size: 14px; - color: #1a2326; + border-bottom: 0px; - // the last .pln (white space) creates additional spacing between sections of the api doc. Remove it. - &.no-pln { - .pln:last-child { - display: none; - } + :hover { + border-bottom: none; } } } +.row-margin { + margin-bottom: 36px; + h2 { + line-height: 28px; + } +} + +.code-margin { + margin-bottom: $unit; +} + +.hr-margin { + display: block; + height: 1px; + border: 0; + border-top: 1px solid $lightgrey; + margin-top: 15px; + margin-bottom: 20px; + padding: 0; +} + +.no-bg { + background: none; + padding: 0; +} + +.no-bg-with-indent { + padding-top: 0; + padding-bottom: 0; + padding-left: 16px; + margin-top: 6px; + margin-bottom: 0; + background: none; +} + +.code-background { + padding: 0 5px 0; + + span.pln { + color: #1E88E5 !important; + } +} + +.code-anchor { + cursor: pointer; + text-decoration: none; + + // Override highlight.js + .kwd { + color: #1E88E5 !important; + } + + &:hover { + text-decoration: underline; + } +} + +.api-doc-code { + font-size: 14px; + color: #1a2326; + + // the last .pln (white space) creates additional spacing between sections of the api doc. Remove it. + &.no-pln { + .pln:last-child { + display: none; + } + } +} + + @media screen and (max-width: 600px) { .docs-content { // Overrides display flex from angular material. diff --git a/public/resources/css/module/_badge.scss b/public/resources/css/module/_badge.scss new file mode 100644 index 0000000000..960c6fd724 --- /dev/null +++ b/public/resources/css/module/_badge.scss @@ -0,0 +1,60 @@ +/* +* Badge Module +* +* Badges that indicate the current status of a page/lib/api +* +* Usage: Experimental +*/ + +/* +* Badge Types +*/ + +$badges: ( + beta: ( + border: $amber-700, + color: $amber-900 + ), + deprecated: ( + border: $pink-600, + color: $pink-600 + ), + experimental: ( + border: $purple-600, + color: $purple-600 + ), + stable: ( + border: $green-600, + color: $green-600 + ), +); + + +/* +* Class Definition +*/ + +.badge { + background: $white; + border: 2px solid $blue-grey-500; + border-radius: 2px; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + box-sizing: border-box; + color: $blue-grey-500; + display: inline-block; + font-size: 11px; + height: $unit * 3; + line-height: ($unit * 3) - 2; + margin: ($unit + 4) 0; + padding: 0 $unit; + text-align: center; + text-transform: uppercase; + + // BADGE TYPES + @each $name, $badge in $badges { + &.is-#{$name} { + border-color: map-get($badge, border); + color: map-get($badge, color); + } + } +} \ No newline at end of file diff --git a/public/resources/css/module/_banner.scss b/public/resources/css/module/_banner.scss index 610f084a23..45b8bcc6ab 100644 --- a/public/resources/css/module/_banner.scss +++ b/public/resources/css/module/_banner.scss @@ -1,128 +1,31 @@ /* * Banner * -* Addtional announcements that generally follow a hero +* Addtional information about the page located below the hero */ -.banner-floaty { - width: 920px; - height: 112px; - background-color: rgba(255, 255, 255, 1) !important; - -moz-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5); - -webkit-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5); - box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5); - position: absolute; - margin-top: -50px; - margin-left: auto; - margin-right: auto; - left: 0; - right: 0; - z-index: 1; - display: table; - padding: 0 !important; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - padding: 0; - } - - @media(max-width: 959px) { - width: 100%; - height: 56px; - padding: 16px 0 !important; - } - - .banner-ng-annoucement { - display: flex; - justify-content: space-around; - align-content: space-around; - align-items: center; - height: 100%; - - @media(max-width: 959px) { - flex-direction: column; - justify-content: space-between; - align-content: space-between; - - .banner-text { - padding: 16px 0; - margin: 0 16px; - } - } - - .banner-text { - font-size: 16px; - color: #607D8B; - } - - .banner-button { - a { - color: #607D8B; - background-color: #ECEFF1; - padding: 0; - line-height: 36px; - padding-left: 20px; - padding-right: 20px; - } - } - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - background: none; - padding-left: 0px; - margin: 0px 0px $unit 0px; - text-align: center; - } - } -} - .banner { - background: $mist; - padding: ($unit * 2) ($unit * 6); - min-height: $unit * 1; + background: rgba($blue-grey-50, .24); + border-bottom: 1px solid $blue-grey-50; + box-sizing: border-box; + font-size: 18px; + font-weight: 200; + padding: ($unit * 4) ($unit * 6); + height: 97px; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + include respond-to('mobile') { padding: ($unit * 2); } - &.is-centered { - text-align: center; + &.is-plain { + background: $white; + height: auto; + overflow: visible; } - .button.button-large { - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - display: block; - } - } - .ng-conf-logo { - background: url('/resources/images/logos/ng-conf/ng-conf-shield.png') left no-repeat; - padding: $unit 68px; - } - - .angularconnect-logo { - background: url('/resources/images/logos/angularconnect/angularconnect-logo-med.png') left no-repeat; - padding: $unit 0 $unit 108px; - } - - h3 { - opacity: .87; - line-height: 34px; - margin: 0; - } - - h4 { - line-height: 24px; - } - - p, - h4 { - margin: 0px; + p, .text-body { + color: $blue-grey-500; + font-size: 18px; } } \ No newline at end of file diff --git a/public/resources/css/module/_buttons.scss b/public/resources/css/module/_buttons.scss index 57d5142a21..bc51e3c377 100644 --- a/public/resources/css/module/_buttons.scss +++ b/public/resources/css/module/_buttons.scss @@ -3,7 +3,8 @@ * */ -.button { +.button, +a.button.md-button { display: inline-block; line-height: $unit * 4; padding: 0px ($unit * 2); @@ -39,11 +40,11 @@ &.button-secondary { background: $fog; - color: rgba($snow, .87); + color: rgba($white, .87); } &.button-plain { - background: $snow; + background: $white; color: rgba($steel, .87); } @@ -54,21 +55,23 @@ &.button-navy { background: $ocean; - color: rgba($snow, .87); + color: rgba($white, .87); } &.button-banner { background: $metal; - color: rgba($snow, .87); + color: rgba($white, .87); } - &.button-shield { - background: $regal url('/resources/images/logos/inverse/shield/22.png') 24px 13px no-repeat; - color: rgba($snow, .87); + &.button-shield, + &.button-shield.md-button { + background-color: $blue-600; + background: $blue-600 url('/resources/images/logos/inverse/shield/22.png') 24px 13px no-repeat; + color: rgba($white, .87); padding-left: 54px; @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - background: $regal url('/resources/images/logos/inverse/shield/22@2x.png') 24px 13px no-repeat; + background: $blue-600 url('/resources/images/logos/inverse/shield/22@2x.png') 24px 13px no-repeat; background-size: 22px 22px; } } diff --git a/public/resources/css/module/_callout.scss b/public/resources/css/module/_callout.scss index 91bf12333b..f29599c6bc 100644 --- a/public/resources/css/module/_callout.scss +++ b/public/resources/css/module/_callout.scss @@ -3,10 +3,10 @@ padding: 0px; header { - color: $snow; + color: $white; padding: 0px ($unit * 2); - line-height: $unit * 4; - font-size: 14px; + line-height: $unit * 3; + font-size: 13px; font-weight: 500; text-transform: uppercase; } @@ -18,29 +18,29 @@ } &.is-critical { - border-color: $cardinal; - background: $peach; + border-color: $red-700; + background: rgba($red-50, .24); header { - background: $cardinal; + background: $red-700; } } &.is-important { - border-color: $citrus; - background: $sand; + border-color: $amber-700; + background: rgba($amber-50, .24); header { - background: $citrus; + background: $amber-700; } } &.is-helpful { - border-color: $blueberry; - background: $light; + border-color: $blue-600; + background: rgba($blue-50, .24); header { - background: $blueberry; + background: $blue-600; } } } \ No newline at end of file diff --git a/public/resources/css/module/_card.scss b/public/resources/css/module/_card.scss index 05844f4138..1df0b56433 100644 --- a/public/resources/css/module/_card.scss +++ b/public/resources/css/module/_card.scss @@ -1,55 +1,66 @@ .card { - margin-bottom: $unit * 4; - box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); - border-radius: 2px; + background: $white; + border-radius: 4px; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + box-sizing: border-box; + float: left; + height: 194px; + margin-bottom: $unit * 3; + min-width: 216px; + padding-bottom: $unit * 6; + position: relative; + transition: box-shadow .5s; - header { - background: $mist; - padding: $unit * 2; - border-radius: 2px 2px 0px 0px; + &:hover { + border: 2px solid $blue-500; + box-shadow: 0 8px 8px rgba($black, 0.24), 0 0 8px rgba($black, 0.12); + text-decoration: none; h2 { - margin: ($unit * 2) 0px 0px 0px; + color: $blue-500; + padding: (($unit * 2) - 2) (($unit * 2) - 2) 0 (($unit * 2) - 2); } + + p { + color: $blue-grey-600; + padding: 0 (($unit * 2) - 2); + } + + footer { + line-height: ($unit * 6) - 4; + padding: 0 (($unit * 2) - 2); + } + } + + + h2 { + color: $blue-grey-600; + font-size: 20px; + font-weight: 400; + line-height: $unit * 3; + margin: 0 0 $unit 0; + padding: ($unit * 2) ($unit * 2) 0 ($unit * 2); + text-transform: none; } p { + color: $blue-grey-400; + font-size: 13px; + line-height: $unit * 3; padding: 0px ($unit * 2); - margin-bottom: 0px; - } - - .card-content { - border-bottom: 1px solid $mist; - padding: $unit * 2; - - &:last-child { - border-bottom: none; - } - - h3 { - margin: 0px; - } - - ul { - padding: 0px; - margin: 0px 0px 0px ($unit * 4); - - a { - font-size: 14px; - display: block; - line-height: 24px; - text-decoration: none; - padding: 0px 4px; - - &:hover { - text-decoration: underline; - background: $mist; - } - } - } + margin: 0; } footer { + bottom: 0; + border-top: 1px solid $blue-grey-50; + box-sizing: border-box; + line-height: $unit * 6; + left: 0; + padding: 0 ($unit * 2); + position: absolute; + right: 0; + a { color: $blueberry; font-size: 13px; diff --git a/public/resources/css/module/_code-box.scss b/public/resources/css/module/_code-box.scss index 849868cb1c..cdabec146c 100644 --- a/public/resources/css/module/_code-box.scss +++ b/public/resources/css/module/_code-box.scss @@ -1,66 +1,77 @@ -.code-box { +/* +* Code Box Module +* +* Code examples with multiple sections (tabs) +* +*/ + + +/* +* Variables +*/ + +$codebox-anti-pattern-color: $red-700; +$codebox-primary-color: $blue-600; +$codebox-selected: $white; + + +/* +* Class +*/ + +.code-box, +.code-example { + background: $white; + border: 2px solid $codebox-primary-color; border-radius: 4px; - background: $lightgrey; - margin-bottom: $unit * 2; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + margin-bottom: $unit * 3; + + &.is-anti-pattern { + border: 2px solid $codebox-anti-pattern-color; + + header { + background: $codebox-anti-pattern-color; + } + } header { - background: #1976D2; - color: $snow; - padding: $unit $unit 0px $unit; - border-radius: 4px 4px 0px 0px; + background: $codebox-primary-color; + color: $white; + padding: $unit $unit 0 $unit; } - &__live-code { - background-color: #cfd8dc; - height: 36px; - color: $snow; - padding: 0 $unit; - border-radius: 4px 4px 0px 0px; - margin-bottom: 0; - - & a { - font-size: 14px; - text-decoration: none; - border-bottom: 1px $regal dotted; - - &:hover { - border-bottom: 1px $regal solid; - } - } - - &--icon { - font-size: 14px; - color: $regal; - } + h4 { + color: $white; + font-size: 13px; + font-weight: 600; + line-height: $unit * 3; + margin: 0; + outline: none; + padding: 0 0 $unit $unit; + text-transform: none; } - nav { - button { - line-height: $unit * 3.5; - height: $unit * 3.5; - padding: 0px ($unit * 3); - margin-right: $unit; - font-size: 13px; - background: #3F94E9; - color: $snow; - border-radius: 4px 4px 0px 0px; - text-transform: none; + nav button { + background: $blue-400; + border-radius: 2px 2px 0 0; + color: $white; + font-size: 13px; + height: $unit * 4; + line-height: $unit * 4; + margin-right: $unit; + outline: none; + padding: 0 ($unit * 3); + text-transform: none; - &.is-selected, - &.selected - { - background: $lightgrey; - color: $darkgrey; - } + &.is-selected, + &.selected { + background: $white; + color: $blue-grey-600; } } .prettyprint { - box-shadow: none; - margin: 0px; + background: $codebox-selected; } -} - -pre { - margin-top: 0; } \ No newline at end of file diff --git a/public/resources/css/module/_code-shell.scss b/public/resources/css/module/_code-shell.scss new file mode 100644 index 0000000000..befd3c027a --- /dev/null +++ b/public/resources/css/module/_code-shell.scss @@ -0,0 +1,40 @@ +/* +* Code Shell Module +* +* Style +* +*/ + + +/* +* Variables +*/ + +$code-shell-background: $blue-grey-800; +$code-shell-color: $light-green-A400; + + +/* +* Class +*/ + +.code-shell { + background: $code-shell-background; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + border-radius: 2px; + display: block; + margin-bottom: $unit * 2; + min-height: $unit * 8; + overflow: hidden; + + .prettyprint { + background: $code-shell-background; + color: $code-shell-color; + padding: $unit * 3; + + .pln, + .pun { + color: $code-shell-color; + } + } +} \ No newline at end of file diff --git a/public/resources/css/module/_code.scss b/public/resources/css/module/_code.scss index 3f66dcbb31..c929211cee 100644 --- a/public/resources/css/module/_code.scss +++ b/public/resources/css/module/_code.scss @@ -1,43 +1,76 @@ /* -* Embedded Code +* Code Syntax Highlighting & Formatting * -* Style for embedded code examples */ -.cp_embed_iframe { - overflow: hidden; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - width: 240px !important; +/* +* Variables +*/ + +$prettyprint-background: $white; +$prettyprint-color: $blue-grey-700; + + +/* +* Copy Code Button +*/ + +.copy-container-template { + position: relative; + + &:hover .copy-button .md-button { + opacity: 1; + } + + .copy-button { + &.is-copied .md-button { + background: $blue-grey-50; + box-shadow: none; + color: $cyan-500; + min-width: 98px; + } + + .md-button { + background: $cyan-500; + border-radius: 2px; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + color: $white; + font-size: 12px; + height: $unit * 4; + line-height: $unit * 4; + min-height: $unit * 4; + min-width: 98px; + margin: 0; + opacity: 0; + right: $unit * 2; + padding: 0 ($unit * 2); + position: absolute; + top: $unit * 2; + z-index: 1; + transition: all .2s; + } } } /* -* Code Snippets -* -* These Code snippets are transformed by prettify and the code -* below represents a custom theme that works with their formatting. +* Pretty Print Styles */ .prettyprint { + background: $prettyprint-background; white-space: pre-wrap; - background: $lightgrey; + color: $prettyprint-color; font-family: $mono-font; - color: $darkgrey; - width: auto; + font-size: 14px; + line-height: 24px; + margin: 0; overflow: auto; position: relative; padding: 0px; - font-size: 13px; - // font-weight: 600; - line-height: 24px; - margin-bottom: $unit * 3; - // box-shadow: 0px 2px 5px rgba($coal, .3); - border-radius: 4px; padding: ($unit * 2) ($unit * 4); + width: auto; &.linenums, &[class^="linenums:"], @@ -46,7 +79,7 @@ } &.is-showcase { - border: 4px solid $regal; + border: 4px solid $blue-600; } code { @@ -56,27 +89,31 @@ } ol { - background: $lightgrey; - padding: ($unit * 2) ($unit * 4) ($unit * 2) ($unit * 7); + background: rgba($blue-grey-50, .24); + color: $blue-grey-200; + padding: 0 0 0 ($unit * 5); margin: 0px; overflow: auto; - // font-weight: 600; - font-size: 13px; + font-size: 11px; li { - color: $bismark; - background: none; - margin-bottom: 5px; - line-height: normal; + background: $white; + margin: 0; + line-height: $unit * 3; list-style-type: decimal; - font-size: 12px; + padding: 0 0 0 ($unit * 2); + &:first-child { + padding-top: $unit * 3; + } &:last-child { - margin-bottom: 0px; + margin-bottom: 0; + padding-bottom: $unit * 3; } code { background: none; + color: $blue-grey-700; font-size: 13px; } } @@ -94,43 +131,43 @@ padding: 2px 4px; } .pnk { - background: $fog; - color: $darkgrey; + background: $blue-grey-50; + color: $blue-grey-900; } .blk { - background: $storm; + background: $blue-grey-900; } .otl { - outline: 1px solid rgba(darkgrey, .56); + outline: 1px solid rgba($blue-grey-700, .56); } .kwd { - color: $pink; + color: $pink-600; } .typ, .tag { - color: $pink; + color: $pink-600; } .str, .atv { - color: $olive; + color: $teal-600; } .atn { - color: $olive; + color: $teal-600; } .com { - color: $olive; + color: $teal-600; } .lit { - color: $olive; + color: $teal-600; } .pun { - color: $bismark; + color: $blue-grey-700; } .pln { - color: $darkgrey; + color: $blue-grey-700; } .dec { - color: $olive; + color: $teal-600; } @@ -140,42 +177,56 @@ */ @media print { - background: $lightgrey; border: none; box-shadow: none; ol { - background: $lightgrey; + background: $white; } .kwd { - color: $pink; + color: $pink-600; } .typ, .tag { - color: $pink; + color: $pink-600; } .str, .atv { - color: $olive; + color: $teal-600; } .atn { - color: $olive; + color: $teal-600; } .com { - color: $olive; + color: $teal-600; } .lit { - color: $olive; + color: $teal-600; } .pun { - color: $bismark; + color: $blue-grey-700; } .pln { - color: $darkgrey; + color: $blue-grey-700; } .dec { - color: $olive; + color: $teal-600; } } } + + +/* +* Embedded Code +* +* Style for embedded code examples +*/ + +.cp_embed_iframe { + overflow: hidden; + + @include respond-to('mobile') { + width: 240px !important; + } +} diff --git a/public/resources/css/module/_copy.scss b/public/resources/css/module/_copy.scss deleted file mode 100644 index b1a295c96a..0000000000 --- a/public/resources/css/module/_copy.scss +++ /dev/null @@ -1,10 +0,0 @@ -.copy-container-template { - position: relative; - - & > .copy-button { - margin-top: 8px; - right: 0; - z-index: 1; - position: absolute; - } -} \ No newline at end of file diff --git a/public/resources/css/module/_dropdown.scss b/public/resources/css/module/_dropdown.scss index 65d9197dc9..4713b58685 100644 --- a/public/resources/css/module/_dropdown.scss +++ b/public/resources/css/module/_dropdown.scss @@ -1,77 +1,104 @@ .dropdown { - position: relative; + background: $blue-grey-50; + bottom: 0; + box-sizing: border-box; + box-shadow: 0 -1px 2px rgba($black, 0.12); + left: 0; + margin: 0; + padding: $unit * 2; + position: fixed; + width: $sidenav-width; z-index: $layer-1; - margin: ($unit * 2) 0 0 0; + + @include respond-to('mobile') { + display: none; + width: 100%; + + .is-visible & { + display: block; + } + } .dropdown-button { - background: rgba($snow, .1); + background: rgba($blue-grey-100, .56); border: none; - border-radius: 3px; + border-radius: 2px; + box-sizing: border-box; + color: $blue-grey-600; + display: block; text-transform: none; font-weight: normal; font-size: 14px; - line-height: $unit * 4; + line-height: $unit * 5; padding: 0px ($unit * 4) 0px ($unit * 2); - margin: (1.25 * $unit) 0; + margin: 0; cursor: pointer; position: relative; + width: 100%; z-index: $layer-1; opacity: 0.87; - letter-spacing: .010em; - min-height:4.5 * $unit; - white-space:nowrap; - -webkit-font-smoothing:antialiased; - -webkit-user-select:none; .icon { + color: $blue-grey-200; + font-size: 24px; position: absolute; - top: 50%; + top: $unit; right: $unit; - -ms-transform: translateY(-50%); - -webkit-transform: translateY(-50%); - transform: translateY(-50%); z-index: $layer-1; - font-size: 20px; opacity: .87; } + + &:hover { + background: $white; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + color: $blue-600; + + .icon { + color: $blue-600; + } + } } .dropdown-menu { - background: $snow; - box-shadow: 0px 2px 5px rgba($coal, .3); - position: absolute; - top: 1.25 * $unit; - left: 0px; - z-index: $layer-5; + background: $white; + bottom: $unit * 2; + border-radius: 2px; + box-shadow: 0 16px 16px rgba($black, 0.24), 0 0 16px rgba($black, 0.12); display: none; - border-radius: 3px; + left: $unit * 2; + list-style-type: none; + margin: 0; overflow: hidden; - - ul { - list-style-type: none; - border-bottom: 1px solid $fog; - margin: 0px; - padding: 0px; - - &:last-child { - margin: 0; - } - } + padding: 0; + position: absolute; + right: $unit * 2; + z-index: $layer-5; li { + border-bottom: 1px solid $blue-grey-50; margin: 0px; + padding: 0; + + &:last-child { + border: none; + } } a { display: block; - line-height: $unit * 5; + font-size: 12px; + line-height: $unit * 7; + margin: 0; padding: 0px ($unit * 2); - font-size: 14px; text-decoration: none; text-align: left; font-weight: 400; - text-transform: uppercase; - color: $metal; + color: $blue-grey-600; + + &:hover { + background: $white; + color: $blue-600; + } } } } \ No newline at end of file diff --git a/public/resources/css/module/_example-title.scss b/public/resources/css/module/_example-title.scss deleted file mode 100644 index 5c39fdd0bf..0000000000 --- a/public/resources/css/module/_example-title.scss +++ /dev/null @@ -1,21 +0,0 @@ -.example-title { - @extend .alert; - - color: $snow; - padding: 0 ($unit * 2); - font-size: 14px; - // font-weight: 500; - border-color: #1976D2; - background: #1976D2; - box-shadow: none; - // temporary hack to remove space between example title and code-example - margin-bottom: -5px; - z-index: 1; - position: relative; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.example-title.avoid { - background: #E0343D; - border-color: #E0343D; -} diff --git a/public/resources/css/module/_filetree.scss b/public/resources/css/module/_filetree.scss index ac9531d4e7..c1b4ec5128 100644 --- a/public/resources/css/module/_filetree.scss +++ b/public/resources/css/module/_filetree.scss @@ -1,28 +1,45 @@ +/* +* File Tree Module +* +*/ + + +/* +* Class +*/ + .filetree { - padding: 12px 24px; - background: $mist; + background: $white; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + border: 4px solid $blue-grey-50; + margin: 0 0 ($unit * 3) 0; + padding: $unit * 3; + .file { display: block; font-family: $mono-font; line-height: 32px; - color: $platinum; + color: $blue-grey-600; } + .children { - padding-left: 24px; + padding-left: $unit * 3; position: relative; overflow: hidden; + .file { position: relative; + &:before { content: ''; left: -18px; bottom: 16px; - width: 12px; + width: $unit * 2; height: 9999px; position: absolute; - border-width: 0 0 2px 2px; + border-width: 0 0 1px 1px; border-style: solid; - border-color: #bccad1; + border-color: $blue-grey-100; border-radius: 0 0 0 3px; } } diff --git a/public/resources/css/module/_footer.scss b/public/resources/css/module/_footer.scss index d0376f476c..14ab30a64c 100644 --- a/public/resources/css/module/_footer.scss +++ b/public/resources/css/module/_footer.scss @@ -19,9 +19,7 @@ padding: $unit * 6; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + @include respond-to('mobile') { padding: ($unit * 3) 0px; } } @@ -31,9 +29,7 @@ height: 200px; width: 200px; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + @include respond-to('mobile') { display: none; } } @@ -41,9 +37,7 @@ h3 { font-size: 20px; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + @include respond-to('mobile') { margin-bottom: $unit; } } @@ -53,9 +47,7 @@ margin: 0px; list-style-type: none; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + @include respond-to('mobile') { margin-bottom: $unit * 5; } @@ -67,9 +59,7 @@ color: $snow; text-decoration: none; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { + @include respond-to('mobile') { display: block; text-decoration: none; padding: 0px ($unit * 2); @@ -87,18 +77,33 @@ } footer { - text-align: center; - padding: $unit * 2; + text-align: left; + padding: ($unit * 2) ($unit * 6); position: relative; .styleguide-trigger { + box-sizing: border-box; position: absolute; - top: $unit * 2; + display: inline-block; + bottom: $unit * 2; right: $unit * 2; font-size: 14px; - line-height: 20px; - padding: 0px $unit; + line-height: 24px; + height: 24px; + margin: 0; + padding: 0 ($unit * 3); opacity: .24; + transition: all .3s; + + &:hover { + background: $blue-grey-700; + text-decoration: none; + } + + .icon-favorite { + display: inline-block; + line-height: 24px; + } } } } \ No newline at end of file diff --git a/public/resources/css/module/_form.scss b/public/resources/css/module/_form.scss new file mode 100644 index 0000000000..d06630a6dd --- /dev/null +++ b/public/resources/css/module/_form.scss @@ -0,0 +1,154 @@ +/* +* Form Module +* +*/ + + +/* +* Variables +*/ + +$form: '.form'; + + +/* +* SEARCH BAR +*/ + +#{$form}-search { + position: relative; + + input { + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + box-sizing: border-box; + border: 1px solid $white; + color: $blue-600; + font-size: 16px; + height: $unit * 4; + line-height: $unit * 4; + outline: none; + padding: 0 ($unit *2) 0 ($unit * 4); + transition: all .2s; + + // PLACEHOLDER TEXT + &::-webkit-input-placeholder { /* Chrome/Opera/Safari */ + color: $blue-grey-100; + font-size: 14px; + } + &::-moz-placeholder { /* Firefox 19+ */ + color: $blue-grey-100; + font-size: 14px; + } + &:-ms-input-placeholder { /* IE 10+ */ + color: $blue-grey-100; + font-size: 14px; + } + &:-moz-placeholder { /* Firefox 18- */ + color: $blue-grey-100; + font-size: 14px; + } + + &:active, + &:focus { + border: 1px solid $blue-400; + box-shadow: 0 2px 2px rgba($blue-400, 0.24), 0 0 2px rgba($blue-400, 0.12); + } + } + + .material-icons { + color: $blue-grey-100; + font-size: 20px; + left: $unit; + position: absolute; + top: 6px; + z-index: $layer-1; + } +} + +/* +* Select Menu +*/ + +$form-select-width: 200px; + +#{$form}-select-menu { + position: relative; + width: $form-select-width; + + .overlay { + display: none; + z-index: $layer-1; + + &.visible { + display: block; + } + } + + #{$form}-select-button { + background: $white; + box-shadow: 0 2px 2px rgba($black, 0.24), 0 0 2px rgba($black, 0.12); + box-sizing: border-box; + border: 1px solid $white; + color: $blue-grey-600; + font-size: 12px; + font-weight: 400; + height: $unit * 4; + line-height: $unit * 4; + outline: none; + padding: 0 ($unit * 2); + text-align: left; + width: $form-select-width - ($unit * 2); + + strong { + font-weight: 600; + margin-right: $unit; + text-transform: uppercase; + } + + &.has-symbol { + .symbol { + margin-right: $unit; + } + } + } + + #{$form}-select-dropdown { + background: $white; + box-shadow: 0 16px 16px rgba($black, 0.24), 0 0 16px rgba($black, 0.12); + border-radius: 4px; + display: none; + left: -$unit; + list-style-type: none; + margin: 0; + padding: $unit 0; + position: absolute; + top: -$unit; + width: 200px; + z-index: $layer-2; + + &.visible { + display: block; + } + + li { + cursor: pointer; + font-size: 14px; + line-height: $unit * 4; + margin: 0; + padding: 0 ($unit * 2) 0 ($unit * 5); + position: relative; + transition: all .2s; + + &:hover { + background: $blue-grey-50; + } + + .symbol { + left: $unit * 2; + position: absolute; + top: $unit; + z-index: $layer-5; + } + } + } +} diff --git a/public/resources/css/module/_hero.scss b/public/resources/css/module/_hero.scss index 1a86ed9d0a..398599042d 100644 --- a/public/resources/css/module/_hero.scss +++ b/public/resources/css/module/_hero.scss @@ -1,21 +1,129 @@ -$hero-padding: ($unit * 10) ($unit * 6) ($unit * 7); +/* +* Hero Module +* +* A hero banner located at the top of each page that displays the +* title of the page and sometimes a decorative background. +* +*/ + + +/* +* Class +*/ .hero { + box-sizing: border-box; + box-shadow: none; + padding: ($unit * 6) ($unit * 6) ($unit * 4) ($unit * 6); position: relative; - padding: $hero-padding; - height: $unit * 10; + height: 168px; - .hero-cta { - a { - padding-left: 48px; - padding-right: 48px; + @include respond-to('mobile') { + height: auto; + padding-top: 40px; + } + + .hero-title { + display: inline-block; + font-size: 28px; + font-weight: 400; + float: left; + line-height: 48px; + margin: 0 $unit 0 0; + opacity: .87; + text-transform: uppercase; + + &.is-standard-case { + text-transform: none; } } + .hero-subtitle { + font-size: 14px; + font-weight: 400; + line-height: $unit * 3; + margin: 0; + opacity: .87; + text-transform: uppercase; + } + + + // CTA BUTTONS + .button { + margin: 0px $unit; + + @include respond-to('mobile') { + margin: ($unit * 2) 0px; + display: block; + } + } + + button { + // Override md-button from angular material to align language select with hero title. + margin: 0 !important; + } + + + /* + * Large Banner + */ + + &.is-large { + height: $unit * 70; + padding-top: ($unit * 4); + text-align: center; + + @include respond-to('mobile') { + height: auto; + } + + h1 { + font-weight: 400; + font-size: 24px; + line-height: 32px; + margin-bottom: $unit * 4; + } + + // LARGE SHEILD LOGO + .hero-logo { + filter: drop-shadow(0 2px 2px rgba($black, 0.24)); + margin-bottom: $unit; + opacity: 1; + padding: 0; + width: $unit * 30; + + @include respond-to('mobile') { + width: $unit * 24; + } + } + + .hero-cta, + .hero-cta.md-button { + background: rgba($white, .87); + border-radius: 2px; + color: $blue-800; + font-weight: 500; + padding: 0 ($unit * 8); + transition: all .3s; + + &:hover { + background: $white; + box-shadow: 0 8px 8px rgba($black, 0.24), 0 0 8px rgba($black, 0.12); + color: $blue-600; + } + } + } + + + + + /* + * Badges + */ + .hero-title-with-badges { margin-bottom: $unit; } - .status-circle { margin-right: 4px; border-radius: 50%; @@ -23,48 +131,17 @@ $hero-padding: ($unit * 10) ($unit * 6) ($unit * 7); height: 10px; display: inline-block; } - // status-*, will be matched by the results in addJadeDataDocsProcessor.js, and reflect in _hero.jade .status-deprecated { background: #E53935; } - .status-stable { background: #558b2f; } - .status-experimental { background: #9575cd; } - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - height: auto; - padding-top: 40px; - } - - &.is-large { - height: 478px; - padding-top: ($unit * 2); - text-align: center; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - height: auto; - } - } - - .inner-header { - display: flex; - justify-items: center; - flex-wrap: wrap; - - @media screen and (max-width: 599px) { - margin: ($unit * 6) 0px 0px 0px; - } - } .badges { display: flex; @@ -105,82 +182,4 @@ $hero-padding: ($unit * 10) ($unit * 6) ($unit * 7); margin-bottom: $unit * 2; } } - - button { - // Override md-button from angular material to align language select with hero title. - margin: 0 !important; - } - - .hero-title { - display: inline; // title will be inline with badges - text-transform: uppercase; - margin: 0; - margin-right: 8px; - opacity: .87; - - &.is-standard-case { - text-transform: none; - } - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - // reduce size of api doc title on small screens, prevents cut text on long titles - font-size: 28px; - } - } - - .hero-subtitle { - margin: 0; - opacity: 1; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - margin: 0px; - } - } - - // LARGE SHEILD LOGO - .hero-logo { - position: relative; - padding-top: 224px; - opacity: 1; - width: $unit * 70; - margin: ($unit * 3) auto ($unit * 5) auto; - font-weight: 400; - - &:after { - content: ''; - background: url('/resources/images/logos/angular2/angular.svg') top center no-repeat; - background-size: contain; - position: absolute; - left: 0; - top: 0; - right: 0; - height: 224px; - } - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - width: auto; - font-size: 20px; - line-height: 28px; - margin: ($unit * 2) auto; - padding-top: 208px; - } - } - - // CTA BUTTONS - .button { - margin: 0px $unit; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - margin: ($unit * 2) 0px; - display: block; - } - } } diff --git a/public/resources/css/module/_lists.scss b/public/resources/css/module/_lists.scss new file mode 100644 index 0000000000..030d699bc1 --- /dev/null +++ b/public/resources/css/module/_lists.scss @@ -0,0 +1,53 @@ +/* +* List Styles +* +*/ + + + +/* +* Secondary List Class +* +*/ + +.secondary-content-list, +.docs-content .secondary-content-list { + margin-top: $unit * 6; + + h4 { + color: $blue-grey-400; + font-size: 14px; + font-weight: 400; + line-height: $unit * 4; + border-bottom: 1px solid $blue-grey-50; + margin: 0; + text-transform: uppercase; + } + + ul { + list-style-type: none; + padding: $unit 0; + } + + li { + margin: 0; + padding: 0; + } + + li a { + background: $white; + color: $blue-grey-400; + display: block; + font-size: 12px; + line-height: $unit * 4; + padding: 0 $unit; + text-decoration: none; + transition: all .3s; + + &:hover { + background: rgba($blue-grey-50, .56); + color: $blue-500; + transition: none; + } + } +} \ No newline at end of file diff --git a/public/resources/css/module/_main-nav.scss b/public/resources/css/module/_main-nav.scss index 0b4f135283..bd2f56e4cb 100644 --- a/public/resources/css/module/_main-nav.scss +++ b/public/resources/css/module/_main-nav.scss @@ -1,46 +1,58 @@ -.main-nav { - height: 56px; - min-height: 56px; - padding: 0px ($unit * 2); - box-shadow: 0px 2px 5px 0 rgba($coal, 0.26); +/* +* Main Navigation +* +* Top main navigation for website +*/ - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - padding: 0px 0px 0px ($unit * 2); - } + +/* +* Variables +*/ + +$main-nav-height: $unit * 7; +$main-nav-background: $blue-700; + + +/* +* Class +*/ + +.main-nav { + background: $main-nav-background; + height: $main-nav-height; + min-height: $main-nav-height; + padding: 0px; + box-shadow: 0px 2px 5px 0 rgba($black, 0.24); .feedback-button { margin-top: 10px; } h1 { - margin: 0px ($unit * 10) 0px 0px; + margin: 0 ($unit * 9) 0 0; padding: 0px; - height: 36px; - width: 136px; + height: $main-nav-height; + width: 168px; float: left; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - margin: 0; - } - - a { - background: url('/resources/images/logos/standard/logo-nav.png') 0px 8px no-repeat; + .md-button, a { + background: url('/resources/images/logos/standard/logo-nav.png') 16px 8px no-repeat; + border-radius: 0; display: block; - height: 56px; - width: 135px; + height: $main-nav-height; overflow: hidden; text-indent: -3000px; margin:0; padding: 0; @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { - background: url('/resources/images/logos/standard/logo-nav@2x.png') 0px 8px no-repeat; + background: url('/resources/images/logos/standard/logo-nav@2x.png') 16px 8px no-repeat; background-size: 135px 36px; } + + &:hover { + background-color: $blue-600; + } } } @@ -53,11 +65,9 @@ margin: 0px 0px 0px 0px; } - .main-nav-button { - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint), - screen and (max-width: 960px) { + .main-nav-button, + .main-nav-button.md-button { + @include respond-to('mobile') { display: block; float: none; line-height: $unit * 6; @@ -77,10 +87,8 @@ } // Make main nav icons disappear in favor of site map menu - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint), - screen and (max-width: 960px) { + @include respond-to('mobile') { + background: $main-nav-background; box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); float: none; position: absolute; @@ -88,7 +96,6 @@ right: 0px; left: 0px; z-index: $layer-6; - background: $ocean; display: none; li { @@ -100,10 +107,11 @@ // NAV BUTTON STYLES - .main-nav-button { + .main-nav-button, + .main-nav-button.md-button { line-height: 56px; display: inline-block; - color: $snow; + color: $white; text-decoration: none; padding: 0px ($unit * 2); text-transform: uppercase; @@ -117,9 +125,10 @@ letter-spacing: 0.16px; margin: 0; min-width: auto; + transition: all .3s; &:hover { - background: $ocean; + background-color: $blue-600; } // ICONS @@ -138,7 +147,7 @@ } // DROPDOWN TRIGGER BUTTON - .main-nav-mobile-trigger { + .main-nav-button.main-nav-mobile-trigger { display: none; padding: 0px (24px + $unit) 0px $unit; font-size: 14px; @@ -150,10 +159,7 @@ } // Show sitemap menu - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint), - screen and (max-width: 960px) { + @include respond-to('mobile') { display: inline-block; } } diff --git a/public/resources/css/module/_shadow.scss b/public/resources/css/module/_shadow.scss index c6da606ce9..3951bef85d 100644 --- a/public/resources/css/module/_shadow.scss +++ b/public/resources/css/module/_shadow.scss @@ -12,21 +12,21 @@ } .shadow-1 { - box-shadow: 0 1px 4px 0 rgba($coal, 0.37); + box-shadow: 0 1px 4px 0 rgba($black, 0.37); } .shadow-2 { - box-shadow: 0 2px 2px 0 rgba($coal, 0.2), 0 6px 10px 0 rgba($coal, 0.3); + box-shadow: 0 2px 2px 0 rgba($black, 0.2), 0 6px 10px 0 rgba($black, 0.3); } .shadow-3 { - box-shadow: 0 11px 7px 0 rgba($coal, 0.19),0 13px 25px 0 rgba($coal, 0.3); + box-shadow: 0 11px 7px 0 rgba($black, 0.19),0 13px 25px 0 rgba($black, 0.3); } .shadow-4 { - box-shadow: 0 14px 12px 0 rgba($coal, 0.17), 0 20px 40px 0 rgba($coal, 0.3); + box-shadow: 0 14px 12px 0 rgba($black, 0.17), 0 20px 40px 0 rgba($black, 0.3); } .shadow-5 { - box-shadow: 0 17px 17px 0 rgba($coal, 0.15), 0 27px 55px 0 rgba($coal, 0.3); + box-shadow: 0 17px 17px 0 rgba($black, 0.15), 0 27px 55px 0 rgba($black, 0.3); } \ No newline at end of file diff --git a/public/resources/css/module/_side-nav.scss b/public/resources/css/module/_side-nav.scss index 0372c5de84..468e5cb101 100644 --- a/public/resources/css/module/_side-nav.scss +++ b/public/resources/css/module/_side-nav.scss @@ -1,281 +1,287 @@ /* * Side Navigation * +* Left Navigation used in Documenation */ -.side-nav { - background: $mist; - box-shadow: 3px 0px 6px rgba($coal, .3); - width: 232px; + +/* +* Variables +*/ + +$sidenav: '.sidenav'; // Classname +$sidenav-background: $blue-grey-50; +$sidenav-background-dark: $blue-grey-200; +$sidenav-color: $blue-grey-400; +$sidenav-color-selected: $blue-600; +$sidenav-width: 240px; + + + +/* +* Class +*/ + +#{$sidenav} { + background: $sidenav-background; + box-shadow: 3px 0px 6px rgba($black, .24); + padding-bottom: 72px; + width: $sidenav-width; bottom: 0px; overflow: auto; - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - box-shadow: 0px 3px 6px rgba($coal, .3); + // MOBILE STYLE FOR DROPDOWN & TOGGLE + @include respond-to('mobile') { + box-shadow: 0px 3px 6px rgba($black, .24); width: auto; - left: 0px; - right: 0px; + left: 0; + right: 0; bottom: auto; + padding-bottom: 0; + + #{$sidenav}-links { + display: none; + } + + &.is-visible { + bottom: 0; + padding-bottom: 72px; + + #{$sidenav}-links { + display: block; + } + } } .is-hidden { display: none; } +} - // SEARCH BOX - .side-nav-search { - background: $tin; - padding: $unit; - height: $unit * 6; - border-bottom: 1px solid $fog; - position: relative; - height: auto; /* flat nav asked for it. why? */ - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - border-bottom: none; - padding-right: $unit * 14; - overflow: hidden; +/* +* Side Nav Search +*/ + +#{$sidenav}-search { + background: $sidenav-background-dark; + box-sizing: border-box; + box-shadow: none; + padding: $unit; + height: $unit * 6; + position: relative; + + @include respond-to('mobile') { + border-bottom: none; + padding-right: $unit * 14; + overflow: hidden; + } + + input { + border: none; + border-radius: 200px; + box-sizing: border-box; + color: $sidenav-color; + display: inline-block; + font-size: 14px; + height: 32px; + margin: 0px; + padding: 0px $unit; + width: 100%; + + // PLACEHOLDER TEXT + &::-webkit-input-placeholder { /* Chrome/Opera/Safari */ + color: $blue-grey-100; + font-size: 12px; } + &::-moz-placeholder { /* Firefox 19+ */ + color: $blue-grey-100; + font-size: 12px; + } + &:-ms-input-placeholder { /* IE 10+ */ + color: $blue-grey-100; + font-size: 12px; + } + &:-moz-placeholder { /* Firefox 18- */ + color: $blue-grey-100; + font-size: 12px; + } + } - input { - border: none; - border-radius: 200px; - width: 100%; - box-sizing: border-box; - height: 30px; - padding: 0px $unit; - margin: 0px; - font-size: 14px !important; + .mobile-trigger { + position: absolute; + top: 0; + right: $unit * 0.2; + border: none; + background: darken($tin, 5%); + color: $snow; + padding-right: $unit * 4; + display: none; + + @include respond-to('mobile') { display: inline-block; } - .mobile-trigger { + .icon { position: absolute; - top: 0; - right: $unit * 0.2; - border: none; - background: darken($tin, 5%); - color: $snow; - padding-right: $unit * 4; - display: none; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - display: inline-block; - } - - .icon { - position: absolute; - top: 5px; - right: $unit; - z-index: $layer-1; - font-size: 20px; - opacity: .87; - } - } - } - - .is-nav-title-selected { - color: $regal !important; - background-color: #DCE2E5 !important; - } - - // PRIMARY SIDENAV BUTTON - .side-nav-primary { - list-style-type: none; - margin: 0px; - padding: 0px; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - display: none; - } - - > li { - margin: 0px; - padding: 0px; - border-bottom: 1px solid $fog; - - &.is-selected { - > a { - background: $fog; - color: $regal; - - .side-nav-icon { - color: $regal; - } - } - } - - > a { - line-height: ($unit * 6) - 1; - padding: 0px ($unit * 2) 0px ($unit * 6); - color: $metal; - font-size: 14px; - text-align: left; - font-weight: 400; - position: relative; - text-decoration: none; - display: block; - text-transform: uppercase; - } - - .side-nav-icon { - position: absolute; - top: 0px; - left: 16px; - z-index: $layer-1; - font-size: 19px; - color: $cloud; - line-height: 47px; - } - } - } - - - // SECONDARY SIDENAV - .side-nav-secondary { - @extend .side-nav-primary; - background-color: #DCE2E5; - - @media handheld and (max-width: $phone-breakpoint), - screen and (max-device-width: $phone-breakpoint), - screen and (max-width: $tablet-breakpoint) { - display: none; - max-height: ($phone-breakpoint * 0.60); - } - - // FLAT NAV (.nav) - .nav-blocks { - margin: 0; - padding: 0; - border-bottom: 1px solid $fog; - color: $heather; - - a { - text-decoration: none; - color: $metal; - display: block; - } - - ul { - list-style: none; - padding: 0; - margin: 0 - } - - div, li { - &.is-selected { - > a { - background: #CDD5DA; - color: #1E88E5; - } - } - } - - li { - min-height: ($unit * 2); - position: relative; - } - } - - .nav-blocks:last-child { - border: none - } - - .nav-title, - .nav-sub-title { - text-transform: uppercase; - font-weight: 500; //medium - color: #78909C; - } - - .nav-title { - font-size: 14px; - - padding: ($unit * 2) ($unit * 2); - margin: 0; - background-color: #ECEFF1; - - .inline-arrow-down-svg { - float: right; - opacity: 0.56; - } - - a { - display: inline; - } - } - - .nav-primary-link { - position: relative; - - a { - padding-left: 16px; - padding-top: 16px; - padding-bottom: 16px; - } - } - - .nav-sub-title { - font-size: ($unit * 1.5); - padding: ($unit * 1) 0; - } - - .nav-active a { - color: $regal; - background: $lightgrey; - font-weight: 500; //medium - } - - .nav-unordered-lists, .nav-ordered-lists { - // Apply inset shadows to the list under the title - box-shadow: inset 0 2px 2px rgba(0, 0, 0, .24), inset 0 -2px 2px rgba(0, 0, 0, 0.08); - - // -- First Child - // Apply inset shadows on the first child when hovering, since the background color will cover the shadow - .nav-list-item:first-child { - &:hover { - box-shadow: inset 0 2px 2px rgba(0, 0, 0, .24); - } - } - - // Apply inset shadows on the first child when selected, since the background color will cover the shadow - .is-selected:first-child a { - box-shadow: inset 0 2px 2px rgba(0, 0, 0, .24); - } - - // -- Last Child - // Apply inset shadows on the last child when hovering, since the background color will cover the shadow - .nav-list-item:last-child { - &:hover { - box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.08); - } - } - - // Apply inset shadows on the last child when selected, since the background color will cover the shadow - .is-selected:last-child a { - box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.08); - } - } - - .nav-list-item { - a { - font-size: 13px; - font-weight: 400; //medium - padding-left: $unit * 2; - line-height: 32px; - } - - &:hover { - background-color: #CFD8DC; - } + top: 5px; + right: $unit; + z-index: $layer-1; + font-size: 20px; + opacity: .87; } } } + +/* +* Section Dividers +*/ + +#{$sidenav} #{$sidenav}-section-divider { + background: $sidenav-background-dark; + border: none; + color: $white; + font-size: 10px; + line-height: $unit * 3; + margin: 0; + padding: 0; + text-transform: uppercase; + + h3 { + font-weight: 400; + margin: 0; + padding: 0 ($unit * 2); + } +} + + +/* +* Navigation Links +*/ + +#{$sidenav}-links { + list-style-type: none; + margin: 0px; + padding: 0px; + + // SIDENAV MAIN SECTIONS + #{$sidenav}-section { + border-bottom: 1px solid rgba($blue-grey-100, .56); + color: $sidenav-color; + margin: 0; + padding: 0; + + &.no-border { + border: none; + + > a { + line-height: $unit * 6; + } + } + + > a { + box-sizing: border-box; + color: $sidenav-color; + display: block; + font-size: 13px; + font-weight: 400; + line-height: ($unit * 6) - 1; + text-decoration: none; + padding: 0 ($unit * 2); + position: relative; + + &.is-selected { + background: rgba($blue-grey-100, .56); + color: $sidenav-color-selected; + font-weight: 600; + } + + &.is-selected.is-parent { + box-shadow: 0 2px 2px rgba($black, .24); + } + } + + .inline-arrow-down-svg { + opacity: .56; + position: absolute; + right: $unit; + top: $unit + 4; + z-index: $layer-1; + } + + ul { + background: rgba($blue-grey-100, .56); + list-style: none; + padding: 0; + margin: 0 + } + + li { + margin: 0; + padding: 0; + + &.is-selected { + > a { + background: rgba($blue-grey-100, .87); + color: $sidenav-color-selected; + font-weight: 600; + } + } + } + + li a { + color: $sidenav-color; + font-size: 12px; + display: block; + line-height: $unit * 4; + padding: 0 ($unit * 2); + transition: all .2s; + + &:hover { + background: rgba($white, .24); + color: $sidenav-color-selected; + text-decoration: none; + } + } + } + + > li { + margin: 0px; + padding: 0px; + border-bottom: 1px solid $fog; + + &.is-selected { + > a { + background: $fog; + color: $regal; + + #{$sidenav}-icon { + color: $regal; + } + } + } + + > a { + line-height: ($unit * 6) - 1; + padding: 0px ($unit * 2) 0px ($unit * 6); + color: $metal; + font-size: 14px; + text-align: left; + font-weight: 400; + position: relative; + text-decoration: none; + display: block; + text-transform: uppercase; + } + + #{$sidenav}-icon { + position: absolute; + top: 0px; + left: 16px; + z-index: $layer-1; + font-size: 19px; + color: $cloud; + line-height: 47px; + } + } +} \ No newline at end of file diff --git a/public/resources/css/module/_style-guide.scss b/public/resources/css/module/_style-guide.scss index dbbe9b4e45..1ac9dd564b 100644 --- a/public/resources/css/module/_style-guide.scss +++ b/public/resources/css/module/_style-guide.scss @@ -41,12 +41,6 @@ margin-bottom:32px; } -.filetree { - margin-bottom: 32px; - background-color: #FFF; - border:1px solid #1976D2; -} - table tr code-example .prettyprint { margin-bottom: 0; } diff --git a/public/resources/css/module/_symbol.scss b/public/resources/css/module/_symbol.scss new file mode 100644 index 0000000000..e0cf61cc0f --- /dev/null +++ b/public/resources/css/module/_symbol.scss @@ -0,0 +1,84 @@ +/* +* API Symbols +* +*/ + + +/* +* Variables +*/ + +$api-symbols: ( + decorator: ( + content: '@', + background: $blue-800 + ), + directive: ( + content: 'D', + background: $pink-600 + ), + pipe: ( + content: 'P', + background: $blue-grey-600 + ), + class: ( + content: 'C', + background: $blue-500 + ), + interface: ( + content: 'I', + background: $teal-500 + ), + function: ( + content: 'F', + background: $green-500 + ), + enum: ( + content: 'E', + background: $amber-700 + ), + var: ( + content: 'K', + background: $purple-600 + ), + let: ( + content: 'K', + background: $purple-600 + ), + const: ( + content: 'K', + background: $purple-600 + ), + type-alias: ( + content: 'T', + background: $blue-grey-50 + ) +); + + +/* +* Symbol Class +*/ + +.symbol { + border-radius: 2px; + box-shadow: 0 1px 2px rgba($black, .24); + color: $white; + display: inline-block; + font-size: 10px; + font-weight: 600; + line-height: $unit * 2; + text-align: center; + width: $unit * 2; + + // SYMBOL TYPES + @each $name, $symbol in $api-symbols { + &.#{$name} { + background: map-get($symbol, background); + + &:before { + content: map-get($symbol, content); + } + } + } +} diff --git a/public/resources/images/backgrounds/super-hero-large.png b/public/resources/images/backgrounds/super-hero-large.png new file mode 100644 index 0000000000000000000000000000000000000000..f883264d145b24c7d8b8fd7b99b3095ab0a40023 GIT binary patch literal 121719 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 z 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
8sHBl*E)oI@_yjj{R1bBUDdW@R3L=XSx-OA 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 diff --git a/public/resources/images/logos/ng-europe/ng-europe-logo.png b/public/resources/images/logos/ng-europe/ng-europe-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..92d68a177668d2f541958adc37815ac2302b6567 GIT binary patch literal 6439 zcmV+?8QA8DP)g$PIxc5IT3#NhjTP?C)Ql zBGuK^o$jOq?#ByNUG*LR?^pl(`>F)`4wZS{ZE~JFV@B)c#(P?Pb?;3&bpc>hnpWATQH({Z2s?rnT1kMSpbz38HvZ(DlutBz{=eq3=JsepT>V(|gST zyW6{Cq$=pQlPKN=pk_(3$D?a1>AFg-z9zNR*DQ&$4A5lKl%OsM!eO0+j|5HF7|5>#Wux0}=J~s;kCyElO zYEUCxI7A|C!jDa^>JwjY-|kh+dVPKDqNtBX`b+P&T#}@DI*BVFUJFIZJ%EQ|kQgj` zi3M0!J-`j%4Dgf?1NAit!bVL~KKg#?i9=qmH@efV#=So46TntJx;tIT*JtUZuOOXn z!vse_AB92E;?Jjhz^rq&fTspSf-W4?Md3qH3vJ%9cJ*QKYnW}VO?r8rGQd`@d{IO8;F!GyVm~oQEScKoc9{A z<=(REAaY9uO}h&=ce*HhBwbSgRL|5(&jGW-z~IS*|3F8O-IBc`NgEWM{D@Iz6ZKmK(pLhKd2j=A?G`SP0lTY{dcZ6r3Z0w>@N_lk2a0=0 z*ET?{{%Q9+_nfiRjCmRtu-m*_veTq~bK(E6@?L}|RSb&+zsT9b#T+Gx8+{6xl@1Gd z5Zh*O+-|6p4-`%PDTf^-2q z7z`AIY_-7V4G~;FNcLo~lj&j$e67G@q7+r91(ORXCsU^B<6LyLB$CH=Dq*7*1SUaP zT2~?JR4`3nBDiG;o!X@Anx?}t#Yv86;I4tW9-2Kqp8_2kjVzXE=s=Dg~i+ z$TWXafgzTBkHvG`5QzpAh@{3a&J5U^JKm$b>?VNRcbvwC03z5dDVk60ppJTQSyT9; zbsD`tS5z0Zhtk0T8qF=;O4Ek#rPhv2>IkKgrgdraprX;tv3WG4ARXX9a6ur0=y8*w z%k0`B7;;f-Aj1G^@vI#*ZrE9BX+^(5H`?{VgEs&ZYACa{5klf=P7{P0ScD>QTklcg zX92Nui6Odu>U%V-|2dKcg@)#zrwn&1xm_I)w-D_;J)8EQn}wPhrMX4Ab!s8Fghi`s z!V2`)b;D));@c3_HGwu*t-O9sv|_=>l%3_L{@L}Ekrki^@Aw1Fxb84+>$GXd0y=r2 zge0*W<(I@v*;*oNcZt*G;&$(R1zv776O*a}{vZ~^eP?G=Zh8aVGGz<6Mx(+UAKf>9uV?f~ckeL>-(U(4wjRjib}}%w>~GWN;Qp27uh}!4nhc=Py4-0YA|6 zpcP1e;mtMlhtC!pBH6{GPCX`njU^INbDmp<0TZagA_>X&7^lV1!g3m%UqM^HS^^H3 zL{o+xpnhr1hK*sxK6X$hO&XC+A?Puu!d#Y}DbSSBt}8AEbLN!M$4Pc6^v>obblF!( zGbbE^sP`tQ_j~+lU0FhDKBifMh-YhuYUGp`sk|_l;vrrduF{3<$j*Z zYes=%R9Xn`N^^-Y1YLmH4G{ZcQ%A{k;6#YpI^g}wDisyh&`eFz zg+WNC8DnyZtz^8yqL`m8(8Q54?Ku)64>)V>CrhcVJ)N@B+o-B`0KNR)y%1|Ho#!E3GIJ`BKQ4L^`o zv5P_?gM?rWZyddYigGVT_*Q0H);IQ|0j&NxZklslKER8<&xXKWII}b$SETX7Bmjd) zYXiY)9PWcbTzumWgA;q?qe0{2UyWap8@N9MFn?x#1LlRL=4e8>QgjhOh>XcX5hIpc zGWC6$G~^%!;H0v%s#=`V=(g|#0MZ=9i~|4~$B@>-Bz${5pgDQ>%!wQ>u|pf#%Gv|& z!FdfSvcZLJSBUOi{2`SLsz8jIW?WAu{_OM~E}5(Dh7SAWCzIQjKefY$nSP+lcHaP!MZ#UMe+ zR&2yRnmTeHeOob^UfKGX@s#ai!-KMdXHgsqg>QEyT(U^}j?`0ST{|5JDl~d9C-Nde zFC{Q%wK>Da`Y`?i;` z%<1RN>xM}34?JC%&G2pWX1wFa-z=wJtb3V!jYUNKr17`?$oJ`=-hGMA`o_ZB20Pda zPu&9-Vj;pHyQb%n+u>SlJ6s24F3{;Jg(_-PSiZtd}a-h%b!+L~M4_qApL#3pgS9Tei138rG_EUWe zi{spAG`MJan3+;yzNPp2-mLeyXdv52_uc*s$$vgpnz zjh$d*&^VTCZq0&K4Nx^4Tjm7?K!!pxmQgKoZYR?Ao82GMM4L#WlCJ5MM(km05bGxc zbi>Hq^zFsT^t(@&(#En|=%sh=rv=l$pj&3_HiC8* zStoVTHG+8t1%z~~=n^lQS4>YIAPQ9i@1jYtFo&J09#3V*7lIo+RMR{Vx@QD1cNS|_ z@M91LaiDG2T?}AlZGaA*X@WS4ta1$H&=J&WKe%l9Yz`PB0cM4N!#J7FUv}n}GzT+j!)YeHiGpPKVBDrlLul${ETaV-Wx%0#enRJK zM?w_A;-W%sB#LVN{i&g~(2=`1b#v>KLP~dI?}M#B=B6Fr*26+75ySHW$g%SZU2f2# zbQyEm*r9UF1S4C^(-kAoj@xQ*MS^tU@*spxnF(?ihzz?~HEnqfy!2+2D}X5-QXR%< zVmB?(!g|8W+U&`*9uXXxh7p-K_vZkme)4yQ1P^%=VovBEOuvetH;4xCh?#FD|!fO@-rY&gMaomi~% zL})hK^5cWrKX3l#;}yV+i#j2Z82yy34a{>EMYoLY1Ko%)12TJjp0R{x4};i!I8oI~ z$E*B?D`EC+KQfmcJ{zL?W^kE}Jm#{ANHB6XqdP8RnmthZiGs#H7<`I2fDv4a1OVe$ zu{gJq7Eam(ix*y2w@;FP^LSZlk`V@}wlIkA^TXNpO)Y$*XuZex&B7$LwCQy46u1oF zSqqQRFGHZIoM4R84abkg1vRvM?pDLGwe}I~+(>x|lCwy5Hj0}_R5cknEf4ZrSu|nr zAzD0XBPOjIt3W{oD>gQ6<9z+}(YaXu&mhI-cd@>@Sl>?jPB$ST2*$_6r4Ctul6UMdfE*s#cki@fFX7>{D$SXMt>_jq`B`wze=-t` zI}eA@HryL?Rq2Q`R9bQtAyOJGo%0zDE51ng-?jnKNv`4b@A_ss5|QEc1(OCohJ7%t zQFWzV@xl0d1Yjg+7m-NB@GJzjM}^9@{sDByp!bmY`pDC*Uqb=iHUAS@I`6YE&1n0`>bJ?~E1(zNde9Lpqi@bqAWxWaA+O0g zRs>)!(dAQBwH4@Q*;$)?tcKPCdVb@tsSdH@iaBo@nEGmq=<&6$(BgB373jJVvJrzam+=;Y zhUOgl<*WZdzWM@sXvKPTiU;q@r-z^YHC6bEu_nsf7orQ(kHl`(_U-c{(jpO$FrY}B zRpfV8qITNMCVg|Pl=87y(k~M<#|y%N0aha~*oKI7 zD`wJ6Kc07OtTjs3V@0`DV0Vq4T=x?FZ0m9~A(%F7YxXXN*VNiw#VNje2+KK7y zZ+F=I@ihjTOPMR_PFdm3AV{l8BXuNWAKHN*! z|9m~7EcbrCS#o)nsJsQrR@i@GZc=rL{O$d~Rf=(5nB}9!wtS;DbIO1m4?TB(so_%K zXHtblvb?;UPM$mok?eX1iFU$jucAhyH~xf`DKs)@#>x^On_EG%q(BEsG%&vweqCy?0t0oW_>jf;x~Du6y@Qwh2#X|smic9b)-2CSS*m(eb_Dwa)b}Y^N9vb2Vgx^ zJRAnyR9Xl<;z7>02d$svm^tKv=w$6-hJO_R_*%>00 zz_|277TPNM%ylD*BpQytvlpEcj7BFh{tNqHgrrgjY;|Ob0!+}wD!kPWc=h%Eppg@c)g=R_xUftH%IuD-y^TMh)6sH;W>4gIDkJZ*F5|_L zbC;5zi}9p%#aA41HAnVp55931DzO^!8=1+ow{rN+?!&ZEIaI=7kb^j~J}WyKJ1gPP zWw)0&-E-)Sg3t%x+8CC(Y&7)P5a_cwo{i%ehL?cIZTd`~Fqf4gja>xe zkPMgc%<)%l?~i{+0rt9gemjWpC7XHWAlt={+*a6ysBH?;zEh2c9<$x<^-s=~l~*fR zM8VRU&23{a(>(D0kzjNJG}howc`&nX^bBzaZ=@%@Ba!u0$$$)+4*lg62C=9zSar>K zIUotHH3>}Q$S*Q~jnt2mOfZ*CKzv!4(|v-`981@D-Ab-7e_M}^fQh_Dnc(EuvtIzq zn2AIoKT&&OWzQ=@@tjqAn`D18m+{sCBO_~@5z~~JE*P1Ngv1i_28RW(!zjuJW4dhJ zcaqA^tHb2&6JfB5^YHdYX*geR$UgpKtohH4eAr2(pjp}5SA^_+_2xH^#V*F-bI!`2 zy`;%VFy>}~%et9Yr?G2rrw8hsXmSJ$FZ)+Iz434FfC0N1UVVN)-hUd-IPgLTr*oLI z+Jh?gTOb7uhqkW^tIuzc_va)dpR>!sNB(0#3y|~YCAn^OS=d{?Ja5DUQ9c;YA%cI4lcbC7s1LUSS^$WLJ5;o$;QnvLj%EBx4m^<=1J_9Tih&Crr?V8s4vJUI3A{ z0a$n0ui2`k>?hMxRm)#jaqg1ouv=1lO%97d@CEyI^S2{lAz7=(YE%I43Z{3*X-o!<$9feIF-24vedhC81m}>h=vaV`7BjI{yP@GJN4d!YaA6geS4<|T_x0n6NQMK zv4cZ+Ln7f{y8ARkT)@l`mwCUKEJ*6lQF$ejRFYFR)~wsxn@%kR`bx-sI zB0T|&4G&(=L+q-4g$?S@?R@+Adqm#eD^znbmSdj*#$)h@kKB#f_aSlkxFEU4@E1n9 z``}SBfSI8TtX?_R9{)Aa-1t8SHa(1Qg!NtNQ@~8JS9*8nheY-7;e-4T4&wkg*08A1 zb`B*Wz&b4-J``Dp4+;Fc8VLMu_Xqd;9J)*SrKIYO6QKfzZF*5Dhh87f>6 zV{?L80mtqD>s08-deQ%?BK>yHo2yP+n)mtXRRzqP&9bLHpC*y~3wVKd!ATO0Z~t`O zj0IRYl!4*HcfB-0dv^C*_v|zKyPC&q0+>0$Wxv|F5c#qvp|o#?ax)Br9WXPLL4Ix* z7H6K>_14Nin(eQ}F{#if)dX(*<(xk^s=-^and@HYv?G!Wsie+O%M4`@u^xkkeISt4 zF#lSE#q+@&5tyV~d9 z8Nkem-|_UPgM)R-eGO;p-`e-#YR9!fv+lJx{vUy`=~e{RpQQi*002ovPDHLkV1j4i BbJYL< literal 0 HcmV?d00001 diff --git a/public/resources/js/directives/api-list.js b/public/resources/js/directives/api-list.js index d6bc149b8d..a813e5ba4a 100644 --- a/public/resources/js/directives/api-list.js +++ b/public/resources/js/directives/api-list.js @@ -4,17 +4,24 @@ angularIO.directive('apiList', function () { return { restrict: 'E', template: - '
Wc6PEY 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 z z6PAO1Jd2?Uvc4B|sko4C%t3+TRrd;d(cp2c_Q%0F09#y8!v>G*C_aC8aS(RUTXDd3_^JqJvkOEiK~oEr&7p5BF~&A{r%I>Bmk={Vxlm=E3GIcRUG} zW(w}4yeqmu+Z*&$GNp((yD*rb#e`J$=v4?MEv<^yxFsm$OrGpdz9FfjgH?+#;JJYl zmF9!N`m~isQf`^S`2qupW$r>n#-9#+mzJ?cl6a6RMd+V5qJTYwC#>p7zS4!udnOsb z+4JD1$JA8s3=`dh?=!JU_Dx@NNYnOYN7oo6M(UQyXdd0q>U7 zNkdjgECLEkA8qX75}*VcG?%cs=W;4Ic1qMi34A$kQXfBUk{fOBK-fL0uHT1WK_{qd z@AGTMjLS}EeSqU~%ivVSB?Zs}K8#z}HT;#QiWnZ~LqQfX|`BC41wYQx2lm0SDZiuK&7)jxEp$_S!*p> zA078(J(HYYKa&-Anw$oQ)nG+!F{xPgmi>RmW2mj)zsPzAL?~Db#dcw+qEffNuonESF7P!Yy<6HD{Hxt2 zDba|d%;_t=|1j9lje%bCy>$x%HIyyi?ky=Xn|SaGgD2xO zBW(;EFch+~>r1VKG-E~pBFx0)$l{$Dt#Emgo#qQK{ZTAJ-N?HfHIpvB^k5yLD%J{( z8<_v3pW)K&ky*$(*=`zWdVnNa_jx>@=*-i{0-&gFJtY(={E`XTEkzV7p9lvMj9QL#M^etK={0_ma3 z2>m5K!gfaWWYN56F=gaJ=Fz|SAr7sHg|iqA`z_7#Su-iT3Mqoi-D+Twa|P~=IXMq1 z_2@OUq$0&pgoM+CM)rn;GZvAI;@P!z1vWCwadq!AJ%+Phb$`K{`W|0sSv4``CNVEy z*9?a`_8XFo$x9@BlumYAfr7?0Mj=}CRR%iyzkL_6pYc->P0u2tYr0>Hw@mvW%b0BT?BywGp@zJ{#g$uPu=CGswq$&NY&@OkU=chr5y$^atZZ` zM$*eUSFh&IQtV7L;X|sH!ep3xXXtbAJRp88h9=jh)@C1*X2e}jumf=itlv-)qQXx$ zWh78nu5}(I?cZqSRul!j${WS*a{~1uoaF7@jK%XJwFbvJ+UQeHhEp^XZ&KZb_dPR@ zm+nAK29L~10BYy~Nh-3m7g|$_QB@in?2%HL_(OXu{O7c;YpkSU%6cvj&n=m1c>}c! zOs}hyf2?51rgWkB_2&yT6u~kV^SHITQAQ7U>agATyNsJk`EX!dklFLUt+zuD1+yFJ zec3kQ;HJFptuVcEh{x9{j=wVl9(UOpEB%k9#hAXw{(AMRzL0Jig+483)$f9@{`r4Q zeFrpL+xxai1QESP?cMN4C|czw*BsX&fe#FeAwFXt|a@`klP+PO^EdIPsCfC9fOhafSqHrytwSU zOY(pX)}|K^z?)w4uw;j}L#tJfosJR*i;uGbi*kGtFc5|yl zcepAdg_rhub_~4hwSwy~H?q&I?@5@88ZF`D2mfE;eiuc)zmRiJ!S$}|N8?ts~>{#%?1D$%aUxh-E>LATG{1TgZn6MAGMaFn0q~mEyD1S@nn{&+|zV2!9mFN&| z+GMPBahG1d΢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 AfdBvi diff --git a/public/resources/images/backgrounds/superhero-paper.png b/public/resources/images/backgrounds/superhero-paper.png deleted file mode 100644 index 7ccecb323269dbc032b6b0ce4861e9499129948b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114211 zcmc$_WmMcvkT*KGBtZfR?gUK;?(XgyEChFV7zpkVB)A86cL@+&g1fs8KKR_>$&=l^ zyXQUc*)R9@hnX|;@2al)RdrQ$O;4zzyu>S1d{h7c@JdQjR2cw3Tmt}L){qgQ->8C0 z-U49S4x~hdRNY{Xx`kc=02r`YsgFFK@4ULi7cz?f8O_OtJM%SgFi;8rDP&fBPEqZj z0ayO#Iik*=&#xN)e8#u?^Lg60j{?{D;5)}V; z8UKIa_*aDgj^qDT#=ivr1IPax$G-$>|0h%ao$xUUR>Zi918hxc0Q9qrAwTb$ zshhkmQm{UZX#|;shGe;1QC|b?RgLn2#9#oS*6lc69yW4Jt(!jwxdV|s+>ejZ-2rnzhe?lyUy#~Wu73=nEy)TalLZh) ziXxM3)j5)C{S#K8kwuo}i6#Q2>JuXXK>r+Rpd-sGPKVoYtoh3G=-npu+y#j51bGb1 zF={`0yjr44RgyIB2LNdPWq^>DD6@M+oyqx2kHzJCo6|--1#iJZNjDe&#oU1OwnOXz znTvrmC&2g3AMSwDTUowAFjLZwU6f; zaE_W>>lQCSvBjw`wh(Q*; zmdu2DpvpqM9)BrtSNyiv|JU zMH_vz^qAlW4UcgCwMPP&Ml!f@hf6MP78Z~N74msh%3JI+4!UxA_R6_?o@tI}_}Eso z-GLLEgE?L`u^mb*Ezl5%FQ+)?UJsJs)$41rn0@rI>estI&1!S19@Ar=&)muedfw)W zM0(kH{a$$*qtEf&4B#4X4VCM*d9WNh7BdXbsd%GYOM+|3Laz`u$h~+2)cFL6LRRnP z9yyL1oSY~x$ort5Q14Aqsvj;>R#axNJh!AzZ5{b~W%WWQ?Sp=FOu2-Ydjv1&MVAT(1)#td5-9jZBnN3av z=HGHBE@931v(O*W6XcN^f0}ymj8f`)0T6^i`o~VE5FPOyq5@Nq$05X?P9v^l?6)n z7ByCV#3kjn&vh=HQ<7g8>*`)LtL<(?EQGn&SQ$q@J``_Xvt(nmUVy}xifv!cN0;tL zjoK&i5g~O3&pGL|=jEQ$;Z!8k-2Rx8-X)kF0FsrG&F{5~$3Di~)HE5{oUg#7zR?fv zxgYS{PlL^b{|^l?k{Z(2j*v8PtX1`vufP=9!v`#nAe!PldXLzV;Oep*<)-3!aawiT zc+1{B#kq>oaMWgT%)LxnwYmzETBE{c;K9?=9^pE#|9Df*#l9lUS{z$XUY-*b?TYZm zECOvJuU5WQ?vZp@la3^J<`R|<|BnwI0?qPa^=9HSi%_9JIKtQT7dc~jHK+#*kTd`Q zmGd8H?W~wVd?mk@uc?QY9wGG;z@4wa8mmS=x+;8Q^%}dl3QxS;?hGd7GG$v{Ca`SL z>-6sT+T-Q|kAgm%UK|hRnS6)eUFzOMzQqT8WaGjir%gZ^2->2=DI?q0X{D0lPXq=& zI+=7lQW`)yM+R9naHx~te3^Xx>pwj<2^_F-d@XS3>IxYNxor=Bd%J%d?^CbTJi;dZ z-p~nNX0TC_{BBoz+K%5es-v<`?`$i^(`+-OZQa#lglBAcQ1b&LpjTR*j3FvKHq0>9 zGFHQ9tbLG=-5X%qHj!aTmG_7X1E5*^N8Qew<|GNu)4a3`xcEhi~`Vg|Mx(Y?FF27$nNN6q{XZndd;8`*6 zP-cIfoWkUtt9w029ke8pDt>&`F=@EsZtjQxthho($ZPQ|D*R5e%k`qVp(`I4YnZozf$%>(¥oX@!tr?Xe&Ums}AWa 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

!`?w!3zb91TFu2Yr=&5g9oV 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