К основному содержимому

Как изменить стиль виджета

Инструкция по изменению стиля виджета Ticketscloud с основными HTML параметрами элементов

Ticketscloud Team avatar
Автор: Ticketscloud Team
Обновлено более 3 нед. назад

Как узнать настройки стиля виджета?

У каждого элемента виджета есть свои настройки стиля. Их можно посмотреть в коде страницы (Ctrl + Shift + I или Cmd + Opt + I). Вот как это выглядит на примере сайта с уже изменённым стилем кнопки:

На примере кнопки Купить видим, что ей задан класс class=btn-widget и параметры в виде атрибутов: class с параметрами фона, обязательными атрибутами type (тип) и tc-event (id события).

Код каждого сайта уникален и в каждом случае настройки могут иметь своё название, например, btn-widget, button-widget, tc-widget-button и другие. Главное, чтобы была привязка к виджету.

Таким образом можно увидеть настройки любой части виджета: фона, надписи, кнопки и цвета категорий. Для этого в левом верхнем углу нажмите стрелку и щёлкните на элемент виджета.

А целиком код страницы открывается через правую кнопку мыши → Посмотреть код страницы. Скопируйте из административной панели class=btn-widget →нажмите Ctrl + F на странице кода → смотрите настройки.

Похожие настройки можно увидеть в личном кабинете в меню мероприятия, если открыть вкладку Виджет:

Чтобы изменить настройки, то есть изменить код виджета, нужны права администратора сайта. В зависимости от платформы, на базе которой сделан сайт, редактор стиля (кода) будет отличаться.

Например, у нас есть инструкция по установке виджета на сайт на платформе Tilda.

Что делать, если хочется поменять цвета?

Для примера возьмём кнопку Купить.

1. Копируем класс элемента class=btn-widget.

2. Заходим в админку сайта, ищем элемент кнопки (либо есть отдельный блок изменения настроек/кода кнопки, либо один блок с кодом всего сайта).

3. Меняем настройки/код кнопки, вместо заданных параметров подставляем необходимые.

За основу можно взять настройки стиля кнопки из личного кабинета Ticketscloud, их можно свободно поменять и сохранить в админке своего сайта.

Увидим подобный результат:

<button

style= — атрибут стиля;

"background-color: #FFD900; — цвет фона кнопки;

color: black; — цвет текста;

text-shadow: #f2f2f2 0 -1px 1px; — размер тени текста;

font: bold 22px/41px 'PT Sans', Trebuchet, Helvetica, Arial, sans-serif; — настройки шрифта;

padding: 0 13px; — отступы;

text-align: center; — выравнивание текста;

text-transform: lowercase; — только строчные буквы;

border: 0; — границы;

border-radius: 4px; — радиус границ;

box-shadow: rgba(0, 0, 0, 0.75) 0 1px 1px; — настройки теней;

appearance: button; — отображение элемента (зависит от платформы, на которой собирали сайт);

cursor: pointer; — курсор при его наведении на кнопку;

margin: 0; — величина отступа со всех сторон;

vertical-align: baseline;" — вертикальные отступы;

>Купить билет</button>

Можно придумать свой класс и прописать свои стили к нему.

Другие атрибуты стиля:

data-tc-round — плавающая кнопка;

Она всегда будет на виду у покупателя, даже если на сайте много контента.

tc-position-bottom — положение кнопки на странице;

data-tc-event — id события Ticketscloud;

data-tc-token — токен (цифровой ключ идентификации и доступа);

data-tc-meta — периодическое событие (необязательный атрибут);

width: 110px;

height: 110px;

border-radius: 50%;

border: 3px solid transparent;

padding: 0 !important;

margin: 8px;

text-transform: none;

font: bold 16px/16px 'PT Sans', Trebuchet, Helvetica, Arial, sans-serif;

box-shadow: 0 0 0 5px #FFFFFF inset;

Параметры кнопок

Стандарт

padding: 0 13px;

text-align: center;

text-transform: lowercase;

border: 0;

border-radius: 4px;

Выбор цвета

Ограничений по цветам для виджета нет, но есть основные сочетания.

Для кнопки Купить:

Цвет кнопки #FFD900

Цвет текста #000000

Тень текста #f2f2f2

Цвет кнопки #f77100

Тень текста #ab4e00

Цвет кнопки #CB000D

Тень текста #7f0008

Цвет кнопки #808080

Тень текста #5a5a5a

Цвет кнопки #97b700

Тень текста #4a6b00

Примеры цвета категорий на схеме:

#02a8e4

#5c58b0

#8f4b14

#3a872

#5b3c6c

#175184

Если предложенные цвета не подходят, можете воспользоваться иной палитрой цветов для WEB, например, Артемия Лебедева.

Развёрнутые примеры кнопок

Вот пример настроек плавающей кнопки нашего виджета:

Открываем код страницы в ЛК: <link rel="stylesheet" href="/static/css/tc-widget-button.css" />

button[data-tc-round] {

width: 110px;

height: 110px;

border-radius: 50%;

border: 3px solid transparent;

padding: 0 !important;

margin: 8px;

text-transform: none;

font: bold 16px/16px 'PT Sans', Trebuchet, Helvetica, Arial, sans-serif;

position: fixed;

z-index: 111111;

box-shadow: 0 0 0 5px #FFFFFF inset;

padding: 0 !important;

}

button[data-tc-round] > img {

width: 35px;

height: 35px;

}

button[data-tc-round] > div {

max-height: 32px;

min-height: 32px;

width: 75%;

margin: 0 auto;

display: flex;

justify-content: center;

align-items: center;

overflow: hidden;

text-overflow: ellipsis;

}

Можно придумать свои атрибуты и задать свой стиль, вот пример кнопки с градиентом:

<a href="#" class="button10">кнопка</a>

<style>

a.button10 {

display: inline-block;

color: black;

font-size: 125%;

font-weight: 700;

text-decoration: none;

user-select: none;

padding: .25em .5em;

outline: none;

border: 1px solid rgb(250,172,17);

border-radius: 7px;

background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));

box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);

transition: box-shadow .2s, border-color .2s;

}

a.button10:hover {

box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);

}

a.button10:active {

padding: calc(.25em + 1px) .5em calc(.25em - 1px);

border-color: rgba(177,159,0,1);

box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);

}

</style>

В качестве альтернативы для изменения настроек кнопки подходят и сторонние сервисы, например: Генератор HTML кнопок

  • Настройте дизайн кнопки, но ссылку кнопки не указывайте.

  • Потом внизу в графе «Код для установки на сайт» удалите надпись href="".

  • Вставьте вместо удалённой href="" из кода кнопки ЛК только: data-tc-event="5e5e5c103534b15d152f328e" data-tc-token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImlzcyI6InRpY2tldHNjbG91ZC5ydSJ9.eyJwIjoiNWIyZDA2YWM1YzNlYjMwMDBjNDc1ZTM2In0.KCvealeHshYm5Hd4Ej7PUPfqjHT5ZksLG3-CTET6Xp4"

  • Вставьте полученный код на свою страницу.

Выше показали пример, для вашего события будут другие идентификаторы data-tc-event и data-tc-token. Актуальные всегда можно взять в меню мероприятия во вкладке «Виджет».

Нашли ответ на свой вопрос?