<?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: steven</title>
    <description>The latest articles on DEV Community by steven (@steven160118).</description>
    <link>https://dev.to/steven160118</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3957373%2F72a7fd35-f35b-41e3-958a-787ae8932b03.png</url>
      <title>DEV Community: steven</title>
      <link>https://dev.to/steven160118</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/steven160118"/>
    <language>en</language>
    <item>
      <title>I’m 17, practicing "Vibe Coding" with Vanilla JS, and built a pricing component for backend devs.</title>
      <dc:creator>steven</dc:creator>
      <pubDate>Thu, 04 Jun 2026 00:47:14 +0000</pubDate>
      <link>https://dev.to/steven160118/im-17-practicing-vibe-coding-with-vanilla-js-and-built-a-pricing-component-for-backend-devs-5e78</link>
      <guid>https://dev.to/steven160118/im-17-practicing-vibe-coding-with-vanilla-js-and-built-a-pricing-component-for-backend-devs-5e78</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I’m a backend-first developer. Every time I build a micro-SaaS with Go or Node, I run into the same wall: the logic is solid, but the frontend looks terrible. I used to spend days configuring React or fighting shadcn dependencies just to get a simple pricing section working.&lt;/p&gt;

&lt;p&gt;So, I decided to do some "Vibe Coding." No frameworks. No heavy node_modules to break next year. Just clean Semantic HTML5, Tailwind CSS via CDN, and pure Vanilla JS.&lt;/p&gt;

&lt;p&gt;I built a premium Dark Tech billing component. It has a smooth toggle switch (Monthly/Yearly) and interactive loading states for the buttons. &lt;/p&gt;

&lt;p&gt;It takes less than 5 minutes to drop into any Go, Python, or PHP stack. &lt;/p&gt;

&lt;p&gt;Here is the entire JavaScript logic for the switcher. It’s simple, light, and dependency-free:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;billingToggle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;billing-toggle&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;monthlyPrices&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelectorAll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.price-monthly&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;yearlyPrices&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelectorAll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.price-yearly&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;billingToggle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;change&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;isYearly&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;billingToggle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;checked&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;monthlyPrices&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toggle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hidden&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;isYearly&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
    &lt;span class="nx"&gt;yearlyPrices&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;p&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toggle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hidden&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;isYearly&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I put it on Lemon Squeezy under the MIT license, so you can do whatever you want with the code. &lt;/p&gt;

&lt;p&gt;My store is currently in Test Mode waiting for final review, but I want to get some real feedback from other indie hackers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://steven-codes.lemonsqueezy.com/checkout/buy/518e62f8-f69f-45cd-8399-d5960b92ac29" rel="noopener noreferrer"&gt;Grab the code here&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let me know what you think about the code structure. Be brutal!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>showdev</category>
      <category>ui</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>I built a clean, fully responsive 3-page DevOps &amp; Cloud Dashboard UI Kit using only Vanilla JS. Here is what I learned.</title>
      <dc:creator>steven</dc:creator>
      <pubDate>Sat, 30 May 2026 01:56:39 +0000</pubDate>
      <link>https://dev.to/steven160118/i-built-a-clean-fully-responsive-3-page-devops-cloud-dashboard-ui-kit-using-only-vanilla-js-302p</link>
      <guid>https://dev.to/steven160118/i-built-a-clean-fully-responsive-3-page-devops-cloud-dashboard-ui-kit-using-only-vanilla-js-302p</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;/p&gt;

&lt;p&gt;As front-end devs and system administrators, we all spend hours staring at complex, dark terminal interfaces. A few weeks ago, I challenged myself to build a premium, highly cohesive DevOps and Cloud control center dashboard bundle from scratch. &lt;/p&gt;

&lt;p&gt;I didn't want to rely on heavy frameworks or bloated dependencies. Instead, I wanted absolute speed, lightness, and pure performance. &lt;/p&gt;

&lt;p&gt;The result is &lt;strong&gt;OmniCloud UI&lt;/strong&gt;—a production-ready 3-page frontend layout bundle built entirely with semantic HTML5, pure Vanilla JS (ES6+), and Tailwind CSS.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://steven-codes.lemonsqueezy.com/checkout/buy/2f8d270c-b6fe-403e-9d81-c4f9125251d4" rel="noopener noreferrer"&gt;Live Preview &amp;amp; Download OmniCloud UI Here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📂 What is inside the bundle?
&lt;/h3&gt;

