вариант написать тему самому - на самом деле хуже, т.к. потратишь немеряно времени а хорошо получится только раза с 10го.
лучше взять готовую хорошую тему (bootstrap к примеру) и сделать на ее основе субтему.
читать тут
https://www.drupal.org/node/225125
ну и вообще по фразе "drupal subtheme" много всякого.