Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Website]: Remove dependency on JS for code preview #66

Merged
merged 9 commits into from
Aug 18, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions _docs/components/navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ lead: Allows users to orient themselves within the site and move between pages.

{% include components/header.html %}

{% include components/primarynav.html %}

{% include components/sidenav.html %}

{% include components/footers.html %}
Expand Down
Empty file.
49 changes: 49 additions & 0 deletions _includes/code/components/accordions-code.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{% capture code_preview %}
<h6>Borderless</h6>
<div class="usa-accordion">
<ul class="usa-unstyled-list">
<li>
<button class="usa-button-unstyled" aria-expanded="false" aria-controls="collapsible-1">Collapsed Accordion 1</button>
<div id="collapsible-1" aria-hidden="true" class="usa-accordion-content">
<ol>
<li>This</li>
<li>accordion</li>
<li>was</li>
<li>collapsed</li>
<li>initially.</li>
</ol>
</div>
</li>
<li>
<button class="usa-button-unstyled" aria-expanded="true" aria-controls="collapsible-0">Expanded Accordion 1</button>
<div id="collapsible-0" aria-hidden="false" class="usa-accordion-content">
<p>This accordion started expanded.</p>
</div>
</li>
</ul>
</div>

<h6>Bordered</h6>
<div class="usa-accordion-bordered">
<ul class="usa-unstyled-list">
<li>
<button class="usa-button-unstyled" aria-expanded="false" aria-controls="collapsible-1">Collapsed Accordion 1</button>
<div id="collapsible-1" aria-hidden="true" class="usa-accordion-content">
<ul>
<li>This</li>
<li>accordion</li>
<li>was</li>
<li>collapsed</li>
<li>initially.</li>
</ul>
</div>
</li>
<li>
<button class="usa-button-unstyled" aria-expanded="true" aria-controls="collapsible-0">Expanded Accordion 1</button>
<div id="collapsible-0" aria-hidden="false" class="usa-accordion-content">
<p>This accordion started expanded.</p>
</div>
</li>
</ul>
</div>
{% endcapture %}
79 changes: 79 additions & 0 deletions _includes/code/components/alerts-code.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{% capture code_preview %}
<div class="usa-alert usa-alert-success">
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Success Status</h3>
<p class="usa-alert-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.</p>
</div>
</div>

<div class="usa-alert usa-alert-warning">
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Warning Status</h3>
<p class="usa-alert-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.</p>
</div>
</div>

<div class="usa-alert usa-alert-error" role="alert">
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Error Status</h3>
<p class="usa-alert-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.</p>
</div>
</div>

<div class="usa-alert usa-alert-info">
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Information Status</h3>
<p class="usa-alert-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.</p>
</div>
</div>

<div class="usa-alert usa-alert-info">
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Information Status</h3>
<p class="usa-alert-text">Multi line. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui atione voluptatem sequi nesciunt. Neque porro quisquam est, qui doloremipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
</div>
</div>

<div class="usa-alert usa-alert-info">
<form>
<button class="usa-button-dismiss"><span class="usa-sr-only">dismiss</span></button>
</form>
<div class="usa-alert-body">
<h3 class="usa-alert-heading">Information Status</h3>
<p class="usa-alert-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.</p>
</div>
</div>
{% endcapture %}

{% capture uikit-php %}
// render unescaped HTML string
echo SAMUIKit\Other::alert($config);
{% endcapture %}

{% capture uikit-js %}
// render unescaped HTML string
...

{% endcapture %}

{% capture uikit-docs %}
<h4 class="usa-heading">Alerts</h4>
<h5>Required keys</h5>
<ul>
<li><strong>title:</strong> The text in bold at the beginning of the alert.</li>
<li><strong>message:</strong> The text under the alert heading.</li>
</ul>

<h5>Optional keys</h5>
<ul>
<li>
<strong>type:</strong> error|warning|success|info (default is info).
</li>
<li>
<strong>dismissPath:</strong> When set, a form with method POST and action target of value will be created. Note: you will want to process the POST request as the view will not.
</li>
<li>
<strong>csrfField:</strong> To support Cross-Site Request Forgery (CSRF), you may pass a token to be applied within the dismiss alert form.
</li>
</ul>
{% endcapture %}
Loading