From ab068f6fda525236220af6e1bf879a677ed6bfc0 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Thu, 22 Mar 2012 21:33:06 -0700 Subject: [PATCH] bump version numbers in css files to 2.0.3, break out responsive CSS into separate files for further customization --- docs/assets/bootstrap.zip | Bin 55601 -> 55604 bytes docs/assets/css/bootstrap-responsive.css | 230 +++++++-------- docs/assets/css/bootstrap.css | 2 +- docs/download.html | 6 +- docs/templates/pages/download.mustache | 6 +- less/bootstrap.less | 2 +- less/responsive.less | 350 +---------------------- 7 files changed, 140 insertions(+), 456 deletions(-) diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index 613eef56b9eb2ede681e1713e43b71b188df8d61..c6d21fc96701ac3db18236a378045ac6719b8d68 100644 GIT binary patch delta 18990 zcmZ^~V{k6K7d=|rwr$%!HBQ@8+qV1Ewr%s&wr$&e%2T_&@9%%--uvlhCNnEplk7=8 zWUplJG&F)YH-aN5%Yj3{f&8yv)g&U2LS22@DBXM}ldhn{{XYbDO`Ox{ja)t!h?W9Jb{9MKw$hg+Y@Kl>*?ik(}uZ^zD1ih{1&|wC)rGPmEjyd z*?Q}^&}14Rv!q58Vn;{jl6>%H8RCYslO<`mzzjp8U}USul#Nv@Vquis942N@aY$u6 zoGB-C+WkXVO81ooL;J8?daA;RHE)OYPUFsyA7G{wnE`>Md}iu`qQ-8(16d+mlaec4K-Mdg+hX&PyHikbe#86^46rg6%K3MJeH$(g7t8ceJAhE?7zp<`A2Z&S{< zbU=6a-ecHr1zCy9@xB^&Zu%ZM!Q6+%nw)I=f72$r$6MXwp|+Qf*9om1<24r~PU|v= zOLg>4peg1v!TXpOeJT>ReBi+f76J1>s6rv)CJu|^okT&cugS>43UBYdLDZcF$`^G} z#0FIOOA);qN!4jnn)cxL#N)uZ<_S{irC4e@h z?%BR^k|{Xj>Uq6~K~ue%M{k-wX<70e?#-KK6IUY&6E% zZOF+F^>uT)faUy+@A^#qoMqHH*d629MxdF_`{G+rt>_&BhXeEW+Tre}`J0!!%&zy* ze#f-lrDy+xweTiL_w6!~j=(l2H6OuinkIfe>gIT?h# zFdm!;U+92MNXdWLzue{P!l>wL2&+@VEp$@XfmXc#~3yxwCrH}x7@s;9_aj?z}r zrl}g2vs#~R8~!jUTN*Z+|F%A0>Dai)1JCFlS^l)Wj!xd@W}i-gLCAQbtOkJOkJonv zan6Jj+na)^x_@XCbHAr^5n{3F|NS$3;JTg0kiG?<53|qTz%{MIcqoaJkfpJ zK{Q$=xx8rI&V~JFonR9ymktnT)fEFN{o_PO@YfssHvwL(kiCYpYsLyAH-UzTvp~pp zQG->j!6fOc6Dyo#UHwe)akAMdWeB@;NFh8b1_=#hgeekCHx9@lZ-2ZPNCZfKpmCT> z0JaEiFmJy?L4puSyRr;&$R!FKaM06!9nG?EYW(Gc3cXm^e2N^-4;=t3kco0sMZkSu z7NNpni7*DoDHfsT2tb8;1Xs&N0r!rqR0seQRKq0(?<}m02?wjJM7Y2ollBb;HPK6l zrv)ME??feud5YD9VmIYLThz}}Wfe6FM)FEDZY`mK#al=k zR(vN$&c{b|i8T4pKL^2|iCjhN@yBfs$L7ksC#hPPF+@ZqIL&FM5GuQ zO8cWg7oJh4pMtY;MA%Zh3#Py8*Muz^nlZrC``d;q5{&roOVJmLOg~jB1ouB3&1+I7OTSw;`Cmx!W*T$(iax%3x~;J~1m8iRujN|}O)kiZ~P+_AhSI0f`xVf}(rqrp^a7SyU=fqn70$J@ z;!>DJb0m7P8J0capX9E1e&GyX`1;y?9ftX%N!Y)3PEtCXDxgR!epXFNN(~N|`)Rdl zM`k?90nWW6&&J_iF`uF>mT2UUTVqz~7@GVSdi)1&|3+EqF%jN=t*Nudp%-}p`&34G zTm$dl`KShP>uXJnb8a^Is0M*`wI*W!2loFD`u-1&4*d`6{tud4x#((*pWD7;?r9Hz zHRQ`A7Qc;0NY}fz$PpdOVgt6jnYTBMxyOq!^!!)>V1d7B{N(f%F~>a{2yw`nci*jx z3txwKS1+n;>VWXXaF!m8*TnG2h+ejf>sH?x)zy<@HEG{wqh0AExH>wI^;q6=u1c@F?gl6x)F6P3J#W zgiZGx)?9qTHF*)}2)$|!D77vC@SYRNcPEt+AX|G+vHF~oV(hj8xHPz&?yTyVp+7{{4Nn;D&9f%^>^;U3SyY;P`;B416r(c7BY*IGI?EO;^N@)u(@1Jvf z9nCC3oqj$HPgFMb4JfVfpe^xXOKbeL?>`^ZPR}h^bL0W3J!3+T&;EoIXM8%8{h_N& zT(I-_6J=c7m9$|`AW*G+R(7qgrQonrw(_e?8vUywsF=m!xU}Z)3ZLpj;=BLUZbzWJ zLzzM2sVBe(wPAl@Fa2A11i>UiFE^@)|6~=JwAi0WcMmGCMIHQ8J^o*7QM315KVOb8 zqU7u!%!87DXTZ=#YeFId6>`|DURp&g{isdDut2#H&U-!o8c)V`6r(cWheb6=;psQ_ z|776*BpVFK|AZZ-QF|~(aw;6(|DUp3(YABg;zIfEH7G2lnYT}rQms#EF#IuDhn`F_ zA#0|PaZXwt2N2UnVi-`AGilh$MU!;!3keY2#>G!S_-G{Fh!`;U`PyZvA$d3iVw_02 zS$1Cdqb3X~yQL>RGm;zJ2V&H0UT1p)DlSO-y0&`0Ota(qP9@n1Lhog!CW))o4pcex zwA^^t3180%KA{8}(c$`plN!AyF3YgSYk>EK-J+(=DN<7;WY zS%W48AFI8#rQfavQAp`~tdfrQPAGT0S{PDLVe$Ft!OY|rdrjNT62yhwOeK^-(2IpypXg zAoTXTb8Uo>*2?82y~b+2*V}K%66m*n`(kW$<2y4+5FPFf4}nz@NB~2hcJ3M+XwUNx_Q?J!av@JP(cJ zSk3riBz%cvcWR!J3moGY>t2`r3uN^jsHBDMYF1DhY0tqB;5aMXjI@%_Sr7xvl5wZM?1x#5Ud=)96u&Ok3LX^R(x2Y`q9@Q1xPoSz|FQ;~ zrPSp(!FKr?*Avd7KAg}_m_4HwQ;%B5+d3>BY4gfqhK`yc6(H`4#zJ7a&BFfapKb28 zobgTS(wPlK2HfBRKMef)j?N@z)I3E0s(T~V<>IgUdk#1X zyszvgMq!+d;W~8-t@-kgY8=Ho{){BgWFzmlR&PeVEU&oDah2?Fum*X!thJ&WO;&{N zIQEcn9iF}L#FlFTT}L0f=0+)0(JZNA6$+`-gDk7&Q5K|wn-Yl_WOhZ$Y0gCoA;0}DZIYVi z9yr3q4G?|5y!)3Z*qY~;!CV+vntwsKGIFIjWdSFre-BD%mW8oJA*Q2=;~EbYum27U z6HhFZh&)iXqzgPqz$M4YWMxa)xSF%B=7h6Sy*%NN>#YP-Am|h~?_Mw1r$Sl<6`|~- z0J`B4h%MKUzrSU)I=l_#hq|GwTUn6)ePa6Sa;I)Y8li;#8g`)-$1iJyW5+P19i$1S zjb{RJ+|ggPz=J$OLzP`cG@GGvN|18GqBaVt-=DOOTLLksksyI%H$pme^U*q2!J=T1 zYod_?c9sHazF{Cp;#5*79f!;|(8P#1r-uR-Yd6GK1cF$Ne?=9$$*l-@c9+GDw{j^+ zk&J^J_dt~&rNxdV@x^E=8t}VF0drVi@(3y*kOEfP&+Mxz3u3{zRel%eZ`GH9alx%i zB+}x}eR-=G!9zG0RhU4SVM&;an(Clj%xBI8NhSldQGi$>d_@6-%fmr3tt88VSR1IZ zj1ivjVuXN9!rAeli2pi`V6Pp+uq4_c3*%PTk;-#Rvwv0L6(kqA+uN0;#hl_yV~Rne zf?RGhetLB1ypp%$hg6P6{6_vetW4M$_D6$OQS)4<4Bm{gv{QList6w44bD<*rGE+Y z9Sd+Fwvy&nsGWMy<2td=f#nxGULt@62%cBXhCmAX2Nyh4wrJ{@S;>K`YfYyBm7XD+ zJTS6`qiaexWV1bokW5I)4yXF|Q{?D`CK~YiLM(pJTpdI|%_xO46mh%BWw!{#hhm+5 zwa7tqFJ^D!8M49{ebu{26OBmbLASfpsQ}>1k`a{Cc;z>jCa9G$gl=?|#I7;M^-s&T z!DLG9pkW-MIKzD-xxs@cP-Rd%bczyiUXi8zEvcjp;M|TY z+V!qWY8&<)xDY*6sZp1H1}|{rt+g}C|1$m@`Xn$S(RqA10;iKr*^Ct;zneJL`82xI z)C}2awvgEQ**XT|<#ZJZ=;bWFD`U?sz7G{=Utq4_(AUV8pPR0O6FyG}98`O+OQ-Cksy60uv4MK`9~bl=pOf5RHPHBgnozte0`e~{ zF}e5?Q8Dz*K8H~0yLGqP39EWCFSZ}#y3Zc8FZsQl}o>Nnv2KjB?%|j2&m^(~I zFXr4AeZflk+UbRQiMZ8Ib`S^1K^)H=6H%eU3}V|UZbhKbUZ2H2#83X<7ifa{4CHlY zL*-7Vp6Z7y$%_p`-qVu8{tow!amANa!AF$?hqKDzb|&^4HsM1x!Ji(80s6U*z@V(~ zsP||8vhr3S)L^yB49gE^V4aW82hidFlN4D0NeZ%e0`O#bbcX-)z;yMQEQsy|cnd1M zJMR0P{^EA$XdBEEbGT3J5ZyX+*|lH(kZ19u*)TV!kO#TulC~!5GaW2!uqgOZ>c z4<`&|r4{8od7(grVR83nr=G3__*bssjD58W4d63N?f+aNwL6R1t+ue*!TMn9^GV~9 z9Q`)+%EmHtdAU*+xLT6a`TgHO?WSpPbm;1{CX+n#!&`AZJ!X%&SzvaTg+lMy{6Jqm zq^Jf*I-4JW_-fMn=Y7nAIIncArs5{=dg&oMMFlVfSIuJS#1!o!q=o|!{kJ%dYSpK{ z0u+kii+VY$`uaZebF;s!vi0{0{FO%^_k6I?Aec&a)(>K#aHlhC8FJ8;b9`mj>!a7) z#08*kGPioJw^;&ey;sEYFjbf~&EGAT->qp;86XX}s^ecJSc@L- z{H-vsbs|*pz;=QoY%E%Xt|F(h$$F;EI1T|y9|n}to?T1=64*>NPne1Oo>#Q3gx+Dz zCV!U5VomUCxa}%4P-|$707XrKWbF|C7zLb5lEMv{nG=e#GKiMgwukSqdbMBS>k+*4lRg`9S)1y+Y(PgnacnPzA4=x|yNk0c2 z@;=}2inT6fqUHcHn@Y6-RY}$lo1Nb=|4PvY!*|GfbnlxL=X`eIg1Rl`Wg<^*T>5$0 z@aO{_m@}z21`ke$IWsgM8a0*>R<9Oj-&D*KtQ3aidaFbqz20=QdeYI{*oFA@`cMEl zg9p-tL|Z^mGvXi2Y>k+3G_DGyPaPF{H*;Ns&=DhYQeqSzve>f5sd!rUX0rj9wkJ+x zlIrQnoIjFyp>n`Bj1sk;nXA#{%Sof>g2`Qe`E61`OiJ|Qho9*wZr-)t{o6NAfIqe? ztj9q9B^l#wP#7oT(nlvx29`4^Wz3aM$#5NB8ZyAmy17Z`D?9iVH8^8gD3vHId&Ymy zN_|i8L#R|r5S;NB7ilEbsh)R5*4l~=3C^l5G;3a1lH2kMj^*CeYdS3 z_dLM8veLzV9bq*Wd!Ty;?j)4Op(oHwCk1n`260+@gvAE232k^B&YTgI7f_(5^WcreT_m`Tp#7z4R4ht$MIvz_QVpAmR^eU7VGwb*$lol>Qy6Kiz)qyhiCjzOLsb0`kM0MYD3>knY`RktLy;W@?|y?(^y!w2Y{op;;3nhglycf% z_kMgT$6l2dM^0k2E8m7lvk$-Ma2B1*$C^KstDbfd5-qo7mMwU+K^_1LW=QkUy=08|hdr4n%>wTD5iIh2qzNRhqwL$Kw zx+_(DAS|rZX7mJHsF=x57mHZbqfVK^7+pmSn=eVYwD_~CFIEeF+V1&DH%oxYlv5p( z`oN@fR<_bUm`E(0n&ub+g);3&oNV5^MQJ7?66#v?1zje`tZmhkBMnNo`*v3o{)%eE zc9X+ttyp!ZQX*r*X$H`xtILz5wU6dR`ZT%sey!8&n(=$rFA-R2dWL$;ZL$kcEpN5d z=>WgvXyWMZMFa*4Bsa53ja0xeQ;LyH5KrPtUmEC`5r8hT>RVT?ias1p5^J`MQsJZ5 zl+484VXldejD8Q>n!A=^Tfv9%Y^_OT!t-qh+j%lrZhmSe##9SCp~Yjaae78%bu(8D zA1j?HR$rS6=SnK^5)n+KZ_A3plj)cv_uSK8C3b)Dz^NxP+Ep<&n| zW#680aXF!UU7en#N(TVGi7g#JG-@RolLK#k9CKC`9ZcqpZ*{xm)fVxN#adZum1r%@ zx$$ z72oHcJZNwtkF*H97eULoIfx{!HqPaaEw&?Ir)!)rWWH2lI|nSNyf44+^b2k5nq9!$UL)>BC7-74TLX7|bJ2PW<)Z6&@1@PmY#r*|4g@kWB&D4z1${U z=D=PE_5zBIp33E;Q;wZDAT#amme*^Jb`1DK&CrE_RJ!C9g!Y;9WwZ5y%@yt7mkhQm z)yfs}cxbpUGt2`#VwleI(@Ui^fTv^HeOkII#XEm80xZQ;MueQ5`{Fce1Z3GcF|8ff zI^*L3(ybOjnoL!dw6@DGgis~|5_#R z{ikR@0IPS>8SSiRzaw9rwm8gIiM*NvibSs~Lkik@{ziw`GgCUfm8N%nGLHYkc&!y3`j%B&q5C4Gpb zPC{gy%WU#A-Xa&rBJf`i6}M+0RCKnIAtj=XeF^7w5bbPGe|9QWfWI5&=gq0(U#;`_ z$$Ml8yfG*8tH|ERAt%B&V_`-xlef8a!D^)UV6IgPy8P_`x# z2LwB4t~45mDYb+|3{3^HdqloG0JU33LK%ZvM!qvOapW|)!{pwG6$%qjA5;Aq8X4Bk zjM9Aebk}KnbL*~f8uaSJHDU2lG>{ILMxFj~*srD*38KA$Miw9=@7*}|GWGN2FL9#0 zr;B`_IpaVwRAc-Y+Mt(sz;5e1R=nk}d=pfat2A=nLO3zRxqd8| zI0sv_Z8EBOu5v6Fr%_+m>`&*-5rYjlHhjdnU~FYQFG%uAhR4Qsa1FVajZiDB@81NeQD z22w0Ix6oV&c~O9Aq&1YOD>|~d^x-)31@RoNzG#{@C+VKXYP5@&(&jI6zpk$X9+Ye+ z0fL1`j}YQ1(>SM=BJnK!{P@OpBI_g*U|H%zm?ik1Gp0MxwFur?-OSQA;3MNRF+s z&N_VX{Gg0&Dr;()jQk5aZnJQJL%M6>3!N(AX~3GmS6fiC;xil z?G6MXquctw8-jZ>gFq?$(b@Pl*Yvq92O?K=a|wGKwjhHKFCGY9PN`oq)7snMy6`2m zqfnq$gV9^IZJSc-W4}^Az_Tg0MPulwbe7q7%VTy`n7z090{X0t&)ZTH93}et%P3jN zI=8#7db6^WZLPc*C1`$r$32sYd)C?NE5!@xIwiBj{$j9ZGyY((&@};@dHk=2ee#HX z1L5kVY1jHFxc0_?XA|KQVP!JRdU2x2RfyE6R-Vf0@&?t6Ti;nZV2mku`Aw*Hm?cD? zNi%!K`I(h_so4bjA$Zlp}bGZ!w31Boei*GXV$|FeH zL1BKh4?~}xO4k9X-CvW%UBjoEvlDZ5UE5!;r4Wr~&v1n1Q_QJ4O?3@Gk8UR`v>&=t z+c{ot%dqskHd9)iODVV7y;A%2@_DC)a}zzDdye(9SBM4y95) z%S7SeVdI>)_?27M*|s*r9u0AQN2BKZg0Qs-*m@$p>tw|=I+8%#MEnc0DsvqM)dZd4 zxywlGdh>75ea>xa(hZFPDYq-w;$9vn_|@5p)*ZZuQH~s5E@hPbA!o7Fil@IMm5N;C zb9BG)bH@*Wg5J{Ipb$uG*7v+|TM5?r7UFWqa?G}>;5sq)73;ZPTrU^t`@( zwuuS46PWJK9^$@R+e!W`Xv^Fc$=1wiwYK?}VP-v@n^1FDzW??POw_kS0#O16y$j0E z6kY5$kZY^7-v&({Yss_&kCc`M%`zsX>y|-mJE;tS_M|86@!BkwyUl(llwHwPyvD~d z^_%R7L0A3OB?E{Wyq(ct7h_61K{{aoPU$ri*&p7&IqbHFZS`hx@$ULG=_+>Zy+2p) zOQ$?tzt-)q#GB7B(N%$RAgjYHKa2RdSYKf1j2#_&2iTrrKk~vmre(r(p)5>k)AloW8j=^I#Q4>U^-;^ z7l^#}GjY7_l->pVrj$e~J04_7;VKQA$-#=3r)ZY93ECosZWe1jm4Vs` zd(Q+xH9<1!bypZ#3w5X#2-s>QQ9bu0(0?2-G<7S$76$7I*}As|#sw#`ZLC``~Wfl@E5=kA2U z#5T0!fXX2*mekBXofq|k$d-dTZb+P;bx~7S&x|t!`H=4F)92^I+i3cSUa${~pHBcl zrK1D+*3q%r;mCkhHI590pq6>jVQvA|c=4%M?eGnwdqQ8Mn{pDH&yU;CWC`Z4gz>ks zHE#PuxwWdVr0BPDBMa9=0hxo|5?WN8jT#R8^H3Akjvkvm>=Qiiiozpx!i0ls;Gc+K zm6La{nRcf~M5fSrqT9~+al{v)e>HY6evdrSBytmL# zYauZ^h{G7SITIp%g8VEC%K7#WmEq_)EPAQK&B&ft1~xifS5 z^tF|GtINY8++*F`tzy%o54tIUen5jc&f~ej;?BK+4UG|nX|pO%0WPn7*2S@oQbs^q z*@11XpxGT2nqwgpgfVg;4UxFfK_N=G2@QiE2A2s91rc2I3Jx57J;|8zA0HZuVv3GC zbvMGs5wA{s}xNpnO{IVH|O3WJ}01U)@bEyLWPvE;Nd(`N! z&JnH*52;W&xH99r5ax=uHMKbYha;krJa{h6#9B6yHJ5d?LXH~pQ9TTUBA*~w zifd)-U8v?x!aivKtd-Vc|85(Ge11|fS4XQW1T@C6!ezU!rqu%o0`}?<@-~~F1ELK* zs6H8l^)_FGYD!feY?6KCv~V$nF-|6+`#7y<%+tOk1*J_S=+VcvTnqKY7G5dv>tkd! z>;2~OiznUut8DiW0vaM>WFKlTw49y`88jed&G^;Ca#B?uE*$>_I>=L6XwWkH$r9ml z?r9XYX4ZG%%lL-mTt|D~ruJUFl`)Km6d}<45hM>w5LUr5-Zi#iFQ8QRez#8a3_&@@rlV=ZmhOwF9AWU1|d~16c9r%U~^>3C2Tf&lNt*#*zULC+}Qu`9o%u8&j z?=FaGqu_@s#Q9n-Mj18>9p=sX8s_+UPhPsNdm1wM_p{mZP0Ob0yEJKU@vtdh|6O3g zi=4|=H!KE-PKg#ob$tB2>(4NrWjbvfIt?C7QEUuef}D2F zD^-3r{JSs1y!~;|VgMOp$x`I2>onhQShDIsQ{n^|pxI`$nQt{rInD5XLHDK*2G+zNND&3MQAiA(sSJ&d^#9rbvsRN(_elX7PcgtdR?cz4mQOTpT@_l9W7> zx8(2Sm2$;yC7^qw^Iw<-J}M~*>pDWsZVDuTZA(o+)weyZw-(VXKxSDeFLe#XNO!k1 z{2Ff%t0|C2DUNN-&$75#|Bm!mm+LdQc_}Zo##tu;DX!ar@iq$-2MRU zX@Sc?-fCa`=E>2F6Lo4-R`>b;0u<$s2RZS7narK6SqNEJN=z{>3Sv?9Xro%&huR!m znENJ&aY7rNPMuLvA3t?oCnqzsnd-ce>GIjwIqm~S>0M0df}0)Qb*()oO(Ny?!S~ig z@iE+bOSSa$I;D!3j=?gtbOZ$|3RM8a^lr#i%m_hnuf1KrXidcz2jhq5v@TDMf|}sV z@o$&@tv9LnfNpxdB*x>PAGMLP5c+EQz=a)#ga6(pZ8x(GcR_UpDyJ}d6v$6av3}{F zd>f%oRzQY<`>c_OAk9PLh1V$0E{9#Evd5PcNGPG*@WgKWN*TR^wJ|h_YKj94773FF z)!#j3e~eC+5D3J(qIVLLk`I&|bn94|luf8VK6Zg{g3w07S)ty8hSTtmwlHwFaA1nV z%pfsz@-(0_tG;q|g1ctE%xZdAj&JFp37}x6jgM z4r76n`~lPEB{1C~JDO7lJ#B#Ehmsbt%rfJ-*s*MDL%sc_0*&wt3&_2Xq~yR^Ajq@E zf|py8Kl+JK0_!kgRu=UqHb>7{Dw~GV!?mH_znC`FbuTZISv6bRYiZwClG^+du^00) zN&3HgGNMX{IrMKNaU%v=5CDW_xl50<^_5&-sDml;U8~!XQ_tO8TNJ<-jljP1F5(9> zBEAJ^;!*zX283azoEiO|M z;v6(Q=NpwJ9*OB?hD_%m@nfd|Y8U z1*&FNtf57!{yw{?wwS}(!kN>hfs90Rf&7DUvsjJ|}fJc)#Pae(z z5~@!~&1)b^pBljbb``kAGP?R=8`8HFH7ImU|82tu;sKErKcx9wD4sSvY=Zv@@C|du zCb+nG>?wLZjGHm*UHc6^?vG)!B3-x_Qk`3NvbVv%uE*r|q-^@~a|iH0g!~j2b`ki| zX{fI*<7q~F2eo-hZSeL5wu^WV2O z{Qzl%7v@ol%71Cx%N)Yd%C7^&LE_q6yoNh>btL*!9)T9vpD*mwH)7J#@gqL$vz`Uy zrvPHfw_g!xN^r(&etv`^!x@V_=RJd?q3w~o^t7jN^cq{6jATY_EOo`*RVo*B~=Yr0Vi#~nUBlv$-a z{lv**4I334L4hOXBCf% z1^~Id67N7lADLb9FVdJT4|plIVut9N2yxhDX$P^OaSw&Z%t$!J#w~Syy40c4ALd_C z);%Q^yUqG|6InJr97tbO+tk|36RNdONykRZ-oJtd`=U+JHv{qkJ&yx+wXS#4R5?q5MRB*5fz zL_tMoSCRMD^El6H&K7y`yu+Yh)itV0)yfVfa&c!D#Pv_vhBYA*U~DHh%lo|fAW(-I zZ%2<3*~8=iHZ!aKX59mazP@u(G6G?UFYf#5mf{NPl_7b! z(vl`4dlWM9ZJFhaR%BnU%@M#%*teY`hbdg0ReSd7j$DbOl}1x!ZO=&`DxIGt6>CKa;P>^eE_6+#1u8Kh&V8)*J^ zxVR+Oa(Q}kI_EwRQZYy`)%Mf7XQ`@}oBwuj{lmCATwL0h-Kz+=x^4&=uwzd%essv= z+U_XTbp+N8=5VB4o|wmXwXBc2JYPlpDBf-yhF=!EX6`nP9Vh`e4y9jge?7J43C3|+ z%n^n9qu;1K+1{DF*xs?%Sw!c5JKQ!rc3p26>g=vpz1RlfM`|!*PmuFAv^yHnE2Cxv!S zLM{^>lMP09Z^+6>Zq4iIOT^9{K>Tvob}1X_*j4k`cktT4r1uAQ-Niwb#UO@A;$TFK z<=m75XEJHte+jYGqa$A6$X!Prxnk3r>hC4A$Q8gqSkBbx`BzH7N z1@YL>*Gw8<{y7+qqLXX3rdnuObhE$4u%O@wknbzHctidiLpG^61M8FUf(oq?l5ll$ zAgJYB)fxdI?AU2aUDdvKIlYkKSLit(F68k2bsAqrw;L( zFy)n4fb@s=D6z)9pI+8$Yf6(t7EJz&rgQTmtf>I}LO9q;xJZ@NVJ$;ptI{JTl14db ztdN&FCZsS23);l$=#A_-=T=s$0DO>abHvw zxd1AXusC`o=?BQ3>6>jn>0Gh`+p3GfCk_G7ipfnwq|*_>eGZN4y*u@WGilW`<{eNa z{Negh%{p!Vrg~{S0V)FzD-+a+2RmDro|b) z8IYatTvdT><~xv0;5izshVc(;`*tSn8X6wq=OS&$u@BvIaNp)(?h<$0N_O$>`T@WN zBUQMHgrJTF4Q2E(gUBaP`qOp!^(W*on_u($A4Q1V`=iaE&Yep#YhwMxdG7VczIVs* zlfG`Y2BwMF`#@E0%NS+g2h98^L~Ne-g{i6?pL1vKjYw87aSwke(0Z#dnHnzg5HkCt zSCo|@?n%r70ooh)dEWyOp5$3hvmJ2D7mD`VcJ){e4s$rueo3zw!kf}Ku_fo?@ z2Z!nlY-`rBVUR_=>xK*Scq4pon1>!tJEgRkUv+1U>w)R2h$se3>Vk%tH4^~vAK*_A zGyoKH>wXcJH7B`_@QByPweb5I*iF|5-m`K4I2W%v}~S0 zVgc-zre}In=pPVGNir?Sd5+`}ACz4!UrW{@jyOP1iG{vjT@j0%Z{NA$lhn9rwyFn% z^&)6^&9FO?y1IDJI3xfj(t=4!Bms0xBQ$%uoanYEXT9?#w;Ww>iJn{FjS$SqU7$ad z=I@VzL33fbb*#Kqt54Py8N?fPq}x)8(DsY>FUHi$+$l&~nxd`+eNFG&-Vxb(yWs@y z>k9k^3>?QZ)u!#h2_%TS6QsY~-S?^V`Yx1L6!I0N_=EhEW$FMmTd4u82B<1zBs;L{ zozPeb{7fmIY6)qV4>z}{7yZ6wCwxkX!zn^zhfhW5h9gl`D!gs*Lx;O>K$w#+>}H6y zBkrPBhX_xO>A(e?{eL;`Sz?I5;|6KzooDyeTl#&Hsh!na{xaw8vp%WQe>(`gxV>NY zqcWec9_$n&((Qn3)+ElgotXdQCKq-Pv@S}zaPvvJiv;qtl;=1_e(1+0WRAUA504^+ zn0j`Nr{7Ar8C}OT&|{ePSzbIqT1UKthY6HA*{fQj!fX)Pjof}Yywl6{5 zLxtiF?G@-1H<9q=*H^(F{8F>yg3eOM<5n}rGoll?w{xsCdO0VKrD1ihuWviBuq*q4oB}$ zVh$cG-m&G}6N8(|DN-~!{cTr1=Yi-?X5?X}^QszD2>0)_AE<&U9XNE2HKCEmgEwXm zdzhIfY?h@MW83r_5arblO^2XHkpw%b7q0ENW|CD}>EmACnn796cyF~i+VeHo%! z%$L)BuFQC6y%WY;$LEwmyM~k8LNX?c>dpVMjMM_pelpV?oWEry{=Ix=3HQNwhIH-E zxh1A~hz^}{))mfM$EmHsbI%a4=- z$kV$0GyqHtJ8foHLeh7^+w+)vA2_|N8SaisJCO8Nq<$q3&N>)tej5FhBOA&0L|$8< z1QxY z>I@ago#k2by<2{RcGmM`L-1GvJPp33qHku0^f_TXRon^E{VqkQe$jeO8FWl(Ld~6B zu8H&R#r(h^vxlqnJ{{JNFh3GW*!zaG5Q7ct1H{{gD;FktA$Yg>E1kyd3JBwgvhCyr zt!})Qy?z^=N-c_H{sm8xlx{F;`z#H%5hjPb{lL_7#|A5!U9vSWP~z_fd}`@%$DM2r z_?ac?KSpqa#!kcD%1_qbZ0%(}9__u)mK41^-O9gf;rm)FM*k;t%l#}=@AvsnvmHN< zTB$R~2qr}* zBF$Bt>6yr15XbC1AOVCMNwAmGCn%`GH zz(u?sWr8$zqAA;@6_{AVZ=m7od0V`jn<=knlSIihl;<`sppmnB6hw9;L(bn(_zas$ z9&*W<-ON$gDII%^9UuDVa-8-Mcl*S_p6gApC%M=5kVzt#*A7tty0>`$LJVlI>Ef4Y z!R}7TxXkap>|2!Nd$wW+J|d|@u3vg_XfWLjwR7Oszz@$^ey1$Y>7T68LKjelc|For zA97di?p4r<=7|dQ5u~xus;~atGWBR)Qr;#@kS2!?D{3{>0 zCEe_3jyA1>RQ^fx}-DS)WhX<&9#4iHJ2`9} z8jIDDQq8bxW>+^J|50KPsJyQQ^_4+FA87{Ys+ zV@7&J)cGp{ci*~IgIy@x$q@>cb107&JYf(Pi&%Jd7{cZttM?6+3Uv(uG%y{~=0s>8 zv;qi{AZ$RdS--qo*t|Gq*gHSx^dR{t={vVXm9M_mYI4pse9F~*LDih?Xo}EytRrsO zDgCnZmmQJ>K!@tTfE)i?;tz&jH0%PX(P9k>cF$WS8}L^V|HqZz-i{KGfB!4AJ}e+n zRrTJ}8Z@Jd(`G!}Pjm`>IWk8Xkw^BO$Kj|r138a*j5B3?!}G>55MTjnCd!e~j$y?e083R<^3EoA z+39Wb&VYlCCXa+apoAHPv68q?G+P!i)usBG;a1G?b8vu?Lkk_{;fHXx|IH4!TSqz4 z$A^ChfZx-X74EpIl|`Ed@1qdP`oF5U_HZWqH~wteB(F@$d6Pm>ZQ2`?L#io5Dz%&s z33EtGa*AnK4xt14v7AbBPLy+G6h@(u!x$5y$S5x*8Gf7U?d`d~*Y}V6dq1E1^Sz&c zp6kA@&!<4d*Gnvi6zSGT*r$gsgslE=+?{Op{z>{KuEqTuUUhD)PoRg(QjhBC93Ic+!7h`N!bok~`#kTCUJah*4Pz&Tb#u4KT}60p5> zl_1;#chN{*_~Vr#2-!zvsshfVJGV%^aJlSJJIgt}vg$Ggv{de~;T;4!1hI=&oO>OL z5(^e^PWR!a9HR|DBTckG_?_bY#N3DK%b9JpC-D)BQZax_X#EaO!``MB0gCNq=Z%#u z?z(fPXM@=3U5AgfXJ0Ha{~)W4v@n7gGCp>xHZd|g3MZ`e$t+)z-GJ;-&T~r3Mie1X zzq#{94#Gq4YV@^e9Vvf%4aCu8@bZW?yR`#;B3oQ{qNr)p=1md2nPX)N^fH}LO$m@k zqatN=ez-&Q@#YTmeDi=w%y5RN&xf%-Y4qD%+Us(#4H0CSQFk<=UNBhl0X<&OIpFu*=Avkve8{f=w8X+NSO<!YNF;@38mbV5 zO$Vz@2NP5ZjvjMWDR;xF@2_ePyBDLVmdA|g$}Sj~AN0I1dD@OBIXo^xVKAF@40z{G zCrl!P23(%lh7x*i)%yC*ze8>0H4tk4vecqK7c=oAce0CnA8LTgx*N8_6T_ko*H0;~ ze>)7xu6Ey((BlcZGJ+z_zxblJ02=x{vA3NunP7(>^(yBSN^F^R-?()oR$G6}Z(Go5GMdhvkU?7iZNr$|`3-E+u2+2Xe&_Socj%~egbQ57n-TzvKMcwHBV z#-D#&a!f+hy$Z2DRofnNMdAGMg>iGikR@@c4*oeX-gv|W`P=R_AP4fLViOd7CfgnVciR~;Ou*39#N zQ0;9_;q7hAYx7NSxwQ9WH}glWONRC~NuGWlFB|5O(=p8$n9Yk@{@6pen?^BDgqlcJ*w#Ei`isld9A;7Za!aoy)Y_nB&SYIs7GtTKqd|7+OAHPB- z4;>Ac*;Q0cVw!cO>y|W&f@QqQQ~N1TABftVfH20<^6Mm3+4uX=FaHr17vjFF%){v_ zjer9rWm+6k$J*BAKHqUP4)s*$>$fiu76Va2AACj1*Hn6q9@}@KaMXAG`Z;9^I3Eg- zp4M{%SjFW%EQK65RnPrix6k)kEd`QGK#M2SVk;DTiP&0*=uOA(kDQsG6J3qV(hvj; zvp>bH`2d#|yL|5Z@<9AINkUCRX3DgB0jAxbKdnodzKN|9S-4K9DZ!tw*mWg?P*V|O zmWqA}t~;Jg|FNprq;z!1OiIR<0v+prk_VLEUXbkSxf~en*t9gRP9Q5L_*I+rQlq}{ z(IW$m&BbQ1y@b{N1eT#JH=fNqKGCI&rMfvo}vX zoS*HUoswDgi(A!UkS~=l^7ok(jiuC?g)`~o$t8;-Ooi^wC4D_Hc`VC@bVzHY?!?IB zfzl=+LqCj1A#6!`Ck}jRMA$)#yUp-ROQSw1+VwmziAZaY)iQ8e^i@*BMXCk7dL0%&%W#hIt2Ez}Ya;IQ_ol~k!Wb~Q zC5iG0k(Fy4zVe)P;Cge1p@`l&RpZnQ<>6}Y&5Ddp_y$}!z9Ca2MtN)XVc$mel<4(~ zXD?wej{7yHly`B25tpPhx0;1ZWmQ2OED5aAb*0zh4Sbmv;cxERzNZ}2wo6>*PHs@0 zOf8U@&vY!Wk~I9Huw&y0{b3yw0LhGs?R9`r`2n7RBXt!jfICDkux7td&keY_mTJ!7S@=E(~`e-oU+UKN#xW@%I)ET@8 zAoSbgM_}c{KczYbV}A;>O7nuRzyzV~ar(bPgt%ZBm=F6dO&L1#hYgS*s-CX#(;TSu zY`UwGAk<9X_cO5+RF}L(0GHN{0`p~GNC_-{KQs!@;O&!E!3 zQuOrzFti;2)Bzd3L>&P5{z5=j*tHD+_1=a(5C|aj14QYU&g`%z06cRC0rG$3^EL_c zWvEC=sNkJ7GH?OgkY2tt4YzhEj=bPOL^@x-dWBlzEzOFhA&Bl_iu#8cMFL8A6b6$TL1t6 delta 18930 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ⅈhY9r2;dEfSRMvZyvPDfG_ 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 S{&tuGc(D=Qy>SDqRR04zE9xcy diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index b007300c2a..14d7594d2d 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Responsive v2.0.2 + * Bootstrap Responsive v2.0.3 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 @@ -375,120 +375,6 @@ width: 32px; } } -@media (max-width: 979px) { - body { - padding-top: 0; - } - .navbar-fixed-top { - position: static; - margin-bottom: 18px; - } - .navbar-fixed-top .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - .navbar .brand { - padding-left: 10px; - padding-right: 10px; - margin: 0 0 0 -5px; - } - .navbar .nav-collapse { - clear: left; - } - .navbar .nav { - float: none; - margin: 0 0 9px; - } - .navbar .nav > li { - float: none; - } - .navbar .nav > li > a { - margin-bottom: 2px; - } - .navbar .nav > .divider-vertical { - display: none; - } - .navbar .nav .nav-header { - color: #999999; - text-shadow: none; - } - .navbar .nav > li > a, - .navbar .dropdown-menu a { - padding: 6px 15px; - font-weight: bold; - color: #999999; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - .navbar .dropdown-menu li + li a { - margin-bottom: 2px; - } - .navbar .nav > li > a:hover, - .navbar .dropdown-menu a:hover { - background-color: #222222; - } - .navbar .dropdown-menu { - position: static; - top: auto; - left: auto; - float: none; - display: block; - max-width: none; - margin: 0 15px; - padding: 0; - background-color: transparent; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - .navbar .dropdown-menu:before, - .navbar .dropdown-menu:after { - display: none; - } - .navbar .dropdown-menu .divider { - display: none; - } - .navbar-form, - .navbar-search { - float: none; - padding: 9px 15px; - margin: 9px 0; - border-top: 1px solid #222222; - border-bottom: 1px solid #222222; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - } - .navbar .nav.pull-right { - float: none; - margin-left: 0; - } - .navbar-static .navbar-inner { - padding-left: 10px; - padding-right: 10px; - } - .btn-navbar { - display: block; - } - .nav-collapse { - overflow: hidden; - height: 0; - } -} -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} @media (min-width: 1200px) { .row { margin-left: -30px; @@ -686,3 +572,117 @@ margin-left: 30px; } } +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top { + position: static; + margin-bottom: 18px; + } + .navbar-fixed-top .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-left: 10px; + padding-right: 10px; + margin: 0 0 0 -5px; + } + .navbar .nav-collapse { + clear: left; + } + .navbar .nav { + float: none; + margin: 0 0 9px; + } + .navbar .nav > li { + float: none; + } + .navbar .nav > li > a { + margin-bottom: 2px; + } + .navbar .nav > .divider-vertical { + display: none; + } + .navbar .nav .nav-header { + color: #999999; + text-shadow: none; + } + .navbar .nav > li > a, + .navbar .dropdown-menu a { + padding: 6px 15px; + font-weight: bold; + color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .navbar .dropdown-menu li + li a { + margin-bottom: 2px; + } + .navbar .nav > li > a:hover, + .navbar .dropdown-menu a:hover { + background-color: #222222; + } + .navbar .dropdown-menu { + position: static; + top: auto; + left: auto; + float: none; + display: block; + max-width: none; + margin: 0 15px; + padding: 0; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .navbar .dropdown-menu:before, + .navbar .dropdown-menu:after { + display: none; + } + .navbar .dropdown-menu .divider { + display: none; + } + .navbar-form, + .navbar-search { + float: none; + padding: 9px 15px; + margin: 9px 0; + border-top: 1px solid #222222; + border-bottom: 1px solid #222222; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar .nav.pull-right { + float: none; + margin-left: 0; + } + .navbar-static .navbar-inner { + padding-left: 10px; + padding-right: 10px; + } + .btn-navbar { + display: block; + } + .nav-collapse { + overflow: hidden; + height: 0; + } +} +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 8b22f8928b..4f72e0770c 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -1,5 +1,5 @@ /*! - * Bootstrap v2.0.2 + * Bootstrap v2.0.3 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 diff --git a/docs/download.html b/docs/download.html index b22478e14b..a353549476 100644 --- a/docs/download.html +++ b/docs/download.html @@ -142,7 +142,11 @@

Responsive

- + + + + + diff --git a/docs/templates/pages/download.mustache b/docs/templates/pages/download.mustache index cec420f3e5..0512911485 100644 --- a/docs/templates/pages/download.mustache +++ b/docs/templates/pages/download.mustache @@ -66,7 +66,11 @@

{{_i}}Responsive{{/i}}

- + + + + + diff --git a/less/bootstrap.less b/less/bootstrap.less index 93ab35f4b4..9749a46cb7 100644 --- a/less/bootstrap.less +++ b/less/bootstrap.less @@ -1,5 +1,5 @@ /*! - * Bootstrap v2.0.2 + * Bootstrap v2.0.3 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 diff --git a/less/responsive.less b/less/responsive.less index 98485eebd8..d35948ddc0 100644 --- a/less/responsive.less +++ b/less/responsive.less @@ -1,5 +1,5 @@ /*! - * Bootstrap Responsive v2.0.2 + * Bootstrap Responsive v2.0.3 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 @@ -24,348 +24,24 @@ // RESPONSIVE CLASSES // ------------------ -// Hide from screenreaders and browsers -// Credit: HTML5 Boilerplate -.hidden { - display: none; - visibility: hidden; -} - -// Visibility utilities - -// For desktops -.visible-phone { display: none; } -.visible-tablet { display: none; } -.visible-desktop { display: block; } -.hidden-phone { display: block; } -.hidden-tablet { display: block; } -.hidden-desktop { display: none; } - -// Phones only -@media (max-width: 767px) { - // Show - .visible-phone { display: block; } - // Hide - .hidden-phone { display: none; } - // Hide everything else - .hidden-desktop { display: block; } - .visible-desktop { display: none; } -} - -// Tablets & small desktops only -@media (min-width: 768px) and (max-width: 979px) { - // Show - .visible-tablet { display: block; } - // Hide - .hidden-tablet { display: none; } - // Hide everything else - .hidden-desktop { display: block; } - .visible-desktop { display: none; } -} +@import "responsive-utility-classes.less"; -// UP TO LANDSCAPE PHONE -// --------------------- - -@media (max-width: 480px) { - - // Smooth out the collapsing/expanding nav - .nav-collapse { - -webkit-transform: translate3d(0, 0, 0); // activate the GPU - } - - // Block level the page header small tag for readability - .page-header h1 small { - display: block; - line-height: @baseLineHeight; - } - - // Update checkboxes for iOS - input[type="checkbox"], - input[type="radio"] { - border: 1px solid #ccc; - } - - // Remove the horizontal form styles - .form-horizontal .control-group > label { - float: none; - width: auto; - padding-top: 0; - text-align: left; - } - // Move over all input controls and content - .form-horizontal .controls { - margin-left: 0; - } - // Move the options list down to align with labels - .form-horizontal .control-list { - padding-top: 0; // has to be padding because margin collaspes - } - // Move over buttons in .form-actions to align with .controls - .form-horizontal .form-actions { - padding-left: 10px; - padding-right: 10px; - } - - // Modals - .modal { - position: absolute; - top: 10px; - left: 10px; - right: 10px; - width: auto; - margin: 0; - &.fade.in { top: auto; } - } - .modal-header .close { - padding: 10px; - margin: -10px; - } - - // Carousel - .carousel-caption { - position: static; - } - -} - - - -// LANDSCAPE PHONE TO SMALL DESKTOP & PORTRAIT TABLET -// -------------------------------------------------- - -@media (max-width: 767px) { - - // Padding to set content in a bit - body { - padding-left: 20px; - padding-right: 20px; - } - .navbar-fixed-top { - margin-left: -20px; - margin-right: -20px; - } - - // GRID & CONTAINERS - // ----------------- - // Remove width from containers - .container { - width: auto; - } - // Fluid rows - .row-fluid { - width: 100%; - } - // Undo negative margin on rows - .row { - margin-left: 0; - } - // Make all columns even - .row > [class*="span"], - .row-fluid > [class*="span"] { - float: none; - display: block; - width: auto; - margin: 0; - } - - // THUMBNAILS - // ---------- - .thumbnails [class*="span"] { - width: auto; - } - - // FORM FIELDS - // ----------- - // Make span* classes full width - input[class*="span"], - select[class*="span"], - textarea[class*="span"], - .uneditable-input { - .input-block-level(); - } - // But don't let it screw up prepend/append inputs - .input-prepend input[class*="span"], - .input-append input[class*="span"] { - width: auto; - } - -} - - - -// PORTRAIT TABLET TO DEFAULT DESKTOP -// ---------------------------------- - -@media (min-width: 768px) and (max-width: 979px) { - - // Fixed grid - #grid > .core(42px, 20px); - - // Fluid grid - #grid > .fluid(5.801104972%, 2.762430939%); - - // Input grid - #grid > .input(42px, 20px); - -} - - - -// TABLETS AND BELOW -// ----------------- -@media (max-width: 979px) { - - // UNFIX THE TOPBAR - // ---------------- - // Remove any padding from the body - body { - padding-top: 0; - } - // Unfix the navbar - .navbar-fixed-top { - position: static; - margin-bottom: @baseLineHeight; - } - .navbar-fixed-top .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - // Account for brand name - .navbar .brand { - padding-left: 10px; - padding-right: 10px; - margin: 0 0 0 -5px; - } - // Nav collapse clears brand - .navbar .nav-collapse { - clear: left; - } - // Block-level the nav - .navbar .nav { - float: none; - margin: 0 0 (@baseLineHeight / 2); - } - .navbar .nav > li { - float: none; - } - .navbar .nav > li > a { - margin-bottom: 2px; - } - .navbar .nav > .divider-vertical { - display: none; - } - .navbar .nav .nav-header { - color: @navbarText; - text-shadow: none; - } - // Nav and dropdown links in navbar - .navbar .nav > li > a, - .navbar .dropdown-menu a { - padding: 6px 15px; - font-weight: bold; - color: @navbarLinkColor; - .border-radius(3px); - } - .navbar .dropdown-menu li + li a { - margin-bottom: 2px; - } - .navbar .nav > li > a:hover, - .navbar .dropdown-menu a:hover { - background-color: @navbarBackground; - } - // Dropdowns in the navbar - .navbar .dropdown-menu { - position: static; - top: auto; - left: auto; - float: none; - display: block; - max-width: none; - margin: 0 15px; - padding: 0; - background-color: transparent; - border: none; - .border-radius(0); - .box-shadow(none); - } - .navbar .dropdown-menu:before, - .navbar .dropdown-menu:after { - display: none; - } - .navbar .dropdown-menu .divider { - display: none; - } - // Forms in navbar - .navbar-form, - .navbar-search { - float: none; - padding: (@baseLineHeight / 2) 15px; - margin: (@baseLineHeight / 2) 0; - border-top: 1px solid @navbarBackground; - border-bottom: 1px solid @navbarBackground; - @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); - .box-shadow(@shadow); - } - // Pull right (secondary) nav content - .navbar .nav.pull-right { - float: none; - margin-left: 0; - } - // Static navbar - .navbar-static .navbar-inner { - padding-left: 10px; - padding-right: 10px; - } - // Navbar button - .btn-navbar { - display: block; - } - - // Hide everything in the navbar save .brand and toggle button */ - .nav-collapse { - overflow: hidden; - height: 0; - } -} - - - -// DEFAULT DESKTOP -// --------------- - -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} - - - -// LARGE DESKTOP & UP +// MEDIA QUERIES // ------------------ -@media (min-width: 1200px) { +// Phones to portrait tablets and narrow desktops +@import "responsive-767px-max.less"; - // Fixed grid - #grid > .core(70px, 30px); +// Tablets to regular desktops +@import "responsive-768px-979px.less"; - // Fluid grid - #grid > .fluid(5.982905983%, 2.564102564%); +// Large desktops +@import "responsive-1200px-min.less"; - // Input grid - #grid > .input(70px, 30px); - // Thumbnails - .thumbnails { - margin-left: -30px; - } - .thumbnails > li { - margin-left: 30px; - } +// RESPONSIVE NAVBAR +// ------------------ -} +// From 979px and below, show a button to toggle navbar contents +@import "responsive-navbar.less";