Menu

Wednesday 10 September 2014

ZenCoding and Lorem pixel generator in .NET


ZenCoding


ZenCoding is the one of the greatest feature (at least I feel) in the Web essentials. It helps you a lot to write HTML code in fastest way even visual studio 2013 provides itself a lot of features like (automatically closes (or modify/update) the tag when you write start tag and etc).

You can use the ZenCoding by installing from Web Essentials site or visual studio gallery into Visual Studio.

Zen coding is very much easy to implement as you have some idea on CSS stuff. It uses the syntax like CSS selectors. The selectors are


Selector
Usage
# Id
. class
> Child element
^ Climbs Up
* Multiplication
+ Sibling element
[] Custom Attribute
{} Creates text for an element
$ Incremental number (starts with 1)
$$ Incremental number with padding(starts with 01)


In this ZenCoding, you only need to remember the selector and its usage, Based on that you can make “n” number of combinations while designing HTML based on your requirement. It saves the development time a lot.

Now, I am going to explain few combinations which helps you to gear up on usage of ZenCoding in your daily base development environment.

ZenCoding implementation, you have to type the expression and then by clicking on "TAB" then automatically that expression would be changed to HTML format.

The below provided examples each one contains three sections in a comments.

1. Requirement: It indicates the requirement to make a ZenCoding expression
2. Expression: ZenCoding Expression or syntax to achieve the requirement
3. Result: Result of the ZenCoding Expression

Scenario 1:




Scenario 2:



Scenario 3:



Scenario 4:
Note: This scenario,I have used $ for anchor id and $$ for anchor tag text. you can identify the difference in result.





Scenario 5:





Scenario 6:






Section Items

Lorem Pixel Generator


As part of ZenCoding, Lorem Pixel Generator is also one of the feature provided in Web Essentials. It helps to generate sample or random images from lorempixel site. 

It generates image tag by typing expression and then hitting "TAB" button.




The default image tag will be generated with height and width of 30 pixels. you can change the height and width of the image as well. The code pattern is as follows.



you can display the random images of animals, cats and nature etc from lorempixel site.



The other expressions, you can use in Lorem Pixel is as follows;
 



 

Conclusion: 


   I hope you get some brief idea on ZenCoding and Lorem Pixel generator for those are part of html features in Web Essentials.Please provide your valuable suggestions and comments if any.

References: 


1. Web Essentials html Features
2. Zen Coding Techniques by John Papa 

2 comments: