carbon-components
Version:
Carbon Components is a component library for IBM Cloud
325 lines (316 loc) • 15.7 kB
HTML
<div class="bx--data-table-v2-container" data-table-v2>
<h4 class="bx--data-table-v2-header">Table title</h4>
<section class="bx--table-toolbar">
<div class="bx--batch-actions" aria-label="Table Action Bar">
<div class="bx--action-list">
<button class="bx--btn bx--btn--sm bx--btn--ghost" type="button">
Ghost
<svg class="bx--btn__icon" width="16" height="16" viewBox="0 0 16 16" fill-rule="evenodd">
<path d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 9H9v3H7V9H4V7h3V4h2v3h3v2z"></path>
</svg>
</button>
<button class="bx--btn bx--btn--sm bx--btn--ghost" type="button">
Ghost
<svg class="bx--btn__icon" width="16" height="16" viewBox="0 0 16 16" fill-rule="evenodd">
<path d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 9H9v3H7V9H4V7h3V4h2v3h3v2z"></path>
</svg>
</button>
<button class="bx--btn bx--btn--sm bx--btn--ghost" type="button">
Ghost
<svg class="bx--btn__icon" width="16" height="16" viewBox="0 0 16 16" fill-rule="evenodd">
<path d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 9H9v3H7V9H4V7h3V4h2v3h3v2z"></path>
</svg>
</button>
</div>
<div class="bx--batch-summary">
<p class="bx--batch-summary__para">
<span data-items-selected>3</span> items selected</p>
<button data-event="action-bar-cancel" class="bx--batch-summary__cancel">Cancel</button>
</div>
</div>
<div class="bx--toolbar-search-container">
<div data-search class="bx--search bx--search--sm" role="search">
<svg class="bx--search-magnifier" width="16" height="16" viewBox="0 0 16 16" fill-rule="evenodd">
<path d="M6 2c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0-2C2.7 0 0 2.7 0 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zM16 13.8L13.8 16l-3.6-3.6 2.2-2.2z"></path>
<path d="M16 13.8L13.8 16l-3.6-3.6 2.2-2.2z"></path>
</svg>
<label id="search-input-label-10" class="bx--label" for="search__input-10">Filter table</label>
<input class="bx--search-input" type="text" id="search__input-10" role="search" placeholder="Filter table" aria-labelledby="search-input-label-10">
<svg class="bx--search-close bx--search-close--hidden" width="10" height="10" viewBox="0 0 10 10" fill-rule="evenodd">
<path d="M9.8 8.6L8.4 10 5 6.4 1.4 10 0 8.6 3.6 5 .1 1.4 1.5 0 5 3.6 8.6 0 10 1.4 6.4 5z"></path>
</svg>
</div>
</div>
<div class="bx--toolbar-content">
<button class="bx--toolbar-action">
<svg class="bx--toolbar-action__icon" width="16" height="16" viewBox="-1 2 16 16">
<path d="M8 9V2H6.1v7L3.5 6.5 2 8l5 5 5-5-1.5-1.5L8 9z" />
<path d="M13 12v3H1v-3h-2v6h16v-6h-2z" />
</svg>
</button>
<button class="bx--toolbar-action">
<svg class="bx--toolbar-action__icon" width="16" height="16" viewBox="0 0 16 16" fill-rule="evenodd">
<path d="M2.032 10.924l7.99-7.99 2.97 2.97-7.99 7.99zM11.046 2.014l1.98-1.98 2.97 2.97-1.98 1.98zM0 16l3-1-2-2z"></path>
</svg>
</button>
<button class="bx--toolbar-action">
<svg class="bx--toolbar-action__icon" width="16" height="16" viewBox="-1 2 16 16">
<path d="M13.1 10c0-.3 0-.6-.1-1l2-1.7-1.7-2.7-2.3.8c-.6-.5-1.2-.9-1.9-1.1L8.6 2H5.4l-.5 2.2c-.7.3-1.4.7-1.9 1.2L.7 4.6-1 7.3.9 9c0 .3-.1.6-.1 1s0 .6.1 1L-1 12.7l1.7 2.7 2.3-.8c.6.5 1.2.9 1.9 1.1l.5 2.3h3.2l.5-2.2c.7-.3 1.3-.6 1.9-1.1l2.3.8 1.7-2.7-1.9-1.8v-1zM7 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"
/>
</svg>
</button>
<button class="bx--btn bx--btn--sm bx--btn--primary">Add new</button>
</div>
</section>
<table class="bx--data-table-v2 bx--data-table-v2--zebra">
<thead>
<tr>
<th>
<input data-event="select-all" id="bx--checkbox-20" class="bx--checkbox" type="checkbox" value="green" name="checkbox-20">
<label for="bx--checkbox-20" class="bx--checkbox-label" aria-label="Label name"></label>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span class="bx--table-header-label">Name</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span>Protocol</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span>Something</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span>Rule</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span>Attached Groups</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th>
<button class="bx--table-sort-v2" data-event="sort">
<span>Status</span>
<svg class="bx--table-sort-v2__icon" width='10' height='5' viewBox='0 0 10 5' fill-rule='evenodd'>
<path d='M10 0L5 5 0 0z'></path>
</svg>
</button>
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input data-event="select" id="bx--checkbox-13" class="bx--checkbox" type="checkbox" value="green" name="checkbox-13">
<label for="bx--checkbox-13" class="bx--checkbox-label" aria-label="Label name"></label>
</td>
<td>Load Balancer 1</td>
<td>HTTP</td>
<td>80</td>
<td>Round Robin</td>
<td>Maureen's VM Groups</td>
<td>Active</td>
<td class="bx--table-overflow">
<div data-overflow-menu tabindex="0" aria-label="Overflow menu description" class="bx--overflow-menu">
<svg class="bx--overflow-menu__icon" width="4" height="20" viewBox="0 0 4 20" fill-rule="evenodd">
<circle cx="2" cy="2" r="2"></circle>
<circle cx="2" cy="10" r="2"></circle>
<circle cx="2" cy="18" r="2"></circle>
</svg>
<ul class="bx--overflow-menu-options bx--overflow-menu--flip">
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Stop app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Restart app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Rename app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Edit routes and access, use title when</button>
</li>
<li class="bx--overflow-menu-options__option bx--overflow-menu-options__option--danger">
<button class="bx--overflow-menu-options__btn">Delete app</button>
</li>
</ul>
</div>
</td>
</tr>
<tr class="expandable-row">
<td>
<input data-event="select" id="bx--checkbox-14" class="bx--checkbox" type="checkbox" value="green" name="checkbox-14">
<label for="bx--checkbox-14" class="bx--checkbox-label" aria-label="Label name"></label>
</td>
<td>Load Balancer 5</td>
<td>HTTP</td>
<td>80</td>
<td>Round Robin</td>
<td>Maureen's VM Groups</td>
<td>Active</td>
<td class="bx--table-overflow">
<div data-overflow-menu tabindex="0" aria-label="Overflow menu description" class="bx--overflow-menu">
<svg class="bx--overflow-menu__icon" width="4" height="20" viewBox="0 0 4 20" fill-rule="evenodd">
<circle cx="2" cy="2" r="2"></circle>
<circle cx="2" cy="10" r="2"></circle>
<circle cx="2" cy="18" r="2"></circle>
</svg>
<ul class="bx--overflow-menu-options bx--overflow-menu--flip">
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Stop app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Restart app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Rename app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Edit routes and access, use title when</button>
</li>
<li class="bx--overflow-menu-options__option bx--overflow-menu-options__option--danger">
<button class="bx--overflow-menu-options__btn">Delete app</button>
</li>
</ul>
</div>
</td>
</tr>
<tr>
<td>
<input data-event="select" id="bx--checkbox-15" class="bx--checkbox" type="checkbox" value="green" name="checkbox-15">
<label for="bx--checkbox-15" class="bx--checkbox-label" aria-label="Label name"></label>
</td>
<td>Load Balancer 5</td>
<td>HTTP</td>
<td>80</td>
<td>Round Robin</td>
<td>Maureen's VM Groups</td>
<td>Active</td>
<td class="bx--table-overflow">
<div data-overflow-menu tabindex="0" aria-label="Overflow menu description" class="bx--overflow-menu">
<svg class="bx--overflow-menu__icon" width="4" height="20" viewBox="0 0 4 20" fill-rule="evenodd">
<circle cx="2" cy="2" r="2"></circle>
<circle cx="2" cy="10" r="2"></circle>
<circle cx="2" cy="18" r="2"></circle>
</svg>
<ul class="bx--overflow-menu-options bx--overflow-menu--flip">
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Stop app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Restart app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Rename app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Edit routes and access, use title when</button>
</li>
<li class="bx--overflow-menu-options__option bx--overflow-menu-options__option--danger">
<button class="bx--overflow-menu-options__btn">Delete app</button>
</li>
</ul>
</div>
</td>
</tr>
<tr>
<td>
<input data-event="select" id="bx--checkbox-11" class="bx--checkbox" type="checkbox" value="green" name="checkbox-11">
<label for="bx--checkbox-11" class="bx--checkbox-label" aria-label="Label name"></label>
</td>
<td>Load Balancer 5</td>
<td>HTTP</td>
<td>80</td>
<td>Round Robin</td>
<td>Maureen's VM Groups</td>
<td>Active</td>
<td class="bx--table-overflow">
<div data-overflow-menu tabindex="0" aria-label="Overflow menu description" class="bx--overflow-menu">
<svg class="bx--overflow-menu__icon" width="4" height="20" viewBox="0 0 4 20" fill-rule="evenodd">
<circle cx="2" cy="2" r="2"></circle>
<circle cx="2" cy="10" r="2"></circle>
<circle cx="2" cy="18" r="2"></circle>
</svg>
<ul class="bx--overflow-menu-options bx--overflow-menu--flip">
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Stop app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Restart app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Rename app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Edit routes and access, use title when</button>
</li>
<li class="bx--overflow-menu-options__option bx--overflow-menu-options__option--danger">
<button class="bx--overflow-menu-options__btn">Delete app</button>
</li>
</ul>
</div>
</td>
</tr>
<tr>
<td>
<input data-event="select" id="bx--checkbox-12" class="bx--checkbox" type="checkbox" value="green" name="checkbox-12">
<label for="bx--checkbox-12" class="bx--checkbox-label" aria-label="Label name"></label>
</td>
<td>Load Balancer 5</td>
<td>HTTP</td>
<td>80</td>
<td>Round Robin</td>
<td>Maureen's VM Groups</td>
<td>Active</td>
<td class="bx--table-overflow">
<div data-overflow-menu tabindex="0" aria-label="Overflow menu description" class="bx--overflow-menu">
<svg class="bx--overflow-menu__icon" width="4" height="20" viewBox="0 0 4 20" fill-rule="evenodd">
<circle cx="2" cy="2" r="2"></circle>
<circle cx="2" cy="10" r="2"></circle>
<circle cx="2" cy="18" r="2"></circle>
</svg>
<ul class="bx--overflow-menu-options bx--overflow-menu--flip">
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Stop app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Restart app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Rename app</button>
</li>
<li class="bx--overflow-menu-options__option">
<button class="bx--overflow-menu-options__btn">Edit routes and access, use title when</button>
</li>
<li class="bx--overflow-menu-options__option bx--overflow-menu-options__option--danger">
<button class="bx--overflow-menu-options__btn">Delete app</button>
</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</div>