diff options
author | Brett Profitt <brett.profitt@gmail.com> | 2011-08-22 22:10:27 -0700 |
---|---|---|
committer | Brett Profitt <brett.profitt@gmail.com> | 2011-08-22 22:10:27 -0700 |
commit | 5ac7727c36392633dc7d1d4a79ee3c5086bd37b6 (patch) | |
tree | 8698390d4ceb449874723e813a843afced76628f /documentation/coding_standards/css_coding_standards.txt | |
parent | 2b7817baafb400aab1de20ffb8093429cbe0ceab (diff) | |
parent | 0b3e6b6ed28742c29df5d09476b50fbce7f36dbb (diff) | |
download | elgg-5ac7727c36392633dc7d1d4a79ee3c5086bd37b6.tar.gz elgg-5ac7727c36392633dc7d1d4a79ee3c5086bd37b6.tar.bz2 |
Merge pull request #55 from cash/coding-standards
Refs #3657 separate out coding standards. (Still need to redirect requests for CODING.txt)
Diffstat (limited to 'documentation/coding_standards/css_coding_standards.txt')
-rw-r--r-- | documentation/coding_standards/css_coding_standards.txt | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/documentation/coding_standards/css_coding_standards.txt b/documentation/coding_standards/css_coding_standards.txt new file mode 100644 index 000000000..195ca345b --- /dev/null +++ b/documentation/coding_standards/css_coding_standards.txt @@ -0,0 +1,67 @@ +*** CSS CODING STANDARDS *** + +* Use shorthand where possible: + Bad: + background-color: #333333; + background-image: url(...); + background-repeat: repeat-x; + background-position: left 10px; + padding: 2px 9px 2px 9px; + + Good: + background: #333 url(...) repeat-x left 10px; + padding: 2px 9px; + +* Use hyphens as separators in classes/ids, not underscores: + Bad: + .example_class + + Good: + .example-class + +* One property per line + Bad: + color: white;font-size: smaller; + + Good: + color: white; + font-size: smaller; + +* Property declarations should be spaced like so: `property: value;` + Bad: + color:value; + color :value; + color : value; + + Good: + color: value; + +* Group vendor-prefixes for the same property together: +* Longest vendor-prefixed version first: +* Always include non-vendor-prefixed version: +* Put an extra newline between vendor-prefixed groups and other properties: + Bad: + -moz-border-radius: 5px; + border: 1px solid #999999; + -webkit-border-radius: 5px; + width: auto; + + Good: + border: 1px solid #999999; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + + width: auto; + +* Group declarations of subproperties: + Bad: + background-color: white; + color: #0054A7; + background-position: 2px -257px; + + Good: + background-color: white; + background-position: 2px -257px; + color: #0054A7; |