<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tris timb</title>
    <description>The latest articles on DEV Community by tris timb (@tristimb).</description>
    <link>https://dev.to/tristimb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F213575%2Fa0b15c81-f825-45f1-b22e-6d2947c9900b.jpg</url>
      <title>DEV Community: tris timb</title>
      <link>https://dev.to/tristimb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tristimb"/>
    <language>en</language>
    <item>
      <title>Websites of the three richest people in the world</title>
      <dc:creator>tris timb</dc:creator>
      <pubDate>Fri, 06 Mar 2020 01:03:33 +0000</pubDate>
      <link>https://dev.to/tristimb/websites-of-the-three-richest-people-in-the-world-204</link>
      <guid>https://dev.to/tristimb/websites-of-the-three-richest-people-in-the-world-204</guid>
      <description>&lt;p&gt;Everyone knows that a good website is a key requirement for any successful business. Maybe you can learn some from America's most successful businessmen.&lt;/p&gt;

&lt;p&gt;1) Jeff Bezos - &lt;a href="//amazon.com"&gt;amazon.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--378xKaER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/be7eb71315021ff6b8c898aa377005a3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--378xKaER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/be7eb71315021ff6b8c898aa377005a3.png" alt="amazon.com"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2) Bill Gates - &lt;a href="//microsoft.com"&gt;microsoft.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JTiFiXKK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/e35f10a59790ac1ed0bfb6f07aeffceb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JTiFiXKK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/e35f10a59790ac1ed0bfb6f07aeffceb.png" alt="microsoft.com"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3) Warren Buffet - &lt;a href="//berkshirehathaway.com"&gt;berkshirehathaway.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uxAq2m7e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/dc633b2e13e23279f985e3f644a8ddc0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uxAq2m7e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.gyazo.com/dc633b2e13e23279f985e3f644a8ddc0.png" alt="Berkshire Hathaway"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(This post post was made as an excuse to share Berkshire Hathaway's 90's site still chugging along)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A simple way to specify In/Out css transitions</title>
      <dc:creator>tris timb</dc:creator>
      <pubDate>Tue, 17 Dec 2019 17:43:24 +0000</pubDate>
      <link>https://dev.to/tristimb/a-simple-way-to-specify-in-out-css-transitions-532j</link>
      <guid>https://dev.to/tristimb/a-simple-way-to-specify-in-out-css-transitions-532j</guid>
      <description>&lt;h2&gt;
  
  
  The CSS &lt;code&gt;transition&lt;/code&gt; property
&lt;/h2&gt;

&lt;p&gt;The transition property quickly brings animation to state changes on your page. It's simplicity is greatly appreciated when what you're animating is also simple. Consider the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.NavDrawer {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}

