Komponenttikohtainen tyyli

Voit soveltaa tiettyjä tyylejä kuviin, painikkeisiin, asiakirjoihin, kappaleisiin, otsikoihin, karttoihin ja muihin komponentteihin.

Kuva-komponentti

Kuva-komponentilla on seuraava CSS-luokkarakenne scs-component-content-luokan alla:

scs-image-container
scs-image-link
scs-image-image
scs-image-caption

scs-image-image-luokkaa käytetään varsinaiselle <img>-tunnisteelle. scs-image-caption-luokkaa käytetään kuvatekstin tyylissä, jos kuvalla on kuvateksti.

scs-image-link-luokka on mukana vain, jos kuvaan on liitetty linkki. Se ei tavallisesti tarvitse räätälöityä tyyliä, kuten ei myöskään scs-image-container-luokka.

Kuvan kuvateksti muodostetaan oletusarvoisesti puoliksi läpinäkyvänä peittokuvana kuvan alaosaan.


Kohteen GUID-A5AF21EC-A1D4-465F-9CB4-5ABDB26E11B5-default.png kuvaus seuraa
Kuvan GUID-A5AF21EC-A1D4-465F-9CB4-5ABDB26E11B5-default.png kuvaus
.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;
}

Jos haluat asettaa kuvatekstit kuvan yläosaan ja muuttaa värejä, lisää ylimääräinen tyyli Kuva-komponentille design.json-tiedostossa ja määritä sitten sen CSS-koodi design.css-tiedostossa.


Kohteen GUID-01EAA307-195F-4A64-8102-BABF6A711D2A-default.png kuvaus seuraa
Kuvan GUID-01EAA307-195F-4A64-8102-BABF6A711D2A-default.png kuvaus
.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;
}

Painike-komponentti

Painike-komponentin luokkarakenne on seuraava:

scs-button-button
    scs-button-text

scs-button-button-luokka on napsautettava <div>-elementti, josta on tehty painikkeen näköinen. scs-button-text-luokan avulla voi määrittää tyylin painikkeen sisällä olevalle tekstille.

Jos haluat esimerkiksi kokeilla Painike-komponentin käyttötuntuman muuttamista, lisää ylimääräinen tyyli sille design.json-tiedostossa ja määritä sitten sen CSS-koodi design.css-tiedostossa.


Kohteen GUID-CF7F0C2C-A70B-4E22-B498-C2E3226F32D7-default.png kuvaus seuraa
Kuvan GUID-CF7F0C2C-A70B-4E22-B498-C2E3226F32D7-default.png kuvaus
.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;
}

Kohteen GUID-8C4E8885-988C-40EC-A5F9-C8F36638DB20-default.png kuvaus seuraa
Kuvan GUID-8C4E8885-988C-40EC-A5F9-C8F36638DB20-default.png kuvaus
.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;
}

Asiakirja

Asiakirja-komponentin luokkarakenne on seuraava:

scs-document-container
 scs-document-cap
  scs-document-title
  scs-document-desc

scs-document-container-luokka sisältää asiakirjojen katseluohjelman, eikä sillä tavallisesti ole tyyliä.

Galleria

Galleria-komponentilla on yksi luokka, joka sisältää perustana olevan JSSOR-liukusäädinkomponentin:

scs-gallery-container 

JSSOR-liukusäätimessä käytetään useita luokkia, joille voi myös määrittää tyylin:

jssorb14 (navigator)
jssora02l (left arrow)
jssora02r (right arrow)
jssort07 (thumbnails)

Galleriaruudukko

Galleriaruudukko-komponentissa käytetyt luokat vaihtelevat Asetukset-paneelissa valitun asettelun ja rajauksen mukaan:

scs-gallerygrid-container scs-gallerygrid-layout
  scs-gallerygrid-cell
    scs-image (multiple)

layout-arvo vaihtelee galleriaruudukolle valittujen rajauksen ja asettelun asetusten mukaan, ja se voi olla stretch, crop, fit tai flowing.

Vain Sarake-asettelut sisältävät scs-gallerygrid-cell-luokan.

Yhteisöpalvelupalkki

Yhteisöpalvelupalkki-komponentin luokkarakenne on seuraava:

scs-socialbar-container
  scs-socialbar-icon

scs-socialbar-icon-luokkaa käytetään jokaisessa yhteisöpalvelupalkin <img>-tunnisteessa.

Kappale

Kappale-komponentilla on vain yksi luokka, joka sisältää varsinaisen kappaleen tekstin:

scs-paragraph-text 

Voit esimerkiksi käyttää Kappale-komponenttiin syötetyssä tekstissä metalliin kaiverretun tekstin tehostetta. Voit tehdä tämän lisäämällä ylimääräisen tyyliluokan design.json-tiedostossa ja määrittämällä sitten sen CSS-koodin design.css-tiedostossa.


Kohteen GUID-5C0FB8CA-1C3D-4091-B16D-017C5432406B-default.png kuvaus seuraa
Kuvan GUID-5C0FB8CA-1C3D-4091-B16D-017C5432406B-default.png kuvaus
.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;
}

Jos haluat luoda todella tyylikkään vaikutelman, sovella esimerkiksi seuraavaa esimerkkiä.


Kohteen GUID-8A9AAABF-5B44-416E-A641-76BEA4354B52-default.png kuvaus seuraa
Kuvan GUID-8A9AAABF-5B44-416E-A641-76BEA4354B52-default.png kuvaus
.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;
}

Otsikko

Otsikko-komponentilla on myös vain yksi luokka, joka sisältää varsinaisen tekstin:

scs-title-text 

Kartta

Kartta-komponentilla on yksi luokka, joka sisältää kartan muodostuksen:

scs-map-content

Tällä luokalla ei yleensä ole tyyliä.

Räätälöity paikallinen komponentti

Räätälöity paikallinen komponentti -komponentilla on vain yksi luokka, joka sisältää varsinaisen komponentin:

scs-custom-component-wrapper 

Voit hallita täysin CSS-tyylejä, joita käytetään räätälöidyn paikallisen komponentin räätälöidyn näkymän muodostukseen. Paikallinen komponentti muodostetaan rivinsisäisesti. Tämä tarkoittaa sitä, että voit käyttää teemassasi tai design.css-tiedostossa määritettyjä CSS-tyylejä suoraan.

Räätälöity etäkomponentti

Räätälöity etäkomponentti -komponentilla on vain yksi luokka, joka sisältää sen iframe-elementin:

scs-app-iframe-wrapper

Räätälöidyssä etäkomponentissa määritettyjen CSS-tyylien käytön lisäksi voit hakea design.css-tiedoston pääsivustosta sivustojen SDK:n avulla.

// 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);
  }
 }
});

Tällä tavoin voit määrittää komponentin perimään tyylit pääsivuston tyyleistä.

Erotin

Erotin-komponentille ei ole komponenttikohtaisia luokkia, mutta varsinaiselle <hr>-tunnisteelle voi määrittää tyylin.

Voit esimerkiksi luoda pisteviivaerottimen:

.design-style .scs-divider hr {
border-top: 1px dotted #333333;
}

Video, YouTube, Spacer

Video-, YouTube- ja Spacer-komponenteille ei ole komponenttikohtaisia luokkia.