From 35a98bc4f808b899a1ed1f535e6329b730a45025 Mon Sep 17 00:00:00 2001
From: Mark Otto <otto@github.com>
Date: Sun, 13 Jul 2014 00:54:10 -0700
Subject: [PATCH] markdownify js buttons

---
 docs/javascript/buttons.md | 162 +++++++++++++++++--------------------
 1 file changed, 74 insertions(+), 88 deletions(-)

diff --git a/docs/javascript/buttons.md b/docs/javascript/buttons.md
index 831840a344..3afc7793a3 100644
--- a/docs/javascript/buttons.md
+++ b/docs/javascript/buttons.md
@@ -3,20 +3,15 @@ layout: page
 title: Buttons
 ---
 
-<div class="bs-docs-section">
-  <h1 id="buttons" class="page-header">Buttons <small>button.js</small></h1>
-
-  <h2 id="buttons-examples">Example uses</h2>
-  <p>Do more with buttons. Control button states or create groups of buttons for more components like toolbars.</p>
-
-  <h4>Stateful</h4>
-  <p>Add <code>data-loading-text="Loading..."</code> to use a loading state on a button.</p>
-  <div class="bs-example" style="padding-bottom: 24px;">
-    <button type="button" id="loading-example-btn" data-loading-text="Loading..." class="btn btn-primary">
-      Loading state
-    </button>
-  </div><!-- /example -->
-{% highlight html %}
+Do more with buttons. Control button states or create groups of buttons for more components like toolbars.
+
+## Uses
+
+#### Stateful
+
+Add `data-loading-text="Loading..."` to use a loading state on a button.
+
+{% example html %}
 <button type="button" id="loading-example-btn" data-loading-text="Loading..." class="btn btn-primary">
   Loading state
 </button>
@@ -29,37 +24,28 @@ title: Buttons
     });
   });
 </script>
-{% endhighlight %}
+{% endexample %}
 
-  <h4>Single toggle</h4>
-  <p>Add <code>data-toggle="button"</code> to activate toggling on a single button.</p>
-  <div class="bs-example" style="padding-bottom: 24px;">
-    <button type="button" class="btn btn-primary" data-toggle="button">Single toggle</button>
-  </div><!-- /example -->
-{% highlight html %}
-<button type="button" class="btn btn-primary" data-toggle="button">Single toggle</button>
-{% endhighlight %}
+#### Single toggle
 
-  <h4>Checkbox</h4>
-  <p>Add <code>data-toggle="buttons"</code> to a group of checkboxes for checkbox style toggling on btn-group.</p>
-  <div class="bs-callout bs-callout-warning">
-    <h4>Pre-checked options need <code>.active</code></h4>
-    <p>For pre-checked options, you must add the <code>.active</code> class to the input's <code>label</code> yourself.</p>
-  </div>
-  <div class="bs-example" style="padding-bottom: 24px;">
-    <div class="btn-group" data-toggle="buttons">
-      <label class="btn btn-primary active">
-        <input type="checkbox" checked> Option 1 (pre-checked)
-      </label>
-      <label class="btn btn-primary">
-        <input type="checkbox"> Option 2
-      </label>
-      <label class="btn btn-primary">
-        <input type="checkbox"> Option 3
-      </label>
-    </div>
-  </div><!-- /example -->
-{% highlight html %}
+Add `data-toggle="button"` to activate toggling on a single button.
+
+{% example html %}
+<button type="button" class="btn btn-primary" data-toggle="button">
+  Single toggle
+</button>
+{% endexample %}
+
+#### Checkbox
+
+Add `data-toggle="buttons"` to a group of checkboxes for checkbox style toggling on btn-group.
+
+<div class="bs-callout bs-callout-warning">
+  <h4>Pre-checked options need <code>.active</code></h4>
+  <p>For pre-checked options, you must add the <code>.active</code> class to the input's <code>label</code> yourself.</p>
+</div>
+
+{% example html %}
 <div class="btn-group" data-toggle="buttons">
   <label class="btn btn-primary active">
     <input type="checkbox" checked> Option 1 (pre-checked)
@@ -71,27 +57,17 @@ title: Buttons
     <input type="checkbox"> Option 3
   </label>
 </div>
-{% endhighlight %}
+{% endexample %}
+
+#### Radio
+
+Add `data-toggle="buttons"` to a group of radio inputs for radio style toggling on btn-group.
+
+<div class="bs-callout bs-callout-warning">
+  <h4>Preselected options need <code>.active</code></h4>
+  <p>For preselected options, you must add the <code>.active</code> class to the input's <code>label</code> yourself.</p>
+</div>
 
