This is a base theme that is meant to go with Drupal Commerce for Drupal 7. It addresses some of the styles of commerce elements like add-to-cart forms, cart/checkout panes, and some consumer-side elements. It is based in HTML5 and is responsive on the front end, so the entire checkout process has been considered for smartphones and tablets. It includes a fluid 960 grid system and allows users to control layout and grid sizes, integrates the color module, and has a set of 'framing' options to quickly change the appearance of the site.
Project: http://drupal.org/sandbox/dudenhofer/1370548
Git: git clone --branch 7.x-1.x dudenhofer@git.drupal.org:sandbox/dudenhofer/1370548.git storefront
You can see a live demo of a basic Commerce Kickstart install with the Storefront theme enabled at http://sfdemo.dudenhofer.com
I also made a quick demo video of some of the features here: https://vimeo.com/37244669 (hopefully it's not too choppy)
Reviews of other projects:
http://drupal.org/node/1397718#comment-5639100
http://drupal.org/node/1417258#comment-5639202
http://drupal.org/node/1352548#comment-5639322
http://drupal.org/node/1417258#comment-5700508
http://drupal.org/node/1352548#comment-5700530
http://drupal.org/node/1397718#comment-5700642
| Comment | File | Size | Author |
|---|---|---|---|
| #15 | storefront-errors-08-03-2012.txt | 2.54 KB | scarer |
| #10 | drupalcs-result.txt | 9.83 KB | klausi |
| review-order.png | 115.41 KB | dudenhofer | |
| cart.png | 90.1 KB | dudenhofer | |
| home.png | 90.88 KB | dudenhofer |
Comments
Comment #1
Ciraxis commentedhere is the output from a automatic project review by ventral.org
http://ventral.org/pareview/httpgitdrupalorgsandboxdudenhofer1370548git
@klausi sorry my bad
Comment #2
klausi@Ciraxis: please do not post the full output of pareview.sh, you can attach it in a text file.
Comment #3
dudenhofer commentedThank you for reviewing! I have committed the code updates and some additional updates that the coder module found. Let me know if there is anything else that needs attention.
Thanks!
Comment #3.0
dudenhofer commentedUpdating the git command to use the 7.x-1.x branch
Comment #4
dudenhofer commentedSorry, I had realized that I needed to go through the system a few times to get all the fixes needed. It should be passing now. Thanks!
Comment #5
operinko commentedThere still seems to be a minor css-coding standards issue in css/screen.css line 780 -> 782.
Selectors should be on one line, as far as I know.
Apart from that, couldn't find anything worth noting.
Comment #6
dudenhofer commentedThank you for the review!
I have updated the CSS and am not getting any further issues with http://ventral.org/pareview/httpgitdrupalorgsandboxdudenhofer1370548git
Comment #6.0
dudenhofer commentedchanged the git command to remove the _ from storefront.
Comment #6.1
dudenhofer commentedAdding links to live demo of the theme and a video.
Comment #7
dudenhofer commentedReview bonus
Comment #7.0
dudenhofer commentedAdding links to projects that I've reviewed.
Comment #8
operinko commentedBeing relatively new to the Drupal scene myself, I'm fairly certain that I can't spot all the possible issues (hook vs another hook stuff, for example), but pareview is clean and I couldn't find any real issues reading through the code manually.
Not entirely certain if I should say be the one to say it, but to me this looks RTBC.
Comment #9
dudenhofer commented@operinko, thanks for the review, I appreciate you taking the time.
Comment #10
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.
manual review:
<a href="' . base_path() . '">Continue Shopping</a>": do not create link markup yourself, use l() instead. And all user facing text should run through t() for translation.Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #11
dudenhofer commented@klausi thank you for the review.
I have finally gotten codesniffer running through my local terminal, so that is much easier than relying on the online version. I've fixed the CSS issues, and the spacing issues that were found in my inc files. I also moved all of my storefront files to the base, replaced the markup link, and re-named some of the functions in the helpers.inc.
I had pulled the formalize script from another contributed theme and thought that it was something OK to use. I have removed it. The vertical-tabs was the beginning of some overrides I was going to do, but have removed that as well since it probably isn't necessary.
Thanks again.
Comment #12
iler commentedComment #13
dudenhofer commentedThanks for the review @iler, I appreciate your time.
Comment #13.0
dudenhofer commentedhighlighting the reviews of other projects section.
Comment #14
dudenhofer commentedadded 3 more reviews for review bonus. thanks!
Comment #15
scarer commentedThere are still errors when the branch is run through Ventral:
1) Function names should have storefront namespace (the name of the theme) in theme-settings.php.
2) Space in theme-settings.php on line 392 used in t() $string argument.
3) Absent style definition in screen.css (line 794).
4) Spaces missing for operator statements (e.g. "=", ".=" etc.) in template.process.inc. (line 322 & 512).
5) Line too long in SFSTARTER.info.txt (line 2). Break it into multiple lines.
Review bonus.
Comment #16
scotthorn commentedIt looks like repond.js is also third party code. I found this module (http://drupal.org/project/respondjs) which requires admins to download the js file from github into the libraries folder, and reportedly adds it at the most appropriate time.
Other than that, this theme looks great! I tested it on my work and home computers and on my android phone, and didn't find any problems. I didn't see any in the code you wrote either, in fact it was extremely readable!
Comment #17
dudenhofer commentedThank you both for the reviews. I have updated my code to appease the Ventral again :) So it should be passing now. I also removed the respond.js and added a README.txt to explain how to install that with the theme.
Comment #18
klausiLooks good to me. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #19
patrickd commentedPlease take a moment to make your project page follow tips for a great project page.
Meanwhile there were some enhancements of drupalcs, and it's complaining about some minor issues again ;-)
Nice thing! Also for me this is ready, so..
Thanks for your contribution and welcome to the community of project contributors on drupal.org. :)
I've granted you the git vetted user role which will let you promote this to a full project and also create new projects as either sandbox or "full" projects depending on which you feel is best.
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
As you continue to work on your module, keep in mind: Commit messages - providing history and credit and Release naming conventions.
Thanks to the dedicated reviewer(s) as well.
Comment #20.0
(not verified) commentedadded 3 more review links