This document discusses how modules can help with theming in Drupal without needing to learn CSS. It recommends several modules that can assist with common theming tasks like color, typography, layout and images. Color and Font Your Face allow changing theme colors and fonts easily. Display Suite provides a drag and drop interface for layouts. Gallery Formatter turns image fields into galleries. While theming directly in code is difficult, modules get users 90% of the way to a theme. The document encourages learning from the large Drupal community for help with remaining challenges.
3. Our journey:
1) Why is theming so hard, and how
are modules easier?
2) Which modules can help with
theming?
3) How can you start learning more?
4) How can Drupal help people like us,
and how can we help Drupal?
4. Our journey:
1) Why is theming so hard, and
how are modules easier?
2) Which modules can help with theming?
3) How can you start learning more?
4) How can Drupal help people like us, and how
can we help Drupal?
5. Why is theming so hard?
php, CSS, HTML, SASS, SMACSS,
jQuery, mobile-friendly ...and more
6. How are modules easier?
CHEAP, FAST, OR GOOD:
CHOOSE TWO.
It's fast! It's cheap!
It's not terrible!
7. Why are modules easier?
Modules get you 90% of the way
toward a theme much faster
than learning front-end
development gets you 100% of
the way.
8. Why is this better?
● It's the Drupal way! You
take advantage of
contributed code, it's
easier to maintain, and
it's free.
10. Our journey:
1) Why is theming so hard, and how are
modules better?
2) Which modules can help
with theming?
3) How can you start learning more?
4) How can Drupal help people like us, and how
can we help Drupal?
11. Modules are easy.
1) Color
2) Font-your-face
3) Background Images
4) Display Suite
5) Gallery Formatter/
Lightbox2
12. Elements of Design
1) Color
2) Typography
3) Texture
source: some DrupalConPDX session
13. Color
"The Color module allows you to
easily change the color of links,
backgrounds, text, and other theme
elements."
source: https://drupal.
org/documentation/modules/color
14. Color
"I have tried for weeks to make garland just be black. I
am new also but I tried many things. I have seen
others looking for the same. I can tell you that there is
not likely an easy answer.... I kept thinking I was very
close, but I give up. Too much wasted time. "
-darrellleerogers on drupal.org
16. Let's recolor Bartik!
The old way:
Use search and replace in the
subtheme to put your new
colors in the theme files. Grow
frustrated when you realize
you missed a slight variant.
Or....learn SASS.
40. Display Suite
"Display Suite allows you to take full control
over how your content is displayed using a
drag and drop interface. Arrange your
nodes, views, comments, user data etc. the
way you want without having to work your
way through dozens of template files. "
source: https://drupal.org/project/ds
53. Our journey:
1) Why is theming so hard, and why do I think
modules are better?
2) Which modules can help with theming?
3) How can you start learning
more?
4) How can Drupal help people like us, and how
can we help Drupal?
55. Advanced Beginner
Tools
Omega - "Omega 3 is best suited to those who
like to build their themes through the user
interface. The theme’s layout can be modified
through the theme settings and then
contextually changed (different layouts/settings
for various portions of a site)."
source: https://drupal.org/project/omega
56. Advanced Beginner
Tools
Panels - "The Panels module allows a site
administrator to create customized layouts for
multiple uses. At its core it is a drag and drop
content manager that lets you visually design a
layout and place content within that layout."
source: https://drupal.org/project/panels
57. Advanced Beginner
Tools
Context - "Context allows you to manage contextual
conditions and reactions for different portions of your
site. For each context, you can choose the conditions
that trigger this context to be active and choose
different aspects of Drupal that should react to this
active context."
source: https://drupal.org/project/context
58. Our journey:
1) Why is theming so hard, and why do I think
modules are better?
2) Which modules can help with theming?
3) How can you start learning more?
4) How can Drupal help people
like us, and how can we help
Drupal?