93 lines
3.0 KiB
JavaScript
93 lines
3.0 KiB
JavaScript
|
import hbs from 'htmlbars-inline-precompile';
|
||
|
|
||
|
export default {
|
||
|
title: 'Components|Inline Definitions',
|
||
|
};
|
||
|
|
||
|
export let Standard = () => {
|
||
|
return {
|
||
|
template: hbs`
|
||
|
<h5 class="title is-5">Inline definitions</h5>
|
||
|
<div class="boxed-section is-small">
|
||
|
<div class="boxed-section-body inline-definitions">
|
||
|
<span class="label">Some Label</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Term Name</span>
|
||
|
<span>Term Value</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Running?</span>
|
||
|
<span>Yes</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Last Updated</span>
|
||
|
<span>{{format-ts (now)}}</span>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
<p class="annotation">A way to tightly display key/value information. Typically seen at the top of pages.</p>
|
||
|
`,
|
||
|
};
|
||
|
};
|
||
|
|
||
|
export let Variants = () => {
|
||
|
return {
|
||
|
template: hbs`
|
||
|
<h5 class="title is-5">Inline definitions variants</h5>
|
||
|
<div class="boxed-section is-small is-success">
|
||
|
<div class="boxed-section-body inline-definitions">
|
||
|
<span class="label">Success Label</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Term Name</span>
|
||
|
<span>Term Value</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Last Updated</span>
|
||
|
<span>{{format-ts (now)}}</span>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="boxed-section is-small is-warning">
|
||
|
<div class="boxed-section-body inline-definitions">
|
||
|
<span class="label">Warning Label</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Term Name</span>
|
||
|
<span>Term Value</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Last Updated</span>
|
||
|
<span>{{format-ts (now)}}</span>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="boxed-section is-small is-danger">
|
||
|
<div class="boxed-section-body inline-definitions">
|
||
|
<span class="label">Danger Label</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Term Name</span>
|
||
|
<span>Term Value</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Last Updated</span>
|
||
|
<span>{{format-ts (now)}}</span>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="boxed-section is-small is-info">
|
||
|
<div class="boxed-section-body inline-definitions">
|
||
|
<span class="label">Info Label</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Term Name</span>
|
||
|
<span>Term Value</span>
|
||
|
</span>
|
||
|
<span class="pair">
|
||
|
<span class="term">Last Updated</span>
|
||
|
<span>{{format-ts (now)}}</span>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
<p class="annotation">Inline definitions are meant to pair well with emotive color variations.</p>
|
||
|
`,
|
||
|
};
|
||
|
};
|