Vzhled

Drupal 8

Vzhled:

  • začátečníci
    • Zircon
    • Integrity
    • Paxton
    • Danland
    • Business
    • Professional Theme (Drupal 7)
    • Simple Corporate (Drupal 7)
    • JournalCrunch (Drupal 7)
    • Corporate Clean (Drupal 7)
    • Corked Screwer (Drupal 7)
    • FontFolio
  • pokročilí
    • Zen (Drupal 7)
    • Bootstrap
    • Omega
    • AdaptiveTheme
    • ZURB Foundation
    • Fusion (Drupal 7)

Favicona:

  • pixelite.co.nz/article/adding-apple-android-favicons-drupal
    • loopduplicate.com/content/adding-icons-to-drupal-themes

Drupal 7

Základní (base) téma vzhledu se stará o běžné úkoly jako je např. rozložní stránky, normalizaci (reset) CSS atd.

  1. V admin/appearance (Vzhled) je možné určit výchozí a dostupná témata.
  2. Více témat vzhledu je možné získat na http://drupal.org/project/Themes (většinu z nich si můžete prohlédnou na Theme Garden).
    1. Témata vzhledu umísťujte do adresáře sites/all/themes/. Toto umístění je vhodnější pro případný upgrade systému na nvou verzi. Navíc zde uvístěná témata vzhledu jsou společná pro všechny subdomény (multisite web).
  3. Výchozí nastavení témat je možné upravit v admin/appearance/settings (Vzhled, Nastavení).

Tipy:

  • weebpal.com/drupal-8-themes
  • TemplateMonster.com - komerční témata vzhledu (Drupal, Wordpress, Joomla, PhpBB atd.)
  • Lavishbootstrap.com - generátor barevného schéma na základě definovaného obrázku
  • Boottheme.com – rychlé vytvoření webové stránky (Bootstrap, Less, HTML5, CSS3, JavaScript)
  • drupalizing.com
Porovnání některých základních témat vzhledu vhodných pro vytváření vlastních subtémat
Základní témata vzhledu Přístupnost Strukturovaná data Resposive Layout Respond.js nebo
mediaqueries.js (IE8-)
HTML5 Sass, Less, Compass Grid Normalize (sjednocení vzhledu prvků) IE conditional

Detekce schopností prohlížeče
(IE8-)

Omega     Ano Ano mediaqueries.js Ano Ano Ano Ano modul Conditional Stylesheets HTML5 Shiv
AdaptiveTheme WCAG 2.0 level AA RDFa Ano Ano respond.js Ano Ano       Modernizr
Zen     Ano Ano respond.js Ano Ano Ano Ano Ano HTML5 Shiv / Modernizr
Boilerplate     Ano   Ano Ano       Modernizr
Arctica     Ano   Ano          
Mothership     Ano   Ano          
Basic     Ano              
Square Grid theme     Ano   Ano          
Bootstrap     Ano       Ano      
TB Nucleus (TB Simply, TB Neris, TB Hadelis, TB Mollise, TB Palicico, TB Events, TB Sirate, TB Methys, TB Rave, TB Blog, TB Purity)                    
Foundation     Ano       Ano      
FontFolio     Ano              
Professional Theme     Ano              
Premium Responsive     Ano              
Responsive Business     Ano              
Responsive Blog     Ano              
Skeleton     Ano              
Concept (komerční)     Ano              
SooperThemes (komerční)     Ano              
LayoutStudio
(rychlá změna rozvržení)
                   

Omega:

  • optimalizováno pro výkon
  • možnost vypnutí/zapnutí CSS u modulů
  • Drush atd.
  • Výhody:
    • horizontální sekce přes celou šířku okna prohlížeče smiley
    • možnost nastavení stejné výšky některých elementů
  • Nevýhody:
    • není možné definovat fixní šířku sidebar (pro tuto funkčnost je nutná vlastní úprava CSS)
    • fixní gutter (vnitřní okraj) 10px (je možné ovlivnit pomocí vlastních CSS)
    • nestandardnímu způsobu zápisu .info souboru nemusí rozumnět všechny moduly no
    • ve výchozím stavu nemá content first, ale je možné si jej "dokonfigurovat" a "nastylovat"
    • ve výchozím stavu nemění rozložení – změnu rozložení je ale možné definovat pomocí kombinace modulů Delta+Context (může být navíc alternativa místo Panels)
    • ve výchozím stavu, obrázky nemění svoji velikost – je třeba použít např. modul Responsive images and styles

AdaptiveTheme:

  • SEO optimalizace
  • vlastní CSS vstup (pro jednoduché úpravy není nutné vytvářet subtéma)
  • fonty, mobile friendly meta tags, atd.
  • Výhody:
    • WCAG 2.0 level AA
    • je možné definovat fixní šířku sidebar stejnou ve všech "šířkách" layoutu smiley
    • content first
    • malá chybovost v IE8- (advanced IE support)
    • obrázky přizpůsobují svoji velikost
  • Neýhody:
    • nemá horizontální sekce přes celou šířku okna prohlížeče

Zen:

  • výborná dokumentace ve zdrojovém kódu
  • Výhody:
    • content first
    • obrázky přizpůsobují svoji velikost
    • touch icon
    • IE7 podpora pomocí "Chrome install"
  • Neýhody:
    • nemá horizontální sekce přes celou šířku okna prohlížeče

Boilerplate:

Arctica (dokumentace):

  • rozšíření Tundra

Mothership:

  • generuje velmi "odlehčený" a sémantický kód yes

SooperThemes:

  • Lumi (komerční)
  • Responder (komerční)
  • TouchPro (komerční)
  • atd.

Tipy na zajímavá témata:

  • Business
  • Best Responsive
  • Corporate Clean
  • FontFolio
  • ZURB Foundation

Moduly:

  • LESS CSS Preprocessor
  • SASS / SCSS
  • Sassy – automatická kompilace SASS/SCSS souborů na Drupal webu (obsahuje podporu také pro Compass, Bootstrap a Foundation)

Definice Media Queries:

  • Responder (Drupal modul)