I think the ease of use and simplicity are two key factors to improve Drupal. I am confident that I could help out with this.
I work at a web agency in Stockhom, Sweden called Happiness. Our mission is to provide web production based on drupal for companies and organizations. We produce websites, both the concept / strategy, design / interface and the development / code.
My main focus is user interface design and user experience. For this reason, I would like to contribute with themes I have developed. First up is a theme for Drupal 6.x, I have called "Simple Clean" because it is very simple and stripped clean. Currently, I look at a version for Drupal 7.x.
I have put a lot of work to fine-tune the theme to serve as a starting point when you want to set up a simple business website. For example, there is a built in subnavigation for primary links.
Look on the theme demo:
http://simpleclean.happiness.se
Download the source code:
https://github.com/mattiasaxelsson/simpleclean
All the best,
Mattias "Acke" Axelsson
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | screenshot-simplecelan-thumbnail.png | 14.14 KB | acke |
| #3 | screenshot-simpleclean-frontpage.jpg | 300.97 KB | acke |
| #3 | screenshot-simpleclean-page.jpg | 154.31 KB | acke |
| #3 | screenshot-simpleclean-comments.jpg | 230.07 KB | acke |
| #7 | simpleclean.zip | 29.49 KB | acke |
Comments
Comment #1
acke commentedComment #2
avpadernoHello, and thank you for applying for a CVS account.
As per requirements, the motivation needs to include the description of the theme features, a screenshot, and when possible a link to a demo site.
Comment #3
acke commentedAh, of course, here is my suggestion for the theme desciption with features etc:
---
The main purpose of Simple Clean is for it to be crazy simple to get a site up and running in no time. The look and feel of the theme is, as the name suggests, very simple and stripped clean.
Simple Clean is a two column fixed design (optimized for width 960px). The content column have width 610px and right column (sidebar) have width 260px.
Here you can try a live demo.
Features
Screenshots
Developer
Simple Clean is designed and developed by acke (Mattias Axelsson) at Happiness Web Agency.
Comment #4
acke commentedA minor update where i fixed the t() functions in my template.php so it should follow coding standards and some cleaning up.
Comment #5
acke commentedAlso added $Id$ to all files. Browsing the cvs theme review cue is really a great way to learn how to avoid common mistakes. :)
Comment #6
acke commentedAlso prefixed theme setting with theme name to avoid possible conflicts.
Comment #7
acke commentedI also reviewed the theme with Coder. First I didn't realise that Coder was a great tool for theme developers too. I corrected all the warnings that were found.
Comment #8
WebNewCastle commentedHi,
This looks awesome. I'm volunteering here a bit and plan to post again tomorrow after I look at this some more. Before I do I was wondering where $splash comes from (in the page template) - I am not familiar with this.
Sincerely,
Matt Winters
Comment #9
acke commentedCool Matt! I'm looking forward to your feedback. $splash is a custom region with full page width for example a big image below the header region. I probably change this to $highlighted wich is suggested for D7.
Comment #10
WebNewCastle commentedOh sheesh. Sorry. I should have finished looking through everything first. I was busy wondering if there was some fancy new variable or something. :)
Comment #11
acke commentedHey Matt! I'm so curious of what you think about the theme. Did you have the chance to check it out?
Comment #12
zzolo commentedHi. Please read all the following and the links provided as this is very important information about your CVS Application:
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:
Migrating from CVS Applications to (Git) Full Project Applications
Comment #13
acke commentedI have created a sandbox project for this theme:
http://drupal.org/sandbox/acke/1088392
I removed the $id:s also.
Comment #14
acke commentedChanged the component also.
Comment #15
dave reidThe following code in page.tpl.php is potentially vulnerable to XSS as it outputs direct link titles, rather than using the l() function which properly escapes link titles. This needs to be fixed prior to approving this Git application.
I'd also encourage you to avoid using logic in your templates like the above or the following code and put it into a template_preprocess_node() instead:
Comment #16
acke commentedThanks for the review Dave! I added the l function to the link. I guess it's good practice to always use the l function for links. I also moved the logic into template.php. I didn't get my post footer to work with simpleclean_preprocess_node, but used simpleclean_preprocess instead.
Comment #17
sreynen commentedTrying to standardize tags in the review queue.
Comment #18
sreynen commentedComment #19
danmuzyka commentedBeginning review of this theme as part of the Drupal PDX User Group code review sprint.
Comment #20
danmuzyka commentedChanging component to "theme."
Comment #21
acke commentedHi Dan! Looking forward to the code review! I think it's pretty solid now. :)
Comment #22
danmuzyka commentedHi acke!
This looks really good and, from what I can tell, meets the requirements for becoming a full project. I was going to test this multiple browsers today, but when I checked http://simpleaclean.happiness.se/ it looked as though your demo site was no longer online. Otherwise, I only saw minor issues with it, and definitely not big enough problems to prevent it from being promoted to full project at this point.
Here are a few observations.
Strong points:
#sidebar #edit-pass, #sidebar #edit-name-moz-border-radius,-webkit-border-radius, andborder-radiusfor maximum cross-browser compatibility, and to avoid unnecessary loading of images to create the rounded-corner effect.Minor syntax issues:
if($var) {}Some use another syntax:
if($var):endif;Might be easier to read if it were consistent. Also, some extra spaces in a few places, e.g.
if ($logo) :- extra space between($logo)and:.print $header;See Drupal coding standards for details.
with:
CSS notes:
Would it make sense to make this more visible by setting it to white? Also, would it make sense to change the selector so that, if people choose to put this block into a different region of their pages, the styles still apply?
Those are all of the major issues I noticed. Unless someone else in the community sees any issues, could someone with project promotion rights promote this to full project?
Comment #23
danmuzyka commentedComment #24
acke commentedThanks for an excellent review! It's very inspiring to see your feedback.
The broken link to the live demo is just a typo (http://simpleclean.happiness.se). It's already corrected at the project page and I edited the post with the link as well.
I will fix the minor syntax issues. Thanks for noticing!
I did style lot's of elements "forensic style" - right on the ID. But I tried to style on region/class for a basic style in most cases I think. It's a very good advise and I will remember to use region/class when possible.
I will fix the background-color for the search. I usually have the searchbox in the header region, thats probably the reason I missed to change it for the sidebar.
Once again, thank you!
Comment #25
mlncn commentedWow! Thank you Mattias for your work, thank you Dave Reid for your review, and thank you danmuzyka for your super review!
Mattias, you've been fixing things right along so i'm confident you will make danmuzyka's suggestions.
Please also note that all control structure statements, including if statements, should have a space both before and after their parenthetical condition:
Congratulations! You can now promote sandbox projects to full status ones. When you would like further review for any theme or module please do ask at http://groups.drupal.org/peer-review/requests
Further cleanup issues introduced here and new ones can be filed on your project issue queue. Thank you for your contribution and i look forward to seeing its refinement and development and your continued involvement in Drupal!
benjamin, agaric
Comment #28
avpaderno