Components
Component overview
Alert
Alerts are used to provide a permanent message which sometimes can be removed by using the close icon. They are located below the header nav and right from the sidebar and only have three states: info, warning and error.
Markup
<div class="odyssey-alert [modifier class] regular bold">
<i class="odyssey-alert__icon"></i>
You don't have enough credits left to look up this transaction, contact sales to increase your plan
<i class="odyssey-alert__close"></i>
</div>
src/components/alert.less, line 1
Card header
Some content
Card header
Some content
Card header
Some content
Markup
<div class="odyssey-card [modifier class]">
<h5 class="odyssey-card__header">Card header</h5>
<p>Some content</p>
</div>
src/components/card.less, line 1
Card header
123.456
LP: 56.789
Card header
123.456
LP: 56.789
Card header
123.456
LP: 56.789
Markup
<div class="odyssey-card odyssey-card--small">
<h5 class="odyssey-card__header odyssey-card__header--faded">Card header</h5>
<div class="odyssey-card__statistic">
<h4 class="odyssey-card__statistic-number">123.456</h4>
<p class="odyssey-card__statistic-subtext">LP: 56.789</p>
</div>
<p class="odyssey-card__footer [modifier class]"><span class="odyssey-card__footer-percentage">10%</span> from last month</p>
</div>
src/components/card.less, line 188
Card header
Some content
Card header
Some content
Card header
Some content
Markup
<div class="odyssey-card odyssey-card--small">
<h5 class="odyssey-card__header [modifier class]">Card header</h5>
<p>Some content</p>
</div>
src/components/card.less, line 47
Card header
Total
123.456
Growth
456.789
Card header
Total
123.456
Growth
456.789
Card header
Total
123.456
Growth
456.789
Card header
Total
123.456
Growth
456.789
Card header
Total
123.456
Growth
456.789
Markup
<div class="odyssey-card odyssey-card--small">
<h5 class="odyssey-card__header">Card header</h5>
<span class="odyssey-card__icon [modifier class]">
<i class="odyssey-card__example-icon"></i>
</span>
<div class="odyssey-card__metric">
<p class="odyssey-card__metric-title">Total</p>
<p class="odyssey-card__metric-number">123.456</p>
</div>
<div class="odyssey-card__metric">
<p class="odyssey-card__metric-title">Growth</p>
<p class="odyssey-card__metric-number">456.789</p>
</div>
</div>
src/components/card.less, line 93
Card header
55 credits 5.5 secondsSome content
Markup
<div class="odyssey-card">
<h5 class="odyssey-card__header">Card header</h5>
<span class="odyssey-card__labels">
<span class="odyssey-label odyssey-label_info">55 credits</span>
<span class="odyssey-label odyssey-label_success">5.5 seconds</span>
</span>
<p>Some content</p>
</div>
src/components/card.less, line 72
Markup
<button class="odyssey-choicecard [modifier class]">
<div class="odyssey-choicecard__status-icon"></div>
<p class="odyssey-choicecard__text">Information</p>
<h6 class="odyssey-choicecard__header">Header</h6>
</button>
<hr id="ignore-me" style="opacity:0.1"/>
<button class="odyssey-choicecard [modifier class]">
<div class="odyssey-choicecard__status-icon"></div>
<h6 class="odyssey-choicecard__header">Header</h6>
</button>
src/components/choice_cards.less, line 3
Markup
<button class="odyssey-choicecard odyssey-choicecard--icon [modifier class]">
<div class="odyssey-choicecard__status-icon"></div>
<i src="images/download.svg" class="odyssey-choicecard__icon"></i>
<h6 class="odyssey-choicecard__header">Header</h6>
</button>
src/components/choice_cards.less, line 177
Markup
<button class="odyssey-choicecard odyssey-choicecard--small [modifier class]">
<div class="odyssey-choicecard__status-icon"></div>
<p class="odyssey-choicecard__text">Information</p>
<h6 class="odyssey-choicecard__header">Header</h6>
</button>
<hr id="ignore-me" style="opacity:0.1"/>
<button class="odyssey-choicecard odyssey-choicecard--small [modifier class]">
<div class="odyssey-choicecard__status-icon"></div>
<h6 class="odyssey-choicecard__header">Header</h6>
</button>
src/components/choice_cards.less, line 147
Markup
<div class="odyssey-collaps-card">
<div class="odyssey-collaps-card-header">
<h3 class="odyssey-collaps-card-header__title">Overspend</h3>
<img class="odyssey-collaps-card-header__icon" src="https://app.odysseyattribution.co/Orders.de7230ce7aba38c344b1.svg"></img>
<img class="odyssey-collaps-card-header__icon" src="https://app.odysseyattribution.co/Trending.cbac863d97c42df9eceb.svg"></img>
</div>
<div class="odyssey-collaps-card-body">
<input id="collapsible" class="odyssey-toggle"type="checkbox">
<label for="collapsible" class="odyssey-lbl-toggle">
<span class="odyssey-collaps-card__text odyssey-lbl-toggle--close">Close Details</span>
<span class="odyssey-collaps-card__text odyssey-lbl-toggle--open">Show Details</span>
<i></i>
</label>
<div class="odyssey-collaps-card-item">
<div class="odyssey-collaps-card-item-collaps">
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">custom1==*&+brand==abc</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--red">-$ 2.129</span>
</label>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">custom1==*&+brand==def</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--green">+$ 2.128</span>
</label>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">custom1==*&+brand==ghi</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--green">+$ 1.204</span>
</label>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">other 81</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--green">+$ 10.427</span>
</label>
<hr class="odyssey-collaps-card__line"></hr>
</div>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left odyssey-collaps-card-item__lbl--text-big">Overspend in smart Shopping - all brands</span>
<span class="odyssey-collaps-card-item__lbl--text-big odyssey-collaps-card-item__lbl--red">+$ 15.888</span>
</label>
</div>
<div class="odyssey-collaps-card-item">
<div class="odyssey-collaps-card-item-collaps">
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">abc - traffic - Something else</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--green">+$ 2.129</span>
</label>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">abc - fgh - sales - Something</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--red">+$ 1.478</span>
</label>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left">abc - traffic - Some markt</span>
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--green">+$ 1.054</span>
</label>
<hr class="odyssey-collaps-card__line"></hr>
</div>
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left odyssey-collaps-card-item__lbl--text-big">Overspend in Facebook</span>
<span class="odyssey-collaps-card-item__lbl--text-big odyssey-collaps-card-item__lbl--red">+$ 4.661</span>
</label>
</div>
<div class="odyssey-collaps-card-item odyssey-collaps-card-item--no-margin">
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left odyssey-collaps-card-item__lbl--bold">And 31 others</span>
<span class="odyssey-collaps-card-item__lbl--text-big odyssey-collaps-card-item__lbl--red">+$ 26.198</span>
</label>
</div>
<hr class="odyssey-collaps-card__line"></hr>
<div class="odyssey-collaps-card-item odyssey-collaps-card-item--no-margin">
<label class="odyssey-collaps-card-item__lbl">
<span class="odyssey-collaps-card__text odyssey-collaps-card-item__lbl--left odyssey-collaps-card-item__lbl--bold odyssey-collaps-card-item__lbl--text-big">Total Overspend</span>
<span class="odyssey-collaps-card-item__lbl--text-big odyssey-collaps-card-item__lbl--red odyssey-collaps-card-item__lbl--bold">+$ 26.198</span>
</label>
</div>
</div>
</div>
src/components/card.less, line 258
| January | ||||||
|---|---|---|---|---|---|---|
| Mo | Tu | We | Th | Fr | Sa | Su |
1 |
||||||
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|||||
| February | ||||||
|---|---|---|---|---|---|---|
| Mo | Tu | We | Th | Fr | Sa | Su |
1 |
2 |
3 |
4 |
5 |
||
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
|||||
Markup
<div class="odyssey-datepicker">
<div class="odyssey-datepicker__dates">
<div class="odyssey-datepicker__column">
<table class="odyssey-datepicker__selector">
<thead class="odyssey-datepicker__selector__title">
<tr>
<th class="odyssey-datepicker__selector__title--prev">
<svg class="odyssey-datepicker__selector__title__icon" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.1258 6.7925L12.8333 5.5L7.33325 11L12.8333 16.5L14.1258 15.2075L9.92742 11L14.1258 6.7925Z"/>
</svg>
</th>
<th class="odyssey-datepicker__selector__title--name" colspan="5">January</th>
<th class="odyssey-datepicker__selector__title--next">
<svg class="odyssey-datepicker__selector__title__icon" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.16677 5.5L7.87427 6.7925L12.0726 11L7.87427 15.2075L9.16677 16.5L14.6668 11L9.16677 5.5Z"/>
</svg>
</th>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--names">
<th>Mo</th>
<th>Tu</th>
<th>We</th>
<th>Th</th>
<th>Fr</th>
<th>Sa</th>
<th>Su</th>
</tr>
</thead>
<tbody class="odyssey-datepicker__selector__picker">
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="selection-first"><div class="odyssey-datepicker__date">1</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="selection"><div class="odyssey-datepicker__date">2</div></td>
<td class="selection"><div class="odyssey-datepicker__date">3</div></td>
<td class="selection"><div class="odyssey-datepicker__date">4</div></td>
<td class="selection"><div class="odyssey-datepicker__date">5</div></td>
<td class="selection"><div class="odyssey-datepicker__date">6</div></td>
<td class="selection"><div class="odyssey-datepicker__date">7</div></td>
<td class="selection-first compare overlap"><div class="odyssey-datepicker__date">8</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="selection compare overlap"><div class="odyssey-datepicker__date">9</div></td>
<td class="selection compare overlap"><div class="odyssey-datepicker__date">10</div></td>
<td class="selection compare overlap"><div class="odyssey-datepicker__date">11</div></td>
<td class="selection-last compare overlap"><div class="odyssey-datepicker__date">12</div></td>
<td class="selection compare"><div class="odyssey-datepicker__date">13</div></td>
<td class="selection compare"><div class="odyssey-datepicker__date">14</div></td>
<td class="selection compare"><div class="odyssey-datepicker__date">15</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="selection compare"><div class="odyssey-datepicker__date">16</div></td>
<td class="selection compare"><div class="odyssey-datepicker__date">17</div></td>
<td class="selection-last compare"><div class="odyssey-datepicker__date">18</div></td>
<td><div class="odyssey-datepicker__date">19</div></td>
<td><div class="odyssey-datepicker__date">20</div></td>
<td><div class="odyssey-datepicker__date">21</div></td>
<td><div class="odyssey-datepicker__date">22</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">23</div></td>
<td><div class="odyssey-datepicker__date">24</div></td>
<td><div class="odyssey-datepicker__date">25</div></td>
<td><div class="odyssey-datepicker__date">26</div></td>
<td><div class="odyssey-datepicker__date">27</div></td>
<td><div class="odyssey-datepicker__date">28</div></td>
<td><div class="odyssey-datepicker__date">29</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">30</div></td>
<td><div class="odyssey-datepicker__date">31</div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
</tr>
</tbody>
</table>
</div>
<div class="odyssey-datepicker__column">
<table class="odyssey-datepicker__selector">
<thead class="odyssey-datepicker__selector__title">
<tr>
<th class="odyssey-datepicker__selector__title--prev">
<svg class="odyssey-datepicker__selector__title__icon" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.1258 6.7925L12.8333 5.5L7.33325 11L12.8333 16.5L14.1258 15.2075L9.92742 11L14.1258 6.7925Z"/>
</svg>
</th>
<th class="odyssey-datepicker__selector__title--name" colspan="5">February</th>
<th class="odyssey-datepicker__selector__title--next">
<svg class="odyssey-datepicker__selector__title__icon" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.16677 5.5L7.87427 6.7925L12.0726 11L7.87427 15.2075L9.16677 16.5L14.6668 11L9.16677 5.5Z"/>
</svg>
</th>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--names">
<th>Mo</th>
<th>Tu</th>
<th>We</th>
<th>Th</th>
<th>Fr</th>
<th>Sa</th>
<th>Su</th>
</tr>
</thead>
<tbody class="odyssey-datepicker__selector__picker">
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td><div class="odyssey-datepicker__date">1</div></td>
<td><div class="odyssey-datepicker__date">2</div></td>
<td><div class="odyssey-datepicker__date">3</div></td>
<td><div class="odyssey-datepicker__date">4</div></td>
<td><div class="odyssey-datepicker__date">5</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">6</div></td>
<td><div class="odyssey-datepicker__date">7</div></td>
<td><div class="odyssey-datepicker__date">8</div></td>
<td><div class="odyssey-datepicker__date">9</div></td>
<td><div class="odyssey-datepicker__date">10</div></td>
<td><div class="odyssey-datepicker__date">11</div></td>
<td><div class="odyssey-datepicker__date">12</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">13</div></td>
<td><div class="odyssey-datepicker__date">14</div></td>
<td><div class="odyssey-datepicker__date">15</div></td>
<td><div class="odyssey-datepicker__date">16</div></td>
<td><div class="odyssey-datepicker__date">17</div></td>
<td><div class="odyssey-datepicker__date">18</div></td>
<td><div class="odyssey-datepicker__date">19</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">20</div></td>
<td><div class="odyssey-datepicker__date">21</div></td>
<td><div class="odyssey-datepicker__date">22</div></td>
<td><div class="odyssey-datepicker__date">23</div></td>
<td><div class="odyssey-datepicker__date">24</div></td>
<td><div class="odyssey-datepicker__date">25</div></td>
<td><div class="odyssey-datepicker__date">26</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">27</div></td>
<td><div class="odyssey-datepicker__date">28</div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
</tr>
</tbody>
</table>
</div>
<div class="odyssey-datepicker__column">
<div class="odyssey-datepicker__input">
<div class="odyssey-datepicker__inputgroup">
<input class="date_padding odyssey-inputgroup__input" type="date">
<i class="arrow"></i>
<input class="date_padding odyssey-inputgroup__input" type="date">
</div>
<select class="odyssey-inputgroup__select">
<option>Last month</option>
<option>Last week</option>
<option>Last year</option>
</select>
<div class="odyssey-checkgroup odyssey-checkgroup--small">
<input checked type="checkbox" id="datepicker-compare" />
<label class="odyssey-check__label" for="datepicker-compare"></label>
<label for="remember" class="odyssey-checkgroup__label">Compare</label>
</div>
</div>
<div class="odyssey-datepicker__input compare">
<div class="odyssey-datepicker__inputgroup">
<input class="date_padding odyssey-inputgroup__input" type="date">
<i class="arrow"></i>
<input class="date_padding odyssey-inputgroup__input" type="date">
</div>
<select class="odyssey-inputgroup__select">
<option>Last month</option>
<option>Last week</option>
<option>Last year</option>
</select>
</div>
</div>
</div>
<div class="odyssey-datepicker__apply">
<button class="odyssey-button odyssey-button--small odyssey-button--links">Cancel</button>
<button class="odyssey-button odyssey-button--small odyssey-button--primary">Apply</button>
</div>
</div>
src/components/datepicker.less, line 12
Monthpicker
The monthpicker component accepts the following attributes: value = {selected, compared}; min = 'YYYYMM' or 'YYYY-MM'; max = 'YYYYMM' or 'YYYY-MM'; optionalCompare = boolean; forceCompare = boolean;
Markup
<div class="odyssey-datepicker odyssey-datepicker--months">
<div class="odyssey-datepicker__dates">
<div class="odyssey-datepicker__column">
<table class="odyssey-datepicker__selector">
<thead class="odyssey-datepicker__selector__title">
<tr>
<th class="odyssey-datepicker__selector__title--prev">
<a class="icon-button">
<i class="odyssey-datepicker__arrow-left icon-button__icon"></i>
</a>
</th>
<th class="odyssey-datepicker__selector__title--name" colspan="2">2021</th>
<th class="odyssey-datepicker__selector__title--next">
<a class="icon-button">
<i class="odyssey-datepicker__arrow-right icon-button__icon"></i>
</a>
</th>
</tr>
</thead>
<tbody class="odyssey-datepicker__selector__picker">
<tr class="odyssey-datepicker__selector__picker__months">
<td><div class="odyssey-datepicker__month">Jan</div></td>
<td><div class="odyssey-datepicker__month">Feb</div></td>
<td><div class="odyssey-datepicker__month">Mar</div></td>
<td><div class="odyssey-datepicker__month">Apr</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__months">
<td><div class="odyssey-datepicker__month">May</div></td>
<td class="odyssey-datepicker__selected-accent"><div class="odyssey-datepicker__month">Jun</div></td>
<td class="odyssey-datepicker__selected-primary"><div class="odyssey-datepicker__month">Jul</div></td>
<td><div class="odyssey-datepicker__month">Aug</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__months">
<td><div class="odyssey-datepicker__month">Sep</div></td>
<td><div class="odyssey-datepicker__month">Oct</div></td>
<td><div class="odyssey-datepicker__month">Nov</div></td>
<td><div class="odyssey-datepicker__month">Dec</div></td>
</tr>
</tbody>
</table>
</div>
<div class="odyssey-checkgroup odyssey-checkgroup--small odyssey-datepicker__compare">
<input type="checkbox" id="compare" />
<label class="odyssey-check__label" for="compare"></label>
<label for="compare" class="odyssey-checkgroup__label">Compare</label>
</div>
</div>
<div class="odyssey-datepicker__apply">
<button class="odyssey-button odyssey-button--small odyssey-button--links">Cancel</button>
<button class="odyssey-button odyssey-button--small odyssey-button--primary">Apply</button>
</div>
</div>
src/components/datepicker.less, line 584
Markup
<div tabindex="0" class="odyssey-date-select">
<div class="odyssey-date-select__icon"></div>
<span>1 January, 2020</span>
<span class="odyssey-date-select__middle-dash"> - </span>
<span>31 January, 2020</span>
</div>
src/components/datepicker.less, line 529
Markup
<div class="odyssey-datepicker odyssey-datepicker--single-date">
<div class="odyssey-datepicker__dates">
<table class="odyssey-datepicker__selector">
<thead class="odyssey-datepicker__selector__title">
<tr>
<th class="odyssey-datepicker__selector__title--prev">
<a class="icon-button">
<i class="odyssey-datepicker__arrow-left icon-button__icon"></i>
</a>
</th>
<th class="odyssey-datepicker__selector__title--name" colspan="5">January 1998</th>
<th class="odyssey-datepicker__selector__title--next">
<a class="icon-button">
<i class="odyssey-datepicker__arrow-right icon-button__icon"></i>
</a>
</th>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--names">
<th>Mo</th>
<th>Tu</th>
<th>We</th>
<th>Th</th>
<th>Fr</th>
<th>Sa</th>
<th>Su</th>
</tr>
</thead>
<tbody class="odyssey-datepicker__selector__picker">
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="selected"><div class="odyssey-datepicker__date">1</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td class="disabled"><div class="odyssey-datepicker__date">2</div></td>
<td class="disabled"><div class="odyssey-datepicker__date">3</div></td>
<td class="disabled"><div class="odyssey-datepicker__date">4</div></td>
<td class="disabled"><div class="odyssey-datepicker__date">5</div></td>
<td><div class="odyssey-datepicker__date">6</div></td>
<td><div class="odyssey-datepicker__date">7</div></td>
<td><div class="odyssey-datepicker__date">8</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">9</div></td>
<td><div class="odyssey-datepicker__date">10</div></td>
<td><div class="odyssey-datepicker__date">11</div></td>
<td><div class="odyssey-datepicker__date">12</div></td>
<td><div class="odyssey-datepicker__date">13</div></td>
<td><div class="odyssey-datepicker__date">14</div></td>
<td><div class="odyssey-datepicker__date">15</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">16</div></td>
<td><div class="odyssey-datepicker__date">17</div></td>
<td><div class="odyssey-datepicker__date">18</div></td>
<td><div class="odyssey-datepicker__date">19</div></td>
<td><div class="odyssey-datepicker__date">20</div></td>
<td><div class="odyssey-datepicker__date">21</div></td>
<td><div class="odyssey-datepicker__date">22</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">23</div></td>
<td><div class="odyssey-datepicker__date">24</div></td>
<td><div class="odyssey-datepicker__date">25</div></td>
<td><div class="odyssey-datepicker__date">26</div></td>
<td><div class="odyssey-datepicker__date">27</div></td>
<td><div class="odyssey-datepicker__date">28</div></td>
<td><div class="odyssey-datepicker__date">29</div></td>
</tr>
<tr class="odyssey-datepicker__selector__picker__days--numbers">
<td><div class="odyssey-datepicker__date">30</div></td>
<td><div class="odyssey-datepicker__date">31</div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
<td class="emptyDate unselectable"><div class="odyssey-datepicker__date"></div></td>
</tr>
</tbody>
</table>
</div>
</div>
src/components/datepicker.less, line 775
Markup
<dl class="odyssey-definition">
<dt>Credits spent</dt>
<dd>50%</dd>
</dl>
src/components/list.less, line 1
Delete
Are you sure you want to delete this custom-made target? You will not be able to work with it again.
Markup
<div class="odyssey-dialog [modifier class]">
<div class="odyssey-dialog__content-wrapper">
<h6>Delete</h6>
<p>Are you sure you want to delete this custom-made target? You will not be able to work with it again.</p>
</div>
<div class="odyssey-dialog__button-wrapper">
<button class="odyssey-dialog__button">Cancel</button>
<button class="odyssey-dialog__button odyssey-dialog__button--bold [modifier class]">Yes</button>
</div>
</div>
src/components/dialog.less, line 23
Bonus payment done
You successfully gave tim@code-orange.nl a bonus payment
Markup
<div class="odyssey-popup ">
<div class="odyssey-popup__background"></div>
<div class="odyssey-popup__card">
<div class="odyssey-popup__icon">
<span class="icon-check-92px-success"></span>
</div>
<h5>Bonus payment done</h5>
<p>You successfully gave tim@code-orange.nl a bonus payment</p>
</div>
</div>
src/components/dialog.less, line 199
Markup
<div class="odyssey-dialog">
<form class="odyssey-dialog__form">
<div class="odyssey-dialog__content-wrapper">
<h6>Change name</h6>
<div class="odyssey-inputgroup [modifier class]" >
<p>Please enter the return amount.</p>
<label class="odyssey-input-labeled" for="input-return-amount">
<span class="odyssey-input-labeled__label">
<i class="odyssey-input-labeled__icon"></i>
</span>
<input class="odyssey-input-labeled__input" placeholder="Enter value" id="input-return-amount"
type="number" step="0.01" v-model="formData.amount">
</label>
<span class="odyssey-inputgroup__error">This input is incorrect.</span>
</div>
</div>
<div class="odyssey-dialog__button-wrapper">
<button class="odyssey-dialog__button odyssey-dialog__button--bold">Cancel</button>
<button class="odyssey-dialog__button odyssey-dialog__button--warning" type="submit">Apply</button>
</div>
</form>
</div>
src/components/dialog.less, line 113
Markup
<div class="donut-graph">
<div class="donut-graph__donut">
<svg viewBox="0 0 20 20">
<circle class="donut-graph__circle-bg" fill="none" cx="10" cy="10" r="8"></circle>
<circle class="donut-graph__circle" style="stroke-dasharray: 51;" cx="10" cy="10" r="8"></circle>
</svg>
<span class="donut-graph__text">75</span>
</div>
</div>
src/components/donut_graph.less, line 1
Dropdown
This styling is connected to the OdysseyDropdown.vue component. Remove the odyssey-dropdown--hide class from the odyssey-dropdown__items container to see the active state.
Markup
<div class="odyssey-dropdown [modifier class]">
<div class="odyssey-dropdown__dropdown" tabindex="0">
<span style="align-self: center;">Option 1</span>
<i class="odyssey-dropdown__arrow odyssey-dropdown__arrow"></i>
</div>
<div class="odyssey-dropdown__items">
<div class="odyssey-dropdown__item odyssey-dropdown__item--active">
Option 1
</div>
<div class="odyssey-dropdown__item">
Option 2
</div>
</div>
</div>
src/components/dropdown.less, line 1
Markup
<div class=" odyssey-multidropdown">
<div class="odyssey-dropdown [modifier class]">
<div class="odyssey-dropdown__dropdown" tabindex="0">
<span style="align-self: center;">Option 1</span>
<i class="odyssey-dropdown__arrow odyssey-dropdown__arrow"></i>
</div>
<div class="odyssey-dropdown__items">
<div class="odyssey-dropdown__item odyssey-dropdown__item--active">
Option 1
</div>
<div class="odyssey-dropdown__item">
Option 2
</div>
</div>
</div>
<div class="odyssey-multidropdown__selected">
<span class="odyssey-multidropdown__item">Sports<i class="odyssey-multidropdown__item-delete"></i></span>
<span class="odyssey-multidropdown__item">Clothing<i class="odyssey-multidropdown__item-delete"></i></span>
</div>
</div>
src/components/dropdown.less, line 202
Hint
Hints are pop-up messages that confirm user actions and provide direct used feedback of the performed action. Hint's appearance are permanent for a particular mode (i.e. Admin of Test) and should provide undo/return as action
Markup
<div class="odyssey-notification__hint">
<span class="odyssey-notification__hint__copy small">
You are watching a preview.
</span>
<a class="odyssey-notification__hint__undo small bold">
Return
</a>
</div>
src/components/hint.less, line 1
Label
Used to indicate state or give context
Markup
<span class="odyssey-label [modifier class]">Label</span>
src/components/labels.less, line 1
Markup
<div class="odyssey-message">This is an example message, primary use is for MessageValue in reports</div>
src/components/message.less, line 1
Markup
<div class="odyssey-pagination">
<span class="odyssey-pagination__indicator">Page 5 of 10</span>
<div class="odyssey-pagination__container odyssey-pagination__container--right">
<div class="odyssey-pagination__select">
<select class="odyssey-pagination__container-rows-per-page">
<option>5 rows</option>
<option>10 rows</option>
<option>20 rows</option>
<option>50 rows</option>
</select>
</div>
<section class="odyssey-pagination__container">
<button class="odyssey-pagination__container-button odyssey-pagination__container-button--disabled">
<span class="odyssey-pagination__container-button--left-arrow">
</button>
<button class="odyssey-pagination__container-button odyssey-pagination__container-button--first">
1
</button>
<button class="odyssey-pagination__container-button">
4
</button>
<button class="odyssey-pagination__container-button odyssey-pagination__container-button--active">
5
</button>
<button class="odyssey-pagination__container-button">
6
</button>
<button class="odyssey-pagination__container-button odyssey-pagination__container-button--last">
10
</button>
<button class="odyssey-pagination__container-button">
<span class="odyssey-pagination__container-button--right-arrow">
</button>
</section>
</div>
</div>
src/components/pagination_bar.less, line 1
Markup
<div class="odyssey-progress" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100">
<div class="odyssey-progress__bar [modifier class]" style="width: 70%;"></div>
</div>
src/components/progress.less, line 1
Ratio
Used to indicate ratio of things
Markup
<div class="odyssey-ratio">
<div class="odyssey-tooltip odyssey-tooltip--top-left">
<p>Ratio information</p>
</div>
<div class="odyssey-ratio__bars">
<div class="odyssey-ratio__bar odyssey-ratio__bar--warn" style="width: 18%"></div>
<div class="odyssey-ratio__bar odyssey-ratio__bar--error" style="width: 18%"></div>
<div class="odyssey-ratio__bar odyssey-ratio__bar--success" style="width: 18%"></div>
<div class="odyssey-ratio__bar odyssey-ratio__bar--info" style="width: 18%"></div>
<div class="odyssey-ratio__bar odyssey-ratio__bar--attention" style="width: 18%"></div>
</div>
</div>
src/components/ratio.less, line 1
Snackbar
Snackbars are pop-up messages that confirm user actions and provide direct used feedback of the performed action. Components may or may not include an icon and/or undo option. (the style="position: absolute" should not be copied)
Markup
<div class="odyssey-snackbar [modifier class]">
<i class="odyssey-snackbar__icon"></i>
<div class="odyssey-snackbar__text-container">
<p class="odyssey-snackbar__text odyssey-snackbar__text--bold">Input for user feedback of performed action.</p>
<p class="odyssey-snackbar__text">Description for user feedback of performed action.</p>
</div>
</div>
src/components/snackbar.less, line 1
Markup
<div class="odyssey-stepper">
<div class="odyssey-stepper__header">
<div class="odyssey-stepper__header__item odyssey-stepper__header__item--completed">
<span class="odyssey-stepper__header__item__icon">1</span>
<span class="odyssey-stepper__header__item__title">Select Source</span>
</div>
<hr class="odyssey-stepper__header__divider">
<div class="odyssey-stepper__header__item odyssey-stepper__header__item--active">
<span class="odyssey-stepper__header__item__icon">2</span>
<span class="odyssey-stepper__header__item__title">Rename</span>
</div>
<hr class="odyssey-stepper__header__divider">
<div class="odyssey-stepper__header__item odyssey-stepper__header__item--disabled">
<span class="odyssey-stepper__header__item__icon">3</span>
<span class="odyssey-stepper__header__item__title">Summarize</span>
</div>
</div>
<div class="odyssey-stepper__content">
<div class="odyssey-stepper__content__step">
<!-- content -->
</div>
<div class="odyssey-stepper__content__step odyssey-stepper__content__step--active">
<!-- content -->
</div>
<div class="odyssey-stepper__content__step">
<!-- content -->
</div>
</div>
<div class="odyssey-stepper__footer">
<button class="odyssey-stepper__footer__back odyssey-button odyssey-button--secondary odyssey-button--inverted odyssey-button--large">Back</button>
<button class="odyssey-stepper__footer__cancel">Cancel</button>
<button class="odyssey-stepper__footer__next odyssey-button odyssey-button--secondary odyssey-button--large">Finish</button>
</div>
</div>
src/components/stepper.less, line 1
|
Source
|
Type |
Length in clicks
|
Current Commission | Suggested Ad spend | Suggested Commission |
Action
Action
|
|---|---|---|---|---|---|---|
|
Total
Total
|
--/-- n/a |
18.18 Total |
$4 Weigted Avarage |
$21592 Total |
$4 Weigted Avarage |
--/-- n/a |
|
Direct (No source)
Direct (No source)
|
Other | 3.90 | CPS: 4% | $6657 | CPS: 4% | |
|
Paid Search
Paid Search
|
Other | 5.31 | CPC: $4 | $5662 | CPC: $4 | |
|
Affiliates
Affiliates
|
Other | 8.97 | Fixed Fee: $4 | $9173 | Fixed Fee: $4 |
Markup
<div class="odyssey-table__wrapper-outer">
<div class="odyssey-table__wrapper">
<table class="odyssey_table">
<thead class="odyssey_table__headers">
<tr>
<th class="odyssey-table--columns-left-align odyssey_table__first-col">
<div class="odyssey_table__first-col-mock">Source</div>
<div class="odyssey_table__first-col-content">
<a href="" class="odyssey_table__header-link--sortable">
Source
<div class="odyssey_table__header-sort">
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--ascending"/>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--descending"/>
</div>
<a>
</div>
</th>
<th class="odyssey-table--columns-center-align">Type</th>
<th class="odyssey-table--columns-right-align">
<a href="" class="odyssey_table__header-link--sortable odyssey_table__header-link--sortable--active">
Length in clicks
<div class="odyssey_table__header-sort">
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--ascending odyssey_table__header-sort-icon--active"/>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--descending"/>
</div>
</a>
</th>
<th class="odyssey-table--columns-right-align odyssey-table--not-sortable">Current Commission</th>
<th class="odyssey-table--columns-right-align odyssey-table--not-sortable">Suggested Ad spend</th>
<th class="odyssey-table--columns-right-align odyssey-table--not-sortable">Suggested Commission</th>
<th class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey_table__last-col-mock">Action</div>
<div class="odyssey_table__last-col-content">Action</div>
</th>
</tr>
</thead>
<tbody class="odyssey_table__rows">
<tr class="odyssey_table__total-row">
<td class="odyssey-table--columns-left-align odyssey_table__first-col">
<div class="odyssey_table__first-col-mock">Total</div>
<div class="odyssey_table__first-col-content">Total</div>
</td>
<td class="odyssey-table--columns-center-align">--/--<div class="odyssey_table__total-row__description">n/a</div></td>
<td class="odyssey-table--columns-right-align">18.18<div class="odyssey_table__total-row__description">Total</div></td>
<td class="odyssey-table--columns-right-align">$4<div class="odyssey_table__total-row__description">Weigted Avarage</div></td>
<td class="odyssey-table--columns-right-align">$21592<div class="odyssey_table__total-row__description">Total</div></td>
<td class="odyssey-table--columns-right-align">$4<div class="odyssey_table__total-row__description">Weigted Avarage</div></td>
<td class="odyssey-table--columns-center-align">--/--<div class="odyssey_table__total-row__description">n/a</div></td>
</tr>
<tr>
<td class="odyssey-table--columns-left-align odyssey_table__first-col">
<div class="odyssey_table__first-col-mock">Direct (No source)</div>
<div class="odyssey_table__first-col-content">Direct (No source)</div>
</td>
<td class="odyssey-table--columns-center-align"><span class="odyssey-label">Other<span></td>
<td class="odyssey-table--columns-right-align">3.90</td>
<td class="odyssey-table--columns-right-align">CPS: 4%</td>
<td class="odyssey-table--columns-right-align">$6657</td>
<td class="odyssey-table--columns-right-align">CPS: 4%</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
<tr>
<td class="odyssey-table--columns-left-align odyssey_table__first-col">
<div class="odyssey_table__first-col-mock">Paid Search</div>
<div class="odyssey_table__first-col-content">Paid Search</div>
</td>
<td class="odyssey-table--columns-center-align"><span class="odyssey-label odyssey-label--attention">Other<span></td>
<td class="odyssey-table--columns-right-align">5.31</td>
<td class="odyssey-table--columns-right-align">CPC: $4</td>
<td class="odyssey-table--columns-right-align">$5662</td>
<td class="odyssey-table--columns-right-align">CPC: $4</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
<tr>
<td class="odyssey-table--columns-left-align odyssey_table__first-col">
<div class="odyssey_table__first-col-mock">Affiliates</div>
<div class="odyssey_table__first-col-content">Affiliates</div>
</td>
<td class="odyssey-table--columns-center-align"><span class="odyssey-label odyssey-label--success">Other<span></td>
<td class="odyssey-table--columns-right-align">8.97</td>
<td class="odyssey-table--columns-right-align">Fixed Fee: $4</td>
<td class="odyssey-table--columns-right-align">$9173</td>
<td class="odyssey-table--columns-right-align">Fixed Fee: $4</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
src/components/table.less, line 1
https://ad.doubleclick.net/ddm/trackclk/N125203.3734862NPL-DPGMEDIA/B26261348.310785836;dc_trk_aid=503729877;dc_trk_cid=155986029;dc_dbm_token=${DC_DBM_TOKEN};dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=?utm_source=Odyssey_Partnerships&utm_medium=affiliate&utm_campaign=653&utm_content=tekstlink_financieren_occasions
Markup
<div class="odyssey-scrollable-table-value">
<p class="odyssey-scrollable-table-value__text">https://ad.doubleclick.net/ddm/trackclk/N125203.3734862NPL-DPGMEDIA/B26261348.310785836;dc_trk_aid=503729877;dc_trk_cid=155986029;dc_dbm_token=${DC_DBM_TOKEN};dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=?utm_source=Odyssey_Partnerships&utm_medium=affiliate&utm_campaign=653&utm_content=tekstlink_financieren_occasions</p>
</div>
src/components/table.less, line 447
https://ad.doubleclick.net/ddm/trackclk/N125203.3734862NPL-DPGMEDIA/B26261348.310785836;dc_trk_aid=503729877;dc_trk_cid=155986029;dc_dbm_token=${DC_DBM_TOKEN};dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=?utm_source=Odyssey_Partnerships&utm_medium=affiliate&utm_campaign=653&utm_content=tekstlink_financieren_occasions
Markup
<div class="odyssey-scrollable-table-value">
<p class="odyssey-scrollable-table-value__text">https://ad.doubleclick.net/ddm/trackclk/N125203.3734862NPL-DPGMEDIA/B26261348.310785836;dc_trk_aid=503729877;dc_trk_cid=155986029;dc_dbm_token=${DC_DBM_TOKEN};dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=?utm_source=Odyssey_Partnerships&utm_medium=affiliate&utm_campaign=653&utm_content=tekstlink_financieren_occasions</p>
</div>
src/components/table.less, line 690
Table Multi-line Data
Add the odyssey_table--56px modifier to the odyssey_table element to be able to use multi-line data rows
|
Partner
|
Tracking | Contract |
Date Joined
|
Comission Earned
|
Actions | |
|---|---|---|---|---|---|---|
| Adidas |
Coupon 0% Commission Online sale 2% |
Loyalty IO 2% Commission Online sale 2% |
10 Mar, 2021 | $6657 | ||
| Decathlon |
Coupon 2% Commission Online sale 5% |
Loyalty IO 5% Commission Online sale 5% |
10 Mar, 2021 | $5662 | ||
| Gamestop |
Coupon 5% Commission Online sale 6% |
Loyalty IO 15% Commission Online sale 10% |
10 Mar, 2021 | $910703 |
Markup
<div class="odyssey-table__wrapper-outer">
<div class="odyssey-table__wrapper">
<table class="odyssey_table odyssey_table--56px">
<thead class="odyssey_table__headers">
<tr>
<th class="odyssey-table__row-selector">
<input type="checkbox" id="row0"/>
<label class="odyssey-check__label" for="row0"></label>
</th>
<th class="odyssey-table--columns-left-align">
<a class="odyssey_table__header-link--sortable">Partner</a>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--ascending"/>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--descending"/>
</th>
<th class="odyssey-table--columns-left-align">
Tracking
</th>
<th class="odyssey-table--columns-left-align">
Contract
</th>
<th class="odyssey-table--columns-right-align">
<a class="odyssey_table__header-link--sortable">Date Joined</a>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--ascending"/>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--descending"/>
</th>
<th class="odyssey-table--columns-right-align">
<a class="odyssey_table__header-link--sortable">Comission Earned</a>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--ascending"/>
<img class="odyssey_table__header-sort-icon odyssey_table__header-sort-icon--descending"/>
</th>
<th class="odyssey-table--columns-right-align">Actions</th>
</tr>
</thead>
<tbody class="odyssey_table__rows">
<tr>
<td class="odyssey-table__row-selector">
<input type="checkbox" id="row1"/>
<label class="odyssey-check__label" for="row1"></label>
</td>
<td class="odyssey-table--columns-left-align">Adidas</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Coupon 0% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 2%</p>
</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Loyalty IO 2% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 2%</p>
</td>
<td class="odyssey-table--columns-right-align">10 Mar, 2021</td>
<td class="odyssey-table--columns-right-align">$6657</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
<tr>
<td class="odyssey-table__row-selector">
<input type="checkbox" id="row2"/>
<label class="odyssey-check__label" for="row2"></label>
</td>
<td class="odyssey-table--columns-left-align">Decathlon</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Coupon 2% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 5%</p>
</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Loyalty IO 5% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 5%</p>
</td>
<td class="odyssey-table--columns-right-align">10 Mar, 2021</td>
<td class="odyssey-table--columns-right-align">$5662</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
<tr>
<td class="odyssey-table__row-selector">
<input type="checkbox" id="row3"/>
<label class="odyssey-check__label" for="row3"></label>
</td>
<td class="odyssey-table--columns-left-align">Gamestop</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Coupon 5% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 6%</p>
</td>
<td class="odyssey-table--columns-left-align">
<p class="odyssey-table__multiline-head">Loyalty IO 15% Commission</p>
<p class="odyssey-table__multiline-sub">Online sale 10%</p>
</td>
<td class="odyssey-table--columns-right-align">10 Mar, 2021</td>
<td class="odyssey-table--columns-right-align">$910703</td>
<td class="odyssey-table--columns-right-align odyssey_table__last-col">
<div class="odyssey-menu__mock">a</div>
<div class="odyssey-menu__wrapper">
<div class="odyssey-menu odyssey-menu--icon-only">
<label class="odyssey-menu__label odyssey-menu__label-hide-text-mobile">
<div class="odyssey-menu__arrow"></div>
</label>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
src/components/table.less, line 514
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
The average number of touchpoints within a customer journey of which the respective traffic source is a part of.
Markup
<div class="odyssey-tooltip [modifier class]">
<p>The average number of touchpoints within a customer journey of which the respective traffic source is a part of. </p>
</div>
src/components/tooltip.less, line 4
Transaction Journey
tennis racket
General exact mobile
Paid Search
Direct
Worldwidecoupons.com
(View
performance)
Affiliates
€ 60,15
Markup
<div class="odyssey-transaction__journey-wrapper">
<h6 class="odyssey-transaction__journey-header">Transaction Journey</h6>
<div class="odyssey-transaction__journey">
<div class="odyssey-transaction__touchpoint">
<div class="icon-wrapper">
<div class="icon channel-icon-paid-search"></div> <span class="journey-route"></span>
</div>
<div class="journey-touchpoints">
<p>
tennis racket
</p>
<p>General exact mobile</p>
<p>Google</p>
<h6>Paid Search</h6>
</div>
</div>
<div class="odyssey-transaction__touchpoint">
<div class="icon-wrapper">
<div class="icon channel-icon-direct"></div> <span class="journey-route"></span>
</div>
<div class="journey-touchpoints">
<p>
Direct
</p>
</div>
</div>
<div class="odyssey-transaction__touchpoint">
<div class="icon-wrapper">
<div class="icon channel-icon-affiliate"></div> <span class="journey-route"></span>
</div>
<div class="journey-touchpoints">
<p>
Worldwidecoupons.com
<br><small><a href="">(View
performance)</a></small>
</p>
<h6>Affiliates</h6>
</div>
</div>
<div class="odyssey-transaction__touchpoint">
<div class="icon-wrapper">
<div class="icon transaction-transaction-icon"></div> <span class="journey-route"></span>
</div> <label>Transaction</label>
<h6 class="journey-transaction-value">€ 60,15</h6>
</div>
</div>
</div>
src/components/transaction-explorer.less, line 1