Drupalin responsiivinen suunnitteluJohdanto

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:

  1. Joustava Ruudukko: Käytä suhteellisia yksiköitä, kuten prosentteja, pikseleiden sijasta. Tämä mahdollistaa elementtien mukautumisen eri näyttökokoihin.
  2. Joustavat Kuvat: Varmista, että kuvat skaalautuvat oikein eri näyttökokojen mukaan käyttämällä suhteellisia leveysasetuksia.
  3. Media Queries: CSS3

    media queries -ominaisuus mahdollistaa tyylien sovittamisen eri laitekokoihin ja -ominaisuuksiin.

Drupalin Responsiivisen Suunnittelun Työkalut

  1. 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.
  2. 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

  1. 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.

  2. 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

  3. 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.
  4. 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>

  5. 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

  1. Asenna ja ota käyttöön Bootstrap-teema
    drush theme:enable bootstrap
    drush config-set system.theme default bootstrap
  2. Mukauta teema
    Luo aliteema (subtheme) Bootstrapista, jotta voit mukauttaa teeman asetuksia ja ulkoasua.

drush generate theme-content-block --base-theme=bootstrap
  • Lisää beakpoints

    Määritä breakpoints.yml-tiedostossa halutut breakpoints-asetukset.
    bootstrap.small:
    label: small
    mediaQuery: 'all and (min-width: 576px)'
    weight: 1
    multipliers:
    - 1x
    - 2x
    bootstrap.medium:
    label: medium
    mediaQuery: 'all and (min-width: 768px)'
    weight: 2
    multipliers:
    - 1x
    - 2x
    bootstrap.large:
    label: large
    mediaQuery: 'all and (min-width: 992px)'
    weight: 3
    multipliers:
    - 1x
    - 2x
    bootstrap.xlarge:
    label: xlarge
    mediaQuery: 'all and (min-width: 1200px)'
    weight: 4
    multipliers:
    - 1x
    - 2x

  • Määritä Responsiiviset Kuvat

    Luo ja konfiguroi kuva-asetukset (image styles) ja määritä ne responsiivisiksi kuviksi.

    • Luo uusi kuva-asetus hallinnassa: Configuration > Media > Image styles
    • Määritä Breakpoint- ja Responsive Images -moduuleissa kuva-asetukset ja breakpoints
  • Testaa ja Optimoi

    Testaa sivusto eri laitteilla ja näytöillä. Tee tarvittavat säädöt CSS:ään ja breakpoints-asetuksiin varmistaaksesi parhaan mahdollisen käyttäjäkokemuksen.

  • Yhteenveto

    Responsiivinen suunnittelu on keskeinen osa nykyaikaista verkkosivuston kehittämistä, ja Drupal tarjoaa monia tehokkaita työkaluja ja resursseja tämän toteuttamiseen. Valitsemalla oikean teeman, käyttämällä sopivia moduuleja ja noudattamalla responsiivisen suunnittelun parhaita käytäntöjä, voit luoda verkkosivustoja, jotka tarjoavat erinomaisen käyttökokemuksen kaikilla laitteilla ja näytöillä. Tämä parantaa käyttäjätyytyväisyyttä, sivuston saavutettavuutta ja auttaa saavuttamaan liiketoiminnan tavoitteet tehokkaasti.