Färger, typsnitt och tema
Profilfärg, accent, egna ytfärger, hörnradie, typsnitt, ljust och mörkt, mallar och egen CSS – och hur widgeten ser till att all text förblir läsbar.
Widgeten använder din profilfärg, ditt typsnitt och om du vill en hel uppsättning egna färger. Den räknar då om färgerna tills all text förblir läsbar på varje yta. Du väljer färgen, widgeten tar hand om kontrasten.
Alla inställningar på den här sidan finns under /app/projects/{id} på fliken Utseende, avsnittet Profil. Undantaget är färgtemat (ljust, mörkt, automatiskt): det finns på fliken Installation under Grunduppgifter.
Designguiden
Överst i avsnittet Profil leder en guide dig genom designen i fyra steg:
- Stil – 18 färdiga mallar, som kan filtreras efter Ljus, Mörk, Professionell, Lekfull, Mysig, Sval och Minimal. Bland dem finns till exempel Klar, Nacht, Boutique, Support-Desk, Minimal, Corporate, Ozean, Graphit och Espresso.
- Färger – primärfärg och accent, snabbval bland åtta färgpar och val av ytor: standard, ljusa, mörka eller egna.
- Form – fönsterstil, hörnradie, chattknappens form och storlek.
- Klart – en sammanfattning.
Guiden sparar ingenting själv. Den fyller bara i fälten nedanför; inget sparas förrän du trycker på Spara. Miniatyren i guiden är en skiss. Den riktiga widgeten med dina värden ser du i förhandsvisningen av avsnittet Widgetens startskärm.
För finjustering fäller du ut Alla inställningar var för sig. Typsnitt och egen CSS finns bara där.
Fälten
- Primärfärg – din profilfärg som
#rrggbb. Den färgar chattknappen, skicka-knappen, länkar, fokus och (blandad) besökarnas bubblor. Utan eget värde: violett#6D28D9i det ljusa temat,#9B7BFFi det mörka. - Accent – en andra färg som
#rrggbb, till exempel för räknare och markeringar. Utan eget värde:#BE185Dljust,#FF6B8Amörkt. - Hörnradie (px) – 0 till 28. 0 är kantigt. Standard 12.
- Typsnittsfamilj (CSS) – ett CSS-värde som
Inter, system-ui, sans-serif, högst 120 tecken. Widgeten laddar inte några typsnittsfiler. Använd därför ett typsnitt som din sida ändå laddar, eller ett systemtypsnitt. Tomt betyder enhetens systemtypsnitt. - Mallar – ett klick fyller i färger, ytor, radie, chattknapp och stil på en gång. Inget sparas förrän du trycker på Spara.
Endast färger i formen #rrggbb med sex siffror är giltiga. Kortformer som #f00 eller rgb(…) förkastas och standardvärdet används i stället.
Ytor och text
Under Ytor och text kan du vid behov ange fem ytterligare färger. Varje färg har en kryssruta för egen färg:
- Bakgrund – fönstrets yta.
- Bubbelyta – teamets och assistentens bubblor.
- Text – textfärgen.
- Sekundär text – tider, meddelanden, andra rader.
- Linjer – avdelare och kanter.
Utan bocken använder widgeten den färguppsättning som passar webbplatsen, ljus eller mörk. Värdet i fältet är då bara en utgångspunkt, inte ett avläst värde. Med bocken gäller din färg.
Om du bara anger en egen bakgrund härleder widgeten resten från den: bubbelyta, text, sekundär text och linjer.
Läsbarhet: vad widgeten räknar om
Kunder väljer sin profilfärg, inte en läsbar färg. Därför kontrollerar widgeten varje kombination av text och yta mot ett kontrastförhållande på minst 4,5:1. Det är gränsen i WCAG 2.x för vanlig text.
- Text på din profilfärg (till exempel på skicka-knappen) blir automatiskt vit eller nästan svart, beroende på vad som är mest läsbart.
- Din profilfärg som textfärg (länkar, markeringar) ljusas upp eller mörkas i små steg tills 4,5:1 uppnås. Ytorna behåller din färg oförändrad, det vill säga chattknappen och skicka-knappen.
- Besökarnas bubbla är en blandning av profilfärg och bakgrund. Om kontrasten inte räcker använder widgeten mindre profilfärg i den.
- Dina egna färger för text och sekundär text går igenom samma kontroll mot varje yta där de visas.
Vad som räknades om visas i kontot direkt under formuläret, på raden Omräknat så att texten förblir läsbar. En ljusgul textfärg ser därför mörkare ut i widgeten än den du angav, och där ser du varför.
På din sida kan du också själv hämta de uppmätta värdena:
ReactiveChat('brandCheck'); // list of pairings with measured and required contrast
ReactiveChat('brandTokens'); // the colours actually used in the widget
Ljust, mörkt eller som webbplatsen
Under Installation → Grunduppgifter → Widgetens färgtema väljer du:
- följ webbplatsen (annars besökarens system) – standard. Widgeten kontrollerar om sidan är ljus eller mörk och anpassar sig.
- ljust – alltid ljust.
- mörkt – alltid mörkt.
Med det automatiska valet tittar widgeten på följande, i den här ordningen:
- sidans bakgrundsfärg mitt på skärmen,
- CSS-värdet
color-schemepå<html>, om det är exaktdarkellerlight, - vanliga växlar på
<html>eller<body>, som klassendarkellerdata-theme="dark", - till sist besökarens systeminställning.
Om sidan växlar mellan ljust och mörkt följer widgeten med. Den kontrollerar också igen när fönstret öppnas.
I kod anger du temat på inbäddningskoden eller vid körning. Det har företräde framför kontoinställningen:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-theme="dark"
async></script>
ReactiveChat('setTheme', 'dark'); // 'light', 'dark' or 'auto'
Med setTheme minns widgeten valet i besökarens webbläsare. setTheme('auto') tar bort det igen. Det passar en egen växel för ljust/mörkt på sidan.
Ange färger i kod
För enskilda sidor, till exempel en kampanj, kan du ange profilen på inbäddningskoden eller vid körning. Fältnamnen är:
primary,accent– profilfärg och accent,bg,surface,text,textDim,line– de fem ytorna,onPrimary– textfärg på profilfärgen (annars automatiskt),radius– 0 till 28,font– CSS-värde för typsnitt,launcherochstil– se Chattknappen och Chattfönstret.
ReactiveChat('setBrand', { primary: '#0F766E', accent: '#F59E0B', radius: 8 });
setBrand räknar om kontrast och härledda färger direkt, utan att bygga om widgeten. null tar bort ett värde igen och standardvärdet gäller.
På inbäddningskoden heter attributet data-rc-brand och tar JSON:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-brand='{"primary":"#0F766E","accent":"#F59E0B"}'
async></script>
Viktigt – vad har företräde, inbäddningskoden eller kontot? Koden som ditt konto genererar innehåller redan profilfärg, radie samt chattknappens form och storlek. Det är bara startläget, så att chattknappen visas med rätt färg direkt. Så snart widgeten har inställningarna från servern gäller kontot fullt ut.
Om du däremot skriver något ytterligare fält i data-rc-brand, till exempel accent, stil eller en etikett, räknas profilen i koden som sidans egen profil. Den har då företräde framför kontot. Från kontot gäller bara visningen ”Endast via egna länkar” fortfarande på den här sidan. Sidan deltar inte heller i några A/B-test.
Om du ändrar profilfärg i kontot kopierar du inbäddningskoden under Installation igen efteråt. Annars blinkar den gamla färgen till medan sidan laddas.
Hur själva inbäddningskoden fungerar och vilka andra sätt som finns (window.ReactiveChatSettings, ReactiveChat('boot', …)) beskrivs i Teknisk integration.
Egen CSS
Under Alla inställningar var för sig → Egen CSS skriver du CSS som tillämpas sist, efter alla andra regler.
- Högst 20 000 tecken.
@importtas bort, både när du sparar och i widgeten.- CSS:en påverkar bara insidan av widgeten. Den körs i ett avskilt område (shadow DOM) och kan inte ändra din sida. Omvänt når sidans CSS inte widgeten. Det här är rätt plats för den.
- Widgeten upprätthåller två regler på nytt efteråt: den synliga fokusringen för tangentbordsanvändare och stängknappen i rubrikfältet. Att styla bort vägen ut ur chatten blir en fälla för tangentbordsanvändare.
- Widgetens interna klassnamn är inget garanterat gränssnitt. Kontrollera din CSS i förhandsvisningen efter ändringar.
.rc-launcher { box-shadow: 0 0 0 4px #fff; }
I kod fungerar samma sak med customCss, till exempel i ReactiveChat('boot', { customCss: '…' }) eller som attributet data-rc-custom-css.
Logotyp i fönstrets rubrikfält
Enklast är att ange logotypen i kontot: Projekt → Utseende → Profil, fältet Logotyp (adress). Den visas sedan i chattfönstrets rubrikfält, senast en minut efter att du sparat.
I kod kan du med logo också ange höjd, alternativtext och placering, till exempel logotypen i chattknappen. En logotyp i kod har företräde framför kontofältet:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-logo='{"src":"https://www.example.com/logo.svg","alt":"Example Ltd","height":24,"placement":"header"}'
async></script>
src– en adress medhttps://eller en bild somdata:image/…. En liten SVG somdata:-adress sparar ett anrop.alt– alternativtext.height– höjd i pixlar, 12 till 40, standard 20.placement–header(rubrikfält, standard),launcher(i chattknappen) ellerboth.
Logotypen på startskärmen är däremot enkel att ange i kontot, se Chattens startskärm.
Om något ser annorlunda ut än väntat
- Färgen är mörkare eller ljusare än den angivna: det är kontrastskyddet. Raden Omräknat under formuläret anger vad som justerades.
- Ändringar i kontot kommer inte fram: innehåller koden
data-rc-brandmed ytterligare fält? Då har koden företräde. Dessutom tar det upp till en minut efter att du sparat. - En annan färg blinkar till under laddningen: kopiera koden igen efter en färgändring.
- Typsnittet har ingen effekt: laddar sidan typsnittet? Widgeten laddar inte några typsnittsfiler.
Viimati uuendatud: