<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Ahmed El Gabri | Web Designer &amp; Front-end developer based in Cairo, Egypt</title> <link>http://gabri.me</link> <description>Ahmed El Gabri Portfolio</description> <lastBuildDate>Wed, 04 Apr 2012 18:09:21 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Gabri" /><feedburner:info uri="gabri" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Gabri</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Hey ! Facebook, Shift + Enter is better</title><link>http://feedproxy.google.com/~r/Gabri/~3/cIyz0STcVls/</link> <comments>http://gabri.me/user-interface/2011/hey-facebook-shift-enter-is-better/#comments</comments> <pubDate>Wed, 16 Mar 2011 17:41:07 +0000</pubDate> <dc:creator>Gabri</dc:creator> <category><![CDATA[User Interface]]></category> <category><![CDATA[UI]]></category> <category><![CDATA[UX]]></category><guid isPermaLink="false">http://gabri.me/?p=611</guid> <description><![CDATA[I don`t like the new UI change made to the comments by removing the button and replace it with Enter, I`ll tell you why this a bad UI decision which will affect the user experience very much on the negative side. Facebook is now being used by 500+ million peoples across the globe and that [...]]]></description> <content:encoded><![CDATA[<p>I don`t like the new UI change made to the comments by removing the button and replace it with Enter, I`ll tell you why this a bad UI decision which will affect the user experience very much on the negative side.</p><p>Facebook is now being used by 500+ million peoples across the globe and that is huge they are the <a
title="Facebook has become the third-largest nation" href="http://www.economist.com/node/16660401">the third-largest nation in the world</a>, This means that they have every possible kind of users from the very normal ones — those who looks at the keyboard while typing finger by finger — to the most tech-savvy users — who relies heavily on keyboard shortcuts — and here is the big problem about this change.</p><p><span
id="more-611"></span></p><p>Those regular users i mentioned most of them uses text-editors or processors &#8220;Microsoft Word, Notepad etc&#8230;&#8221; heavily so they are accustomed that the Enter button is used for a new line-break and actually all of us are used to this too, So this new UI change is breaking a mental mode for many users even if those are 1% it`s 5 million user.</p><p>Let`s have this scenario my mother log into Facebook she founds something interesting, She wanted to post a comment then she moved the mouse to the comment textarea started to type — while looking at the keyboard , believe me she does — while she is typing she hit Enter to make a new line and boom this just posted the comment but she didn`t knew that yet cause she is looking at the keyboard while writing. at the end she moved her head up and to look at her nice comment and found the her first sentence only was posted and nothing else happened, all the typing she made was gone. Imagine how frustrating this would be for her ?</p><p>Even worse they don`t have anything that warns you before posting or typing except for the &#8220;9px&#8221; message at the bottom of the textarea what are you thinking Facebook 9px message ?? , the body copy is small enough at 11px so for something Important like this you made a message in 9px, How would a 50 years old human be able to read this text ? ah i forgot maybe that`s why they invented the microscope at the first place. I`m amazed that a huge company like this haven`t thought about those very clear problems.</p><p>I`m no way near a UI/UX expert but those are pretty obvious problems. Although i don`t like this change but i think it would have been a bit better if they switched the Enter with Shift+Enter to post a comment instead, cause using Enter is very normal to many people as i said before to make a new line so it can be easy to forget and mess things up but if they have made it Shift+Enter that would be better cause this would mean that the person is knowing what he is doing &#8211; rarely anyone clicks two buttons in the same time by mistake &#8211; like Twitter for Mac it`s Command + Enter to post a new tweet and Enter is preserved for it`s natural propose which is a new line.</p><h4>Here are so ideas i think would have been nice to warn/help users to know about the change</h4><p>A warning message at the top of the home page <img
class="farleft" src="http://gabri.me/vault/wp-content/uploads/message.jpg" alt="warning message" /></p><p>display a tooltip when hover not foucs over the textarea , cause after focus &#8220;mom will look at the keyboard to start typing&#8221; or maybe disable the action for the first time and display this message after clicking Enter so that the user gets a feedback that they changed something without losing what he wrote.<br
/> <img
src="http://gabri.me/vault/wp-content/uploads/tooltip.jpg" alt="tooltip" /></p><p> that`s why i think Shift+Enter is better cause it will decrease errors , it will indicate that the user made this action on purpose and that he knows what he is doing. So Facebook i know that you won`t bring the comment button back but swapping the shortcuts will be better for the users. Please do it so i don`t get those calls &#8220;Ahmed ! Help ! my comment is not complete&#8221;.</p> <img src="http://feeds.feedburner.com/~r/Gabri/~4/cIyz0STcVls" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://gabri.me/user-interface/2011/hey-facebook-shift-enter-is-better/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <feedburner:origLink>http://gabri.me/user-interface/2011/hey-facebook-shift-enter-is-better/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hey-facebook-shift-enter-is-better</feedburner:origLink></item> <item><title>Free xHTML/CSS Template</title><link>http://feedproxy.google.com/~r/Gabri/~3/63ri3w6E9ME/</link> <comments>http://gabri.me/htmlcss/2010/free-xhtmlcss-template/#comments</comments> <pubDate>Mon, 05 Apr 2010 11:14:40 +0000</pubDate> <dc:creator>Gabri</dc:creator> <category><![CDATA[(x)HTML/CSS]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Freebies]]></category> <category><![CDATA[xHTML]]></category><guid isPermaLink="false">http://gabri.me/?p=479</guid> <description><![CDATA[Today i`m releasing a free xHTML/CSS template i made a long time ago when i was starting to learn CSS , I`m releasing it so if anyone can find it useful for him/her or want to learn from it. DemoDownload It is a 6 pages template with the following features: Cufon custom font Fully working [...]]]></description> <content:encoded><![CDATA[<p>Today i`m releasing a free xHTML/CSS template i made a long time ago when i was starting to learn CSS , I`m releasing it so if anyone can find it useful for him/her or want to learn from it.</p><p><span
id="more-479"></span></p><p
class="article_buttons"><a
class="external action_buttons trans" title="View Demo" href="http://www.gabri.me/demo/AGD/">Demo</a><a
class="action_buttons trans" title="Download" href="http://www.gabri.me/downloads/AGD.zip">Download</a></p><h4>It is a 6 pages template with the following features:</h4><ul><li>Cufon custom font</li><li>Fully working contact from</li><li>PNG fix for IE</li><li>Coda Slider</li><li>Light Box</li><li>Twitter integration</li><li>Working in IE6</li></ul> <img src="http://feeds.feedburner.com/~r/Gabri/~4/63ri3w6E9ME" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://gabri.me/htmlcss/2010/free-xhtmlcss-template/feed/</wfw:commentRss> <slash:comments>24</slash:comments> <feedburner:origLink>http://gabri.me/htmlcss/2010/free-xhtmlcss-template/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=free-xhtmlcss-template</feedburner:origLink></item> <item><title>CSS3 Gradients Coffee cup</title><link>http://feedproxy.google.com/~r/Gabri/~3/xmuG3EFDx8A/</link> <comments>http://gabri.me/htmlcss/2010/css3-gradients-coffee-cup/#comments</comments> <pubDate>Wed, 24 Mar 2010 13:00:03 +0000</pubDate> <dc:creator>Gabri</dc:creator> <category><![CDATA[(x)HTML/CSS]]></category> <category><![CDATA[Border-radius]]></category> <category><![CDATA[CSS Gradients]]></category> <category><![CDATA[CSS3]]></category><guid isPermaLink="false">http://localhost/Gabri.me/?p=370</guid> <description><![CDATA[Last week while i was reading through my RSS feeds i found to great articles wrote by David DeSandro , the 1st one was about making Opera logo purely with CSS and the other one was making a pure CSS font. In this time i was redesigning my site and adding a blog to it [...]]]></description> <content:encoded><![CDATA[<p>Last week while i was reading through my RSS feeds i found to great articles wrote by <a
href="http://desandro.com/" title="David DeSandro" class="external">David DeSandro </a>, the 1st one was about making <a
href="http://desandro.com/articles/opera-logo-css/" class="external">Opera logo purely with CSS</a> and the other one was making a <a
href="http://desandro.com/resources/curtis-css-typeface/" class="external">pure CSS font</a>.</p><p><span
id="more-370"></span></p><p> In this time i was redesigning my site and adding a blog to it , so i was thinking about a my first post what will it be so after reading David`s articles i remembered a tutorial at PSDTUTS+ <a
href="http://psd.tutsplus.com/tutorials/tutorials-effects/using-gradients-to-make-light-and-shadow-and-a-coffee-cup/" class="external">using Gradients to make a Coffe cup</a> so i wanted to see if i can replicate this with CSS only  so the credit goes to David for giving me the inspiration to do this.</p><p
class="article_buttons"><a
href="http://www.gabri.me/demo/Coffee%20with%20CSS3%20Gradients/" class="external action_buttons trans" title="View Demo">Demo</a><a
href="http://www.gabri.me/downloads/Coffee%20with%20CSS3%20Gradients.zip" class="action_buttons trans" title="Download">Download</a></p><pre class="farleft"><code>
<span class="selector">&lt;div <span class="property">id="<span class="id_class">wrapper</span>"</span>&gt;</span>
	<span class="selector">&lt;div<span class="property"> id="<span class="id_class">base_shadow</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div<span class="property"> id="<span class="id_class">base</span>" class="<span class="id_class">base</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div<span class="property"> id="<span class="id_class">base_highlight</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">base_gradient</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">hand_shadow</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">cup_shadow</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">hand</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">cup_base</span>" class="<span class="id_class">base</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div<span class="property"> id="<span class="id_class">cup_gradient</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">coffee</span>"</span>&gt;&lt;/div&gt;</span>
	<span class="selector">&lt;div <span class="property">id="<span class="id_class">smoke</span>"</span>&gt;&lt;/div&gt;</span>
