Własne style CSS
Istnieje możliwość nadpisania domyślnych stylów CSS. W tym celu należy dobrze poznać aktualną strukturę CSS powiadomień Trustisto.
Uwaga!
Klient decyduje się napisać style CSS na własną odpowiedzialność, wiedząc o tym, że niepoprawne ustawienie stylów może spowodować niewyświetlanie się powiadomień.
Zabrania się!
Zabrania się usuwania poprzez style CSS nazwy "Trustisto" z powiadomień. Usunięcie nazwy jest możliwe tylko za zgodą Trustisto.
Domyślny CSS
Wartości oznaczone jako ${zmienna || 'domyślnie'} oznaczają wartości zastępowalne przez ustawienia w panelu, a także wartości domyślne, dla konkretnych atrybutów CSS.
.socialproof-reset {
position: static;
float: none;
padding: 0;
margin: 0;
border: 0 none;
outline: 0 none;
border-spacing: 0;
color: #000;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: normal;
text-decoration: none;
text-transform: none;
text-align: left;
text-indent: 0;
text-shadow: none;
letter-spacing: normal;
word-spacing: normal;
white-space: normal;
direction: ltr;
background: none repeat scroll 0 0 transparent;
vertical-align: middle;
overflow: visible;
max-width: none;
max-height: none;
-moz-box-sizing: content-box;
}
.socialproof-container {
position: fixed;
${this.style.x || 'right'}: 10px;
${this.style.y || 'bottom'}: 10px;
width: ${this.style.width || 15}px;
height: auto;
overflow-y: auto;
overflow-x: hidden;
z-index: 2147483640;
padding: 10px;
}
.socialproof-wrapper {
clear: both;
/* Animation on creation */
-webkit-animation: pushDown 500ms forwards;
animation: pushDown 500ms forwards;
}
.socialproof {
position: relative;
opacity: 1;
margin-top: 10px;
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
z-index: 99999;
background-color: ${this.style.background_color || '#fff'};
-webkit-animation: fadein 500ms;
-moz-animation: fadein 500ms;
-ms-animation: fadein 500ms;
-o-animation: fadein 500ms;
animation: fadein 500ms;
}
.socialproof.gradient {
background: linear-gradient(
to right,
${this.style.border_color || '#000'},
${this.style.background_color || '#fff'}
);
}
.socialproof .socialproof-image-crop {
width: ${this.style.height || 80}px;
height: ${this.style.height || 80}px;
float: left;
margin-right: 5px;
border-color: ${this.style.border_color || '#000'};
border-style: solid;
border-width: 5px;
background-color: ${this.style.border_color || '#000'};
overflow: hidden;
box-sizing: content-box;
text-align: center;
}
.socialproof .socialproof-image-crop .socialproof-image {
height: ${this.style.height || 80}px;
}
.socialproof.gradient .socialproof-image-crop {
background-color: transparent;
border-color: transparent;
}
.socialproof .socialproof-text {
min-height: ${this.style.height || 80}px;
width: auto;
padding: 10px 20px 0 0;
box-sizing: content-box;
text-align: left;
}
.socialproof .socialproof-text .socialproof-message {
color: ${this.style.text.color || '#000'};
font-size: ${this.style.text.font_size || 13}px;
}
.socialproof .socialproof-text .socialproof-message a {
color: ${this.style.text.color || '#000'};
font-size: ${this.style.text.font_size || 13}px;
font-weight: 700;
}
.socialproof .socialproof-text .socialproof-message strong {
color: ${this.style.text.color || '#000'};
font-size: ${this.style.text.font_size || 13}px;
font-weight: 700;
}
.socialproof .socialproof-text .socialproof-lasttime {
color: ${this.style.text.color || '#000'};
display: block;
font-size: 10px;
line-height: 20px;
}
.socialproof .socialproof-brand {
position: absolute;
font-size: 10px;
bottom: 5px;
right: 5px;
}
.socialproof .socialproof-brand .socialproof-brand-link {
text-decoration: none;
color: #cdcdcd;
}
.socialproof .socialproof-dissmiss {
cursor: pointer;
position: absolute;
top: 10px;
right: 10px;
opacity: 0.2;
background: url(https://js.trustisto.com/close.png);
width: 16px;
height: 16px;
background-size: cover;
}
.socialproof .socialproof-dissmiss:hover {
opacity: 1;
}
.socialproof .socialproof-pixel {
position: absolute;
}
Nadpisywanie stylów
Aby nadpisać style, należy poniżej deklaracji stylów Trustisto, zazwyczaj przed końcem tagu <body> dopisać własne style, czasami używając deklaracji !important.
Każde powiadomienie, w zależności od zdarzenia, ma dodatkową klasę o nazwie event-[nazwa zdarzenia], np. event-view, event-buy. W ten sposób można rozróżnić zdarzenia różnego typu.