From 10b58b913c2b5a259e9ab8edbf16699bf2812954 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Sat, 26 Sep 2015 23:25:06 -0700 Subject: [PATCH] footer and style changes --- _config.yml | 1 + _includes/footer.html | 6 +++--- _sass/_base.scss | 6 +++++- _sass/_layout.scss | 4 ++-- favicon.ico | Bin 0 -> 3921 bytes tutorial.md | 4 ++-- 6 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 favicon.ico diff --git a/_config.yml b/_config.yml index 9410a487e0..3a1b6430ac 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,7 @@ # Site settings title: Flutter email: flutter-dev@googlegroups.com +email_name: flutter-dev@ baseurl: "" # the subpath of your site, e.g. /blog/ url: "http://flutter.io" github_username: flutter diff --git a/_includes/footer.html b/_includes/footer.html index bf4fb56e45..62e9800d88 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -7,11 +7,11 @@ {% include logo.html %}

- Terms | - Privacy + {{ site.email_name }} • + terms • + privacy

diff --git a/_sass/_base.scss b/_sass/_base.scss index 743a7206f8..024aa86c2c 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -130,6 +130,10 @@ code { font-size: 15px; } +code { + font-family: 'Source Code Pro', monospace; +} + pre { overflow-x: scroll; padding: 8px 12px; @@ -201,5 +205,5 @@ pre { * Privacy policy and terms of service */ .terms { - font-size: 10px; + font-size: 14px; } diff --git a/_sass/_layout.scss b/_sass/_layout.scss index 2306323b88..8b829c2aca 100644 --- a/_sass/_layout.scss +++ b/_sass/_layout.scss @@ -5,7 +5,7 @@ min-height: 56px; background-color: $primary-color; color: $nav-text-color; - border-bottom: 1px solid $grey-color-light; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); // Positioning context for the mobile navigation icon position: relative; @@ -120,7 +120,6 @@ .footer-col { float: left; - margin-bottom: $spacing-unit / 2; padding-left: $spacing-unit / 2; } @@ -155,6 +154,7 @@ svg { width: 100px; + height: 64px; } } } diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..71344eea5b82203bc152444bcc4ffcabc901b907 GIT binary patch literal 3921 zcmZ`+2UJtp77axRO+gSsm8$eWXcCg3BsA$o1~9@8Nq|riNCJdGnivEJ1r?-7Q;JBD zCPSB|6zN4kKoAi54hlpR9Z>lJof*E%$yzV(-hKAI`1I#&BfSC&g0N@eay;uMlnII-dp5W+A zb+)pEVoCn$7#zt1uTJw1V6p)K7!ArC`s1k>X_~(ukpiW`W%n3R=6Dwd%S!K2sJ?Jn zXDeH2B#Dfd)=}41*N{bUOG`_`$T&}^J<8;}oH>KbdQ+(ZP%tw`5QUB2L5T_M}JPg7?8N@K4z==92)mBH;+0p(qR$kAP@s>OeL0p%7hZ2xNDl%iM$? zIQuf#jUdT*43$K7B$50OdsX=FPNlWfwbZ|B_cOkWVc^|!wC`MfJG6T!^VA}^nXZ5R z0wB2M&IX$S0Nfqss8fzKmbWfE0gg{azYaYAMK_ATn;6HTnCMzFI{#MjkeY{*Gk@mo zvhu5vxmShRS$$ZQN`=k1Q&K(rd4AUzR~~~#U7*KaGAp!wg5{SfQc$*an-{&_Kl?mv z>r1L?wM-+X`c|&>#~i=aS;`=Md8cJ(r)49j`s8VQU_QT@Op=i_{Ump^5bMreU=etf z_;$3j^E5TE{#qVVgYOVxb;ZH7yujL>8_*j*l_lBA78`y1_ApW@|7?b*N+v}6cUPIF zv2wF7i>`pcewNAP^0fd_#XF2IgcE)IxsPd=+rm=WfUXt5?!$Nw`?+U-v=`j9+Stip zv4z-$S%I^I6fJ|HL#q4<{z-rvuULy&ol{mjW8mS%kl?kK*`S_gskv$K4JxOKWJ!~{ z<+At(F|gce)DVsK9ONW=^3?fi`SFq-xm?=i)$GFc!qNDFr=A_j$;r~fB9?;99DPm& z*GOR1p)8P6Ot;AM$p}ea=Qrri6?M0etiT0_92=KwYpCtnd_a@UV)_cnfbT&G_+_4w zFcCXurfs?AUX*>PRxRyLmx0751w)q+PYO^?0IQlIQDu9IA0eNpS}SyOdBD-Mea$V@ z9|F*QwL-e_W;T!UmQB6^_4qA2>oMK;DvwScC|F)vLD%wtyNhKyO$6upId9y0AqRS- zx#?nL>z1iuA=y$Dc_X0JAQXB7SDT!Woy@pXN=uDQUzn?R2qG1ZSZcyHnCtzZ>g)7XGB@I-`6`&h}q0@Bj z1nd>~Z`<qXy3jHy~W{>zvWX&h;O#h&h|0ExI-_ z|Ch65-b=4qDo#8zv(*hTxKeLWHNTOOMjjM7@j4LW2q8$zchdc)0(p=b^~1vhuh;Xr z-27Kj^o3g+9~4ssAAg=P z4dXN1aPbLdY4gPEnz$VRZ3fkp8AX;=^eq|nMzt?2kQO9W;vNS}b(LVO3=Q1X`bvNp zUdbWFP6x2eBe)b@$)m~g3};k-=+<^$^V~ZZo?G2-h&rxMDf1k$+EF@Q^L3 zvS$#(+rM7lUI|u2j(HX6GBkPAqOGBP!v9)L&Xb*{L4o9?fMBTnXPoa!dxx*Vg8C7Z z`f-JUpvRjL{42o?c5m%LCQIU~cN%Hgl$NFP_K(Mei(8)RnW+JA)ola4^k~5&E&`eA zxSDrZRW=W3uR>!mmJv;*FFS>_g|cg&g$XI?%+`9hvTjOR$f5Zd53^QMn<6d}w0u5W zCY;~WtJ#2)AFh9N1(@Yc$LQ66nNc_niN7qQIu&oq5y^VIfqX!aX9EYSYqun!}S zmXzI6wyl{Uf8b?FM*2k|{qg2oWQ{bOo>fB9lHFNa*`wAVV%JlOp~ULgB70X@Y*5$p zcn~-krQ_xFaKNW<=&4N?PCuX+2~-Q6`|VG7)a)PTYo2k34~xzmot&5C6MBstbgG_S z*O6RLnus^0^A}`Av8SydIaBAkjPuf!!-IYM@UAm4*hZc_og~o_iEl1krBjR;K zn*3`3&hH-#91KnBO^vivn2x^#qZpX7Z9)Wf>yB(bptMIe#|QJqWotha*$&2dgyD0& zqs+!^=SPrptw>HShDhw2TH2woARs0raS=4}O18mI?}gXg#FC4)z`G8dNuJtYQ$lwndkoVpQ74mN)rqM^5?5e7b$^P$D{AQN(YokBnnr5J zhdj>F0`W%bb>RHLky)7eMU7H{(#{c`tcpx*v$5RB#d*3!{UFVA9Hisb=GdHKG8?)y zavUuiuJ6v(7CP_KJEc&zxI<#o@Twx3;4jxZG@Ju9A-LFN_50u1cQbfctA3k!>z1oM z9sk5qFdf}R%3FZnqj_DOxVgNY{fDxp^V0(+Vm1knMyqD31~t8OI6Ng3PFT-~T?J^O z4<~$`L=uZx%%GU4Aop1=%%;KY-pPGdSM<_L1U{j#!F(iAWQ+Y8id5iDd{k*SdtE0&XXzbZgv3 z)qcmE_`Wl8nj@-r;u1_zHLq6e{HnU!L$qRLl!vmUXZX5JHdpE5>ith8-cp>}PHNVA%uhDHc#_xKTbc}plQS_L`U%Q_6 zxM$Ft5nejc-1Ow?3yopL#Sehyh@`tUmmXS6J@iBWVX^yWsKoxmtKvUEE=TkZOVFm2 VaGjiy#O|M5b7O1NeWU+e_#bq)g%kh) literal 0 HcmV?d00001 diff --git a/tutorial.md b/tutorial.md index 9bdf6de5f8..692cda5558 100644 --- a/tutorial.md +++ b/tutorial.md @@ -329,7 +329,7 @@ Let's walk through the differences in `MyDialog` caused by its being stateful: `build`, the framework walks this description and creates a "physical" tree of `RenderObjects` that matches the description. When the framework calls `build` again, the component still returns a fresh description of its - appearence, but this time the framework compares the new description with the + appearance, but this time the framework compares the new description with the previous description and makes the minimal modifications to the underlying `RenderObjects` to make them match the new description. @@ -358,7 +358,7 @@ Let's walk through the differences in `MyDialog` caused by its being stateful: the object and `this` is the authoritative source of that state. When implementing a `StatefulComponent`, make sure to call - `super.syncConstructorArguments(source)` from within your + `super.syncConstructorArguments(``source)` from within your `syncConstructorArguments()` method, unless you are extending `StatefulComponent` directly.