<span class="selector">&lt;/div&gt;</span>
</code>
</pre><p>So it`s consists of 12 divs think of it as 12 layers , no Z-index used cause once you declare Position property to an element it gets a Z-Index higher than the element before it so the order of the elements are important to write clean CSS code. The Wrapper div is set to position:relative and all inner divs set to position:absolute to be able to position them relative to it`s parent which in this case is the wrapper div.</p><p>To center the inner divs easily i have a trick , subtract the width of the inner div from the parent div that it will be position relative to then divide the result by 2 and the same for the height for example: ( #base width &#8211; #wrapper width /2 = the top position ) the same for the height. <em>I`m not sure this will work in all situations.</em></p><p>The CSS is very easy , to make complete circles just assign a border-radius which is half the height and width of the element and that`s it check <a
href="http://blog.creativityden.com/the-hidden-power-of-border-radius-2/" title="The Hidden power of Border-radius">this article</a> for more info about the border-radius.</p><p>Then we get to the interesting part gradients i personally like <a
href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient" title="">Mozilla`s declaration</a> over the <a
href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradients.html" title="">Webkit</a> one cause it`s more easy for me to remember and work with ( BTW , how can you make an ellipse Gradient for webkit ? ). I`ll be glad to hear any feedback .</p><p><em>Update:</em> Today after Opera released it`s latest <a
href="http://www.opera.com/browser/next/">beta</a> they now supports CSS3 gradients so i`ve updated the demo &#038; the downloaded files</p> <img src="http://feeds.feedburner.com/~r/Gabri/~4/xmuG3EFDx8A" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://gabri.me/htmlcss/2010/css3-gradients-coffee-cup/feed/</wfw:commentRss> <slash:comments>54</slash:comments> <feedburner:origLink>http://gabri.me/htmlcss/2010/css3-gradients-coffee-cup/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-gradients-coffee-cup</feedburner:origLink></item> <item><title>Gabri.me redesign</title><link>http://feedproxy.google.com/~r/Gabri/~3/PeNyUszOai8/</link> <comments>http://gabri.me/htmlcss/2010/gabri-me-redesign/#comments</comments> <pubDate>Wed, 24 Mar 2010 12:50:26 +0000</pubDate> <dc:creator>Gabri</dc:creator> <category><![CDATA[(x)HTML/CSS]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[personal]]></category><guid isPermaLink="false">http://gabri.me/?p=420</guid> <description><![CDATA[After a huge work i`m proud to present my new design , it took me so long to to complete it and make it work!. Cause it`s my 1st time ever to use WordPress so it was a challenge. It took me a while to understand how WordPress works and how does the template system [...]]]></description> <content:encoded><![CDATA[<p>After a huge work  i`m proud to present my new design , it took me so long to to complete it and make it work!. Cause it`s my 1st time ever to use WordPress so it was a challenge.</p><p><span
id="more-420"></span></p><p>It took me a while to understand how WordPress works and how does the template system works but i a managed to understand it to very well yet but sure better than before , Actually when i understand how it works it was overwhelming cause the probabilities are endless and the sky is the limit <em>especially for PHP developers</em>.</p><p><u>So getting back to the redesign process i mainly had 2 goals:</u></p><ol><li>To make something that represent who i am &#038; what i like <em>i like blue </em>it`s obvious<em> and simple designs</em>.</li><li>to have a blog and this has 2 sub-goals<ol><li>Improve my technical skills and to gain feedback.</li><li>Improve my English cause since i finished school i didn`t talk or write in English regularly enough and i found myself heavily depending on Firefox to fix my spelling errors ,sad but true.</li><li>Write and express myself with words cause i`m a shy person &#038; can`t express with words well.</li></ol></li></ol><p> I chose to go crazy with HTML5 , CSS3 &#038; @font-face (check the <a
href="http://www.gabri.me/404">404 page</a> ) , yes yes i know both of them are not yet finished and the browser support etc.. . but since this is my playground i wanted to experiment , at first i was going to use <a
href="http://elliotjaystocks.com/starkers/" title="Starkers Theme">Elliot Jay Stocks Starkers</a> but then he made a post about <a
href="http://nathanstaines.com/archive/starkers-html5" title="Starkers HTML5">Nathan Staines Starkers HTML5</a> so i downloaded and read the Codex and started designing.</p><p>The Blog was completely designed in the browser cause i didn`t know exactly what WordPress tags will give me or what can or can`t achieve with it so it was a trial and error part and actually i think it`s the best part of the site .  at this point you must know that IE6 is not supported although it looks ok in it , only a glitch or two that need to be fixed &#038; weird bug at the contact page &#8211; i don`t think it`s a Peek-a-boo bug &#8211; cause i tried nearly every solution on the web with no luck . anyway it degrades gracefully for other browsers .</p><p>at last i have to give credit to<a
href="http://www.jimloy.com/" title=""> Jim Loy</a> for letting me using one of his fonts.</p><p>so feel free to tell me what do you think about it , also any bug reports are welcome .</p><p><strong>Update :</strong> i got many feedbacks regarding the blue color as a background and about typography problems so i decided to change the color scheme to a nicer and clearer one i hope this one is better.</p> <img src="http://feeds.feedburner.com/~r/Gabri/~4/PeNyUszOai8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://gabri.me/htmlcss/2010/gabri-me-redesign/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <feedburner:origLink>http://gabri.me/htmlcss/2010/gabri-me-redesign/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gabri-me-redesign</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 363/441 objects using disk: basic

Served from: gabri.me @ 2012-05-18 01:06:03 -->

