Project Page: http://drupal.org/sandbox/nguerrero/2385135
Git Link: git clone --branch 7.x-1.x http://git.drupal.org/sandbox/nguerrero/2385135.git
Demo: http://simplytest.me/project/2385135/7.x-1.x
Manual reviews of other projects
- https://www.drupal.org/node/2384479
- https://www.drupal.org/node/2274327
- https://www.drupal.org/node/2403089
- https://www.drupal.org/node/2407057
- New
- https://www.drupal.org/node/2445561
- https://www.drupal.org/node/2452925
Da Vinci
Da Vinci is a theme that has been developed for Drupal 7 with the guidelines of big developers and having like reference 5 points in 1: Separation is Power.
Sass Core
Gemas
Da Vinci is made-up for the following gems, included in the Gemfile.
Looking at our gems, is important to remember the installation and the use of Susy 2.
The other gems will serve us for can realize our work in a faster and obviously comfortable way.
Susy
Susy isn’t a grid system. Susy is a “Grid Framework”. We can not just have one main grid but we
The choice of Susy has been mostly for be a tool for the use of grids. We can not have just a main grid, but can nest between them and also realize our maths, for example, for have different sizes columns, isolate elements, etc.
For the other hand, Susy allow us, liberate of classes like “col-lg-8” inside our HTML.
By not depend on them, our HTML will be cleaner, clear, and we shouldn’t realize too many changes in our templates in the case of want readjust the measures of some element.
More about Susy: http://susy.oddbird.net/
Sass 3
From the 3.3.0 version, Sass give us new functionalities without the need of FireSass or any type of plugin.
For this can work, we need add the following line to our config.rb:
And furthermore, activate the ‘source maps’ in Chrome, log in through Settings > Source in our web inspector.
Settings del Inspector Web (Chrome)
More about Sass: http://sass-lang.com/
Bourbon
Bourbon is another Sass library with its own grid, components and base styles.
For the grid part and like advantage about Bootstrap, its components don’t generate only the CSS when are used; if we don’t call them, we don’t generate any code. This improve our cleanup and performance avoiding have code that we don’t use for the moment. In Bootstrap the components code should be always include, being used or not.
This make that can be easier the use of its components, avoiding have to be including files depending of its use.
More about Bourbon: http://bourbon.io/
Compass
Compass, our Sass library par excellence. In this library there are tons of mixins that can be useful in the diary use. Furthermore, we can use for compile our Sass files in CSS.
More about Compass: http://compass-style.org/
Sassy Buttons
Da Vinci has her own mixins for buttons and Bourbon also includes mixins for realize buttons.
Then,
Why we use Sassy buttons?
Its use is very easy, only generate the CSS of the button if we make a call to the button with “sassy buttons”.
Can be a lot of useful if we want give to our designer some guidelines for create a new button. Or if a backend without previous knowledges of CSS wants to create his own, because exist various formats like reference that can apply with a single line of code and its modification is as easy as possible.
More about Sassy buttons: http://jaredhardy.com/sassy-buttons/
Good practice
For the creation of this subject have followed a set of guidelines, which set below:
The order of folders: Such generic, and Sass own. It is very intuitive for find a particular file by given names.
Ordered and clean code: When we divide our files by category (and using Sass), each file has less lines of code, also avoiding the repetition of classes and styles.
Templates without classes like “col-sm-3”: this point can nested inside “Ordered and clean code”, because this type of classes dirty our HTML.
Documentation: All the folders have a README.txt where we can find information about the type of files that are placed in this directory, and the use of the same. Also, you can find some help, for if you need to write your own code.
Use of Sass in a standard and full way.
Region for content over the sidebar: with our “Preface” region, we can add content over the sidebars.
Performance and accessibility
It is set for won’t generate too much CSS, that can be unnecessary.
By default, and having care with our modifications, Da Vinci is an accessible theme, a quality some complex for a base theme.
Module Extra tools
Styleguide + Styleguide Palette
Jquery

