<?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>Forem: Jonny Lu</title>
    <description>The latest articles on Forem by Jonny Lu (@zlu883).</description>
    <link>https://forem.com/zlu883</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%2F473020%2F9822a316-fb30-4a87-a3f3-e2a1244c4c0a.png</url>
      <title>Forem: Jonny Lu</title>
      <link>https://forem.com/zlu883</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/zlu883"/>
    <language>en</language>
    <item>
      <title>Noodel.js, a beautiful, intuitive user interface for content trees</title>
      <dc:creator>Jonny Lu</dc:creator>
      <pubDate>Thu, 24 Sep 2020 20:29:10 +0000</pubDate>
      <link>https://forem.com/zlu883/noodel-js-a-beautiful-intuitive-user-interface-for-content-trees-11gp</link>
      <guid>https://forem.com/zlu883/noodel-js-a-beautiful-intuitive-user-interface-for-content-trees-11gp</guid>
      <description>&lt;p&gt;Hello DEV community!&lt;/p&gt;

&lt;p&gt;I'm here to share my project, Noodel, a user interface for presenting hierarchical content. It is based on a 4-way scroll-snap mechanism that allows you to navigate by just moving up, down, left, and right.&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo
&lt;/h3&gt;

&lt;p&gt;The best way to get how it works is to 👉 &lt;strong&gt;&lt;a href="https://js.noodel.io/" rel="noopener noreferrer"&gt;see it in action here&lt;/a&gt;&lt;/strong&gt; 👈. Noodel eats its own dog food (is there a better expression?) by rendering its own docs using itself 😉&lt;/p&gt;

&lt;h3&gt;
  
  
  Why?
&lt;/h3&gt;

&lt;p&gt;Long story short, this is the result of an exploration into a better way to view and navigate complex nested content (like software documentation). Eventually I realized this pattern can be generalized across all sorts of use cases, and so this library was born.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can use it for
&lt;/h3&gt;

&lt;p&gt;Any content that is, or can be, arranged in a tree structure, like documentation, blogs, wikis, mindmaps, etc. You can even use it to create a whole single-page site or app that can be navigated with just 4 arrow keys!&lt;/p&gt;

&lt;h3&gt;
  
  
  Open sourced for the web
&lt;/h3&gt;

&lt;p&gt;Noodel is currently released as Noodel.js, a free and open source JavaScript component for use in web projects. While it has potential to be used in other contexts, the JS library is what I’m focusing on at the moment.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/zlu883" rel="noopener noreferrer"&gt;
        zlu883
      &lt;/a&gt; / &lt;a href="https://github.com/zlu883/noodel-js" rel="noopener noreferrer"&gt;
        noodel-js
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Feedback and contributions are most welcome!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