.NavDrawer.is-active {
  transform: translateX(0);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With one property the mobile navigation drawer animates back and forth between its active position.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cascading properties
&lt;/h2&gt;

&lt;p&gt;What I want to focus on is the timing and easing parts of the property, and how we can specify different values based on direction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.NavDrawer {
  transform: translateX(100%);
  transition: transform 300ms ease-in;
}

.NavDrawer.is-active {
  transform: translateX(0);
+ transition: transform 600ms ease-out;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Taking advantage of CSS's cascading nature, we can specify a second transition property within the active selector. Here we can specify the 'in' transition, leaving the original one for the 'out' transition. This works because the &lt;code&gt;.NavDrawer&lt;/code&gt; styling is overridden by the subsequent &lt;code&gt;.is-active&lt;/code&gt;, then once the active state is removed it reverts back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaway
&lt;/h2&gt;

&lt;p&gt;For many transitions animating out the same way they came in is desired, but I believe there are also instances of compromise for convenience. For example &lt;code&gt;ease-in-out&lt;/code&gt; type easings are largely popular just for looking good in both directions. Now by specifying the direction usage of a simple &lt;code&gt;transition&lt;/code&gt; is expanded, helping to easily make more desired transitions.&lt;/p&gt;

</description>
      <category>css</category>
    </item>
    <item>
      <title>Domain recognition in the address bar</title>
      <dc:creator>tris timb</dc:creator>
      <pubDate>Sat, 23 Nov 2019 18:03:07 +0000</pubDate>
      <link>https://dev.to/tristimb/domain-recognition-in-the-address-bar-3bjf</link>
      <guid>https://dev.to/tristimb/domain-recognition-in-the-address-bar-3bjf</guid>
      <description>&lt;p&gt;Technologies goal to make our lives easier, is a common sentiment shared throughout the world. Competition in convenience is probably no where as fickle as the software industry, where a poor user experience can easily &lt;a href="https://developers.google.com/web/fundamentals/performance/why-performance-matters"&gt;lose the user&lt;/a&gt;. That is why establishing direct contact between the product and users has been considered so valuable for businesses. You may remember pre-installed services like ask.com's toolbar, but the more modern requests of notification permissions or 'add to home screen' buttons are the same thing. Businesses are trying to establish user habits, through on device shortcuts.&lt;/p&gt;

&lt;p&gt;This leads me to a realization I had shortly after I started using Netlify. At the time I didn't have cable or an internet tv, so when I wanted to watch something I'd plug-in my computer and watch from netflix.com. In doing this I built up a pretty strong user habit of:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Plug computer into the TV&lt;/li&gt;
&lt;li&gt;Open Firefox&lt;/li&gt;
&lt;li&gt;Type 'n' in the address bar (netflix.com is the top suggestion)&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;enter&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Pick a show, sit back, and relax&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once netlify.com became my most visited 'N' site, my habit was broken. For weeks I would first go to Netlify when trying to watch a show, sometimes it would even get me to switch to coding that evening instead. The impact this seemingly small pattern had on my activity, got me thinking about the business value it must have had on me as a user. This thinking would be considered part of UX, and I think it is a valid consideration for anyone building an internet product.&lt;/p&gt;

&lt;h1&gt;
  
  
  Ideas of Domain UX
&lt;/h1&gt;

&lt;p&gt;A few considerations for choosing a domain name, that promotes discoverability and builds habits.&lt;/p&gt;

&lt;h4&gt;
  
  
  Shortcuts
&lt;/h4&gt;

&lt;p&gt;It's every business's dream to have their product just a click away, anti-trust suits in Europe gave &lt;a href="https://www.theverge.com/2018/10/19/17999366/google-eu-android-licensing-terms"&gt;a glimpse&lt;/a&gt; of this value last year with Android. Common developer shortcuts might be 'g' for Github or 's' for Stack Overflow. Consider what your target users natural shortcuts might already be, and what would be available.&lt;/p&gt;

&lt;h4&gt;
  
  
  Avoid competitors
&lt;/h4&gt;

&lt;p&gt;Hosting your ecommerce store at amazing____.com is probably a bad idea. A new product/service should avoid their competition, you don't want your users being suggested amazon.com for the first four letters they type in when looking you up.&lt;/p&gt;

&lt;h4&gt;
  
  
  Align with partners
&lt;/h4&gt;

&lt;p&gt;If your business is built around something more popular, leading with it may be valuable. For example vuemastery.com has courses on learning Vue.js, once the sites in your history it will be suggested every time you start a query with 'vue' (which I can attest is a lot when you're learning).&lt;/p&gt;

&lt;h4&gt;
  
  
  Prepending domains
&lt;/h4&gt;

&lt;p&gt;Don't add 'get', 'go', or other action words to the beginning of your domain. I believe these domains disrupt the natural shortcuts people want to make with your product. A left edge search of what users associate your site as should be your domain. With hundreds of &lt;a href="https://iwantmyname.com/domains/new-gtld-domain-extensions"&gt;new gTLD's&lt;/a&gt; theres a lot more domain options now, prepending shouldn't be necessary.&lt;/p&gt;

&lt;h4&gt;
  
  
  Subdomains
&lt;/h4&gt;

&lt;p&gt;I'm all for building out proper site architecture that matches breadcrumb structure for SEO required applications, but SPA's can definitely use subdomains to get their naming pick. Two of my strongest address habits mail.google.com and drive.google.com have become second nature.&lt;/p&gt;

&lt;p&gt;Thanks for reading my first post on here!&lt;/p&gt;

</description>
      <category>domain</category>
    </item>
  </channel>
</rss>
