From d115d169b72d165d8b84c6e16d3b132b28b96d1d Mon Sep 17 00:00:00 2001
From: Mark Figueredo
Date: Mon, 19 Mar 2012 14:58:55 -0300
Subject: [PATCH 1/7] Added offset parameter to .makeColumn.
---
less/mixins.less | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/less/mixins.less b/less/mixins.less
index 0074e89241..13fbb5cf8e 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -507,9 +507,9 @@
margin-left: @gridGutterWidth * -1;
.clearfix();
}
-.makeColumn(@columns: 1) {
+.makeColumn(@columns: 1, @offset: 0) {
float: left;
- margin-left: @gridGutterWidth;
+ margin-left: (@gridColumnWidth * @offset) + (@gridGutterWidth * (@offset - 1)) + (@gridGutterWidth * 2);
width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
}
From 11064c4d344a9c922f05fba9783f36767a5febf1 Mon Sep 17 00:00:00 2001
From: Chris Aniszczyk
Date: Sat, 7 Apr 2012 17:17:39 -0700
Subject: [PATCH 2/7] Update the LICENSE to the actual APLv2
---
LICENSE | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 173 insertions(+), 10 deletions(-)
diff --git a/LICENSE b/LICENSE
index 1ec0d70dea..2bb9ad240f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,13 +1,176 @@
-Copyright 2012 Twitter, Inc.
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-http://www.apache.org/licenses/LICENSE-2.0
+ 1. Definitions.
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
\ No newline at end of file
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
\ No newline at end of file
From 4bcb89946bf556ff524a67c82e079f43b045e747 Mon Sep 17 00:00:00 2001
From: Mark Otto
Date: Sat, 14 Apr 2012 18:18:11 -0700
Subject: [PATCH 3/7] merge in #2684, offset on the .makeColumn mixin
---
docs/assets/bootstrap.zip | Bin 71315 -> 71315 bytes
docs/less.html | 10 ++++++++++
docs/templates/pages/less.mustache | 10 ++++++++++
3 files changed, 20 insertions(+)
diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip
index 6e1a6f41c17a1772192889d99ed1f990790ff463..8c0bb2cd8df5fb4c95b7f3e72405fc2446087fe2 100644
GIT binary patch
delta 473
zcmbQdmSyr<7M=iaW)?065HOoGkw;N^yJDCBP9QF=;AUWC`O3(^z#;;aL{S!?%C-Zn
zZ1TPaX(ph)8Ma`79f})o|K$V3^$o-20BqS?h#0D~ayW-|h5j6{tP_2&{
zSQSucr_T*zkVyeDlh-$Jf)(ymgc?8jc7roat4d?6B1miVB3qcyu|+B-Oy-j&zqzKu
z268z7AACTk%|e(
zv^UpO*g!6a>H~@xUpIicBJ+BTGDy+!UnWpRn;C!q76TeJ{huJCK9h^o^aH|-;?wg)
z8QFm9ruzvo8Z)_q1!Y0}MM8|;$b3FwMt?XTXh@wfqXX0su=@MLj4n`lsG&ebKtpAw
zCx|eL!&L$WXNWKcBJ;UKfi|H#r%aU5h{+A%oRgxAc5v%~&eITMbOOoeh%u@I00%CT
AC;$Ke
diff --git a/docs/less.html b/docs/less.html
index 4fe26af56c..3fecd1ade2 100644
--- a/docs/less.html
+++ b/docs/less.html
@@ -812,6 +812,16 @@
@fluidGridColumnWidth, @fluidGridGutterWidth |
Generate a precent grid system with n columns and x % wide gutter |
+
+ #grid > .input() |
+ @gridColumnWidth, @gridGutterWidth |
+ Generate the pixel grid system for input elements, accounting for padding and borders |
+
+
+ .makeColumn |
+ @columns: 1, @offset: 0 |
+ Turn any div into a grid column without the .span* classes |
+
CSS3 properties
diff --git a/docs/templates/pages/less.mustache b/docs/templates/pages/less.mustache
index 5345cbf974..7698dd2900 100644
--- a/docs/templates/pages/less.mustache
+++ b/docs/templates/pages/less.mustache
@@ -735,6 +735,16 @@
@fluidGridColumnWidth, @fluidGridGutterWidth |
{{_i}}Generate a precent grid system with n columns and x % wide gutter{{/i}} |
+
+ #grid > .input() |
+ @gridColumnWidth, @gridGutterWidth |
+ {{_i}}Generate the pixel grid system for input elements, accounting for padding and borders{{/i}} |
+
+
+ .makeColumn |
+ @columns: 1, @offset: 0 |
+ {{_i}}Turn any div into a grid column without the .span* classes{{/i}} |
+
{{_i}}CSS3 properties{{/i}}
From def7ae7798916f105ba489b617cfa2b4af16afa4 Mon Sep 17 00:00:00 2001
From: Mark Otto
Date: Sat, 14 Apr 2012 18:30:43 -0700
Subject: [PATCH 4/7] bump version on docs homepage to 2.0.3
---
docs/assets/bootstrap.zip | Bin 71315 -> 71315 bytes
docs/index.html | 2 +-
docs/templates/pages/index.mustache | 2 +-
3 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip
index 8c0bb2cd8df5fb4c95b7f3e72405fc2446087fe2..14b37054f407f48232819a6c16420da66c29d5f9 100644
GIT binary patch
delta 473
zcmbQdmSyr<7M=iaW)?065V$ybB9Ef-E|o6--9TJg!Og(P@|BT+fkgx;iJ~k(l?|e7
z^1cRXCZN6DjRSAQowI6+v2?7s0IDd~A`53Dc#?liyrZVFS4wst+h)
zeBA&lvN`j5j50{k@n0q|A;#ao#ehal|0l?(&$LTr`T=1^@#%S@jBFr5KOshAsGux}
zzetGD8=221%;=BIuM=i;K<3{UW^{q_Q4E!to*=>~j;wNq2xA~JpGy>O6IAD=$3^$o-20BqS?h#0D~ayW-|h5j6{tP_2&{
zSQSucr_T*zkVyeDlh-$Jf)(ymgc?8jc7roat4d?6B1miVB3qcyu|+B-Oy-j&zqzKu
z268zSimple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
View project on GitHub
- Download Bootstrap (v2.0.2)
+ Download Bootstrap (v2.0.3)
diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache
index bef11b810b..41a89e07a3 100644
--- a/docs/templates/pages/index.mustache
+++ b/docs/templates/pages/index.mustache
@@ -6,7 +6,7 @@
{{_i}}Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.{{/i}}
{{_i}}View project on GitHub{{/i}}
- {{_i}}Download Bootstrap (v2.0.2){{/i}}
+ {{_i}}Download Bootstrap (v2.0.3){{/i}}
From fc7ae48c95af554cb36e4b52482c262ac34aa47f Mon Sep 17 00:00:00 2001
From: Mark Otto
Date: Sat, 14 Apr 2012 18:47:27 -0700
Subject: [PATCH 5/7] fix #1823: styles of tabs within other tabs resolved
---
docs/assets/bootstrap.zip | Bin 71315 -> 71319 bytes
docs/assets/css/bootstrap.css | 46 +++++++++++++++++-----------------
less/navs.less | 44 ++++++++++++++++----------------
less/tests/css-tests.html | 43 +++++++++++++++++++++++++++++++
4 files changed, 88 insertions(+), 45 deletions(-)
diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip
index 14b37054f407f48232819a6c16420da66c29d5f9..2be92692fa05e8b57d4d6211c123cebea765dd59 100644
GIT binary patch
delta 20825
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