{%- include page/init.html -%} # {% include filters/unslug.html string=theme %} <div class=“float-right”>
{%- include widgets/themes.html -%}
</div> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <strong>Ut enim ad minim veniam</strong>, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
## Buttons
“`html <button type=“button” class=“btn btn-primary”>Primary</button> <button type=“button” class=“btn btn-secondary”>Secondary</button> <button type=“button” class=“btn btn-success”>Success</button> <button type=“button” class=“btn btn-danger”>Danger</button> <button type=“button” class=“btn btn-warning”>Warning</button> <button type=“button” class=“btn btn-info”>Info</button> <button type=“button” class=“btn btn-light”>Light</button> <button type=“button” class=“btn btn-dark”>Dark</button>
<button type=“button” class=“btn btn-link”>Link</button> “`
<button type=“button” class=“btn btn-primary”>Primary</button> <button type=“button” class=“btn btn-secondary”>Secondary</button> <button type=“button” class=“btn btn-success”>Success</button> <button type=“button” class=“btn btn-danger”>Danger</button> <button type=“button” class=“btn btn-warning”>Warning</button> <button type=“button” class=“btn btn-info”>Info</button> <button type=“button” class=“btn btn-light”>Light</button> <button type=“button” class=“btn btn-dark”>Dark</button>
<button type=“button” class=“btn btn-link”>Link</button>
## Alerts
{% assign alert_colors = site.emptyArray
| push: "primary" | push: "secondary" | push: "success" | push: "danger" | push: "warning" | push: "info" | push: "light" | push: "dark" %}
{%- for alert_color in alert_colors -%}
{%- assign body = "Alert `.alert-" | append: alert_color | append: "` with [link](#)" -%} {%- include components/alert.html body=body type=alert_color -%}
{%- endfor -%}
## Badges
“`html <span class=“badge badge-primary”>Primary</span> <span class=“badge badge-secondary”>Secondary</span> <span class=“badge badge-success”>Success</span> <span class=“badge badge-danger”>Danger</span> <span class=“badge badge-warning”>Warning</span> <span class=“badge badge-info”>Info</span> <span class=“badge badge-light”>Light</span> <span class=“badge badge-dark”>Dark</span> “`
<span class=“badge badge-primary”>Primary</span> <span class=“badge badge-secondary”>Secondary</span> <span class=“badge badge-success”>Success</span> <span class=“badge badge-danger”>Danger</span> <span class=“badge badge-warning”>Warning</span> <span class=“badge badge-info”>Info</span> <span class=“badge badge-light”>Light</span> <span class=“badge badge-dark”>Dark</span>
## Table of contents
“`liquid {% raw %}{% include components/toc.html collapse=true title=“Components” %}{% endraw %} “`
{% include components/toc.html collapse=true title=“Components” %}
# Forms
## Validations
<form class=“was-validated”>
<div class="custom-control custom-checkbox mb-3"> <input type="checkbox" class="custom-control-input" id="customControlValidation1" required> <label class="custom-control-label" for="customControlValidation1">Check this custom checkbox</label> <div class="invalid-feedback">Example invalid feedback text</div> </div> <div class="custom-control custom-radio"> <input type="radio" class="custom-control-input" id="customControlValidation2" name="radio-stacked" required> <label class="custom-control-label" for="customControlValidation2">Toggle this custom radio</label> </div> <div class="custom-control custom-radio mb-3"> <input type="radio" class="custom-control-input" id="customControlValidation3" name="radio-stacked" required> <label class="custom-control-label" for="customControlValidation3">Or toggle this other custom radio</label> <div class="invalid-feedback">More example invalid feedback text</div> </div> <div class="form-group"> <select class="custom-select" required> <option value="">Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div class="invalid-feedback">Example invalid custom select feedback</div> </div> <div class="custom-file"> <input type="file" class="custom-file-input" id="validatedCustomFile" required> <label class="custom-file-label" for="validatedCustomFile">Choose file...</label> <div class="invalid-feedback">Example invalid custom file feedback</div> </div>
</form>
## Multiple selects
<kbd>cmd</kbd> to select multiple, <kbd>shift</kbd> to select a range.
“`html <select class=“custom-select” multiple>
<option selected>Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option>
</select> “`
<select class=“custom-select” multiple>
<option selected>Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option>
</select>
# Grid
To start a new row add `<!–row–>` , to start a new column add `<!–column–>`. Leave a blank line before and after such comment.
<!–row–>
`<!–row–>`
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!–column–>
`<!–column–>`
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!–row–>
`<!–row–>`
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!–column–>
`<!–column–>`
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!–column–>
`<!–column–>`
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!–row–>
# Cards
<!–row–>
{% include components/card.html title=“Card title” header=“Card header” body=“`text-center`” footer=“Card footer” classes=“text-center” image=“” %}
<!–column–>
{%- capture list -%}
-
Cras justo odio
-
Dapibus ac facilisis in
-
Vestibulum at eros
{%- endcapture -%} {% include components/card.html after_body=list before_body=list body=“list `after_body` and `before_body`” %}
<!–row–>
# Blockquote
{% include api/get.html file=“components/blockquote.html” %}
{%- assign quote = site.data.citations | sample -%} {%- assign source = quote.sources | sample -%} {% assign citation = source.citations | sample %} {% include components/blockquote.html text=citation.text author=quote.author source=source.title link=citation.link %}
# Tables
Usage:
“`md | Header | Value | |:—— |:—– | | Alpha | `45` | “`
Render:
| Header | Value | |:—— |:—– | | Alpha | `45` |
# List group custom content
<div class=“list-group”>
<a href="#" class="list-group-item list-group-item-action flex-column align-items-start active"> <div class="d-flex w-100 justify-content-between"> <h5 class="mb-1">List group item heading</h5> <small>3 days ago</small> </div> <p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> <small>Donec id elit non mi porta.</small> </a> <a href="#" class="list-group-item list-group-item-action flex-column align-items-start"> <div class="d-flex w-100 justify-content-between"> <h5 class="mb-1">List group item heading</h5> <small class="text-muted">3 days ago</small> </div> <p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> <small class="text-muted">Donec id elit non mi porta.</small> </a> <a href="#" class="list-group-item list-group-item-action flex-column align-items-start"> <div class="d-flex w-100 justify-content-between"> <h5 class="mb-1">List group item heading</h5> <small class="text-muted">3 days ago</small> </div> <p class="mb-1">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> <small class="text-muted">Donec id elit non mi porta.</small> </a>
</div>