Du kan anvende bestemte typografier på billeder, knapper, dokumenter, afsnit, titler, kort og andre komponenter.
Komponenten Billede
Komponenten Billede har følgende CSS-klasse-struktur under klassen scs-component-content:
scs-image-container scs-image-link scs-image-image scs-image-caption
Klassen scs-image-image anvendes på selve <img>-tagget. Klassen scs-image-caption bruges til formatering af overskriften, hvis der findes en overskrift.
Klassen scs-image-link findes kun, hvis billedet har et link vedhæftet. Hverken den eller klassen scs-image-container kræver normalt en tilpasset typografi.
Billedoverskriften gengives som standard som et halvtransparent overlay, der strækker sig tværs over den nederste del af billedet.

.scs-image .scs-image-caption {
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
background-color: rgba(0, 0, 0, 0.54);
padding: 0.5em;
color: #FFFFFF;
}
For at placere overskrifterne øverst på billedet og ændre farverne skal du føje en ekstra typografi til komponenten Billede i filen design.json og derefter definere CSS for den i filen design.css.

.scs-image-style-17 .scs-image-caption {
position: absolute;
top: 0px;
height: 35px;
font-weight: bold;
background-color: rgba(122, 213, 256, 0.54);
color: #515151;
}Komponenten Knap
Komponenten Knap har følgende klassestruktur:
scs-button-button
scs-button-text
Klassen scs-button-button er <div>, der kan klikkes på og er formateret, så den ser ud som en knap. Klassen scs-button-text bruges til formatering af teksten på knappen.
Test for eksempel udseendet af og funktionsmåden for komponenten Knap ved at føje en ekstra typografi til den i filen design.json og derefter definere CSS for den i filen design.css.

.design-style .scs-button-button {
background-image: linear-gradient(
to top, #E3E7E9 0%, #E7EBED 50%, #F1F3F3 100%);
border: 1px solid #c4ced7;
color: #000000;
}
.design-style .scs-button-button:hover {
background: #f7f8f9;
border: 1px solid #c4ced7;
color: #0572ce;
}
.design-style .scs-button-button:active {
background: #0572ce;
border: 1px solid #0572ce;
color: #ffffff;
}

.scs-button-style-4 .scs-button-button {
background-image: radial-gradient(
red, yellow, green
);
border: 1px solid #c4ced7;
color: #000000;
}
.scs-button-style-4 .scs-button-button:hover {
background: #f7f8f9;
border: 1px solid #c4ced7;
color: #0572ce;
}
.scs-button-style-4 .scs-button-button:active {
background: #0572ce;
border: 1px solid #0572ce;
color: #ffffff;
}Dokument
Komponenten Dokument har følgende klassestruktur:
scs-document-container scs-document-cap scs-document-title scs-document-desc
Klassen scs-document-container ombryder dokumentfremviseren og er normalt ikke formateret.
Galleri
Komponenten Galleri har en enkelt klasse, der omslutter den underliggende JSSOR-skyderkomponent:
scs-gallery-container
JSSOR-skyderen bruger flere klasser, som du også kan formatere:
jssorb14 (navigator) jssora02l (left arrow) jssora02r (right arrow) jssort07 (thumbnails)
Gallerigitter
De klasser, der bruges til komponenten Gallerigitter, afhænger af det layout og den beskæring, der er valgt i panelet Indstillinger:
scs-gallerygrid-container scs-gallerygrid-layout
scs-gallerygrid-cell
scs-image (multiple)
Afhængigt af de beskærings- og layoutindstillinger, der er valgt for Gallerigitter, er værdien for layout \stretch, crop, fit eller flowing.
Klassen scs-gallerygrid-cell findes kun for kolonnelayouts.
Social værktøjslinje
Komponenten Social værktøjslinje har følgende klassestruktur:
scs-socialbar-container scs-socialbar-icon
Klassen scs-socialbar-icon anvendes på alle <img>-tags på den sociale værktøjslinje.
Afsnit
Komponenten Afsnit har kun en enkelt klasse, der ombryder den faktiske afsnitstekst:
scs-paragraph-text
Hvis du for eksempel ønsker, at tekst, som du indsætter i komponenten Afsnit, skal have en effekt, der ligner indgraveret tekst på metal, skal du tilføje en ekstra typografiklasse i filen design.json og derefter definere CSS for den i filen design.css.

.scs-paragraph-style-7 {
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
padding: .3em;
color: #000000;
background: #666666;
text-shadow: 0px 1px 1px #ffffff;
}
Eller brug noget i stil med det næste eksempel, hvis det skal være ekstraordinært.

.scs-paragraph-style-8 {
padding: 20px;
margin: 10px;
background: #ff0030;
color: #fff;
font-size: 21px;
font-weight: bold;
line-height: 1.3em;
border: 2px dashed #fff;
border-radius: 10px;
box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
text-shadow: -1px -1px #aa3030;
font-weight: normal;
}Titel
Komponenten Titel har også kun en enkelt klasse, der ombryder den faktiske tekst:
scs-title-text
Kort
Komponenten Kort har en enkelt klasse, der ombryder kortgengivelsen:
scs-map-content
Denne klasse er normalt ikke formateret.
Komponenten Tilpasset lokal
Komponenten Tilpasset lokal har kun en enkelt klasse, der ombryder den faktiske komponent:
scs-custom-component-wrapper
Du har fuld kontrol over de CSS-typografier, som du skal bruge til gengivelse af en tilpasset visning af komponenten Tilpasset lokal. En lokal komponent gengives inline, hvilket vil sige, at du kan anvende CSS-typografier, der er defineret i dit tema eller i filen design.css, direkte.
Komponenten Tilpasset ekstern
Komponenten Tilpasset ekstern har kun en enkelt klasse, der ombryder dens iframe:
scs-app-iframe-wrapper
Udover at anvende CSS-typografier, der er defineret i komponenten Tilpasset ekstern, kan du bruge Sites-SDK'et til at hente en design.css-fil på værtssitet.
// fetch current theme design from host site and then add it to the page
SitesSDK.getSiteProperty('theme',function(data){
// check if we got a url back
if ( data.url && typeof data.url === 'string' ) {
if ( data.url !== '') {
// theme is loaded, so dynamically inject theme
SitesSDK.Utils.addSiteThemeDesign(data.url);
}
}
});
Du kan således få din komponent til at arve typografi fra værtstypografien.
Opdeler
Selvom der ikke er nogen komponentspecifikke klasser for komponenten Opdeler, kan der anvendes en typografi på selve <hr>-tagget.
Du kan for eksempel oprette en punkteret opdeler:
.design-style .scs-divider hr {
border-top: 1px dotted #333333;
}Video, YouTube, Spacer
Der er ingen komponentspecifikke klasser for komponenterne Video, YouTube eller Spacer.