Johdanto
Responsiivinen suunnittelu on keskeinen osa modernia verkkosivustojen kehittämistä. Se varmistaa, että verkkosivustot näyttävät ja toimivat hyvin erilaisilla laitteilla ja näytöillä, kuten älypuhelimilla, tableteilla ja tietokoneilla. Drupal, suosittu avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), tarjoaa monia työkaluja ja ominaisuuksia responsiivisen suunnittelun toteuttamiseen. Tässä artikkelissa käydään läpi Drupalin responsiivisen suunnittelun perusperiaatteet, käytännöt ja työkalut.
Responsiivisen suunnittelun perusteet
Responsiivinen suunnittelu perustuu seuraaviin periaatteisiin:
- Joustava Ruudukko: Käytä suhteellisia yksiköitä, kuten prosentteja, pikseleiden sijasta. Tämä mahdollistaa elementtien mukautumisen eri näyttökokoihin.
- Joustavat Kuvat: Varmista, että kuvat skaalautuvat oikein eri näyttökokojen mukaan käyttämällä suhteellisia leveysasetuksia.
- Media Queries: CSS3
media queries -ominaisuus mahdollistaa tyylien sovittamisen eri laitekokoihin ja -ominaisuuksiin.
Drupalin Responsiivisen Suunnittelun Työkalut
- Responsiiviset Teemat
Drupalissa on useita responsiivisia teemoja, jotka ovat valmiita käytettäviksi tai mukautettaviksi. Nämä teemat sisältävät yleensä valmiit CSS-tiedostot ja media queries -asetukset.
- Bartik: Oletusteema, joka on responsiivinen ja helposti mukautettavissa.
- Bootstrap: Suosittu kehys, joka tarjoaa responsiivisen ruudukkojärjestelmän ja käyttövalmiit komponentit.
- Zurb Foundation: Toinen suosittu kehys, joka tarjoaa responsiivisen suunnittelun työkalut ja komponentit.
- Moduulit
Drupal tarjoaa useita moduuleja, jotka helpottavat responsiivisen suunnittelun toteuttamista:
- Breakpoint: Tämä moduuli auttaa hallitsemaan ja määrittämään eri katkaisupisteitä (breakpoints) CSS ä.
- Responsive Images: Moduuli, joka mahdollistaa kuvien mukauttamisen eri laitekokoihin käyttämällä HTML5
srcset
-attribuuttia. - Picture: Yhdessä Responsive Images -moduulin kanssa, Picture-moduuli auttaa tarjoamaan optimaalisia kuvia eri laitteille.
Käytännön Ohjeet Responsiivisen Suunnittelun Toteuttamiseen Drupalissa
- Valitse Responsiivinen Teema
Valitse teema, joka on suunniteltu responsiiviseksi. Drupalin teemat, kuten Bootstrap tai Zurb Foundation, tarjoavat valmiit työkalut ja komponentit responsiivisen suunnittelun toteuttamiseen.
- Määritä breakpoints
Breakpoint-moduulin avulla voit määrittää eri katkaisupisteitä, jotka vastaavat eri laitekokojen tarpeita. Voit lisätä ja muokata breakpoints-asetuksia teeman
breakpoints.yml
-tiedostossa.mytheme.small:
label: small
mediaQuery: 'all and (min-width: 480px)'
weight: 1
multipliers:
- 1x
- 2x
mytheme.medium:
label: medium
mediaQuery: 'all and (min-width: 768px)'
weight: 2
multipliers:
- 1x
- 2x
mytheme.large:
label: large
mediaQuery: 'all and (min-width: 1024px)'
weight: 3
multipliers:
- 1x
- 2x
- Käytä responsiivisia kuvia
Asenna ja ota käyttöön Responsive Images ja Picture -moduulit. Nämä moduulit mahdollistavat kuvien skaalautumisen eri laitekokoihin.
- Luo kuva-asetukset (Image styles), jotka määrittävät, kuinka kuvat skaalataan ja rajataan.
- Määritä responsiiviset kuvat käyttämällä Breakpoint- ja Responsive Images -moduuleja.
- Joustava ruudukkojärjestelmä
Käytä joustavaa ruudukkojärjestelmää, kuten Bootstrapin tai Zurb Foundationin tarjoamia ruudukkoja, jotka mahdollistavat sisältöelementtien mukautumisen eri näyttökokoihin.
<div class="container">
<div class="row">
<div class="col-md-6">...</div>
<div class="col-md-6">...</div>
</div>
</div>
- Testaus ja optimointi
Testaa verkkosivustosi eri laitteilla ja näytöillä varmistaaksesi, että se toimii ja näyttää hyvältä kaikissa olosuhteissa. Käytä selaimen kehitystyökaluja ja responsiivisuustestausohjelmia, kuten BrowserStack, varmistaaksesi sivuston toimivuuden.
Esimerkki: Responsiivisen Sivuston Luominen Bootstrap-Teemalla
- Asenna ja ota käyttöön Bootstrap-teema
drush theme:enable bootstrap
drush config-set system.theme default bootstrap
- Mukauta teema
Luo aliteema (subtheme) Bootstrapista, jotta voit mukauttaa teeman asetuksia ja ulkoasua.