Overview
In the following pages you will find a comprehensive list of available modules for Akeneo PIM. We organize our
styles using the BEM methodology .
BEM means:
Block : a designed entity,
Element : a part of the block,
Modifier : a variation on a block or on an element.
Different naming conventions are available for the BEM methodology. In Akeneo PIM, we implement the following
convention:
AknBlockName for the main block declaration.
We use the prefix Akn to distinguish Akeneo blocks from those of external libraries. The block name is
in upper CamelCase.
AknBlockName-elementName for each element of
the block. The element is linked to the block name with a simple dash, and uses lower camelCase.
AknBlockName-elementName--modifierName or
AknBlockName--modifierName for the modifiers.
The modifier is linked to the block or element with 2 dashes and uses lower camelCase
You can use every block in your custom development, simply with a copy-paste of the HTML code.
You can also mix 2 blocks together. For example, the module
AknButtonList prints a list of buttons, centered
with the modifier --center :
<div class="AknButtonList AknButtonList--centered">
<div class="AknButtonList-item">Item 1</div>
<div class="AknButtonList-item">Item 2</div>
</div>
The AknButtonList-item is an element of
AknButtonList , but can also be a module itself, for
example AknIconButton :
<div class="AknButtonList AknButtonList--centered">
<div class="AknButtonList-item AknIconButton AknIconButton--important"><i class="icon-star"></i></div>
<div class="AknButtonList-item AknIconButton AknIconButton--apply"><i class="icon-star"></i></div>
</div>
Description
Prints buttons with text, with or without an icon. You can mix this module's modifiers: for example, you can create a big important uppercase button with an icon. If the button contains only an icon, please use the AknIconButton module.
<div class="AknButton">Button text</div>
Modifiers
<div class="AknButton AknButton--big">Button text</div>
<div class="AknButton AknButton--small">Button text</div>
<div class="AknButton AknButton--micro">Button text</div>
<div class="AknButton AknButton--apply">Button text</div>
<div class="AknButton AknButton--grey">Button text</div>
<div class="AknButton AknButton--important">Button text</div>
<div class="AknButton AknButton--action">Button text</div>
<div class="AknButton AknButton--disabled">Button text</div>
Button without left radius
Show code
<div class="AknButton AknButton--noLeftRadius">Button text</div>
<div class="AknButton AknButton--uppercase">Button text</div>
<div class="AknButton AknButton--withIcon">
<i class="AknButton-icon icon-plus"></i>
Button text
</div>
Description
Prints a list of buttons. This can be used with a single button. By default, buttons are left-aligned.
<div class="AknButtonList">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
Modifiers
<div class="AknButtonList AknButtonList--right">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
<div class="AknButtonList AknButtonList--centered">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
<div class="AknButtonList AknButtonList--twoColumns">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
Description
The action buttons are used for all the secondary actions on a page (it should not change or reload the current page).
Action Button text
<button class="AknActionButton">Action Button text</button>
Modifiers
Action Button with caret
Show code
<div class="AknDropdown">
<button class="AknActionButton" data-toggle="dropdown">
Action button text
<span class="AknActionButton-caret AknCaret"></span>
</button>
<ul class="AknDropdown-menu">
<li><a href="#" class="AknDropdown-menuLink">Menu link 1</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 2</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 3</a></li>
</ul>
</div>
Action Button without left border
Show code
Action Button text
<button class="AknActionButton AknActionButton--noLeftBorder">Action Button text</button>
Action Button without right border
Show code
Action Button text
<button class="AknActionButton AknActionButton--noRightBorder">Action Button text</button>
Action Button containing button
Show code
Action Button text:
Sub text
<div class="AknDropdown">
<div class="AknActionButton" data-toggle="dropdown">
Action Button text:
<button class="AknActionButton-selectButton">
<span>Sub text</span>
<span class="AknActionButton-caret AknCaret"></span>
</button>
</div>
<ul class="AknDropdown-menu">
<li><a href="#" class="AknDropdown-menuLink">Menu link 1</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 2</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 3</a></li>
</ul>
</div>
Action Button text
<button class="AknActionButton AknActionButton--big">Action Button text</button>
Action Button 1
Action button 2
Action Button 3
<div style="font-size:0">
<button class="AknActionButton AknActionButton--glued">Action Button 1</button>
<button class="AknActionButton AknActionButton--glued">Action button 2</button>
<button class="AknActionButton AknActionButton--glued">Action Button 3</button>
</div>
Action Button text
<button class="AknActionButton AknActionButton--disabled">Action Button text</button>
>
<button class="AknActionButton AknActionButton--square">></button>
AknSeveralActionsButton
Show code
Description
Prints a button with several actions: a primary action and secondary actions. The text of the primary action is displayed on the button, and a caret is available to display the other actions.
<div class="AknSeveralActionsButton AknDropdown">
<button type="button" class="AknSeveralActionsButton-mainAction">All</button>
<button type="button" class="AknSeveralActionsButton-caretContainer" data-toggle="dropdown">
<i class="AknCaret AknCaret--inverse"></i>
</button>
<ul class="AknSeveralActionsButton-menu AknDropdown-menu">
<li><a class="AknDropdown-menuLink" href="#">Menu link 1</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 2</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 3</a></li>
</ul>
</div>
Modifiers
<div class="AknSeveralActionsButton AknSeveralActionsButton--apply AknDropdown">
<button type="button" class="AknSeveralActionsButton-mainAction">All</button>
<button type="button" class="AknSeveralActionsButton-caretContainer" data-toggle="dropdown">
<i class="AknCaret AknCaret--inverse"></i>
</button>
<ul class="AknSeveralActionsButton-menu AknDropdown-menu">
<li><a class="AknDropdown-menuLink" href="#">Menu link 1</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 2</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 3</a></li>
</ul>
</div>
<div class="AknSeveralActionsButton AknSeveralActionsButton--action AknDropdown">
<button type="button" class="AknSeveralActionsButton-mainAction">All</button>
<button type="button" class="AknSeveralActionsButton-caretContainer" data-toggle="dropdown">
<i class="AknCaret AknCaret--inverse"></i>
</button>
<ul class="AknSeveralActionsButton-menu AknDropdown-menu">
<li><a class="AknDropdown-menuLink" href="#">Menu link 1</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 2</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 3</a></li>
</ul>
</div>
<div class="AknSeveralActionsButton AknSeveralActionsButton--small AknDropdown">
<button type="button" class="AknSeveralActionsButton-mainAction">All</button>
<button type="button" class="AknSeveralActionsButton-caretContainer" data-toggle="dropdown">
<i class="AknCaret AknCaret--inverse"></i>
</button>
<ul class="AknSeveralActionsButton-menu AknDropdown-menu">
<li><a class="AknDropdown-menuLink" href="#">Menu link 1</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 2</a></li>
<li><a class="AknDropdown-menuLink" href="#">Menu link 3</a></li>
</ul>
</div>
Description
Prints a button to choose the action within a dropdown (there is no primary action).
<div class="AknDropdownButton">
<div class="AknDropdownButton-button">
Dropdown Button text
<div class="AknDropdownButton-caretContainer">
<i class="AknCaret AknCaret--big"></i>
</div>
</div>
</div>
Modifiers
<div class="AknDropdownButton AknDropdownButton--apply">
<div class="AknDropdownButton-button">
Dropdown Button text
<div class="AknDropdownButton-caretContainer">
<i class="AknCaret AknCaret--big AknCaret--apply"></i>
</div>
</div>
</div>
<div class="AknDropdownButton AknDropdownButton--important">
<div class="AknDropdownButton-button">
Dropdown Button text
<div class="AknDropdownButton-caretContainer">
<i class="AknCaret AknCaret--big AknCaret--important"></i>
</div>
</div>
</div>
<div class="AknDropdownButton AknDropdownButton--small">
<div class="AknDropdownButton-button">
Dropdown Button text
<div class="AknDropdownButton-caretContainer">
<i class="AknCaret AknCaret--big"></i>
</div>
</div>
</div>
Description
Prints a single button with a unique icon.
<button class="AknIconButton"><i class="icon-star"></i></button>
Modifiers
<button class="AknIconButton AknIconButton--light"><i class="icon-star"></i></button>
<button class="AknIconButton AknIconButton--dark"><i class="icon-star"></i></button>
<button class="AknIconButton AknIconButton--grey"><i class="icon-star"></i></button>
Important icon button
Show code
<button class="AknIconButton AknIconButton--important"><i class="icon-star"></i></button>
<button class="AknIconButton AknIconButton--apply"><i class="icon-star"></i></button>
<button class="AknIconButton AknIconButton--small"><i class="icon-star"></i></button>
AknDashboardButtons
Show code
Description
Prints a set of big buttons with an image.
<div class="AknDashboardButtons">
<a href="#" class="AknDashboardButtons-item">
<img class="AknDashboardButtons-image" src="../web/bundles/pimdashboard/images/widget_links_products.png">
Manage Products
</a>
<a href="#" class="AknDashboardButtons-item" title="Manage Families">
<img class="AknDashboardButtons-image" src="../web/bundles/pimdashboard/images/widget_links_families.png">
Manage Families
</a>
<a href="#" class="AknDashboardButtons-item" title="Manage Attributes">
<img class="AknDashboardButtons-image" src="../web/bundles/pimdashboard/images/widget_links_attributes.png">
Manage Attributes
</a>
<a href="#" class="AknDashboardButtons-item" title="Manage Categories">
<img class="AknDashboardButtons-image" src="../web/bundles/pimdashboard/images/widget_links_categories.png">
Manage Categories
</a>
</div>
Description
The filter box contains several filters, and a left primary button.
<div class="AknFilterBox">
<div class="AknFilterBox-addFilterButton">Add filter</div>
<div class="AknFilterBox-filter">
<button class="AknActionButton">Action Button text</button>
<a href="#" class="AknFilterBox-disableFilter"><i class="icon-remove hide-text"></i></a>
</div>
<div class="AknFilterBox-filter">
<button class="AknActionButton">Action Button text</button>
<a href="#" class="AknFilterBox-disableFilter"><i class="icon-remove hide-text"></i></a>
</div>
</div>
Description
Prints an inline filter with an action and a field.
<div style="width: 1px"><!-- Used to simulate a little container, don't copy it -->
<div class="AknFilterChoice">
<div class="AknFilterChoice-operator">
<button class="AknActionButton AknActionButton--big AknActionButton--noRightBorder">Action Button text</button>
</div>
<input class="AknTextField AknFilterChoice-field AknTextField--noRadius"/>
<button class="AknFilterChoice-button AknButton AknButton--apply AknButton--noLeftRadius">Update</button>
</div>
</div>
Description
Prints a filter to manage dates. The first and secondary fields can be hidden.
<div class="AknFilterDate">
<select class="AknFilterDate-select">
<option value="1" selected="selected">between</option>
<option value="2">not between</option>
<option value="3">more than</option>
<option value="4">less than</option>
</select>
<div class="AknFilterDate-dates">
<span class="AknFilterDate-start">
<input class="AknTextField"/>
</span>
<span class="AknFilterDate-separator">-</span>
<span class="AknFilterDate-end">
<input class="AknTextField"/>
</span>
</div>
<div class="AknButtonList AknButtonList--right">
<button class="AknButtonList-item AknButton AknButton--apply">Update</button>
</div>
</div>
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
Modifiers
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td colspan="3" class="AknGrid-bodyCell AknGrid-bodyCell--full">Full line</td>
</tr>
</table>
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell AknGrid-bodyCell--tight">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell AknGrid-bodyCell--tight"><input type="checkbox"></td>
<td class="AknGrid-bodyCell">Content</td>
<td class="AknGrid-bodyCell AknGrid-bodyCell--actions">Actions</td>
</tr>
</table>
Content left
Content centered
Content right
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell AknGrid-headerCell--center">Header 2</th>
<th class="AknGrid-headerCell AknGrid-headerCell--right">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content left</td>
<td class="AknGrid-bodyCell AknGrid-bodyCell--center">Content centered</td>
<td class="AknGrid-bodyCell AknGrid-bodyCell--right">Content right</td>
</tr>
</table>
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Default <span class="AknGrid-caret AknCaret"></span></th>
<th class="AknGrid-headerCell AknGrid-headerCell--ascending">Ascending <span class="AknGrid-caret AknCaret"></span></th>
<th class="AknGrid-headerCell AknGrid-headerCell--descending">Descending <span class="AknGrid-caret AknCaret"></span></th>
</tr>
</table>
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
<table class="AknGrid AknGrid--condensed">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
<table class="AknGrid AknGrid--unclickable">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
Description
Prints a set of grids in one line.
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
<div class="AknGridsLine channels" style="">
<div class="AknGridsLine-item">
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
</div>
<div class="AknGridsLine-item">
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
</div>
<div class="AknGridsLine-item">
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
</div>
</div>
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6
<div class="AknGridContainer">
<table class="AknGrid">
<tr>
<th class="AknGrid-headerCell">Header 1</th>
<th class="AknGrid-headerCell">Header 2</th>
<th class="AknGrid-headerCell">Header 3</th>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 1</td>
<td class="AknGrid-bodyCell">Content 2</td>
<td class="AknGrid-bodyCell">Content 3</td>
</tr>
<tr class="AknGrid-bodyRow">
<td class="AknGrid-bodyCell">Content 4</td>
<td class="AknGrid-bodyCell">Content 5</td>
<td class="AknGrid-bodyCell">Content 6</td>
</tr>
</table>
</div>
Description
Prints a fixed-width container for listing form elements vertically.
<div class="AknFormContainer">
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
</div>
Modifiers
<div class="AknFormContainer AknFormContainer--withPadding">
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
</div>
Description
A Field container is mainly composed of a label and an input. You can create a very simple field container with these 2 elements. You can also add a footer (for validation errors, for example), add icons next to the input, etc. Basically, a field container will take all the width of the parent container. To resize it, use the AknFormContainer module.
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
Modifiers
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
<span class="AknFieldContainer-fieldInfo">Field info</span>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
<div class="AknFieldContainer-iconsContainer">Icons</div>
</div>
<div class="AknFieldContainer-footer">
Footer
<div class="AknFieldContainer-validationErrors">
<div class="AknFieldContainer-validationError">
<i class="icon-warning-sign"></i> Validation error
</div>
</div>
</div>
</div>
Description
Prints a simple text field. The radius modifiers can be used to create inline forms.
<input class="AknTextField"/>
Modifiers
<div class="AknTextField AknTextField--withRightButton">
Value
<div class="AknButton AknButton--small">Button text</div>
</div>
<textarea class="AknTextareaField"></textarea>
Modifiers
<textarea class="AknTextareaField AknTextareaField--small"></textarea>
<textarea class="AknTextareaField" disabled></textarea>
Description
Prints an inline field containing a text field and a dropdown menu to choose a unit.
<div class="AknMetricField">
<input class="AknTextField AknTextField--noRightRadius"/>
<div class="AknMetricField-unit select2-container">
<a href="javascript:void(0)" onclick="return false;" class="select2-choice" tabindex="-1">
<span class="select2-chosen">Inch</span>
<span class="select2-arrow"><b></b></span>
</a>
</div>
</div>
Description
Prints a list of prices. The width of each price is computed to display 3 inline prices on an AknFormContainer
<div class="AknPriceList">
<div class="AknPriceList-item">
<input class="AknTextField AknTextField--noRightRadius"/>
<span class="AknPriceList-currency">ADP</span>
</div>
<div class="AknPriceList-item">
<input class="AknTextField AknTextField--noRightRadius"/>
<span class="AknPriceList-currency">AED</span>
</div>
</div>
<div class="AknMediaField ">
<input class="AknMediaField-fileUploaderInput" type="file">
<div class="AknMediaField-emptyContainer">
<img src="../web/bundles/pimui/images/upload.png" class="AknMediaField-uploadIcon">
<span>Drag and drop to upload or click here</span>
</div>
<div class="AknMediaField-progress AknProgress AknProgress--micro">
<div class="AknProgress-bar bar"></div>
</div>
</div>
Modifiers
<div class="AknMediaField has-file">
<div class="AknMediaField-preview">
<div class="AknMediaField-thumb">
<img src="../web/bundles/pimdashboard/images/widget_links_products.png" class="AknMediaField-image">
</div>
<div class="AknMediaField-info">
<div class="filename" title="IMG_20170102_201321.jpg">IMG_20170102_201321.jpg</div>
<div class="AknButtonList AknButtonList--centered">
<span class="AknButtonList-item AknIconButton AknIconButton--grey"><i class="icon-eye-open"></i></span>
<span class="AknButtonList-item AknIconButton AknIconButton--grey"><i class="icon-cloud-download"></i></span>
<span class="AknButtonList-item AknIconButton AknIconButton--grey"><i class="icon-trash"></i></span>
</div>
</div>
</div>
</div>
AknComparableFields
Show code
Description
Displays 2 FieldContainer side by side, with a checkbox in between.
<div class="AknComparableFields">
<div class="AknFieldContainer AknComparableFields-item">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
<div class="AknComparableFields-item AknComparableFields-item--comparisonContainer AknFieldContainer">
<div data-attribute="description" class="AknComparableFields">
<div class="AknComparableFields-copyContainer">
<input type="checkbox" class="AknComparableFields-checkbox">
<div class="AknFieldContainer AknComparableFields-item">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label">Label</label>
</div>
<div class="AknFieldContainer-inputContainer">
<input class="AknTextField"/>
</div>
</div>
</div>
</div>
</div>
</div>
AknHorizontalNavtab
Show code
<div class="AknHorizontalNavtab">
<ul class="AknHorizontalNavtab-list">
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">General properties</a>
</li>
<li class="AknHorizontalNavtab-item AknHorizontalNavtab-item--active">
<a class="AknHorizontalNavtab-link" href="#">Content</a>
</li>
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">History</a>
</li>
</ul>
</div>
<div class="AknTabHeader">
<div>
<div class="AknTabHeader-title">Title</div>
<span class="AknTabHeader-subTitle">Sub title</span>
</div>
</div>
<ul class="AknVerticalNavtab">
<li class="AknVerticalNavtab-item AknVerticalNavtab-header"></li>
<li class="AknVerticalNavtab-item AknVerticalNavtab-item--active">
<a class="AknVerticalNavtab-link" href="#">Active link</a>
</li>
<li class="AknVerticalNavtab-item">
<a class="AknVerticalNavtab-link" href="#">Link</a>
</li>
</ul>
Modifiers
<ul class="AknVerticalNavtab AknVerticalNavtab--condensed">
<li class="AknVerticalNavtab-item AknVerticalNavtab-header"></li>
<li class="AknVerticalNavtab-item AknVerticalNavtab-item--active">
<a class="AknVerticalNavtab-link" href="#">Active link</a>
</li>
<li class="AknVerticalNavtab-item">
<a class="AknVerticalNavtab-link" href="#">Link</a>
</li>
</ul>
Breadcrumb item 1
Breadcrumb item 2
<div class="AknBreadcrumb">
<div class="AknBreadcrumb-item">Breadcrumb item 1</div>
<div class="AknBreadcrumb-item">Breadcrumb item 2</div>
</div>
<ul class="AknMainMenu">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Main A</a>
<ul class="AknMainMenu-submenu AknMainMenu-level1">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 2</a>
</li>
</ul>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Main B</a>
<ul class="AknMainMenu-submenu AknMainMenu-level1">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub with content</a>
<ul class="AknMainMenu-submenu AknMainMenu-level2">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 2</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 3</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="AknGridToolbar">
<div class="AknGridToolbar-left">
<div class="AknDropdown">
<button class="AknActionButton AknGridToolbar-actionButton" data-toggle="dropdown">
Action button text
<span class="AknActionButton-caret AknCaret"></span>
</button>
<ul class="AknDropdown-menu">
<li><a href="#" class="AknDropdown-menuLink">Menu link 1</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 2</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 3</a></li>
</ul>
</div>
</div>
<div class="AknGridToolbar-center">
<label class="AknGridToolbar-label">Page:</label>
<div>
<div style="font-size:0">
<button class="AknActionButton AknActionButton--glued">Action Button 1</button>
<button class="AknActionButton AknActionButton--glued">Action button 2</button>
<button class="AknActionButton AknActionButton--glued">Action Button 3</button>
</div>
</div>
<label class="AknGridToolbar-label">of 6 | 55 records</label>
</div>
<div class="AknGridToolbar-right">
<div class="AknGridToolbar-pageSize">
<label>View per page: </label>
<div class="AknDropdown">
<button class="AknActionButton" data-toggle="dropdown">
Action button text
<span class="AknActionButton-caret AknCaret"></span>
</button>
<ul class="AknDropdown-menu">
<li><a href="#" class="AknDropdown-menuLink">Menu link 1</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 2</a></li>
<li><a href="#" class="AknDropdown-menuLink">Menu link 3</a></li>
</ul>
</div>
</div>
</div>
</div>
AknAttributeActions
Show code
Context selectors
Other actions
Copy actions
<header class="AknAttributeActions">
<div class="AknAttributeActions-editActions">
<div class="AknButtonList AknAttributeActions-contextSelectors">
<button class="AknActionButton">Context selectors</button>
</div>
<div class="AknAttributeActions-otherActions">
<button class="AknActionButton">Other actions</button>
</div>
</div>
<div class="AknAttributeActions-copyActions">
<button class="AknActionButton">Copy actions</button>
</div>
</header>
Modifiers
Context selectors
Other actions
Copy actions
<header class="AknAttributeActions AknAttributeActions--comparisonMode">
<div class="AknAttributeActions-editActions">
<div class="AknButtonList AknAttributeActions-contextSelectors">
<button class="AknActionButton">Context selectors</button>
</div>
<div class="AknAttributeActions-otherActions">
<button class="AknActionButton">Other actions</button>
</div>
</div>
<div class="AknAttributeActions-copyActions">
<button class="AknActionButton">Copy actions</button>
</div>
</header>
AknBreadcrumbContainer
Show code
Breadcrumb item 1
Breadcrumb item 2
<div class="AknBreadcrumbContainer">
<div class="AknBreadcrumb">
<div class="AknBreadcrumb-item">Breadcrumb item 1</div>
<div class="AknBreadcrumb-item">Breadcrumb item 2</div>
</div>
<div class="AknBreadcrumbContainer-flashContainer">
<div class="flash-messages-holder AknBreadcrumbContainer-flashList">
Flash list
</div>
</div>
<div class="AknButtonList">
<button class="AknIconButton AknButtonList-item"><i class="icon-star"></i></button>
<button class="AknIconButton AknButtonList-item"><i class="icon-star"></i></button>
</div>
</div>
AknColumnConfigurator
Show code
<div class="AknColumnConfigurator">
<div class="AknColumnConfigurator-column">
<div class="AknColumnConfigurator-columnHeader"></div>
<div class="AknColumnConfigurator-listContainer">
List container 1
</div>
</div>
<div class="AknColumnConfigurator-column">
<div class="AknColumnConfigurator-columnHeader">
<i class="AknColumnConfigurator-searchIcon icon-search"></i>
<input class="AknTextField AknColumnConfigurator-searchInput"/>
</div>
<div class="AknColumnConfigurator-listContainer">
List container 2
</div>
</div>
<div class="AknColumnConfigurator-column">
<div class="AknColumnConfigurator-columnHeader">
List header
<div class="AknButton">Button text</div>
</div>
<div class="AknColumnConfigurator-listContainer">
List container 3
</div>
</div>
</div>
Description
Prints a discreet list of information.
<div class="AknFooter">
<div class="AknFooter-item">Footer item 1</div>
<div class="AknFooter-item">Footer item 2</div>
</div>
<header class="AknHeader">
<div class="AknHeader-menus">
<div class="AknHeader-leftMenus">
<h1 class="AknHeader-logo">
<a href="/" title="Akeneo">
<img class="AknHeader-logoImage" src="../web/bundles/pimui/images/logo.png" alt="Akeneo">
</a>
</h1>
<ul class="AknMainMenu">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Main A</a>
<ul class="AknMainMenu-submenu AknMainMenu-level1">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 2</a>
</li>
</ul>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Main B</a>
<ul class="AknMainMenu-submenu AknMainMenu-level1">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Sub with content</a>
<ul class="AknMainMenu-submenu AknMainMenu-level2">
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 1</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 2</a>
</li>
<li class="AknMainMenu-item">
<a class="AknMainMenu-link" href="#">Item 3</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<ul class="AknHeader-userMenu">
<li class="AknBell AknDropdown">
<a href="javascript:void(0);" class="AknBell-link" data-toggle="dropdown">
<i class="AknBell-icon icon-bell"></i>
<span class="AknBell-countContainer"><span class="AknBell-count AknBell-count">5</span></span>
</a>
<ul class="AknNotificationList AknDropdown-menu AknDropdown-menu--right">
<ol></ol>
<p class="AknNotificationList-footer"></p>
</ul>
</li>
<li class="AknDropdown">
<a href="javascript: void(0);" class="AknHeader-userLink" data-toggle="dropdown">
John Doe
<i class="AknCaret AknCaret--inverse"></i>
</a>
<ul class="AknDropdown-menu AknDropdown-menu--right">
<li><a href="#" class="AknDropdown-menuLink">My Account</a></li>
<li><a href="#" class="AknDropdown-menuLink">Logout</a></li>
</ul>
</li>
<li>
<a class="AknHeader-helpLink" href="#">
<i class="icon-question-sign"></i>
</a>
</li>
</ul>
</div>
</header>
<li class="AknNotification">
<a href="#" class="AknNotification-link">
<div class="AknNotification-header">
<div class="AknNotification-icon AknNotification-icon--massEdit">
<i class="AknNotification-status AknNotification-status--success icon-ok"></i>
</div>
<div class="AknNotification-metas">
<time class="AknNotification-time">2016-12-14 14:36:02</time>
<span class="AknNotification-title">Mass Edit</span>
</div>
<i class="AknIconButton AknIconButton--light icon-trash action"></i>
</div>
<div class="AknNotification-message">Mass edit <strong>Set family attribute requirements</strong> finished</div>
<button class="AknNotification-button AknButton AknButton--micro AknButton--grey AknButton--withIcon">
<i class="AknButton-icon icon-file-text-alt"></i>
Report
</button>
</a>
</li>
Modifiers
<li class="AknNotification">
<a href="#" class="AknNotification-link AknNotification-link--new">
<div class="AknNotification-header">
<div class="AknNotification-icon AknNotification-icon--massEdit">
<i class="AknNotification-status AknNotification-status--success icon-ok"></i>
</div>
<div class="AknNotification-metas">
<time class="AknNotification-time">2016-12-14 14:36:02</time>
<span class="AknNotification-title">Mass Edit</span>
</div>
<i class="AknIconButton AknIconButton--light icon-trash action"></i>
</div>
<div class="AknNotification-message">Mass edit <strong>Set family attribute requirements</strong> finished</div>
<button class="AknNotification-button AknButton AknButton--micro AknButton--grey AknButton--withIcon">
<i class="AknButton-icon icon-file-text-alt"></i>
Report
</button>
</a>
</li>
<div class="AknNotification-icon AknNotification-icon--import"></div>
<div class="AknNotification-icon AknNotification-icon--export"></div>
<div class="AknNotification-icon AknNotification-icon--massEdit"></div>
<div class="AknNotification-icon AknNotification-icon--pimeeWorkflowProductDraftNotificationNewProposal"></div>
<div class="AknNotification-icon AknNotification-icon--pimeeWorkflowImportNotificationNewProposals"></div>
<div class="AknNotification-icon AknNotification-icon--rule"></div>
<div class="AknNotification-icon AknNotification-icon--projectCalculation"></div>
AknNotificationList
Show code
<ul class="AknNotificationList">
<ol>
<li class="AknNotification">
<a href="#" class="AknNotification-link">
<div class="AknNotification-header">
<div class="AknNotification-icon AknNotification-icon--massEdit">
<i class="AknNotification-status AknNotification-status--success icon-ok"></i>
</div>
<div class="AknNotification-metas">
<time class="AknNotification-time">2016-12-14 14:36:02</time>
<span class="AknNotification-title">Mass Edit</span>
</div>
<i class="AknIconButton AknIconButton--light icon-trash action"></i>
</div>
<div class="AknNotification-message">Mass edit <strong>Set family attribute requirements</strong> finished</div>
<button class="AknNotification-button AknButton AknButton--micro AknButton--grey AknButton--withIcon">
<i class="AknButton-icon icon-file-text-alt"></i>
Report
</button>
</a>
</li>
<li class="AknNotification">
<a href="#" class="AknNotification-link">
<div class="AknNotification-header">
<div class="AknNotification-icon AknNotification-icon--massEdit">
<i class="AknNotification-status AknNotification-status--success icon-ok"></i>
</div>
<div class="AknNotification-metas">
<time class="AknNotification-time">2016-12-14 14:36:02</time>
<span class="AknNotification-title">Mass Edit</span>
</div>
<i class="AknIconButton AknIconButton--light icon-trash action"></i>
</div>
<div class="AknNotification-message">Mass edit <strong>Set family attribute requirements</strong> finished</div>
<button class="AknNotification-button AknButton AknButton--micro AknButton--grey AknButton--withIcon">
<i class="AknButton-icon icon-file-text-alt"></i>
Report
</button>
</a>
</li>
</ol>
<li class="AknNotificationList-footer">
<div class="AknButton AknButton--grey">Button text</div>
</li>
</ul>
<div class="AknProjectWidget">
<div class="AknProjectWidget-topBar">
<div class="AknButtonList">
<div class="AknButtonList-item">
<div class="select2-container project-selector-select2">
<a href="javascript:void(0)" class="select2-choice">
<span class="select2-chosen">
<div class="AknProjectWidget-mainSelectorCurrent">
<span class="AknProjectWidget-mainSelectorCurrentTitle">
ProjectWidget main selector
</span>
additional information
</div>
</span>
<abbr class="select2-search-choice-close"></abbr>
<span class="select2-arrow"><b></b></span>
</a>
</div>
</div>
<div>
<div class="select2-container contributor-selector-select2">
<a href="javascript:void(0)" onclick="return false;" class="select2-choice" tabindex="-1">
<span class="select2-chosen">
<div class="AknProjectWidget-secondarySelectorCurrent">
<span class="AknProjectWidget-secondarySelectorCurrentTitle">
ProjectWidget secondary selector
</span>
</div>
</span>
<abbr class="select2-search-choice-close"></abbr>
<span class="select2-arrow"><b></b></span>
</a>
</div>
</div>
</div>
<div class="AknProjectWidget-info">
ProjectWidget info
</div>
</div>
<div class="AknProjectWidget-boxes">
<div class="AknProjectWidget-boxContainer">
<span class="AknProjectWidget-boxLabel">ProjectWidget box label</span>
<div class="AknProjectWidget-box AknProjectWidget-box--important">
<div class="AknProjectWidget-boxData">10</div>
ProjectWidget Important box
</div>
</div>
<div class="AknProjectWidget-boxContainer">
<span class="AknProjectWidget-boxLabel">ProjectWidget box label</span>
<div class="AknProjectWidget-box AknProjectWidget-box--warning">
<div class="AknProjectWidget-boxData">20</div>
ProjectWidget Warning box
</div>
</div>
<div class="AknProjectWidget-boxContainer">
<span class="AknProjectWidget-boxLabel">ProjectWidget box label</span>
<div class="AknProjectWidget-box AknProjectWidget-box--success">
<div class="AknProjectWidget-boxData">30</div>
ProjectWidget Success box
</div>
</div>
</div>
<div class="AknProjectWidget-resume">
<div class="AknProjectWidget-resumeTitle">ProjectWidget resume title</div>
<div class="AknProjectWidget-resumeContent">ProjectWidget resume content</div>
</div>
</div>
<div class="AknSequentialEdit">
<span class="AknSequentialEdit-previous">
<a href="#"><i class="icon-chevron-left"></i> Previous</a>
</span>
<div class="AknProgress AknSequentialEdit-progress">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<span class="AknSequentialEdit-next">
<a href="#">Next <i class="icon-chevron-right"></i></a>
</span>
</div>
<header class="AknTitleContainer">
<div class="AknTitleContainer-backContainer">
<a class="AknTitleContainer-backLink" href="#"><i class="icon-chevron-left"></i></a>
</div>
<div class="AknTitleContainer-contentContainer">
<div class="AknTitleContainer-mainLine">
<div class="AknTitleContainer-titleContainer">
<div class="AknButtonList AknTitleContainer-titleButtons">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
<h1 class="AknTitleContainer-title">Acer S 240HL Abid</h1>
</div>
<div class="AknTitleContainer-rightButtons">
<div class="AknButtonList AknTitleContainer-titleButtons">
<div class="AknButton AknButtonList-item">Button text</div>
<div class="AknButton AknButtonList-item">Button text</div>
</div>
</div>
</div>
<div class="AknTitleContainer-metaLine">
<div class="AknTitleContainer-meta">
<span class="AknTitleContainer-metaItem">Meta item 1</span>
<span class="AknTitleContainer-metaItem">Meta item 2</span>
</div>
<div class="AknTitleContainer-state">
<div class="AknBadge AknBadge--warning">
<i class="AknBadge-icon icon-remove"></i>
Badge text
</div>
</div>
</div>
</div>
</header>
<div class="AknWidget">
<div class="AknWidget-header">
Widget header
</div>
<div class="AknWidget-subTitle">
Widget sub title
</div>
<div class="AknWidget-content">
Widget content
</div>
<div class="AknWidget-content">
Widget footer
</div>
</div>
Modifiers
<div class="AknWidget">
<div class="AknWidget-header">
Widget header
</div>
<div class="AknWidget-subTitle">
Widget sub title
</div>
<div class="AknWidget-content AknWidget-content--withPadding">
Widget content
</div>
<div class="AknWidget-content">
Widget footer
</div>
</div>
Description
Prints a centered text for additional information.
<div class="AknInfoBlock">Info block</div>
Description
Prints a panel for lateral information. The PanelContainer has a height of 100% of the page.
<div style="height: 115px;">
<div class="AknPanelContainer">
<header class="AknPanelContainer-header">
<button class="AknIconButton AknIconButton--grey"><i class="icon-remove"></i></button>
<h1 class="AknPanelContainer-title">Panel title</h1>
</header>
Content
<div class="AknPanelContainer-footer">
Footer
</div>
</div>
</div>
<div class="AknCommentPanel">
<ol class="AknCommentPanel-thread">
<li class="AknCommentPanel-item">
<div class="AknCommentPanel-header">
<img class="AknCommentPanel-avatar" src="../web/bundles/pimui/images/info-user.png" alt="admin">
<span class="AknCommentPanel-author"><strong>John Doe</strong></span>
<span class="AknCommentPanel-date">2016-12-20T11:43:44+01:00</span>
<span class="AknCommentPanel-icon AknIconButton AknIconButton--small AknIconButton--grey">
<i class="icon-trash"></i>
</span>
</div>
<span class="AknCommentPanel-message message">Comment</span>
</li>
<li class="AknCommentPanel-item">
<div class="AknCommentPanel-header">
<img class="AknCommentPanel-avatar" src="../web/bundles/pimui/images/info-user.png" alt="admin">
<span class="AknCommentPanel-author"><strong>John Doe</strong></span>
<span class="AknCommentPanel-date">2016-12-20T11:43:54+01:00</span>
<span class="AknCommentPanel-icon AknIconButton AknIconButton--small AknIconButton--grey">
<i class="icon-trash"></i>
</span>
</div>
<span class="AknCommentPanel-message">Comment reply</span>
</li>
</ol>
</div>
AknCompletenessBlock
Show code
Channel Title 1
Missing values
Channel Title 2
Missing values
<div class="AknCompletenessBlock">
<header class="AknCompletenessBlock-header">
<span class="AknCompletenessBlock-headerLocale">
Locale
</span>
<span class="AknCompletenessBlock-headerStats">
<div class="AknProgress AknProgress--warning">
<div class="AknProgress-bar" style="width: 50%;"></div>
</div>
<span class="AknCompletenessBlock-progressRatio">10/20</span>
</span>
<span class="AknCompletenessBlock-headerButton">
<i class="AknCompletenessBlock-arrow icon-angle-down"></i>
</span>
</header>
<div class="AknCompletenessBlock-content content">
<div class="AknCompletenessBlock-channel">
<span class="AknCompletenessBlock-channelTitle">Channel Title 1</span>
<div class="AknCompletenessBlock-progressContainer">
<div class="AknCompletenessBlock-progress AknProgress AknProgress--small AknProgress--warning">
<div class="AknProgress-bar" style="width: 60%;"></div>
</div>
<span class="AknCompletenessBlock-progressRatio">60%</span>
</div>
<div class="AknCompletenessBlock-missing">
Missing values
</div>
</div>
<div class="AknCompletenessBlock-channel">
<span class="AknCompletenessBlock-channelTitle">Channel Title 2</span>
<div class="AknCompletenessBlock-progressContainer">
<div class="AknCompletenessBlock-progress AknProgress AknProgress--small AknProgress--warning">
<div class="AknProgress-bar" style="width: 80%;"></div>
</div>
<span class="AknCompletenessBlock-progressRatio">80%</span>
</div>
<div class="AknCompletenessBlock-missing">
Missing values
</div>
</div>
</div>
</div>
<div class="AknTabContainer">
<div class="AknHorizontalNavtab">
<ul class="AknHorizontalNavtab-list">
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">General properties</a>
</li>
<li class="AknHorizontalNavtab-item AknHorizontalNavtab-item--active">
<a class="AknHorizontalNavtab-link" href="#">Content</a>
</li>
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">History</a>
</li>
</ul>
</div>
<div class="AknTabContainer-contentThreeColumns">
<div class="AknTabContainer-notPanels tab-container tab-content">
<div class="tabs-left">
<ul class="AknVerticalNavtab">
<li class="AknVerticalNavtab-item AknVerticalNavtab-header"></li>
<li class="AknVerticalNavtab-item AknVerticalNavtab-item--active">
<a class="AknVerticalNavtab-link" href="#">Active link</a>
</li>
<li class="AknVerticalNavtab-item">
<a class="AknVerticalNavtab-link" href="#">Link</a>
</li>
</ul>
<div class="AknTabContainer-content tab-content">
Middle panel
</div>
</div>
</div>
<div class="AknTabContainer-panels ">
<div style="height: 115px;">
<div class="AknPanelContainer">
<header class="AknPanelContainer-header">
<button class="AknIconButton AknIconButton--grey"><i class="icon-remove"></i></button>
<h1 class="AknPanelContainer-title">Panel title</h1>
</header>
Content
<div class="AknPanelContainer-footer">
Footer
</div>
</div>
</div>
</div>
</div>
</div>
Modifiers
Right panel closed
Show code
<div class="AknTabContainer">
<div class="AknHorizontalNavtab">
<ul class="AknHorizontalNavtab-list">
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">General properties</a>
</li>
<li class="AknHorizontalNavtab-item AknHorizontalNavtab-item--active">
<a class="AknHorizontalNavtab-link" href="#">Content</a>
</li>
<li class="AknHorizontalNavtab-item">
<a class="AknHorizontalNavtab-link" href="#">History</a>
</li>
</ul>
</div>
<div class="AknTabContainer-contentThreeColumns">
<div class="AknTabContainer-notPanels tab-container tab-content">
<div class="tabs-left">
<ul class="AknVerticalNavtab">
<li class="AknVerticalNavtab-item AknVerticalNavtab-header"></li>
<li class="AknVerticalNavtab-item AknVerticalNavtab-item--active">
<a class="AknVerticalNavtab-link" href="#">Active link</a>
</li>
<li class="AknVerticalNavtab-item">
<a class="AknVerticalNavtab-link" href="#">Link</a>
</li>
</ul>
<div class="AknTabContainer-content tab-content">
Middle panel
</div>
</div>
</div>
<div class="AknTabContainer-panels AknTabContainer-panels--closed">
<div style="height: 115px;">
<div class="AknPanelContainer">
<header class="AknPanelContainer-header">
<button class="AknIconButton AknIconButton--grey"><i class="icon-remove"></i></button>
<h1 class="AknPanelContainer-title">Panel title</h1>
</header>
Content
<div class="AknPanelContainer-footer">
Footer
</div>
</div>
</div>
</div>
</div>
</div>
<div class="AknBadge">Badge text</div>
Modifiers
<div class="AknBadge">
<i class="AknBadge-icon icon-remove"></i>
Badge text
</div>
<div class="AknBadge AknBadge--success">Badge text</div>
<div class="AknBadge AknBadge--important">Badge text</div>
<div class="AknBadge AknBadge--warning">Badge text</div>
<div class="AknBadge AknBadge--grey">Badge text</div>
<div class="AknBadge AknBadge--highlight">Badge text</div>
<div class="AknBadge AknBadge--light">Badge text</div>
<div class="AknBell">
<a class="AknBell-link" href="#">
<i class="AknBell-icon icon-bell"></i>
<span class="AknBell-countContainer">
<span class="AknBell-count">7</span>
</span>
</a>
</div>
<div class="AknCaret"></div>
Modifiers
<div class="AknCaret AknCaret--big"></div>
<div class="AknCaret AknCaret--important"></div>
<div class="AknCaret AknCaret--apply"></div>
<div class="AknCaret AknCaret--inverse"></div>
<div class="AknFlash">
<button class="AknFlash-closeButton">×</button>
Flash message
</div>
Modifiers
<div class="AknFlash AknFlash--success">
<button class="AknFlash-closeButton">×</button>
Flash message
</div>
<div class="AknFlash AknFlash--danger">
<button class="AknFlash-closeButton">×</button>
Flash message
</div>
Description
The loading mask is used when an element is being loaded. Please note than all the style attributes in the source example are automatically generated by the application, you don't need to add them.
<div class="AknLoadingMask" style="height: 100px;">
<div class="AknLoadingMask-wrapper" style="position: inherit">
</div>
<div id="loading-frame" class="AknLoadingMask-frame loading-frame" style="top: -80px; position: relative">
<div class="AknLoadingMask-box">
<div class="AknLoadingMask-content"></div>
</div>
</div>
</div>
<div class="AknMessageBox">
<div class="AknMessageBox-title">Title</div>
<ul class="AknMessageBox-list">
<li>List item 1</li>
<li>List item 2</li>
</ul>
</div>
Modifiers
<div class="AknMessageBox AknMessageBox--apply">
<div class="AknMessageBox-title">Title</div>
<ul class="AknMessageBox-list">
<li>List item 1</li>
<li>List item 2</li>
</ul>
</div>
<div class="AknMessageBox AknMessageBox--warning">
<div class="AknMessageBox-title">Title</div>
<ul class="AknMessageBox-list">
<li>List item 1</li>
<li>List item 2</li>
</ul>
</div>
<div class="AknMessageBox AknMessageBox--danger">
<div class="AknMessageBox-title">Title</div>
<ul class="AknMessageBox-list">
<li>List item 1</li>
<li>List item 2</li>
</ul>
</div>
<div class="AknMessageBox AknMessageBox--centered">
<div class="AknMessageBox-title">Title</div>
<ul class="AknMessageBox-list">
<li>List item 1</li>
<li>List item 2</li>
</ul>
</div>
<div class="AknProgress">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
Modifiers
<div class="AknProgress AknProgress--apply">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<div class="AknProgress AknProgress--warning">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<div class="AknProgress AknProgress--small">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<div class="AknProgress AknProgress--micro">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<div class="AknProgress AknProgress--main">
<div class="AknProgress-bar" style="width: 10%"></div>
</div>
<ul class="AknVerticalList">
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 1</a>
</li>
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 2</a>
</li>
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 3</a>
</li>
</ul>
Modifiers
<ul class="AknVerticalList AknVerticalList--withoutBorder">
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 1</a>
</li>
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 2</a>
</li>
<li class="AknVerticalList-item">
<a href="#" class="AknVerticalList-itemLink">Item 3</a>
</li>
</ul>
<ul class="AknVerticalList">
<li class="AknVerticalList-item selectableItems">
<a href="#" class="AknVerticalList-itemLink">Item 1</a>
</li>
<li class="AknVerticalList-item selectableItems">
<a href="#" class="AknVerticalList-itemLink">Item 2</a>
</li>
<li class="AknVerticalList-item selectableItems">
<a href="#" class="AknVerticalList-itemLink">Item 3</a>
</li>
</ul>
<ul class="AknVerticalList">
<li class="AknVerticalList-item AknVerticalList-item--movable">
<div><i class="icon-th"></i>Item 1</div>
</li>
<li class="AknVerticalList-item AknVerticalList-item--movable">
<div><i class="icon-th"></i>Item 2</div>
</li>
<li class="AknVerticalList-item AknVerticalList-item--movable">
<div><i class="icon-th"></i>Item 3</div>
</li>
</ul>
ACL
<dif class="AknAcl">
<i class="AknAcl-icon icon-circle"></i>
ACL
</dif>
Modifiers
ACL
<dif class="AknAcl">
<i class="AknAcl-icon AknAcl-icon--granted icon-ok"></i>
ACL
</dif>
ACL
<dif class="AknAcl">
<i class="AknAcl-icon AknAcl-icon--nonGranted icon-remove"></i>
ACL
</dif>
ACL
<dif class="AknAcl AknAcl--centered">
<i class="AknAcl-icon icon-circle"></i>
ACL
</dif>
Description
Displays text with differences (add or remove). Basically, the style only displays inline text, so you have to use one of the available modifiers to see the difference.
Lorem ipsum inline text ipsum lorem.
Lorem ipsum <span class="AknDiff">inline text</span> ipsum lorem.
Modifiers
Lorem ipsum inline text ipsum lorem.
Lorem ipsum <span class="AknDiff AknDiff--remove">inline text</span> ipsum lorem.
Lorem ipsum inline text ipsum lorem.
Lorem ipsum <span class="AknDiff AknDiff--add">inline text</span> ipsum lorem.
<ul class="AknList">
<li class="AknList-item">Item 1</li>
<li class="AknList-item">Item 2</li>
<li class="AknList-item">Item 3</li>
</ul>
Modifiers
<ul class="AknList AknList--withDisc">
<li class="AknList-item">Item 1</li>
<li class="AknList-item">Item 2</li>
<li class="AknList-item">Item 3</li>
</ul>