| Comment | File | Size | Author |
|---|---|---|---|
| #34 | sidebar.png | 110.72 KB | manjit.singh |
| #34 | messages.png | 135.27 KB | manjit.singh |
| #34 | footer-position-solution.png | 90.15 KB | manjit.singh |
| #34 | footer-position.png | 46.4 KB | manjit.singh |
| #34 | comments-section.png | 101.61 KB | manjit.singh |
Comments
Comment #1
nesta_ commentedComment #2
nesta_ commentedComment #3
nesta_ commentedComment #4
nesta_ commentedComment #5
nesta_ commentedComment #6
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxnguerrero2385135git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #7
nesta_ commentedFix error :)
Comment #8
nesta_ commentedComment #9
nesta_ commentedComment #10
nesta_ commentedComment #11
nesta_ commentedComment #12
nesta_ commentedComment #13
nesta_ commentedComment #14
nesta_ commentedComment #15
nesta_ commentedComment #16
nileshlohar commentedAutomated Review
Solve the issues at: http://pareview.sh/pareview/httpgitdrupalorgsandboxnguerrero2385135git
Manual Review
Comment #17
nesta_ commentedThank thanks mate, I've solved the Readme format. :)
I'll put it back in I'll need review and solving the warnings so they are at 80 all :)
Thank you very much, I will review your module as soon as I can! thanks you!
Comment #18
nesta_ commentedComment #19
dimple_chandra commentedHi nguerrero,
Firstly good job, i reviewed your theme and following were my findings:
1) The node edit menu overlaps the right side bar when there are lot of links.
2) The footer overlaps the page content after a certain limit.
3) In the Right side bar, blocks are not having enough space between them.
4) The main menu is little shaky on click.
Comment #20
klausiReview of the 7.x-1.x branch (commit 45cb252):
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. You have to get a review bonus to get a review from me.
manual review:
The inclusion of the third party libraries is a blocker right now.
Comment #21
nesta_ commenteddimple_chandra Everything is solved :) Thanks for the review.
Fixed footer with a method of compass that keeps always the footer down even when the page has no content.
The sidebar and tabs have been solved.
Everything is uploaded.
Klausi, an honor and pleasure, I deleted the branch 7.0 and continue solving the points you mention again will pass validation code and once done what I'll need to review :)
Thank you very much to all! has been much time and work and it is short :)
Thank You!
Comment #22
manjit.singhNot able to do a git clone :( Is that the git clone link http://git.drupal.org/sandbox/nguerrero/2385135.git ?
It gives a error "unable to access".
Comment #23
nesta_ commentedComment #24
nesta_ commentedTry git clone --branch 7.x-1.x http://git.drupal.org/sandbox/nguerrero/2385135.git
Comment #25
nesta_ commentedKlausi hello!
I have solved all the points.
The only problem is that I could not change my alter by hook_page_build ().
The rest have solved everything and again last Coder and 0 errors :)
Thank you very much for the advice and come back to it in need review :)
Thank You!
Comment #26
klausiRemoved reviews that did not review the source code.
Comment #27
klausiReview of the 7.x-1.x branch (commit 9d07ab4):
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. You have to get a review bonus to get a review from me.
manual review:
But otherwise looks good to me. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Assigning to sreynen as he might have time to take a final look at this.
Comment #28
nesta_ commentedKlausi, code reviews performed various, but you may not 3 code did, anyway I put some time and reviewed multiple happy :)
I moved the Custom.js da-vinci.js, I added more comments and I changed the opening sentence, if it was a little confusing.
In turn, I created a Custom.js with whipped function and renamed context for a new user can use it.
In the .info I added this js with; and this will be much more usable :)
Thank you very much friend!
Comment #29
nesta_ commentedComment #30
nesta_ commentedComment #31
nesta_ commentedComment #32
nesta_ commentedComment #33
nesta_ commentedAdd tag bonus, new code's review in other applications and comments.
Thnx! :)
Comment #34
manjit.singhHi nguerrero, Thanks for the contribution. I have done some manual testing and found some bugs. Please check screenshots for reference.
Comment #35
manjit.singhComment #36
nesta_ commentedUhm, thnx @Manjit.Singh I go to Fix your comments.
Thnx for review.
Comment #37
nesta_ commentedComment #38
klausi@Manjit.Singh: Those look like minor bugs but surely not application blockers, anything else that you found or should this stay RTBC?
Comment #39
nesta_ commented@Manjit.Singh a question. Have enabled jquery ?. The Footer requires Jquery, it may look bad for not being activated.
Anyway I will add this check. But I would like you to confirm me you had disabled Jquery.
Thank You!
Comment #40
nesta_ commented@Manjit.Singh & @Klausi. I add this task and bug to Issues in Projects
https://www.drupal.org/project/issues/2385135
Thnx friends! :)
Comment #41
manjit.singh@klausi Yeah There is no application blockers i found :) Stay it in RTBC.
Comment #42
nesta_ commented@Manjit.Singh fix 95% issues :)
https://www.drupal.org/project/issues/2385135
Thnx!
Comment #43
klausiNo other objections for more than a week, so ...
Thanks for your contribution, nguerrero!
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
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.
Thanks to the dedicated reviewer(s) as well.
Comment #44
manjit.singhThanks for Contribution , nguerrero !!
Comment #45
nesta_ commentedThanks @Klausi, @Manjit.Singh and everything reviewer (s) of your time reviewing this project. I learned a lot from you and I will continue on this path.
It is an honor and I hope to meet you someday! :)