As Jeremy pointed out, It won't be easy to have a TWc theme with the current TW5 setting. Because the general concept of the theme is _totally_ different by design. There haven't been any smartphones and tablets around as TWc was developed. ... Now 2014 there are _more_ smartphones and tables in use as PCs and the number is growing. ... So imo that's why TW5 has a mobile setup in mind, which dosn't allways fit a desktop setting.
... You pinted to tbGTD, which is a great application, but it wasn't designed in a month or two. It evolved over time (probably years). eg: the x-tag ... tagsearchplugin / dialog imo needed 2 month, to look and work like it does atm. And this is only one dialog!!! ... so creating an eg dGSD like theme will take a year, if you don't do it fulltime.
As an example: tbGTD uses 36 dedicated plugins. Some of them work with every TWc and have not been written by Tobias. Many of them, have been written by Tobias and are explicitely written for tbGTD. So may be Tobias may jump in here and tell, how long he needed, till _everyting_ worked in a way, like it is now.
So I think you need to set yourself SMARTER goals [1]. Otherwise you will be overwhelmed and frustrated. ... Be aware, Jeremy started to hack on TWc at 2004. So there is 10++ years of do's and don'ts in his head :)
In general goals should be:
S ... Selective
- You have to start with something specific. ... I want tbGTD with TW5, is not specific. Simply because there may be a 1000 specific goals in it. So reading your post it is overwhelming, because ... it is!
M ... Manageable
- Start with small goals. One at a time. As you wrote you needed to learn about CSS and HTML tags. So this is a problem for everyone from time to time. You don't need to know all the stuff, you just need to know, where to find the info :) So if you know the listed sources [2..7] I use a lot .. fine. If not, take some time to see, if they are usefull. Have a look for "reference guides" and tutorials if needed. -> May be make this a SMARTER goal !;)
A ... Achievable
- Small goals are easier to achieve than big goals. ... So break them down, to small chunks. Eg: You wrote, that TW5 has a lot of "whitespace" in the existing theme. So knowing / understanding, how it actually works is key here. Because if you don't know the existing theme, how will you make it better / different ... (and forget, how TWc did it. It won't help you. see my "Last words")
So experimenting with the existing stuff and make it less whitespace is easy, if you know how to experiment with a browser. ... Just use the "dev tools" in Chrome or FireFox. I'll upload a short video, how I do theme experiments. ... just for you, and others that may be interested. It won't solve your problems, but it may help you to see what's going on.
R ... Relevant
- So your achievable goals should be relevant for your "big goal" ... eg: experiment with the existing theme, to understand how CSS works. experiment with the existing theme, to understand the general concept of it. ... so in the future you will be able to create your own concept, that may fit your needs.
- For TW5 in specific:
- Understand PageLayout
- ViewTemplate
- EditTemplate
- _plus_ the relevant CSS sections.
- as in Manageable described. .... one by one. not everything at the same time. ..... It's easy to measure. If you get frustrated, the goal was not SMART enough ;)
T ...
Time-bound
- Important: __Write down the time you tink, you will need for "one SMART goal"__
- If you think, it will need 20 minutes to find something out, but you only have 10 minutes, until you need to go for a bus. ... It doesn't work, because the goal is not Achievable or Realistic. (so the R could be Realistic too :)
- If you need to deal with parameters, that you don't understand, it isn't achievable or realistic by design. You need to go to the reference pages first. This is a SMART goal!
E ... Evaluate
- After you achieved your goal, have a look at the time you needed and the time you planned (that's why you need to write it down!). When you do this several times, you'll see your forcast will be better and better, So you are less frustrated, because you know in advance how long it will take.
R ... Reward
- If you achieved a "major" goal, which may be 2 or 3 SMART goals. Give yourself a Reward, that makes you happy. ... eg: Take time for your girlfriend. That will make her happy too :)
- The important part here is, to really "consume" the Reward. If you don't do it, the system described above will fail and you will be frustrated ;)
--------------------
Last words:
One info, that I personally think, that is important. ... TWc theme
works with mechanisms that are 10 years old. If you try to use the exact
same stuff in TW5 imo you will fail. TW5 needs to use HTML5 components
to create a similar layout but you can't copy the underlaying templates
and concepts. TWclassic reached its limits. And the theme tweaking imo
was one of the reasons to reboot with TW5
--------
For the beginning the above system works well with pen and paper ;)
Here's a template.
----- begin of template ------
S ... Selective
M ... Manageable
A ... Achievable
R ... Relevant
T ...
Time-bound
E ... Evaluate
R ... Reward
-------- end of template
have fun!
mario
PS: the video will follow.
PPS: The above template is no joke.
[1]
http://en.wikipedia.org/wiki/SMART_goals[2]
https://developer.mozilla.org/en-US/ at the bottom left see "Web Plattform"
[3]
https://developer.mozilla.org/en-US/docs/Web/HTML .... Page with links
[4]
https://developer.mozilla.org/en-US/docs/Web/HTML/Element ... HTML Element overview detailed reference
[5]
https://developer.mozilla.org/en-US/docs/Web/CSS ... CSS Page with links
[6]
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference .... CSS Element overview
[7]
https://developer.mozilla.org/en-US/docs/Web/JavaScript ... Javascript ... you'll find the reference guid now :)