From 0e19bfb2cacb008a005e80411589bbcf61179053 Mon Sep 17 00:00:00 2001 From: Alex Wolfe Date: Thu, 26 Feb 2015 21:30:02 -0800 Subject: [PATCH] sub header, cta bar, logos, announcement --- public/_includes/_cta-bar.jade | 5 +-- public/_includes/_docs-nav.jade | 2 +- public/_includes/_hero-home.jade | 15 ++++++--- public/_includes/_logo-shield.jade | 11 +++++++ public/resources/css/_options.scss | 1 + public/resources/css/base/_type.scss | 2 +- public/resources/css/main.scss | 2 ++ public/resources/css/module/_banner.scss | 31 ++++++++++++++++++ public/resources/css/module/_buttons.scss | 31 ++++++++++++++++-- public/resources/css/module/_cta-bar.scss | 14 ++++++++ public/resources/css/module/_hero.scss | 3 +- public/resources/css/module/_side-nav.scss | 10 +++--- .../images/logos/inverse/shield/22.png | Bin 0 -> 3381 bytes .../images/logos/inverse/shield/22@2x.png | Bin 0 -> 4230 bytes .../images/logos/inverse/shield/22svg.svg | 17 ++++++++++ .../images/logos/ng-conf/ng-conf-shield.png | Bin 0 -> 6092 bytes .../logos/ng-conf/ng-conf-shield@2x.png | Bin 0 -> 9791 bytes 17 files changed, 128 insertions(+), 16 deletions(-) create mode 100644 public/_includes/_logo-shield.jade create mode 100644 public/resources/css/module/_banner.scss create mode 100644 public/resources/css/module/_cta-bar.scss create mode 100644 public/resources/images/logos/inverse/shield/22.png create mode 100644 public/resources/images/logos/inverse/shield/22@2x.png create mode 100644 public/resources/images/logos/inverse/shield/22svg.svg create mode 100644 public/resources/images/logos/ng-conf/ng-conf-shield.png create mode 100644 public/resources/images/logos/ng-conf/ng-conf-shield@2x.png diff --git a/public/_includes/_cta-bar.jade b/public/_includes/_cta-bar.jade index beb8f9153c..f020bf53ef 100644 --- a/public/_includes/_cta-bar.jade +++ b/public/_includes/_cta-bar.jade @@ -1,2 +1,3 @@ -a(href="http://google.com" class="md-raised md-primary" md-button) Learn in 5 Min -a(href="http://google.com" class="md-raised md-primary" md-button) Download +.cta-bar + a(href="/docs/quickstart.html" class="cta-primary button button-large button-shield md-raised md-primary" md-button) Learn in 5 Min + a(href="download.html" class="cta-secondary button button-large button-secondary" md-button) Download diff --git a/public/_includes/_docs-nav.jade b/public/_includes/_docs-nav.jade index 7dbd480782..95ac679464 100644 --- a/public/_includes/_docs-nav.jade +++ b/public/_includes/_docs-nav.jade @@ -1,6 +1,6 @@ nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav .side-nav-search - input(type="search" placeholder="Search Docs...") + input(type="search" placeholder="SEARCH DOCS...") ul.side-nav-primary li Quick Start diff --git a/public/_includes/_hero-home.jade b/public/_includes/_hero-home.jade index e063cb694d..d8f9ffa70f 100644 --- a/public/_includes/_hero-home.jade +++ b/public/_includes/_hero-home.jade @@ -1,10 +1,17 @@ header(class="background-sky") - div.hero.background-sf-paper.is-large - + .hero.background-sf-paper.is-large h1.text-headline.hero-logo Angular is a modern javascript framework for building professional web applications. .hero-cta a(href="/docs/quickstart.html" class="md-raised button button-large button-plain" md-button) Learn in 5 mins - a(href="/download.html" class="button button-large button-heavy" md-button) Download + a(href="/download.html" class="button button-large button-navy" md-button) Download - != partial("_social-icons") \ No newline at end of file + != partial("_social-icons") + + +.banner.is-centered + .banner-ng-annoucement + h3.text-display-1 NG-CONF 2015 + h4.text-subhead March 5-6. Salt Lake City, Utah + + a(href="http://www.ng-conf.org/" class="button button-large button-banner" md-button) Register Today \ No newline at end of file diff --git a/public/_includes/_logo-shield.jade b/public/_includes/_logo-shield.jade new file mode 100644 index 0000000000..ed524a7940 --- /dev/null +++ b/public/_includes/_logo-shield.jade @@ -0,0 +1,11 @@ +xml(version="1.0" encoding="UTF-8" standalone="no") +svg(width="184px" height="200px" viewBox="0 0 184 200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns") + title shield-large + defs + g(id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage") + g(id="shield-large" sketch:type="MSArtboardGroup") + g(id="Logo-Sheild" sketch:type="MSLayerGroup" transform="translate(10.000000, 8.000000)") + path(d="M81.2307692,0.0671014493 L81.2307692,0.0630797101 L0.299538462,30.4687681 L12.5933077,143.354964 L81.0353077,183.431594 L150.450808,142.81471 L163.983346,29.9298551 L81.2307692,0.0671014493" id="Fill-1" fill="#E23237" sketch:type="MSShapeGroup") + path(d="M163.865308,29.9298551 L81.0073846,0.0671014493 L81.0073846,183.431594 L150.436846,142.81471 L163.865308,29.9298551 L163.865308,29.9298551 Z" id="Fill-2" fill="#B52E31" sketch:type="MSShapeGroup") + path(d="M0.187846154,30.4687681 L12.5374615,143.354964 L81.0073846,183.431594 L81.0073846,0.0630797101 L0.187846154,30.4687681 L0.187846154,30.4687681 Z" id="Fill-3" fill="#E23237" sketch:type="MSShapeGroup") + path(d="M98.3006538,96.3850725 L81.0073846,58.6397101 L66.1231154,96.3850725 L98.3006538,96.3850725 L98.3006538,96.3850725 Z M104.825769,112.256196 L59.4634615,112.256196 L49.3159615,139.066449 L30.4399615,139.433768 L81.0073846,20.5082609 L133.431692,139.433768 L115.935346,139.433768 L104.825769,112.256196 L104.825769,112.256196 Z" id="Fill-4" fill="#FFFFFF" sketch:type="MSShapeGroup") diff --git a/public/resources/css/_options.scss b/public/resources/css/_options.scss index 7d6a81ef04..458ae93787 100644 --- a/public/resources/css/_options.scss +++ b/public/resources/css/_options.scss @@ -25,6 +25,7 @@ $coal: #000000; $steel: #253238; $silver: #36474F; $platinum: #445A64; +$metal: #536E7A; $tin: #8FA4AE; // LIGHT GRAY COLORS diff --git a/public/resources/css/base/_type.scss b/public/resources/css/base/_type.scss index 648bb86ab0..6955a479c8 100644 --- a/public/resources/css/base/_type.scss +++ b/public/resources/css/base/_type.scss @@ -35,7 +35,7 @@ body { } .text-display-1 { - margin: 0px 0px ($unit * 2) 0px; + margin: 0px; font-size: 34px; font-weight: 400; opacity: .54; diff --git a/public/resources/css/main.scss b/public/resources/css/main.scss index 687607c3a7..99c2c7921a 100644 --- a/public/resources/css/main.scss +++ b/public/resources/css/main.scss @@ -20,5 +20,7 @@ @import 'module/main-footer'; @import 'module/side-nav'; @import 'module/hero'; +@import 'module/banner'; +@import 'module/cta-bar'; @import 'module/buttons'; @import 'module/sticker'; \ No newline at end of file diff --git a/public/resources/css/module/_banner.scss b/public/resources/css/module/_banner.scss new file mode 100644 index 0000000000..1255141a99 --- /dev/null +++ b/public/resources/css/module/_banner.scss @@ -0,0 +1,31 @@ +/* +* Banner +* +* Addtional announcements that generally follow a hero +*/ + +.banner { + background: $mist; + padding: $unit * 4; + + &.is-centered { + text-align: center; + } + + .banner-ng-annoucement { + background: url('/resources/images/logos/ng-conf/ng-conf-shield.png') 0px 0px no-repeat; + padding-left: 68px; + margin-right: $unit * 3; + display: inline-block; + } + + h3 { + opacity: .87; + line-height: 34px; + } + + h4 { + margin: 0px; + line-height: 24px; + } +} \ No newline at end of file diff --git a/public/resources/css/module/_buttons.scss b/public/resources/css/module/_buttons.scss index f8116e5dc6..d165b325ba 100644 --- a/public/resources/css/module/_buttons.scss +++ b/public/resources/css/module/_buttons.scss @@ -12,6 +12,8 @@ border-radius: 3px; text-decoration: none; text-transform: uppercase; + overflow: hidden; + // SIZES &.button-large { @@ -20,15 +22,40 @@ padding: 0px ($unit * 3); } + &.button-x-large { + font-size: 16px; + line-height: $unit * 7; + padding: 0px ($unit * 3); + } + + // COLORS + + &.button-secondary { + background: $fog; + color: rgba($snow, .87); + } + &.button-plain { background: $snow; color: rgba($steel, .87); } - &.button-heavy { + &.button-navy { background: $ocean; color: rgba($snow, .87); } -} + &.button-banner { + background: $metal; + color: rgba($snow, .87); + } + + &.button-shield { + background: $regal url('/resources/images/logos/inverse/shield/22.png') 24px 13px no-repeat; + color: rgba($snow, .87); + padding-left: 54px; + } + + +} \ No newline at end of file diff --git a/public/resources/css/module/_cta-bar.scss b/public/resources/css/module/_cta-bar.scss new file mode 100644 index 0000000000..3fb49886d1 --- /dev/null +++ b/public/resources/css/module/_cta-bar.scss @@ -0,0 +1,14 @@ +/* +* CTA Bar (Call to action) +* +* Call to action located at the bottom of most pages +*/ + +.cta-bar { + text-align: center; + padding-top: ($unit * 8); + + .button { + margin: 0px ($unit * 1); + } +} \ No newline at end of file diff --git a/public/resources/css/module/_hero.scss b/public/resources/css/module/_hero.scss index 062e24a851..0e80a455a4 100644 --- a/public/resources/css/module/_hero.scss +++ b/public/resources/css/module/_hero.scss @@ -28,7 +28,7 @@ $hero-padding: $unit * 2; opacity: 1; width: $unit * 70; margin: ($unit * 3) auto ($unit * 5) auto; - font-weight: 300; + font-weight: 400; } // CTA BUTTONS @@ -43,7 +43,6 @@ $hero-padding: $unit * 2; right: $unit * 3; z-index: $layer-1; - a { color: $snow; opacity: .56; diff --git a/public/resources/css/module/_side-nav.scss b/public/resources/css/module/_side-nav.scss index 669f7dd72b..06acc521e1 100644 --- a/public/resources/css/module/_side-nav.scss +++ b/public/resources/css/module/_side-nav.scss @@ -10,7 +10,7 @@ .side-nav-search { background: $tin; - padding: 0px ($unit * 2); + padding: 0px ($unit * 1); height: $unit * 6; border-bottom: 1px solid $fog; @@ -19,9 +19,9 @@ border-radius: 200px; width: 100%; box-sizing: border-box; - height: $unit * 4; + height: 30px; padding: 0px $unit; - margin-top: $unit; + margin: $unit 0px; } } @@ -38,7 +38,9 @@ > a { line-height: $unit * 6; padding: 0px ($unit * 2); - color: $steel; + color: $metal; + font-size: 14px; + text-transform: uppercase; } } } diff --git a/public/resources/images/logos/inverse/shield/22.png b/public/resources/images/logos/inverse/shield/22.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbfafa45b80d313420ccea8e56f830d10682706 GIT binary patch literal 3381 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 LNkvXXu0mjfAEAU% literal 0 HcmV?d00001 diff --git a/public/resources/images/logos/inverse/shield/22@2x.png b/public/resources/images/logos/inverse/shield/22@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bf47d55a14c5643bec99c824c508224ed7135b5a GIT binary patch literal 4230 zcmV;15P9#3P)X+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@3J@!y*AJ z#?*>S)RYD_RzDbHjGvlVZ8i8oPi6#-vO_ZcmVF0n3%X$WM~rJFW~3r=RYqjEF6mT z`uyVyFv%|?p8+Ssd1(rqldC$K-utB=e(Q31R=jB56|Ay!o!KE?o=@sHUdI zUNyNd|4fzlFu2|t#1WWYw!-cy5y#wiO(4B&H3Y!Qy!}r1iA;iys;VmU%a3DtczC#$ z1H>L4*w(X)+=@}cxy<~xfOQp8RrpP+`>!K=R@P>h?nT|IjpR!h{WIO?l211_Hp)Ve zkbNquB|kqMjP|=5d5sqW*xu@}KbJnyWlM9AR9OAC<`@%&irvg*=u0y&G&Hm(J3G6} z=(;7(AH0!^O`q2a@6uqS&iB*CfHi@WwZw8%8Sp;!gi1FB4eE + + + 22svg + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/public/resources/images/logos/ng-conf/ng-conf-shield.png b/public/resources/images/logos/ng-conf/ng-conf-shield.png new file mode 100644 index 0000000000000000000000000000000000000000..e2064d32c6d89b5e17bb7191d6bc6b20a2e13c61 GIT binary patch literal 6092 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 S?x9ft0000X+uL$Nkc;* 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 Ze*sR2{?gJA@}K|!002ovPDHLkV1m