<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shakeel Akbar Personal website</title>
	<atom:link href="http://www.shakeelakbar.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shakeelakbar.com</link>
	<description>Shakeel Akbar pesonal website, graphicspk.com, website designing, logo designing, PSD to HTML</description>
	<lastBuildDate>Sat, 31 Dec 2011 17:54:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mobile-Jquery-tutorial</title>
		<link>http://www.shakeelakbar.com/index.php/2011/12/mobile-jquery-tutorial/</link>
		<comments>http://www.shakeelakbar.com/index.php/2011/12/mobile-jquery-tutorial/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 15:05:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cross-platform & cross-device]]></category>
		<category><![CDATA[I-pad Jquery]]></category>
		<category><![CDATA[iphone Jquery]]></category>
		<category><![CDATA[Jquery for mobiles]]></category>
		<category><![CDATA[mobile device]]></category>
		<category><![CDATA[Mobile Framework]]></category>
		<category><![CDATA[Mobile Jquery]]></category>

		<guid isPermaLink="false">http://www.shakeelakbar.com/?p=299</guid>
		<description><![CDATA[<h2>What does jQuery Mobile do?</h2>

<ul>

  <li>jQuery Mobile makes it easy to develop <strong>user interfaces for mobile web apps</strong>.</li>

  <li><strong>The interface configuration is markup-driven</strong>, which means you can pretty much create your entire basic app interface in HTML, without needing to write a single line of JavaScript. (Of course, you'll still need to write JavaScript if your app is to do anything useful!)</li>

  <li>It provides a series of new <a href="http://forum.jquery.com/topic/mobile-events-documentation">custom events</a> to let you detect mobile and touch specific actions like <strong>tap, tap-and-hold, swipe, and orientation change</strong> (i.e. rotating the device).</li>

  <li>It uses progressive enhancement to ensure that your app interface works on <strong><a href="http://jquerymobile.com/gbs/">practically any web-enabled device</a></strong>.</li>

  <li>It uses <strong>themes</strong> to make it easy to customize the look of your app.</li>

</ul>]]></description>
			<content:encoded><![CDATA[<div id="post-223" class="post-223 page type-page status-publish hentry">
<h1 class="entry-title">jQuery Mobile Tutorials</h1>
<div class="entry-content">
<h4>Getting Started</h4>
<ul>
<li><a title="Find out how the new jQuery Mobile framework can help you build great-looking, cross-device web apps with ease. Lots of code examples and demos included." href="http://www.elated.com/articles/jquery-mobile-what-can-it-do-for-you/" target="_blank">jQuery Mobile: What Can It Do for You?</a></li>
<li><a href="http://www.jquery4u.com/mobile/50-jquery-mobile-development/" target="_blank">50 jQuery Mobile Development Tips</a></li>
<li><a href="http://www.readwriteweb.com/mobile/2010/10/what-jquery-mobile-means-for-developers.php" target="_blank">What jQuery Mobile Means for Developers</a></li>
<li><a title="Followings are some of the most useful code snippets that I’ve used in my recent web app developed using jQuery Mobile framework." href="http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/" target="_blank">Top 10 jQuery Mobile Code Snippets that you need to know</a></li>
</ul>
<h4>Concepts</h4>
<ul>
<li><a href="http://www.coldfusionjedi.com/index.cfm/2011/3/9/Adding-driving-directions-to-a-jQuery-Mobile-web-site" target="_blank">Adding driving directions to a jQuery Mobile web site</a></li>
<li><a href="http://www.elijahmanor.com/2011/02/dynamically-appending-elements-to.html" target="_blank">Dynamically Appending Elements to jQuery Mobile ListView</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/mobile-web-apps/jquery-mobile-forms/" target="_blank">Forms Tutorial</a></li>
<li><a href="http://www.coldfusionjedi.com/index.cfm/2011/3/12/Building-an-offline-capable-mobile-web-site-with-jQuery-Mobile" target="_blank">Building an offline capable mobile web site with jQuery Mobile</a></li>
<li><a href="http://www.jongales.com/blog/2011/01/10/google-analytics-and-jquery-mobile/" target="_blank">Using Google Analytics with jQuery Mobile</a></li>
<li><a href="http://www.ibm.com/developerworks/xml/tutorials/x-jquerymobilejsontut/index.html" target="_blank">jQuery Mobile and JSON</a></li>
<li><a href="http://www.giantflyingsaucer.com/blog/?p=2574" target="_blank">Submit a JQuery Mobile form via AJAX with PHP</a></li>
</ul>
<h4>Design</h4>
<ul>
<li><a href="http://www.andymatthews.net/read/2011/02/13/Creating-and-using-custom-icons-in-jQuery-Mobile" target="_blank">Creating and using custom icons in jQuery Mobile</a></li>
</ul>
<h4>How To’s</h4>
<ul>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/" target="_blank">How to Build an RSS Reader with jQuery Mobile</a></li>
</ul>
<h4>Rails</h4>
<ul>
<li><a href="http://fuelyourcoding.com/getting-started-with-jquery-mobile-rails-3/" target="_blank">Getting Started with jQuery Mobile &amp; Rails 3</a></li>
</ul>
<h4>WordPress</h4>
<ul>
<li><a title="In this tutorial, I’ll show you how to create a mobile-optimized WordPress theme." href="http://www.catswhocode.com/blog/how-to-create-a-mobile-wordpress-theme-with-jquery-mobile" target="_blank">Create a mobile WordPress theme using jQuery mobile</a></li>
</ul>
<h4>Phonegap</h4>
<ul>
<li><a href="http://mobile.tutsplus.com/tutorials/mobile-web-apps/jquery_android/" target="_blank">Use jQuery Mobile to Build a Native Android News Reader App</a></li>
<li><a href="http://buzzgamesnews.blogspot.com/2011/03/building-native-iphone-app-with.html" target="_blank">Building a Native iPhone App with Phonegap, jQuery Mobile, HTML5, and CloudFront</a></li>
<li><a href="http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt1part1" target="_blank">Develop an Android Media Player App with PhoneGap and jQuery mobile</a></li>
</ul>
<h4>Android</h4>
<ul>
<li><a href="http://mobile.tutsplus.com/tutorials/mobile-web-apps/build-a-contacts-application-with-jquery-mobile-the-android-sdk-part-1/" target="_blank">Build a contacts application with jQuery mobile and the Android SDK</a></li>
</ul>
<h4>CouchDB</h4>
<ul>
<li><a title="7 part series on using jQuery Mobile with CouchDB" href="http://custardbelly.com/blog/?p=244e" target="_blank">7 part series on using jQuery Mobile with CouchDB</a></li>
</ul>
<h4>WebMatrix</h4>
<ul>
<li><a title="jQuery Mobile and Microsoft Web Matrix" href="http://www.mikesdotnetting.com/Article/163/Building-Mobile-Apps-with-WebMatrix-and-jQuery-Mobile" target="_blank">Building Mobile Apps with WebMatrix and jQuery Mobile</a></li>
</ul></div>
<p><!-- .entry-content -->
				</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shakeelakbar.com/index.php/2011/12/mobile-jquery-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery for designers</title>
		<link>http://www.shakeelakbar.com/index.php/2011/06/jquery-for-designers/</link>
		<comments>http://www.shakeelakbar.com/index.php/2011/06/jquery-for-designers/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 09:55:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Jquery for designers]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.shakeelakbar.com/?p=261</guid>
		<description><![CDATA[<strong>jQuery for Designers</strong>
Here are 10 visual exmples to demonstrate on how to use jQuery to enchance user experience and semantic web design (view original jQuery Tutorials).]]></description>
			<content:encoded><![CDATA[<h1>jQuery for Designers</h1>
<p>Here are 10 visual exmples to demonstrate on how to use jQuery to enchance user experience and semantic web design (view original <a href="http://www.shakeelakbar.com/index.php/2011/06/jquery-for-designers/">jQuery Tutorials</a>).<br />
Another awesome tutorial by <a href="http://shakeelakbar.com">Shakeel Akbar Malik</a></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/simple-slide-panel.html">1. Simple Slide Panel</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/simple-slide-panel.html" frameborder="0" scrolling="auto" width="580px" height="270px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/simple-disappear.html">2. Simple Disappear</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/simple-disappear.html" frameborder="0" scrolling="auto" width="580px" height="270px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/chainable-effects.html">3. Chainable Effects</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/chainable-effects.html" frameborder="0" scrolling="auto" width="580px" height="320px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/accordion1.html">4a. Accordion 1</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/accordion1.html" frameborder="0" scrolling="auto" width="580px" height="290px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/accordion2.html">4b. Accordion 2</a></h3>
<p>This one lets you specify which panel to open as default.</p>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/accordion2.html" frameborder="0" scrolling="auto" width="580px" height="290px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/animated-hover1.html">5a. Animated Hover 1</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/animated-hover1.html" frameborder="0" scrolling="auto" width="580px" height="170px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/animated-hover2.html">5b. Animated Hover 2</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/animated-hover2.html" frameborder="0" scrolling="auto" width="580px" height="170px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/block-clickable.html">6. Entire Block Clickable</a></h3>
<p>This will make entire block element clickable (see live demo on <a href="http://bestwebgallery.com">Best Web Gallery</a>).</p>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/block-clickable.html" frameborder="0" scrolling="auto" width="580px" height="270px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/collapsible-panels.html">7. Collapsible Panels</a></h3>
<p>This example shows you how to imitate the Gmail inbox panels.</p>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/collapsible-panels.html" frameborder="0" scrolling="auto" width="580px" height="450px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/wordpress-comments.html">8. Imitate the WordPress Comment Management</a></h3>
<p>This one requires the <a href="http://plugins.jquery.com/project/color">Color Animations</a> plugin.</p>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/wordpress-comments.html" frameborder="0" scrolling="auto" width="580px" height="530px"></iframe></p>
<h3><a href="http://www.shakeelakbar.com/wp-content/uploads/2011/01/img-replacement.html">9. Image Replacement Gallery</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/img-replacement.html" frameborder="0" scrolling="auto" width="580px" height="630px"></iframe></p>
<h3><a href="#"> Source File</a></h3>
<p><iframe src="http://www.shakeelakbar.com/wp-content/uploads/2011/01/link-types.html" frameborder="0" scrolling="auto" width="580px" height="210px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shakeelakbar.com/index.php/2011/06/jquery-for-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>input fields with CSS tricks</title>
		<link>http://www.shakeelakbar.com/index.php/2009/12/input-fields-with-css-tricks/</link>
		<comments>http://www.shakeelakbar.com/index.php/2009/12/input-fields-with-css-tricks/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:13:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[input fields with CSS tricks]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[enhance your input fields]]></category>
		<category><![CDATA[input fields]]></category>

		<guid isPermaLink="false">http://www.shakeelakbar.com/?p=209</guid>
		<description><![CDATA[
Enhance your input fields with simple CSS tricks
We&#8217;re all trying to build an effective and good looking web forms. But there are always a new challenges. If you read my previous articles on how to build a better web forms, you could have noticed there are so many details. Label positioning, context highlighting or justifying [...]]]></description>
			<content:encoded><![CDATA[<h2></h2>
<h2><span style="color: #ff6600;"><span style="color: #008000;">Enhance your input fields with simple CSS tricks</span></span></h2>
<p>We&#8217;re all trying to build an effective and good looking web forms. But there are always a new challenges. If you read my previous articles on how to build a better web forms, you could have noticed there are so many details. Label positioning, context highlighting or justifying elements. But, with just a few simple CSS tricks you can make a usual, boring web forms more effective and exciting.</p>
<p style="text-align: center;"><img class="size-full wp-image-210  aligncenter" title="textfield image" src="http://www.shakeelakbar.com/wp-content/uploads/2009/12/image.png" alt="textfield image" width="500" height="202" /></p>
<p>At least what you can do is to add borders and padding to your input fields. Two examples above shows how you can sat the border color to match your color schema. It is also a good practice to add some padding to input fields. That will make forms more clear. In this example I set the 4px padding to inputs and textarea.</p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block; border:solid 1px #999;">
<p>#inputArea<br />
{<br />
font-family: Arial, Sans-Serif;<br />
font-size: 13px;<br />
background-color: #d6e5f4;<br />
padding: 10px;<br />
}</p>
<p>#inputArea input[type="text"], #inputArea textarea<br />
{<br />
font-family: Arial, Sans-Serif;<br />
font-size: 13px;<br />
margin-bottom: 5px;<br />
display: block;<br />
padding: 4px;<br />
border: solid 1px #85b1de;<br />
width: 300px;<br />
}</p></div>
<p>Let me review the code above shortly. This is the code for the second example, the blue one. The entire form has a light blue background #d6ee5f4 and 10px padding. Each input element is displayed as a block, which ensures that labels are positioned above input fields.</p>
<p>Now, this was very simple. But you can do more. You can&#8230;</p>
<h2><span style="color: #008000;">Add some background&#8230;</span></h2>
<p>You can also add some solid background like in the example below</p>
<p style="text-align: center;"><img class="size-full wp-image-213  aligncenter" title="add image" src="http://www.shakeelakbar.com/wp-content/uploads/2009/12/image1.png" alt="add image" width="340" height="269" /></p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block; border:solid 1px #999;">
<p>#inputArea input[type="text"], #inputArea textarea<br />
{<br />
font-family: Arial, Sans-Serif;<br />
font-size: 13px;<br />
margin-bottom: 5px;<br />
display: block;<br />
padding: 4px;<br />
border: solid 1px #85b1de;<br />
width: 300px;<br />
background-color: #EDF2F7;<br />
}</p></div>
<p style="text-align: center;"><img class="aligncenter" title="simple text field" src="http://www.shakeelakbar.com/wp-content/uploads/2009/12/image2.png" alt="simple text field" width="330" height="271" /></p>
<p style="text-align: center;"><img class="size-full wp-image-226  aligncenter" title="image(3)" src="http://www.shakeelakbar.com/wp-content/uploads/2009/12/image3.png" alt="image(3)" width="339" height="267" /></p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block;  border:solid 1px #999;">
<p>#inputArea input[type="text"], #inputArea textarea<br />
{<br />
font-family: Arial, Sans-Serif;<br />
font-size: 13px;<br />
margin-bottom: 5px;<br />
display: block;<br />
padding: 4px;<br />
border: solid 1px #85b1de;<br />
width: 300px;<br />
background-image: url( &#8216;blue_bg.png&#8217; );<br />
background-repeat: repeat-x;<br />
background-position: top;<br />
}</p></div>
<p>The trick is simple and is contained in last three lines of the code. You add gradient image as background, set it to be repeated horizontally (repeat-x), and position it to the top of the field. Simple, eh?</p>
<p>But you can do even more! You can&#8230;</p>
<h2><span style="color: #008000;">Add some behavior<br />
But very simple. Make the active input field different. Like in the example below.</span></h2>
<p style="text-align: center;"><img class="aligncenter" title="image(4)" src="http://www.shakeelakbar.com/wp-content/uploads/2009/12/image4.png" alt="image(4)" width="339" height="283" /></p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block;  border:solid 1px #999;">
<p>#inputArea input[type="text"]:focus, #inputArea textarea:focus<br />
{<br />
background-image: none;<br />
background-color: #ffffff;<br />
border: solid 1px #33677F;<br />
}</p></div>
<p>As you can see, the code is very simple. Each time a field get the focus a different styles will be applied. It changes the background and the border. But wait! This doesn&#8217;t work in Internet Explorer !! So we have to call JavaScript (or jQuery) for help. Ok, you now know that I lied. You can&#8217;t do this only with CSS. But, hey, it&#8217;s not my false, talk to IE guys <img src='http://www.shakeelakbar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ok, to do this, we have to change our CSS slightly.</p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block;  border:solid 1px #999;">
<p>inputArea input, #inputArea textarea<br />
{<br />
font-family: Arial, Sans-Serif;<br />
font-size: 13px;<br />
margin-bottom: 5px;<br />
display: block;<br />
padding: 4px;<br />
width: 300px;<br />
}</p></div>
<p>We will define all styles for all inputs and texareas except for background and border</p>
<div style="background-color:#e7e7e7; color:#484949;  overflow-x:scroll; padding:10px; display:block;  border:solid 1px #999;">
<p>$(document).ready(function(){<br />
$(&#8221;input, textarea&#8221;).addClass(&#8221;idle&#8221;);<br />
$(&#8221;input, textarea&#8221;).focus(function(){<br />
$(this).addClass(&#8221;activeField&#8221;).removeClass(&#8221;idle&#8221;);<br />
}).blur(function(){<br />
$(this).removeClass(&#8221;activeField&#8221;).addClass(&#8221;idle&#8221;);<br />
});<br />
});</p></div>
<p>It is now working in IE. Of course, it is working in Firefox as well. This code does three things: initially, it adds &#8220;idle&#8221; class to all of the inputs and defined behavior for focus and blur events. Maybe not perfect, but it&#8217;s working.</p>
<p>So, what else you can do?</p>
<h2><span style="color: #008000;">Experiment</span></h2>
<p>Yeas, that&#8217;s right, experiment with different colors, border sizes and backgrounds. You can for example also add hover functionality. Try, and get rid of boring forms!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shakeelakbar.com/index.php/2009/12/input-fields-with-css-tricks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorials</title>
		<link>http://www.shakeelakbar.com/index.php/2009/12/tutorials/</link>
		<comments>http://www.shakeelakbar.com/index.php/2009/12/tutorials/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 13:52:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[form skinning]]></category>

		<guid isPermaLink="false">http://www.shakeelakbar.com/?p=205</guid>
		<description><![CDATA[coming soon
]]></description>
			<content:encoded><![CDATA[<p>coming soon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shakeelakbar.com/index.php/2009/12/tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Print Design</title>
		<link>http://www.shakeelakbar.com/index.php/2009/12/print-design/</link>
		<comments>http://www.shakeelakbar.com/index.php/2009/12/print-design/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 06:13:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Portfolio]]></category>
		<category><![CDATA[Print Design]]></category>

		<guid isPermaLink="false">http://www.shakeelakbar.com/?p=175</guid>
		<description><![CDATA[coming soon&#8230;..
]]></description>
			<content:encoded><![CDATA[<p>coming soon&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shakeelakbar.com/index.php/2009/12/print-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

