Usa i tuoi caratteri con dock.html e featured.html, sia che li carichi in una sorgente browser di OBS, nell'estensione Chrome o nell'app desktop.
dock.html oppure featured.html tramite parametri URL o CSS personalizzato di OBS.
featured.html overlay con &googlefont=Pacifico applicato: i caratteri ospitati autonomamente funzionano allo stesso modo tramite @font-face.Serve un link HTTPS diretto al file del carattere. Scegli un host che consenta hotlinking/CORS affinché il browser interno a OBS o all'app possa scaricarlo.
Definisci il carattere con @font-face e indirizzalo al file ospitato, poi imposta l'overlay affinché lo usi tramite --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;
}
Servono più caratteri, per esempio per armeno, russo e alfabeto latino? Dichiara ogni font-face ed elencali in --font-family come 'FontA', 'FontB', 'FontC', sans-serif. Il browser userà automaticamente un carattere alternativo se manca un glifo.
&css=https://your-site.example/my-font.css all'URL della pagina:
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= oppure codificalo in base64 con &b64css= (entrambe le pagine li supportano).&font=YourInstalledFont usa il nome di un carattere di sistema, mentre &googlefont=Noto+Sans+Armenian,Noto+Sans carica Google Fonts se preferisci non ospitare autonomamente i caratteri.Queste opzioni funzionano allo stesso modo nell'estensione Chrome, nell'app Electron e sul sito ospitato, perché tutti caricano gli stessi file dock.html/featured.html .
Variabili tipografiche principali usate da entrambe le pagine:
: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;
}
Opzioni aggiuntive solo per il dock: --stylized-emoji, --stylized-img, --text-stroke-width, --text-shadow, e i colori delle righe (--highlight-base, --highlight-base2, più le varianti compact ).
Modifiche alla disposizione di Featured: regola --comment-width, --comment-padding, --comment-area-bottom, e --comment-area-height per riposizionare il riquadro nella parte inferiore senza modificare l'HTML.
Abbina le modifiche CSS alle opzioni URL esistenti, come &scale, &compact, oppure &hidesource quando devi modificare la disposizione nel dock.
https://socialstream.ninja/fonts.html per verificare che un carattere di sistema sia visibile durante le prove &font=.@font-face e --font-family; i nomi diversi sono il problema più comune.