85 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| Naming convention:
 | |
|      1 - The file names can only be changed inside themes, javascripts and images.
 | |
|      2 - File names must not contain spaces, spaces must be replace by underscores
 | |
|      3 - CSS files can only have the extensions ".css" or ".scss"
 | |
|      4 - Javascript files must have the extension ".js"
 | |
|      5 - Image files can have any extension
 | |
| 
 | |
| 
 | |
| Package content:
 | |
|      My_design.zip
 | |
|      - info.json
 | |
|      - layout.html
 | |
|      - default.css
 | |
|      - themes
 | |
|           - blue.css
 | |
|           - red.css
 | |
|      - javascripts
 | |
|           - one.js
 | |
|           - two.js
 | |
|      - images
 | |
|           - pic.jpg
 | |
|           - pic_1.png
 | |
|           - pic_2.jpg
 | |
|      - README
 | |
| 
 | |
| 
 | |
| "info.json" file:
 | |
| 
 | |
| Content:
 | |
| {
 | |
|      "title": "your_title",
 | |
|      "author": "your_author",
 | |
|      "intro": "your_intro"
 | |
| }
 | |
| 
 | |
| Title: it's the title of your design as it's going to appeared in your website, it can contain spaces
 | |
| Author: it's the name of the creator of the design
 | |
| Intro: it's introduction that can contain more details about your design
 | |
| 
 | |
| 
 | |
| "layout.html" file:
 | |
| 
 | |
| This HTML file can contain 3 types of elements: headers, blocks and footers.
 | |
| Each element defining a header, a block or a footer must be a <div>.
 | |
| Furthermore, each of those <div> must include an <layout_part> as follow:
 | |
| 
 | |
| <div ID="div_1" class="header">
 | |
|      <r:layout_part ID="div_1" class="header" name="header_1">
 | |
|           // Your code here
 | |
|      </r:layout_part>
 | |
| </div> 
 | |
| 
 | |
| Attributes convention:
 | |
|      - each pair of <div> and <layout_part> tags, must have the same ID and class.
 | |
|      - the <r:layout_part> tag as one more attribute: "name", it must contain the type of the element followed by the number of the element (if you have 2 header elements, you will have "header_1" and "header_2"
 | |
| 
 | |
| Javascripts and stylsheets:
 | |
| 
 | |
| The links to your javascript files and stylesheet files must be encapsulated respectively in <r:javascripts></r:javascripts> and <stylesheets></stylesheets> tags.
 | |
| 
 | |
| 
 | |
| "strucutre.css" file: 
 | |
| 
 | |
| The stylesheet file contains the structure of the page, it reference elements by their ID.
 | |
| In this file, you can set structural attributes like "width", "height", "position"…
 | |
| 
 | |
| 
 | |
| Themes:
 | |
| 
 | |
| Themes are stylesheet files that modify the visual aspects of the page.
 | |
| The themes folder must contain at least one file named "default.css" that will be the default theme.
 | |
| Themes stylesheets reference elements by class.
 | |
| They can set attributes like "color", "background-image", "border"…
 | |
| 
 | |
| 
 | |
| Javascripts:
 | |
| 
 | |
| This folder contains the javascript files used by the design.
 | |
| 
 | |
| 
 | |
| Images:
 | |
| 
 | |
| This folder contains the images used by the design.
 | |
| They can have the extensions ".jpg", ".png"...
 |