<?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>Negonation Blog &#187; Design</title>
	<atom:link href="http://blog.negonation.com/en/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.negonation.com/en</link>
	<description>Justice is ripe for disruption</description>
	<lastBuildDate>Wed, 04 May 2011 18:43:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>The new Tractis start page</title>
		<link>http://blog.negonation.com/en/the-new-tractis-start-page/</link>
		<comments>http://blog.negonation.com/en/the-new-tractis-start-page/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 22:38:46 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/the-new-tractis-start-page/</guid>
		<description><![CDATA[We have a new start page! After two intensive weeks, we have finally launched the new way to enter and get to know Tractis. Each week we have improved every aspect of the application and I have to bite my tongue so I don&#8217;t tell what&#8217;s coming. How it all started When we first started [...]]]></description>
			<content:encoded><![CDATA[<p>We have a new <a href="http://www.tractis.com">start page</a>! After two intensive weeks, we have finally launched the new way to enter and get to know Tractis. Each week we have improved every aspect of the application and I have to bite my tongue so I don&#8217;t tell what&#8217;s coming.</p>
<h4>How it all started</h4>
<p>When we first started out with Tractis, we had a start page similar to the one we have now. When I say similar, I mean that it had the same organisation of data as it has now: start session, tour etc.</p>
<p>At that time, Tractis was a closed project, only open to a group of beta testers who could invite anyone to join them. It was a start page a bit like a trailer of what would come later in August 2007. Our application, which was growing, had a darker look and feel than the current one and was the best we could do to invite people to discover Tractis back then, given that the number of DNIe (Spanish electronic ID) cards was low in Spain.</p>
<p>But later came the launch of the site in version 1.0. Tractis stopped being a beta, closed to the public and we began to offer the possibility of registration. We totally refactored the application; new sections, new conventions, new graphical style etc. We opened the application to everyone so that they could discover Tractis. We  made the most of our knowledge, out standard way of programming so that Google would bring us an immense quantity of visitors who who register and use our application, mostly to share templates.<br />
While the number of visitors rose considerably, it produced collateral damage which we identified: people began to think that Tractis was a site just for sharing templates. This is really untrue: we specialise in digital signature and, in addition, integration of digital signature and identity verification (authentication) services for third parties and if people only realise this by surprise, it doesn&#8217;t help us much.<br />
Now that the DNIe is thriving, we wanted to promote the business tools we have so that Tractis didn&#8217;t end up as just a template creation tool. We designed a page with content functions for two concrete cases. This way we could transmit more information about the main function of Tractis to our new users in addition to other marvellous things: <a href="https://www.tractis.com/#7">free smart card reader</a>, <a href="http://docs.tractis.com/">API</a>, new editor, digital signatures etc.</p>
<h4>Production</h4>
<p>We created many sketches with paper and pen. Later, the entire sketch is transferred to PDF with elements of our GUI kit and fantasy copy from the application used to give us a clear panorama.</p>
<p>The code was the hard part, but it was entertaining creating a new page. We use a pretty popular slider called <a href="http://www.ndoherty.com/demos/coda-slider/1.1.1/">Coda Slider</a>. It saved us quite a few hours of development but we, of course, had to get our hands dirty getting the slider working with the usage schema we have for Tractis: use cases, different quantities of tabs per use case, colours, contents etc. The coding and deployment work lasted about a week.</p>
<p>Another important aspect to consider when we talk about design and programming is the copy. Many people, myself included, forget to comment that this essential part of the development makes the project much more solid and gives it form. In addition it&#8217;s something so vital for us that in each new development we try to make the most of good copy with the design and programming so that no one feels lost in the application. The new start page, in addition, needs this: a clear explanation as to what Tractis is, what it is used for and the advantages of using it.</p>
<h4>The result</h4>
<p>What you can appreciate today when you go to <a href="http://www.tractis.com">our address</a> is a start page that has information produced exclusively for two types of users: those that are new to Tractis and habitual users. Each case has a set of information and tools.</p>
<p><a href='http://www.tractis.com' title='home-en-non.png'><img src='http://blog.negonation.com/en/wp-content/uploads/2008/04/home-en-non.png' alt='home-en-non.png' /></a></p>
<p>The non-registered users can discover more about our main speciality: a tool to make and sign contracts online which remain valid in the off-line world, in addition to our interesting smart card reader promotion, registering with a single click, learning more about the Tractis API and more. Our main objective here is that people understand what Tractis is and that they register.</p>
<p><a href='http://www.tractis.com' title='home-en-yes.png'><img src='http://blog.negonation.com/en/wp-content/uploads/2008/04/home-en-yes.png' alt='home-en-yes.png' /></a></p>
<p>The habitual users of Tractis don&#8217;t need to see all of this so we give them a box to start a session quickly and we describe on screen all the cool things that we are developing so that our users turn into <strong>power users</strong>. We want our users to make the most of the application. Knowing the details of the API, using the reader, understanding our tariffs, collaborating with Tractis and future functional innovations in the application. Our main objective in this case is that the user can quickly start a session and learns in a relaxed manner the new things that the platform offers.</p>
<h4>Your opinion</h4>
<p>We continue to be open to your suggestions, actually, we urge you to send us more because without doubt they are really useful. We know that we cannot make 100% of the people happy but we&#8217;ll never reject one of your suggestions. It is vital for a company that their users give them suggestions, even the crazy ones. For us, your suggestions, your comments &#8211; whether from the blog or using the &#8220;feedback&#8221; link in the application &#8211; give us a great feeling.</p>
<p>Until the next announcement!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/the-new-tractis-start-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML emails in Tractis</title>
		<link>http://blog.negonation.com/en/html-emails-in-tractis/</link>
		<comments>http://blog.negonation.com/en/html-emails-in-tractis/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 21:35:58 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/html-emails-in-tractis/</guid>
		<description><![CDATA[Have you seen the new HTML emails sent by Tractis? It&#8217;s the new cherry on the top of the application! We uploaded the change 4 days ago and the truth is that I&#8217;m happy with it. If your mail reader supports HTML you can see the mails in that format, otherwise you can view them [...]]]></description>
			<content:encoded><![CDATA[<p>Have you seen the new HTML emails sent by Tractis? It&#8217;s the new cherry on the top of the application! We uploaded the change 4 days ago and the truth is that I&#8217;m happy with it. If your mail reader supports HTML you can see the mails in that format, otherwise you can view them in plain text.</p>
<h4>The design</h4>
<p>In design terms, creating a template HTML email is definitely not easy. If designing a web application is complex, due to the number of variants and versions, imagine doing the same for an e-mail program.</p>
<p>When designing the HTML emails I kept the following in mind:</p>
<ol>
<li>Simplicity</li>
<li>Lowest number of images possible</li>
<li>Personalisation</li>
<li>Information</li>
</ol>
<p>For sure, many of us have seen more than one HTML email. Personally I don&#8217;t like them. Primarily because 99% of HTML emails aren&#8217;t displayed quite right in the reader program and, in addition, because people read email from many different sources that don&#8217;t even respect proper HTML. So it is an arduous trial-and-error task (you can&#8217;t even imagine) to develop something universal. I tried to give the design the same characteristics as Tractis: Simplicity, bright colours, contrasts and good proportions.</p>
<ul>
<li><span style="font-weight: bold">Simplicity</span><strong>:</strong> The idea is that the mails are simple, both in design and construction. This allows flexibility to extend them or perform other operations.</li>
<li><span style="font-weight: bold">Lowest number of images possible</span><strong>:</strong> Given that mail readers always block images, you have to be able to see the mail without images.</li>
<li><span style="font-weight: bold">Personalisation</span><strong style="font-weight: bold">:</strong> In the future, thanks to the code, you can insert the logo of the client and the colours of your theme.</li>
<li><strong>Information:</strong> Structure especially made to transmit levels of information as desired. The first part allows you to see everything, the second is for those that require more information or want to read related information.</li>
</ul>
<h4>The structure</h4>
<p>The mail has specific zones and this model can be extended as required. For example, when you want to insert bills, there are mini modules for lists etc. In the image below I&#8217;ve named the specific zones:<br />
We have:</p>
<p><img id="image285" src="http://blog.negonation.com/es/wp-content/uploads/2008/02/correo-html-en.png" alt="correo-html-en.png" /></p>
<ol>
<li><strong>A Logo.</strong> A bit smaller in size that the original on the site. The Tractis logo is too big for a mail reader window.</li>
<li><strong>Identy line.</strong> It&#8217;s a design detail so that the design doesn&#8217;t &#8216;float&#8217; and gives more emphasis to the subject. Ours has the Tractis green.</li>
<li><strong>Subject.</strong> A phrase that indicates the topic of the email.</li>
<li><strong>Summary.</strong> Serves to communicate the main message of the email. It is free to extend but the best proofs were those with little text. Less than 4 lines can be done but between 6 and 10 is best.</li>
<li><strong>Main action box.</strong> Accompanying the summary is the box with the main actions. This means the user does not need to search or read between the normal links that appear or also to show key information, for example (as in the image above) how much credit is available after &#8216;topping up&#8217;.</li>
<li><strong>Secondary information box.</strong> These are paragraphs to remind the user of the other options that are available in relation to the main action.</li>
<li><strong>Details module.</strong> A module that extends and has a large amount of information. In some situations, it will not be required. Allows the insertion of any content in the zone whether it is paragraphs or lists of items.</li>
<li><strong>Personalised list.</strong> A table in which you can personalise the information in a tabular form. In most cases it is used for payments, prices or perhaps to list versions or lists of concrete items.</li>
<li><strong>Additional information module.</strong> More information on the topic, such as penalties or actions related to the theme. Also includes contact information.</li>
<li><strong>Mail footer.</strong> Footer with contact information.</li>
</ol>
<p>With this structure, we practically cover all the current needs for Tractis. I say practically because we never know what will come up in the future. Equally, the flexibility that it has demonstrated has been better then expected and has given few headaches.</p>
<h4>What we hate about this</h4>
<p>We wish that the code could be cleaner, shorter and standardised like in our web application. The problem originates with what the mail readers do and don&#8217;t do, impeding that possibility of standard HTML emails using separate style sheets. So, the code has to be an &#8216;alphabet soup&#8217;: everything included in the body of the document. When I look at is, there is too much superfluous code and even I can&#8217;t believe I&#8217;ve written it myself! But we&#8217;ve kept the abuse to a minimum to try and reduce the damage to our eyes.</p>
<p>In the future, when the major manufacturers understand this problem, we&#8217;ll change the emails to use less archaic technical standards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/html-emails-in-tractis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Principle of degradation and its Application to Tractis</title>
		<link>http://blog.negonation.com/en/principle-of-degradation-and-its-application-to-tractis/</link>
		<comments>http://blog.negonation.com/en/principle-of-degradation-and-its-application-to-tractis/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 03:09:57 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/principle-of-degradation-and-its-application-to-tractis/</guid>
		<description><![CDATA[Few people will have heard the phrase: principle of degradation. It&#8217;s a term that has only recently come into use in web application development circles. When applied to web design, this principle means that a web site will &#8216;degrade&#8217; in the most ecological form when viewed in old browsers. The basic idea is that all [...]]]></description>
			<content:encoded><![CDATA[<p>Few people will have heard the phrase: principle of degradation. It&#8217;s a term that has only recently come into use in web application development circles. When applied to web design, this principle means that a web site will &#8216;degrade&#8217; in the most ecological form when viewed in old browsers. The basic idea is that all the material that is produced for a site is viewable when you use a non-standards-compliant browser. As we lower the browser version number, we will monitor the amount of technical support.</p>
<p>The truth is that a well degraded site allows a user with an old browser to continue using the features of a site in a vertical form without styles, effects or customisations for the specific version of the browser. A user on a mobile device that doesn&#8217;t support CSS can make the best use of the information if it&#8217;s well degraded. The images &#8211; related to the content &#8211; will continue to be visible while the &#8216;decorative&#8217; images will move to the second or third level.</p>
<h3>The Challenge</h3>
<p>From the outset we have tried to implement this principle in Tractis. We designed to a group of standards and not for a specific browser vendor. Although we tried to support obsolete browsers, we realised that it was a massive amount of work and that we couldn&#8217;t provide the quality we would have liked to. Designing something for a specific browser only means that the site will look horrible in others. It&#8217;s best to tie yourself to principles such as this one in order to support a wide range of usage scenarios.</p>
<h3>The Solution</h3>
<p>The code required to implement this principle is not the simplest. First you program in various logical layers: XHTML for structured data, CSS for the display of each structure, JS to control the events. You should be able to see the page without any CSS support &#8211; that&#8217;s the goal. A user should at least be able to read what they have in front of them. If this rule is not kept, the degradation isn&#8217;t satisfactory and implies that a user is limited. As the user understands this, using more recent versions of the browsers, they will start to receive prizes: the site will start to appear as intended full of details which we call presents. For example, upon entering a site with browsers that support hte standard <code>text-shadow</code> property, <a target="_blank" href="http://www.minid.net/2007/11/22/firefox-3-beta-1-con-mejoras-visuales/">they can enjoy the details and shadows that the application permits</a>.</p>
<h3>The Effect</h3>
<p>If you want to see the principle of degradation in action, view Tractis using Firefox, Safari and Internet Explorer 7. At a glance, the main menu of the application appears the same in all three, but users with more standards-compliant browsers can enjoy additional details. Safari users see the menu as it was intended while those of Firefox, which still doesn&#8217;t have support for shadows, will see another view that is correctly degraded. The menu remains the same it&#8217;s just that it responds to the properties that the browser supports.</p>
<p>Some screen shots of the menu in various grades of degradation:<img class="center" alt="untitled-1_03.png" id="image279" src="http://blog.negonation.com/es/wp-content/uploads/2008/01/untitled-1_03.png" width="433" height="165" /></p>
<p>Another excellent example of the principle of degradation is the shape of the action buttons. Depending on the version and brand of browser you use, you&#8217;ll see significant differences. Again: the full detail is available in browsers that support the standard <code>border-radius</code> and <code>text-shadow</code> properties while the rest will show it as they can, degrading lower and lower. En Safari, the buttons have rounded corners and shadows in the text, giving a button shape whereas in IE7 and Firefox, they change according to the capabilities of the browser: in IE7 the rounded borders don&#8217;t exist, giving the buttons a square shape and in Firefox, depending on the version, the borders are not as round as they should be.</p>
<p><img class="center" alt="untitled-1_07.png" id="image280" src="http://blog.negonation.com/es/wp-content/uploads/2008/01/untitled-1_07.png" width="468" height="280" /></p>
<h3>Advantages for Tractis and our users</h3>
<p>This principle benefits both us (as developers) and our users. We don&#8217;t work to Microsoft or Mozilla guidelines but to a set of standards and we consider it more important to have a high level of standards support than to support obsolete browsers. Our code is concise and fast. It is highly scalable compared to other projects and we can deal with many of the browsers that users might throw at us. Our users receive the benefit of code that follows the standards: high download speed, support, degradation, making the correct use of resources, and more.</p>
<p>The next time you navigate to a site and can&#8217;t use it because it&#8217;s not properly degraded, you&#8217;ll remember the standards and this post in which we talked about the principle of degradation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/principle-of-degradation-and-its-application-to-tractis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improved universal lists in Tractis</title>
		<link>http://blog.negonation.com/en/improved-universal-lists-in-tractis/</link>
		<comments>http://blog.negonation.com/en/improved-universal-lists-in-tractis/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 23:45:20 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/improved-universal-lists-in-tractis/</guid>
		<description><![CDATA[The latest version of Tractis contains better information lists. The new universal lists that we&#8217;ve developed bring a load of improvements in terms of both code and information design. In this post, I&#8217;ll summarize all the improvements that we&#8217;ve introduced: Types of data used in Tractis In Tractis, we deal with various types of information [...]]]></description>
			<content:encoded><![CDATA[<p>The latest version of Tractis contains better information lists. The new universal lists that we&#8217;ve developed bring a load of improvements in terms of both code and information design. In this post, I&#8217;ll summarize all the improvements that we&#8217;ve introduced:</p>
<h3>Types of data used in Tractis</h3>
<p>In Tractis, we deal with various types of information that need to be listed: comments, contracts, templates, people, signed documents, drafts, charges etc. The universal lists in Tractis allow the identification of each item by an icon that permits a user to distinguish between different types of item in the same list. All the icons used in Tractis are courtesy of the Tango project. You can see this in the screenshot below that shows documents that are both signed and still being edited:<br />
<img id="image250" alt="listados-diferencias-r.png" src="http://blog.negonation.com/es/wp-content/uploads/2007/11/listados-diferencias-r.png" /></p>
<p>Items are defined with a large font size compared to the other data. This allows the user to discern the importance of the information in a row. Many web sites define the same font size for nearly all the information. In Tractis we avoid this, reducing the font size of the information according to it&#8217;s importance. Primarily, in a large font, the name of the item, and second, using the same size, the state. All the states in the new lists have the same font size for quick reading. The smaller size is reserved for additional information that is considered secondary &#8211; optional in many cases.</p>
<p>One of the problems we found was that the amount of information we can show is restricted by the width of the list, meaning that the lists grow vertically. This limits a user&#8217;s ability to rapidly read the various items and means the list items aren&#8217;t of a uniform shape. After a thorough investigation, we found a way to hide the contents of a large item (using CSS properties) when it is out of focus, meaning all items are the same size. This helps enormously in the reading of the data, both vertically and horizontally.</p>
<h3>Cell highlighting</h3>
<p>Thanks to CSS, the lists have 3 states: reading, hovering and activated. The reading mode is what you normally see. It has no type of effect, and all elements are the same colour. In this state, there are no elements selected, and you&#8217;re not hovering.</p>
<p><img id="image252" alt="listados-hover-r1.png" src="http://blog.negonation.com/es/wp-content/uploads/2007/11/listados-hover-r1.png" /></p>
<p>The hover mode helps a user locate their cursor in a big list of data. We use CSS here to give the row in a light blue colour, helping the user keep their cursor over the row. If we didn&#8217;t do this, the cursor could accidentally move onto another row and the user would end up losing the focus on the data they were interested in.</p>
<p><img id="image253" alt="listados-active-r.png" src="http://blog.negonation.com/es/wp-content/uploads/2007/11/listados-active-r.png" /></p>
<p>Once a user performs an action or activation, the activation mode is enabled. The row will become yellow which will indicate to the user that they can perform another action &#8211; either with this individual data item or with various in the list. For example, in this row, 3 items in the list are active to accept the only action available in this module: delete. In the future, we will apply more actions based on the activation of items in lists, for example, so that a user could select 4 contracts in a list and edit their tags in batch mode or put the contracts in user-created folders according to the user&#8217;s organizational criteria.</p>
<h3>Semantics of the lists</h3>
<p>When a HTML developer has to create a list, the first thing that comes to mind is ordered or unordered lists. HTML lists are ideal in many cases but when they require multiple fields, it&#8217;s much better to use a HTML table and represent the data in a tabular format. Here is where factors such as the use of HTML elements such as columns, rows, headers and summary titles come into play. In Tractis, lists are in an independent module which can be easily included on any page. Such modularity is made possible by HTML elements such as CAPTION. All Tractis lists now have this element so that we can reuse the list without changing titles or modifying layouts.<br />
Before, we used H3 and H4 titles for these lists, but this didn&#8217;t allow us to keep the data seperate from the tables in other sections, so we put CAPTION to be able to reutilize the tables without the need to go deleting or adding new titles.</p>
<h3>Fantasy Lists</h3>
<p>One of the developments that new users of Tractis will notice is fantasy lists. Many applications, when a user starts to use them, don&#8217;t show them a set of example data which complicates the way the users learn or get to know an application.</p>
<p>In our first versions, a new user would see a short piece of text that explained what they had to do but they never knew what would happen if they created a contract or template. What will appear here? What data will I see? We solve all these unknowns by showing example data. This allows a user to see the item that is created, what additional data they can add, how it&#8217;s ordered, what states it shows.</p>
<p>To do this, we looked at some examples, but they were limited. Many used an image with a watermark that said &#8216;example data&#8217; which caused a few snags. For example. it only works for sites with fixed page widths. Since we have a multi-lingual site, we need to create screen shots in various languages which is unproductive. If (as is frequently the case) a list changes or an item is added to it, we&#8217;d be forced to do another round of example images, so we discarded this option. Also, if the connection fails and the image download fails, the user won&#8217;t see much. The level of intereactivity is low.<img id="image254" alt="listados-fantasia-r.png" src="http://blog.negonation.com/es/wp-content/uploads/2007/11/listados-fantasia-r.png" /></p>
<p>What we did was to create a list with fantasy data, and when a user touches any of the data, a message appears inviting the user to create or operate with the application. This list has gray data, deactivated controls, is translated into all the languages available with Tractis and is flexible to changes of page or cell width and other actions that a user can perform with their browser.</p>
<p>Lists that are functional, universal and expandable depending on the context. We want to extend the user of the lists but we&#8217;re reticent right now to add more complexity &#8211; we believe that the amount of characteristics and functionality is not so important as the exact combination of actions we need to do to finish our tasks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/improved-universal-lists-in-tractis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Appearances aren&#8217;t deceptive!</title>
		<link>http://blog.negonation.com/en/appearances-arent-deceptive/</link>
		<comments>http://blog.negonation.com/en/appearances-arent-deceptive/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 07:56:35 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/appearances-arent-deceptive/</guid>
		<description><![CDATA[A few years ago I wrote about an interesting design theory that didn&#8217;t fit with the ideas of the time. It was about the separation of the presentation content and functionality in a web project. In Tractis, we followed this path from the start, which allowed us to layer the design well. For example, we [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago I wrote about an interesting design theory that didn&#8217;t fit with the ideas of the time. It was about the <em>separation of the presentation content and functionality</em> in a web project. In Tractis, we followed this path from the start, which allowed us to layer the design well. For example, we separate the work of the programmers from that of the designers and those who manage the content. This allows us a higher degree of application personalization and customization than with similar applications.</p>
<p><img id="image190" alt="appareance" class="center" src="http://blog.negonation.com/es/wp-content/uploads/2007/02/appareance-post.png" /></p>
<p>Us mere mortals that don&#8217;t understand design patterns or methodologies can admire and enjoy the end result: <a href="https://www.tractis.com/settings/appearance">Appearances</a> (account required). Alter the colors of the application or change our logo for yours in two clicks.</p>
<p>So there you have it &#8211; in Tractis we&#8217;ve implemented the ability to <strong>change the application appearance</strong> using a simple form. It&#8217;s pretty easy to do and works well, with a few limitations. The basic idea is that anybody, with a small program that captures colors (for example <a target="_blank" href="http://www.colorschemer.com/">Colorschemer </a>[see <a target="_blank" href="http://www.colorschemer.com/online.html">online version</a>]) can capture the colors of their branding or corresponding website and switch them using the Tractis user interface. But it&#8217;s not just that, you can also upload your logo (of certain dimensions) to put the icing on the cake. You can mix a lot of colors on the screen but the idea, and my recommendation, is that you use a few colors and based on those, construct a finished design. The application also allows you to change a specific value, for example, there&#8217;s no need to fill in all the fields in the form to see your changes &#8211; you can change all the greens at a stroke by only changing the relevant fields. In the case where you&#8217;ve modified a lot and you don&#8217;t want to record the values, we&#8217;ve left you a button to undo the changes.</p>
<p>In the near future, we really want you to be able to upload your own CSS, your rules, your colors (10 or 50), your images &#8211; instantly customize any part of the &#8216;look&#8217; of the application. To accomplish this, we&#8217;re working hard to study and to set up the foundations of the application which you will see is now no small thing.</p>
<p>This is promising and I really love it! There are limitations, but in my tests I made many color schemes that were not bad but were not production-ready. I invite you all to do screen captures with your color combinations and try the new functionality.</p>
<p>This was one of the most fun programming tasks in Tractis, I loved doing it but, for the moment, I&#8217;ll take a break to do another major change to the application and make an application that&#8217;s a pleasure to use for work and to do business.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/appearances-arent-deceptive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tractis releases a new workflow, alert and modal windows system</title>
		<link>http://blog.negonation.com/en/tractis-releases-a-new-workflow-alert-and-modal-windows-system/</link>
		<comments>http://blog.negonation.com/en/tractis-releases-a-new-workflow-alert-and-modal-windows-system/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 12:28:52 +0000</pubDate>
		<dc:creator>David Blanco</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/tractis-releases-a-new-workflow-alert-and-modal-windows-system/</guid>
		<description><![CDATA[In the previous post we mentioned a quote from Steve Jobs, the founder of Apple, who said that you should return to the same problem over and over again until you truly solve it. Steve Jobs practiced what he preached when conceiving the iPod: &#8220;Change that interface&#8220;, &#8220;A song should play with a single click&#8220;, [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://blog.negonation.com/en/the-layers-of-the-onion/">previous post</a> we mentioned a quote from Steve Jobs, the founder of Apple, who said that you should return to the same problem over and over again until you truly solve it. Steve Jobs practiced what he preached when conceiving the iPod: &#8220;<em>Change that interface</em>&#8220;, &#8220;<em>A song should play with a single click</em>&#8220;, etc. were the only explanations received by Apple&#8217;s engineers before their recently-finished prototype ended up in the bin. No matter how hard the journey, you should never give up until you&#8217;re completely satisfied with the result.</p>
<p>This is what we&#8217;re doing with Tractis&#8217;s <a target="_blank" href="http://www.asktog.com/basics/firstPrinciples.html">interaction design</a>.</p>
<h3>It all started with a button</h3>
<p>Until now, any change in a contract led to an automatic lock. No-one else could edit it until the &#8220;lock&#8221; user finished, hit the &#8220;Publish&#8221; button and unlocked the document. Simple, right?&#8230;Wrong!</p>
<p>It&#8217;s not that the users who had locked the contract forgot to &#8220;Publish&#8221; at the end, it&#8217;s just that they did not know they had locked the contract and, especially, what &#8220;Publish&#8221; was used for and what was the difference with &#8220;Save&#8221;. There were no explanations or reminders. The negotiations were left in limbo, blocked <em>ad infinitum</em>, and inaccessible to the other participants who did not know how to unlock them or who they should ask. The system was so clear in our mind that we thought that it would be obvious for everyone and that there was no need to explain it. We started receiving feedback. And it was not only a question of explaining the button in question: we wrongly assumed that no user wanted to step on other people&#8217;s work. Although this is true in many cases, there&#8217;s a difference between forbidding something and letting users decide.</p>
<h3>Redesigning the workflow</h3>
<p>We decided to change the focus and transform the system from a &#8220;pessimistic lock&#8221; to an &#8220;optimistic lock&#8221;. Tractis would work similarly to <a target="_blank" href="http://en.wikipedia.org">wikipedia</a>. All the users could edit without locking the contract, thus laying the foundations for future collaborative editing simultaneous to <a target="_blank" href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a> and <a target="_blank" href="http://www.synchroedit.com/">SynchroEdit</a>. No sooner said than done. Now, if you start editing and another user gets in first and saves a new version before you, Tractis will warn you that you are not working on the last version and that, if you &#8220;save&#8221;, the previous changes will be lost. <em>You</em> decide.</p>
<p><img align="right" title="new_workflow.png" id="image144" alt="new_workflow.png" src="http://blog.negonation.com/es/wp-content/uploads/2006/10/new_workflow.png" />The &#8220;Publish&#8221; button disappears and is replaced by a &#8220;Lock&#8221; button for users who want to make sure that no-one touches anything while they are working. Locking is now a conscious action by the user, rather than something automatic. Now it <em>is</em> evident.</p>
<ul>
<li><strong>Private versions</strong>: During the lock, lock users can generate &#8220;private versions&#8221; of the document that enable them to work comfortably. When you want to unlock a document, Tractis will ask if you want to save your last private version as the most recent version or if you want to discard the changes.</li>
<li><strong>More privacy</strong>: No-one, not even the administrator of your negotiation team, can see what you&#8217;re doing (changes in your private versions) while your document is locked. They will only see the final result of your work.</li>
<li><strong>More visibility</strong>: Tractis warns you at all times that the contract is locked and that, until you unlock it, no-one else can edit it.</li>
<li><strong>Unlock request</strong>: The other users that have a locked contract can request the person responsible to unlock it.</li>
</ul>
<p><img id="image142" alt="subversions.png" src="http://blog.negonation.com/es/wp-content/uploads/2006/10/subversions.png" /></p>
<h3>Redesigning the alert system</h3>
<p>As part of the interaction, Tractis shows messages to the users, informing them of their actions: &#8220;<em>You have expelled John Doe from the negotiatio</em>n&#8221;, &#8220;<em>You have ended the sessio</em>n&#8221;, &#8220;<em>Thanks for registering</em>&#8220;, etc. Until recently, those &#8220;alerts&#8221; appeared at the start of the page in a <a target="_blank" href="http://profesores.ie.edu/enrique_dans/download/blog/Screenshot-TractisDashboard-Firefox-4.png">box that moved the rest of the content downwards</a>, they lasted a few seconds and then they disappeared&#8230;so the rest of the page moved upwards once again and recovered its original position. Some beta testers told us that those page jumps were somewhat confusing. In fact, since the alerts appeared on top, if you were on page 40 of the contract, you did not receive feedback and, when the &#8220;jump&#8221; occurred, it was puzzling because you did not know the reason. We had to make some changes:</p>
<p><img id="image145" alt="new_alerts.png" src="http://blog.negonation.com/es/wp-content/uploads/2006/10/new_alerts.png" /></p>
<p>Now the alerts are smaller, they &#8220;float&#8221; around the page content without moving it, it doesn&#8217;t matter where you are in the page, you will always see them, they disappear after a few seconds and, if you&#8217;re impatient, you can eliminate them with the mouse.</p>
<h3>Modal windows</h3>
<p>Alerts are ideal for providing non-intrusive one-way feedback. However, sometimes you need to &#8220;stop time&#8221;, explain to the users the result of their action while you take advantage of training them in the use of the tool and asking them to make a decision. This is where modal windows appear:</p>
<p><img id="image146" alt="modal_window.png" src="http://blog.negonation.com/es/wp-content/uploads/2006/10/modal_window.png" /></p>
<p>The combination of all the aforementioned elements creates workflows which are simple in appearance but are actually very sophisticated. All the helpers (alerts, drop-down menus, modal windows, tables, etc.) have been standardized so that the developer can build a new function without having to reinvent the wheel. Another advantage is that, if we decide to change any component, the change cascades into the entire application in a similar way to the effect of any changes in a <a target="_blank" href="http://www.csszengarden.com/"><abbr lang="en" title="Cascading Style-Sheets">CSS</abbr></a> regarding the look &#038; feel<em>.</em></p>
<p>Many of the lessons we&#8217;ve learnt are applicable to any collaborative document editing system. It may look like we&#8217;ve changed only one button but, as many <a target="_blank" href="http://www.pello.info/coders/images/strips/strip018.jpg"><em>negonators</em></a> can testify, it has been an important change that has affected and will affect many parts of the application. The efforts have been worth it: the application is now much more simple and intuitive. If you haven&#8217;t noticed, we are pleased. We think that we are one step closer to <em>the solution</em>. And it all started with a button.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/tractis-releases-a-new-workflow-alert-and-modal-windows-system/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GUI kit</title>
		<link>http://blog.negonation.com/en/gui-kit/</link>
		<comments>http://blog.negonation.com/en/gui-kit/#comments</comments>
		<pubDate>Mon, 04 Sep 2006 02:45:00 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/gui-kit/</guid>
		<description><![CDATA[Continuing with the posts on design, this week I&#8217;ll show you something you may like substantially: my IA development GUI kit to build wireframes. I&#8217;ve been using it for quite some time now and I can&#8217;t complain of how good it&#8217;s worked. More than anything else, the kit contains form elements and other rapid prototyping [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing with the posts on design, this week I&#8217;ll show you something you may like substantially: my <a id="p105" title="Kit GUI de desarrollo IA" href="http://www.minid.net/images/gui.pdf">IA development GUI kit</a> to <a href="http://blog.negonation.com/es/diseno-en-tractis/">build wireframes</a>. I&#8217;ve been using it for quite some time now and I can&#8217;t complain of how good it&#8217;s worked.</p>
<p>More than anything else, the kit contains <em>form elements</em> and other rapid prototyping things. I had thought of adding more things but it would have been whims in any case. If I place structures outside the forms, they&#8217;ll probably never adapt to the things that will be done.</p>
<p>It&#8217;s a PDF file. I usually use Illustrator to stretch, adapt, enlarge and change them. It takes me close to 5 seconds to give them the appropriate form for the wireframe and I do it all using three tools: <em>Selection tool</em>, Direct Selection Tool and Text Tool.</p>
<p>With those tools, I modify the structures.</p>
<p>The kit has <a href="http://creativecommons.org/licenses/by/2.5/deed.es">CC Attribution</a> license and you can do anything you want with it, provided that you state the source.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/gui-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design in Tractis</title>
		<link>http://blog.negonation.com/en/design-in-tractis/</link>
		<comments>http://blog.negonation.com/en/design-in-tractis/#comments</comments>
		<pubDate>Wed, 26 Jul 2006 11:34:40 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/design-in-tractis/</guid>
		<description><![CDATA[I haven&#8217;t written for a long time, sorry. With the deadlines and the blog, it takes twice as long, especially if I want to write something interesting. Today, I&#8217;m going to show you quite a few things regarding the application. This will probably be the only post you&#8217;ll see from me this month and next [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written for a long time, sorry. With the deadlines and the blog, it takes twice as long, especially if I want to write something interesting. Today, I&#8217;m going to show you quite a few things regarding the application. This will probably be the only post you&#8217;ll see from me this month and next month, so I will take the opportunity to show interesting features.</p>
<p>First, let me tell you how it&#8217;s designed. I have been trying with user-focused design for around 7-8 years. This method, which is well looked-upon and is one of the most used and dominated by people in my field, is not causing the same effect nowadays.</p>
<p>Usually, when I observe interfaces designed with that method, I notice that focusing on the user is completely being misinterpreted. When I started, I thought that designing with that method was like taking a notebook and pen, listening to each user, writing down every &#8220;requirement&#8221; and every &#8220;whim&#8221; and, based on those data, including them in an interface. This is where humanity&#8217;s largest destructions in interface designs are produced, I remember thinking that some of the things I had designed had turned out like the car that Homer Simpson designed at his brother&#8217;s company.</p>
<p>As I was saying, this also happens when I only apply user-focused design. I tend to include all the users&#8217; possible requirements, trying to standardize all of them. Anyway, to change the air a little, I have decided to take another route, which is equally directed and leaves me in the city without having to do much mileage: action-focused design.</p>
<p><img alt="Esquemas de metodologí­as de diseño" id="image63" src="http://blog.negonation.com/es/wp-content/uploads/2006/07/diseno-planos.png" /></p>
<p>At first, people feel out of place when hearing this but the term has been bandied about for a long time and I&#8217;ve read some papers that examines it minutely, explaining more than anything else designs based purely and exclusively on action patterns.</p>
<p>It&#8217;s not bad. It&#8217;s the most specific that I&#8217;ve found so far and, together with the small doses of user-focused design, we can attain what many call &#8220;a complete software architecture&#8221;. A design based on actions and not on a user&#8217;s possibilities. In general, this distorts the application to non-existent levels. Try doing something small, and you&#8217;ll see that the application requires an interface that is &#8220;able to do everything&#8221; instead of doing certain actions well.</p>
<p>Our design process is perhaps quite different to that of other companies. To start with, I&#8217;ve always required following a development line that provides great flexibility, keeping within margins of error and ensuring that there are not many irreversible mistakes. To ensure this, our design pattern (see further below) follows very simple steps: apertura proceso > reunión de mapeo > prototipo borrador > presentación del prototipo > producción final > subida de material.</p>
<p>It&#8217;s not usual, at least for me, to see this in all companies, even in large consultants. They all pursue the goal because there&#8217;s no time or budget for applying those steps, which are nevertheless essential; since I&#8217;ve started to force myself to apply those steps, I wake up without many headaches. Getting to the point, I will show you some of the application in PDF so that you can take a closer look at the subject: how we create the prototypes, what they are, the foundations and the documentation for each project developer and collaborator. It did not take us months to do this; in fact, all that planning and production usually takes a week or two.</p>
<ul>
<li><a id="p65" href="http://blog.negonation.com/es/wp-content/uploads/2006/07/%20Wireframe%20-%20Setting%20-%20RSS.pdf">Wireframe-Setting</a></li>
<li><a id="p66" href="http://blog.negonation.com/es/wp-content/uploads/2006/07/workflow%20draft%20invoicing.pdf">Workflow-Draft Invoicing</a></li>
<li><a id="p67" href="http://blog.negonation.com/es/wp-content/uploads/2006/07/Workflow-Negociacion.pdf">Workflow-Negotiation</a></li>
<li><a id="p68" href="http://blog.negonation.com/es/wp-content/uploads/2006/07/Wireframe-Draft%20Contract.pdf">Wireframe-Draft Contract</a></li>
<li><a id="p69" href="http://blog.negonation.com/es/wp-content/uploads/2006/07/Modulo-usuarios-Wireframe-Esbozo.pdf">User module final draft</a></li>
</ul>
<p>I hope you&#8217;ve liked this. You can ask about anything without any drama in the comments. We will try to answer, although we&#8217;re suffocating because of the launch dates.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/design-in-tractis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

