Skip to content
This repository
Browse code

New README.

  • Loading branch information...
commit 0120fd041d64e717e5f192f54f9556a9d741d359 1 parent a896162
Mark Hesketh authored September 21, 2012

Showing 1 changed file with 57 additions and 5 deletions. Show diff stats Hide diff stats

  1. 62  README.markdown
62  README.markdown
Source Rendered
... ...
@@ -1,8 +1,60 @@
1  
-# Prestashop Theme Boilerplate
  1
+#Prestashop Theme Boilerplate
2 2
 
3  
-A boilerplate theme to be used as a starting point for Prestashop Theme development.
  3
+Prestashop Theme Boilerplate is a 'blank canvas' theme built for developers to use as a foundation when starting a new Prestashop theme or project.
4 4
 
5  
-Currently under heavy development. Infact we're just starting.
  5
+**This project is UNFINISHED and not ready for general use. There is still a lot of work to be done.**
6 6
 
7  
-##Contributors   
8  
-[Mark Hesketh](http://www.markhesketh.co.uk/)
  7
+##How does it help?
  8
+When starting a new theme, you'd usually take another and strip back all it's design, structure and functionality, creating a starting point, while carefully attempting to retain Prestashop's features.
  9
+
  10
+This took a lot of time, every time.
  11
+
  12
+Based upon the new default Prestashop theme, the Prestashop Theme Boilerplate will be a more suitable starting point.
  13
+
  14
+##Initial ideas & features
  15
+* **HTML5**
  16
+Valid & semantic markup, following techniques from HTML5 Boilerplate.
  17
+* **Optimised for page speed**
  18
+Focus on speed and performance e.g. order scripts correctly, keep requests to a minimum etc.
  19
+* **White canvas design**
  20
+Usable as a theme, but very minimal giving structure ready to be built upon.
  21
+* **Commented code**
  22
+Briefly describe templates, sections and techniques (using Smarty comments).
  23
+* **Full feature compatibility**
  24
+The theme will work with every setting in the back office, from colour pickers to multi-shipping.
  25
+* **Works with all default modules.**
  26
+This means the theme is much more likely to be compatible with 3rd party modules, too.
  27
+* **Simplify templates**
  28
+Some templates contain a lot of ‘logic’ and need to be re-written.
  29
+For example: The checkout pages could be seperated to individual One Page Checkout and 5-step checkout template sections, as they are currently very confusing.
  30
+* **Remove the bloat**
  31
+    * Unneccessary CSS / JavaScript not required by core.
  32
+    * Default theme’s images replaced with CSS3 alternatives (buttons, backgrounds etc).
  33
+    * Unneccessary IDs, classes and tags in HTML.
  34
+* **Documentation**
  35
+Provide documentation including best practices and techniques when creating a theme using the Boilerplate.
  36
+
  37
+## Features being considered
  38
+These are some points I’ve considered, but would like feedback on whether they should be included or if they’d be better left for the individual developer to include themselves.
  39
+
  40
+I’m keen to keep the theme as simple and ‘bloat free’ as possible. If something is not absolutely neccessary then its not included, otherwise the Boilerplate loses all its purpose.
  41
+
  42
+* **Responsive / Adapative / Mobile First**
  43
+Optimised design and layout that adapts to multiple screen sizes (mobile optimised)
  44
+* **LESS Framework ([http://lesscss.org/](http://lesscss.org/))**
  45
+LESS is a popular CSS pre-processor that allows you to do much more with CSS. Checkout the website for details.
  46
+
  47
+I’ve personally started using LESS in all my projects for the last 6 months and would highly recommend it.
  48
+
  49
+Frameworks such as [Twitter Bootstrap](http://twitter.github.com/bootstrap/) use LESS, but would Prestashop developers like it included?
  50
+
  51
+## Your feedback / ideas.
  52
+I’d really appreciate any feedback or ideas you may have regarding the above.
  53
+
  54
+Get your hands dirty, fork the code, submit an issue etc.
  55
+
  56
+I really think this could be something useful to the Prestashop community, and the more people who get involved and bring ideas forward, the better it will become.
  57
+
  58
+##### Other articles / information
  59
+* [Prestashop Theme Boilerplate](http://www.prestadb.com/prestashop-theme-boilerplate/) - PrestaDB
  60
+* [Prestashop Starter Theme / Boilerplate](http://www.markhesketh.co.uk/blog/prestashop-starter-theme-boilerplate/) - My Blog Post

0 notes on commit 0120fd0

Please sign in to comment.
Something went wrong with that request. Please try again.