Files
P42_UI/app/views/system/tools/styleguideView.html
T
2025-10-25 20:23:43 +00:00

311 lines
10 KiB
HTML
Executable File

<style type="text/css">
article.styleguide .icon-list {
align-items: center;
display: flex;
flex-wrap: wrap;
}
article.styleguide .icon-list li {
list-style: none;
display: grid;
justify-items: center;
margin: 10px;
font-family: var(--eicui-base-font-family);
width: 100px;
}
article.styleguide .icon-list li i {
padding: 10px 10px;
margin: 3px;
border: 1px solid gray;
width: 30px;
display: flex;
align-content: center;
justify-content: center;
font-size: var(--eicui-base-font-size-2xl);
}
article.styleguide .icon-list li label { font-size: var(--eicui-base-font-size-xs); }
article.styleguide .styleguide > header { background: url('/app/assets/images/cards/styleguide.jpg'); }
article.styleguide .grid-hilite span {
display: block;
min-height: 30px;
border: 1px solid var(--eicui-base-color-primary-100);
}
article.styleguide article[eiccard] > header h1 { text-align: left; }
</style>
<article eiccard media class="styleguide">
<header>
<h1>Style guide</h1>
</header>
<section>
<article eiccard collapsable collapsed>
<header>
<h1>Typography</h1>
<h2>Utility classes available for text formatting</h2>
<nav></nav>
</header>
<section>
<h3>Font definition</h3>
<a href="https://myeic.dev.eismea.eu/files/dg7LP7Tl3Tam8kO0onbrccQ" target="_blank">test1</a>
<a href="/files/dg7LP7Tl3Tam8kO0onbrccQ" target="_blank">test2</a>
<table>
<thead>
<tr>
<th class="eui-u-width-20">preview</th>
<th>Name</th>
<th>Value</th>
<th>Utility class</th>
<th>CSS variable</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p class="eui-u-font-2xs">Sample text</p>
</td>
<td>2xs</td>
<td>0.625rem</td>
<td>eui-u-font-2xs</td>
<td>--eicui-base-font-2xs</td>
</tr>
<tr>
<td>
<p class="eui-u-font-xs">Sample text</p>
</td>
<td>xs</td>
<td>0.75rem</td>
<td>eui-u-font-xs</td>
<td>--eicui-base-font-xs</td>
</tr>
<tr>
<td>
<p class="eui-u-font-s">Sample text</p>
</td>
<td>s</td>
<td>0.875rem</td>
<td>eui-u-font-s</td>
<td>--eicui-base-font-s</td>
</tr>
<tr>
<td>
<p class="eui-u-font-m">Sample text</p>
</td>
<td>m</td>
<td>1rem</td>
<td>eui-u-font-m</td>
<td>--eicui-base-font-m</td>
</tr>
<tr>
<td>
<p class="eui-u-font-l">Sample text</p>
</td>
<td>l</td>
<td>1.125rem</td>
<td>eui-u-font-l</td>
<td>--eicui-base-font-l</td>
</tr>
<tr>
<td>
<p class="eui-u-font-xl">Sample text</p>
</td>
<td>xl</td>
<td>1.25rem</td>
<td>eui-u-font-xl</td>
<td>--eicui-base-font-xl</td>
</tr>
<tr>
<td>
<p class="eui-u-font-2xl">Sample text</p>
</td>
<td>2xl</td>
<td>1.5rem</td>
<td>eui-u-font-2xl</td>
<td>--eicui-base-font-2xl</td>
</tr>
<tr>
<td>
<p class="eui-u-font-3xl">Sample text</p>
</td>
<td>3xl</td>
<td>1.75rem</td>
<td>eui-u-font-3xl</td>
<td>--eicui-base-font-3xl</td>
</tr>
<tr>
<td>
<p class="eui-u-font-4xl">Sample text</p>
</td>
<td>4xl</td>
<td>2rem</td>
<td>eui-u-font-4xl</td>
<td>--eicui-base-font-4xl</td>
</tr>
<tr>
<td>
<p class="eui-u-font-5xl">Sample text</p>
</td>
<td>5xl</td>
<td>2.25rem</td>
<td>eui-u-font-5xl</td>
<td>--eicui-base-font-5xl</td>
</tr>
<tr>
<td>
<p class="eui-u-font-6xl">Sample text</p>
</td>
<td>6xl</td>
<td>2.675rem</td>
<td>eui-u-font-6xl</td>
<td>--eicui-base-font-6xl</td>
</tr>
</tbody>
</table>
</section>
</article>
<article eiccard collapsable collapsed>
<header>
<h1>Grid system</h1>
<h2></h2>
</header>
<section>
<p>You can organize your contents in columns. The amount of columns to be used is defined through a class entry in the contents container.</p>
<p>Note that when using this grid system, the app will track interface resizing an adapt the column in order to keep a fluid display.</p>
<div class="grid-hilite">
<h6>2 columns (<code>class="cols-2"</code>)</h6>
<div class="cols-2">
<span></span>
<span></span>
</div>
<h6>3 columns (<code>class="cols-3"</code>)</h6>
<div class="cols-3">
<span></span>
<span></span>
<span></span>
</div>
<h6>4 columns (<code>class="cols-4"</code>)</h6>
<div class="cols-4">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<h6>5 columns (<code>class="cols-5"</code>)</h6>
<div class="cols-5">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<h6>6 columns (<code>class="cols-6"</code>)</h6>
<div class="cols-6">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<h6>8 columns (<code>class="cols-8"</code>)</h6>
<div class="cols-8">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</section>
</article>
<article eiccard collapsable collapsed>
<header>
<h1>Color system</h1>
<h2>Normalized color coding</h2>
</header>
<section>
<h6>Severity</h6>
<p>EUI provides a reduced set of colors providing a semantic information to the user.</p>
<table>
<thead>
<tr>
<th>Meaning</th>
<th>Color</th>
<th>Attribute*</th>
<th>css variable name</th>
</tr>
</thead>
<tbody>
<tr>
<td>Primary</td>
<td><button eicbutton primary></button></td>
<td>primary</td>
<td>--eicui-base-color-primary-100</td>
</tr>
<tr>
<td>Secondary</td>
<td><button eicbutton ></button></td>
<td>(used as default)</td>
<td>--eicui-base-color-secondary-100</td>
</tr>
<tr>
<td>Success</td>
<td><button eicbutton success></button></td>
<td>success</td>
<td>--eicui-base-color-success-100</td>
</tr>
<tr>
<td>Warning</td>
<td><button eicbutton warning></button></td>
<td>warning</td>
<td>--eicui-base-color-warning-100</td>
</tr>
<tr>
<td>Danger/failure</td>
<td><button eicbutton danger></button></td>
<td>danger</td>
<td>--eicui-base-color-danger-100</td>
</tr>
<tr>
<td>Info</td>
<td><button eicbutton info></button></td>
<td>info</td>
<td>--eicui-base-color-info-100</td>
</tr>
<tr>
<td>Accent</td>
<td><button eicbutton accent></button></td>
<td>accent</td>
<td>--eicui-base-color-accent-100</td>
</tr>
</tbody>
</table>
<p>* See components tagged with <span eicchip xsmall info>severity</span>, indicating they support severity color system</p>
</section>
</article>
<article eiccard collapsable collapsed>
<header>
<h1>Headings</h1>
<h2>Styles available for title formatting</h2>
</header>
<section>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</section>
</article>
<article eiccard collapsable collapsed>
<header>
<h1>Icons</h1>
<h2>Set of UI icons</h2>
</header>
<section>
<ul class="icon-list"></ul>
</section>
</article>
</section>
</article>