&lt;p&gt;I wanted this to be a comprehensive package for developers rather than just a single template page:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📊 &lt;strong&gt;Global Dashboard Overview (&lt;code&gt;index.html&lt;/code&gt;):&lt;/strong&gt; The central core command center. Features active virtual machine cluster tables, system welcome layouts, and dynamic server telemetry simulations (CPU, RAM, Bandwidth) that fluctuate live using pure Vanilla JS.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;/&amp;gt;&lt;/code&gt; &lt;strong&gt;Interactive API Sandbox (&lt;code&gt;api.html&lt;/code&gt;):&lt;/strong&gt; A custom layout mimicking robust endpoint testing environments. Includes dynamic HTTP method selectors, mock request path input bars, and clean, beautifully structured request/response JSON code syntax panels.&lt;/li&gt;
&lt;li&gt;📈 &lt;strong&gt;System Operational Status (&lt;code&gt;status.html&lt;/code&gt;):&lt;/strong&gt; A beautiful dedicated uptime monitoring view. Features global efficiency tracking banners and individual service matrices mapped with glowing 30-day horizontal uptime status bars.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ⚡ Technical Highlights &amp;amp; Architecture
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strict File Separation:&lt;/strong&gt; No inline style blocks or internal script clutters. Every file is modularly separated for clean, lightning-fast developer customization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Brand-Safe:&lt;/strong&gt; Designed specifically for commercial distribution with completely fictional, generic infrastructure nomenclature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial MIT License Included:&lt;/strong&gt; Total freedom to modify, integrate, or deploy this kit in personal and paid client projects without any licensing worries.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I would absolutely love to hear your feedback on the code structure, the pulsing glassmorphic animations, or the mobile viewport scalability! Let me know what you think in the comments.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>devops</category>
      <category>tailwindcss</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I built a premium AI Dashboard UI Template with clean file separation. Offering it 100% FREE!</title>
      <dc:creator>steven</dc:creator>
      <pubDate>Thu, 28 May 2026 22:36:36 +0000</pubDate>
      <link>https://dev.to/steven160118/i-built-a-premium-ai-dashboard-ui-template-with-clean-file-separation-offering-it-100-free-gae</link>
      <guid>https://dev.to/steven160118/i-built-a-premium-ai-dashboard-ui-template-with-clean-file-separation-offering-it-100-free-gae</guid>
      <description>&lt;p&gt;Hey fellow devs! 👋&lt;/p&gt;

&lt;p&gt;I've been experimenting a lot with &lt;strong&gt;Vibe Coding&lt;/strong&gt; lately, trying to see how far we can push AI code generation when guided by strict architectural rules. &lt;/p&gt;

&lt;p&gt;Today, I’m releasing my second template: &lt;strong&gt;AI Dashboard Pro&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Unlike standard messy, single-file AI outputs, this layout is completely production-ready. I explicitly forced the generation into a clean &lt;strong&gt;Separation of Concerns&lt;/strong&gt; layout (semantic HTML5, isolated CSS animation layer, and functional modular JS).&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ What makes this template special?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Glowing Interactions:&lt;/strong&gt; Neon gradients that smoothly track the cursor position across elements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live Telemetry Simulation:&lt;/strong&gt; Real-time visual data fluctuations built purely with vanilla JS performance loops (no heavy un-licensed external libraries).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client-Side Live Filtering:&lt;/strong&gt; Instant live text searching inside rows and logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📦 Project Structure Included:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt; (Semantic Layout)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;css/style.css&lt;/code&gt; (Tailwind Configured Aesthetics)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;js/dashboard.js&lt;/code&gt; (Core Telemetry &amp;amp; Filter Logic)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's 100% responsive, built with Tailwind CSS via CDN, and fully licensed under the MIT open-source guidelines (completely safe for commercial projects).&lt;/p&gt;

&lt;p&gt;I’m giving this away &lt;strong&gt;for FREE&lt;/strong&gt; to the community to help you speed up your next SaaS MVP build, or just to play around with the code structure. &lt;/p&gt;

&lt;p&gt;👇 &lt;strong&gt;Grab the source code here:&lt;/strong&gt;&lt;br&gt;
[ &lt;a href="https://steven-codes.lemonsqueezy.com/checkout/buy/5d1ecb2e-22b1-45f1-9412-e158366f2603" rel="noopener noreferrer"&gt;https://steven-codes.lemonsqueezy.com/checkout/buy/5d1ecb2e-22b1-45f1-9412-e158366f2603&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Would love to hear your feedback on the code organization in the comments below! If you found it helpful, a heart/unicorn reaction would mean the world to me.&lt;/em&gt; 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tailwindcss</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
