3. Sustainable Theming
is...
developing a site that does not rely on you.
You being the key word.
process for multi-person development teams.
keeping the team healthy.
streamlining your business processes.
patience.
5. It is not...
CSS built before data architecture plan or development
CSS built before content types
CSS built before Views
CSS built before proliferated content
CSS built before fiddling with the TPLs
About writing HTML
Limited to theming
6. It’s about relying on
what’s there
The markup structure that is coming from the
system.
Using the markup provided by modules like
Views and CCK.
And if you have a problem with the markup,
get involved in making it better, in core, and
not rewriting it yourself.
7. It may not be for...
a solo web developer
a person who will never update a site.
mortendk ;)
unless we can get him drunk enough
13. and...
Avoid having to start from scratch every time.
Easier to work in parallel with other teams.
So the client/maintainer can extend the
site...without you, or a developer, or CSS
additions, or HTML modifications, or TPL
tweaking.
14. Why can’t we...
put the power in the hands of the user?
make ourselves replaceable?
make things easier on the maintainer?
16. Palantir’s Approach
There is no stylistic approach to HTML or CSS
Re-arranging markup first, rarely removing or
modifying markup
Admin before TPL
Consider ease of workflow over ease of
theming
17. Why we use Zen
Because we have Layout method for
commit access markup source
reordering
CSS broken out by task
Common starting
Semantic markup point
Paint by numbers CSS Flexible and complex
designs, predictable
Logic based CSS markup and CSS
classes
18. Why we transitioned
So we could support sites 6+ months after release.
So our clients could extend their own sites.
So our clients could adopt their sites as their own.
So we could have multiple themers on a project.
So we could streamline our process.