-  <h4>Radio</h4>
-  <p>Add <code>data-toggle="buttons"</code> to a group of radio inputs for radio style toggling on btn-group.</p>
-  <div class="bs-callout bs-callout-warning">
-    <h4>Preselected options need <code>.active</code></h4>
-    <p>For preselected options, you must add the <code>.active</code> class to the input's <code>label</code> yourself.</p>
-  </div>
-  <div class="bs-example" style="padding-bottom: 24px;">
-    <div class="btn-group" data-toggle="buttons">
-      <label class="btn btn-primary active">
-        <input type="radio" name="options" id="option1" checked> Option 1 (preselected)
-      </label>
-      <label class="btn btn-primary">
-        <input type="radio" name="options" id="option2"> Option 2
-      </label>
-      <label class="btn btn-primary">
-        <input type="radio" name="options" id="option3"> Option 3
-      </label>
-    </div>
-  </div><!-- /example -->
 {% highlight html %}
 <div class="btn-group" data-toggle="buttons">
   <label class="btn btn-primary active">
@@ -107,33 +83,41 @@ title: Buttons
 {% endhighlight %}
 
 
-  <h2 id="buttons-usage">Usage</h2>
-  <p>Enable buttons via JavaScript:</p>
+## Usage
+
+Enable buttons via JavaScript:
+
 {% highlight js %}
 $('.btn').button()
 {% endhighlight %}
 
-  <h3>Markup</h3>
-  <p>Data attributes are integral to the button plugin. Check out the example code below for the various markup types.</p>
+### Markup
+
+Data attributes are integral to the button plugin. Check out the example code below for the various markup types.
+
+### Options
+
+*None.*
+
+### Methods
 
-  <h3>Options</h3>
-  <p><em>None</em></p>
+#### $().button('toggle')
 
-  <h3>Methods</h3>
+Toggles push state. Gives the button the appearance that it has been activated.
+
+<div class="bs-callout bs-callout-info">
+  <h4>Auto toggling</h4>
+  <p>You can enable auto toggling of a button by using the <code>data-toggle</code> attribute.</p>
+</div>
 
-  <h4>$().button('toggle')</h4>
-  <p>Toggles push state. Gives the button the appearance that it has been activated.</p>
-  <div class="bs-callout bs-callout-info">
-    <h4>Auto toggling</h4>
-    <p>You can enable auto toggling of a button by using the <code>data-toggle</code> attribute.</p>
-  </div>
 {% highlight html %}
 <button type="button" class="btn btn-primary" data-toggle="button">...</button>
 {% endhighlight %}
 
-  <h4>$().button('loading')</h4>
-  <p>Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute <code>data-loading-text</code>.
-  </p>
+#### $().button('loading')</h4>
+
+Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute `data-loading-text`.
+
 {% highlight html %}
 <button id="loading-example-btn" type="button" class="btn btn-primary" data-loading-text="loading stuff...">...</button>
 <script>
@@ -147,20 +131,22 @@ $('.btn').button()
 </script>
 {% endhighlight %}
 
-  <div class="bs-callout bs-callout-danger">
-    <h4>Cross-browser compatibility</h4>
-    <p><a href="https://github.com/twbs/bootstrap/issues/793">Firefox persists form control states across page loads</a>. A workaround for this is to use <code>autocomplete="off"</code>.</p>
-  </div>
+<div class="bs-callout bs-callout-danger">
+  <h4>Cross-browser compatibility</h4>
+  <p><a href="https://github.com/twbs/bootstrap/issues/793">Firefox persists form control states across page loads</a>. A workaround for this is to use <code>autocomplete="off"</code>.</p>
+</div>
 
-  <h4>$().button('reset')</h4>
-  <p>Resets button state - swaps text to original text.</p>
+#### $().button('reset')
+
+Resets button state - swaps text to original text.
+
+#### $().button(string)
+
+Resets button state - swaps text to any data defined text state.
 
-  <h4>$().button(string)</h4>
-  <p>Resets button state - swaps text to any data defined text state.</p>
 {% highlight html %}
 <button type="button" class="btn btn-primary" data-complete-text="finished!" >...</button>
 <script>
   $('.btn').button('complete')
 </script>
 {% endhighlight %}
-</div>
-- 
GitLab