<?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>Laurei: Showcase &#187; Human Interface</title>
	<atom:link href="http://showcase.laurei.com/category/human-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://showcase.laurei.com</link>
	<description>You just want to see the goods.</description>
	<lastBuildDate>Fri, 04 Dec 2009 06:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Natural text input labels for human interface</title>
		<link>http://showcase.laurei.com/natural-text-input-labels/</link>
		<comments>http://showcase.laurei.com/natural-text-input-labels/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 01:48:31 +0000</pubDate>
		<dc:creator>laurei</dc:creator>
				<category><![CDATA[Human Interface]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://showcase.laurei.com/natural-text-input-labels/</guid>
		<description><![CDATA[Just a simple one this time, but now I use it in almost every website search field I make.]]></description>
			<content:encoded><![CDATA[<p>*As seen on this site*</p>
<p>Just a simple one this time, but now I use it in almost every website search field I make. [kml_flashembed movie="http://showcase.laurei.com/wp-content/uploads/2008/07/searchbox1.swf" height="80" width="250" fversion="8" scale="exactfit" useexpressinstall="true" /] What you see in the video is an &lt;input type=&#8221;text&#8221; /&gt; box, but with the label actually inside it, instead if needing to take up space on the outside, what happens is when you click on or focus the text-box the label slowly removes its self and the text box is highlighted. A user can then type their search string unhindered by the label that was once inside it. When the person click off the search box the highlighting disappears and label is restored.I have already thought of a few things I can do for the 2.0 version, but as always let me know.<span id="more-21"></span></p>
<p>/*<br />
@AUTHOR:LAUREI<br />
@NAME:SEARCHFIELD<br />
@INSTRUCTIONS: Just default your input field to say &#8220;Keyword Search&#8221; and include this &#8216;onBlur=&#8221;searchMage(this,0);&#8221; onFocus=&#8221;searchMage(this,1)&#8221;&#8216; inline into your input feild<br />
This won&#8217;t need to be edited, probably just find and replace the actual starting string so don&#8217;t whine about it being minified<br />
*/<br />
searchOverride=true;</p>
<p>function searchMageDown(x) {<br />
x.style.backgroundColor=&#8221;yellow&#8221;;<br />
var substrx=&#8217;Search the website&#8217;;<br />
var interx=setInterval(function() {<br />
x.value=x.value.substring(0,x.value.length-1);<br />
if(x.value.length==0){<br />
clearInterval(interx);<br />
};<br />
},40);<br />
}</p>
<p>function searchMageUp(x) {<br />
var substrx=&#8217;Search the website&#8217;;<br />
var kwsnum=0;<br />
var interx=setInterval(function() {<br />
x.value=substrx.substring(0,kwsnum);<br />
kwsnum++;<br />
if(x.value==substrx) {<br />
clearInterval(interx);<br />
x.style.backgroundColor=&#8221;transparent&#8221;;<br />
};<br />
},40);<br />
}</p>
<p>function searchMageDownUp(x) {<br />
setTimeout(function() {<br />
if(stillValid) {<br />
stillValid=false;<br />
}<br />
else {<br />
var substrx=&#8221;Search the website&#8221;;<br />
var interx=setInterval(function() {<br />
x.value=x.value.substring(0,x.value.length-1);<br />
if(x.value.length==0) {<br />
clearInterval(interx);<br />
searchMageUp(x);<br />
};<br />
},40);<br />
}<br />
},1576);<br />
}</p>
<p>function searchMage(x,z){<br />
if(z) {<br />
stillValid=true;<br />
searchMageDown(x);<br />
}<br />
else {<br />
stillValid=false;<br />
if(x.value.length&gt;0) {<br />
searchMageDownUp(x);<br />
}<br />
else {<br />
searchMageUp(x);<br />
}<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://showcase.laurei.com/natural-text-input-labels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Humaniser</title>
		<link>http://showcase.laurei.com/the-humaniser/</link>
		<comments>http://showcase.laurei.com/the-humaniser/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 23:10:40 +0000</pubDate>
		<dc:creator>laurei</dc:creator>
				<category><![CDATA[Human Interface]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://showcase.laurei.com/the-humaniser/</guid>
		<description><![CDATA[Because the same is boring.The Humaniser is essence a sentance randomiser.]]></description>
			<content:encoded><![CDATA[<p><a href="http://showcase.laurei.com/wp-content/uploads/2007/12/hiero2.jpg" title="hiero2.jpg"><img src="http://showcase.laurei.com/wp-content/uploads/2007/12/hiero2.jpg" alt="hiero2.jpg" height="87" width="290" /></a>Because the same is boring.<a href="http://humaniser.lair.dragonseo.com/">The Humaniser</a> is essence a sentance randomiser. Often in the  the web we tend to place certain blocks of text on similar or the same pages, causing the text blocks to be repeated time and time again. Wouldn&#8217;t it be good to actually change the wording of text slightly in each repetition, so that each successive repetition of a sentance means the same thing but is worded somewhat differently. With a little setting up, this is exactly what the humaniser does.Although It was actually programmed for the needs of a <a href="http://www.dragonseo.com">Dragon Search Engine Optimisation</a> client, SEO is not it&#8217;s only use. Other uses include creative literature, games, and collaboritive writing.To use the humaniser just follow the instructions:</p>
<ol>
<li>Create or select a &#8220;flow&#8221; &#8211; Because the Humaniser can be used in multiple instances, by multiple clients, each  instance is  called a flow, you can name your own flow and come back to it later.</li>
<li>Think of what you want to say; you will need to pre-plan what you say to get the most out of the flow.</li>
<li><strong>ACROSS:</strong> Start typing your first flow. In each field you can put as many or as few words as you want, each field represents a different part of the flow that will be randomised.</li>
<li><strong>DOWN:</strong> Now for each field you will supply a number of alternatives, some fields may not need an alternative, but some will benefit from dozens, in this stage remember that the random options are not line by line, or even word by word,  but  are field by field.</li>
</ol>
<p>Play with the <a href="http://humaniser.lair.dragonseo.com/">Humaniser prototype</a> and leave us some</p>
]]></content:encoded>
			<wfw:commentRss>http://showcase.laurei.com/the-humaniser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elastic Text Engine</title>
		<link>http://showcase.laurei.com/elastic-text-engine/</link>
		<comments>http://showcase.laurei.com/elastic-text-engine/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 18:14:28 +0000</pubDate>
		<dc:creator>laurei</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Human Interface]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://showcase.laurei.com/elastic-text-engine/</guid>
		<description><![CDATA[Recently a rather creative friend, Steven Packer needed some help with an assignment to do with tangible media. The basis of the assignment was to control media with alternative human interface devices. While Steven and his team built the interactive hardware (an elastic handle suspended from the ceiling to control an Arduino board), it was up to me to code a flash document using Action Script to make the letters random poems rotate in an orbital fashion. Coding in Action Script wasn't easy, especially whilst emulating the laws of physics, but I pulled it off and gave him some documentation and variables to play with. Steven customised the view of the document to better fit his needs, and his team won an award for the whole setup, nice work.]]></description>
			<content:encoded><![CDATA[<p style="padding: 10px; float: left"><img src="http://showcase.laurei.com/wp-content/uploads/2007/12/22426811.jpg" alt="22426811.jpg" /></p>
<p>Recently a rather creative friend, Steven Packer needed some help with an assignment to do with tangible media. The basis of the assignment was to control media with alternative human interface devices. While Steven and his team built the interactive hardware (an elastic handle suspended from the ceiling to control an Arduino board), it was up to me to code a flash document using Action Script to make the letters random poems rotate in an orbital fashion. Coding in Action Script wasn&#8217;t easy, especially whilst emulating the laws of physics, but I pulled it off and gave him some documentation and variables to play with. Steven customised the view of the document to better fit his needs, and his team won an award for the whole setup, nice work.</p>
<p>Here is the  <a href="http://showcase.laurei.com/wp-content/uploads/2007/12/orbit.swf" title="orbit.swf">Elastic Text Engine</a>. In this example the arduino board (human interface) has been replaced with the X and Y coordinates of your mouse, when you reach the sweet spot for each line of the poem, it will change colour, when all 3 lines change colour another poem will load.</p>
<p>Here is <a href="http://steveprop.creativearm.com/n4123409/discussion.htm" title="Steven Packer's report on tangible media">Stevens Packers report on Tangible Media</a></p>
]]></content:encoded>
			<wfw:commentRss>http://showcase.laurei.com/elastic-text-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
