Utilisez vos propres polices avec dock.html et featured.html, dans une source navigateur OBS, l’extension Chrome ou l’application de bureau.
dock.html ou featured.html à l’aide de paramètres d’URL ou du CSS personnalisé d’OBS.
featured.html incrustation avec &googlefont=Pacifico appliqué ; les polices auto-hébergées fonctionnent de la même façon via @font-face.Il vous faut un lien HTTPS direct vers le fichier de police. Choisissez un hébergement autorisant les liens externes et CORS pour que le navigateur intégré à OBS ou à l’application puisse le récupérer.
Définissez la police avec @font-face et pointez vers votre fichier hébergé, puis indiquez à l’incrustation de l’utiliser via --font-family.
@font-face {
font-family: 'MyDockFont';
src: url('https://your-site.example/fonts/MyDockFont.woff2') format('woff2');
font-style: normal;
font-weight: 400;
}
/* Optional second weight */
@font-face {
font-family: 'MyDockFont';
src: url('https://your-site.example/fonts/MyDockFont-Bold.woff2') format('woff2');
font-style: normal;
font-weight: 700;
}
:root {
--font-family: 'MyDockFont', 'Segoe UI', 'Arial Unicode MS', sans-serif;
--comment-font-size: 28px;
--author-font-size: 24px;
--message-line-height: 32px;
}
Besoin de plusieurs polices, par exemple pour l’arménien, le russe et le latin ? Déclarez chaque font-face et listez-les dans --font-family comme 'FontA', 'FontB', 'FontC', sans-serif. Le navigateur utilisera automatiquement une autre police si un glyphe manque.
&css=https://your-site.example/my-font.css à l’URL de la page :
https://socialstream.ninja/dock.html?session=YOURSESSION&css=https://your-site.example/my-font.css https://socialstream.ninja/featured.html?session=YOURSESSION&css=https://your-site.example/my-font.css
&css= ou encodez-le en base64 avec &b64css= (les deux pages les prennent en charge).&font=YourInstalledFont utilise un nom de police système, tandis que &googlefont=Noto+Sans+Armenian,Noto+Sans charge Google Fonts si vous préférez ne pas héberger les polices.Ces options fonctionnent de la même manière dans l’extension Chrome, l’application Electron et le site hébergé, car tous chargent les mêmes dock.html/featured.html fichiers.
Variables typographiques principales utilisées par les deux pages :
:root {
--font-family: 'MyDockFont', 'FontB', sans-serif;
--comment-font-size: 28px; /* message text size */
--author-font-size: 24px; /* name text size */
--comment-font-weight: 600; /* featured.html */
--author-font-weight: 700; /* featured.html */
--message-font-weight: 500; /* dock.html */
--name-font-weight: 700; /* dock.html */
--comment-color: #ffffff;
--author-color: #ffe08a;
--comment-bg-color: #161616;
--author-bg-color: #202020;
}
Options propres au Dock : --stylized-emoji, --stylized-img, --text-stroke-width, --text-shadow, et les couleurs des lignes (--highlight-base, --highlight-base2, ainsi que compact variantes).
Réglages de disposition pour Featured : ajustez --comment-width, --comment-padding, --comment-area-bottom, et --comment-area-height pour repositionner le bandeau inférieur sans modifier le HTML.
Associez les modifications CSS aux options d’URL existantes, comme &scale, &compact, ou &hidesource si vous devez ajuster la disposition du Dock.
https://socialstream.ninja/fonts.html pour vérifier qu’une police système est visible pendant le test de &font=.@font-face et --font-family; les différences de noms sont le problème le plus fréquent.