Skip to main content
Logrīks tiek renderēts kā stikla efekta josla ar iebūvētām gaišo un tumšo motīvu versijām. Pielāgošana ir pieejama trīs līmeņos: rekvizīti bieži lietotām opcijām, CSS pielāgotās īpašības motīvu veidošanai un CSS klašu pārrakstīšana pilnīgai kontrolei.
Šīs stila opcijas attiecas uz iepriekš izveidoto logrīku, ko renderē ThunderPhoneWidget React komponents un ThunderPhone.mount() CDN metode. Ja jums nepieciešama pilnībā pielāgota lietotāja saskarne, izmantojiet headless āķi.

Motīvi

Rekvizīts theme nosaka logrīka krāsu shēmu. Tas logrīka saknes elementam piešķir klasi tp--light vai tp--dark:
Abi motīvi izmanto stikla efekta joslas dizainu ar fona izpludināšanu un smalku caurspīdīgumu.

CSS pielāgotie rekvizīti

Logrīks nodrošina CSS pielāgotos rekvizītus (mainīgos), kurus varat pārrakstīt, lai mainītu krāsas, nemainot atsevišķas klases. Tos nosaka motīva klase (.tp--light vai .tp--dark), kas tiek lietota .tp-widget saknes elementam:

Pielāgoto rekvizītu pārrakstīšana

Iestatiet akcenta krāsu, izmantojot primaryColor rekvizītu:
--tp-accent tiek iestatīts kā tiešs stils no primaryColor rekvizīta, tāpēc --tp-accent pārrakstīšana stila lapā nedarbojas. Mainiet akcenta krāsu ar rekvizītu. Visus pārējos pielāgotos rekvizītus var pārrakstīt CSS.
Pārrakstiet pārējos pielāgotos rekvizītus ar CSS. Izmantojiet divu klašu selektoru (.tp-widget.tp--light / .tp-widget.tp--dark), lai jūsu noteikumam būtu augstāka prioritāte nekā motīva klasei, kas nosaka noklusējuma vērtības, neatkarīgi no stila lapu secības:

CSS klases

Visām logrīka klasēm ir prefikss tp-, lai izvairītos no konfliktiem ar jūsu esošajiem stiliem.

Piemēri

Pielāgots akcents, izmantojot props

Vienkāršākais veids, kā pielāgot logrīku savam zīmolam:

Pielāgotas krāsas, izmantojot CSS

Pārrakstiet pielāgotās īpašības, lai pilnībā kontrolētu krāsas. Ņemiet vērā, ka akcents tiek noteikts ar primaryColor prop, nevis CSS:

Pielāgots izmērs

Palieliniet vai samaziniet logrīku, pielāgojot joslas, pogu un teksta izmērus:

Paslēpt teksta etiķetes

Viss logrīka teksts atrodas .tp-meta. Paslēpiet to pilnībā, lai atstātu tikai viļņu formu un pogas:
Vai paslēpiet atsevišķus elementus:
Gaidstāves etiķete atrodas .tp-name/.tp-sub, nevis .tp-status — paslēpjot tikai .tp-status, nosaukums joprojām tiek rādīts, kad logrīks ir gaidstāvē.

Konkrētai tēmai paredzētas pārrakstīšanas

Atlasiet konkrētu tēmu, izmantojot tēmas klasi:

Tvēruma noteikšana ar className

Izmantojot React komponentu, nododiet className prop, lai attiecinātu pārrakstīšanas uz konkrētu logrīka instanci:
Pēc tam atlasiet šo klasi savā CSS:
Tas ļauj vienā lapā izmantot vairākas logrīka instances ar dažādiem stiliem. Piešķiriet katrai instancei savu akcentu, izmantojot tās primaryColor prop (CSS nevar pārrakstīt --tp-accent — tas tiek iestatīts rindā).

Pilnībā pielāgota lietotāja saskarne

Ja ar CSS pārrakstīšanām nepietiek, headless hook sniedz jums pilnīgu kontroli. Jūs nodrošināt visu HTML un noformējumu, kamēr useThunderPhone pārvalda balss sesiju. Hook nodrošina arī audioLevelRef, lai veidotu uz audio reaģējošas vizualizācijas, piemēram, viļņu formas.
Headless hook ir pareizā izvēle, ja nepieciešamas uz audio reaģējošas animācijas, pielāgoti izkārtojumi vai integrācija esošā komponentu bibliotēkā. CSS pārrakstīšanas un pielāgotās īpašības ir piemērotākas ātriem tēmas pielāgojumiem.