<?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: Brendon Lima</title>
    <description>The latest articles on DEV Community by Brendon Lima (@brendondev).</description>
    <link>https://dev.to/brendondev</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%2F1055685%2F9297da56-97eb-4948-a7a2-73c6e257bdfa.png</url>
      <title>DEV Community: Brendon Lima</title>
      <link>https://dev.to/brendondev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brendondev"/>
    <language>en</language>
    <item>
      <title>I built a lightweight WordPress video balloon to improve UX and conversions</title>
      <dc:creator>Brendon Lima</dc:creator>
      <pubDate>Mon, 26 Jan 2026 13:45:18 +0000</pubDate>
      <link>https://dev.to/brendondev/i-built-a-lightweight-wordpress-video-balloon-to-improve-ux-and-conversions-3317</link>
      <guid>https://dev.to/brendondev/i-built-a-lightweight-wordpress-video-balloon-to-improve-ux-and-conversions-3317</guid>
      <description>&lt;p&gt;I recently built a small WordPress plugin with a very specific objective:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;make product videos visible without breaking the page layout or harming performance.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No page builders.&lt;br&gt;&lt;br&gt;
No heavy embeds.&lt;br&gt;&lt;br&gt;
No unnecessary complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Videos increase trust and conversion, but on WordPress product pages they are often implemented poorly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instagram embeds are heavy&lt;/li&gt;
&lt;li&gt;Video sections disrupt layout flow&lt;/li&gt;
&lt;li&gt;Plugins add too many scripts&lt;/li&gt;
&lt;li&gt;UX becomes intrusive instead of helpful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clients wanted something straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A floating video entry point&lt;/li&gt;
&lt;li&gt;Clear explanatory text (e.g. “See the product in video”)&lt;/li&gt;
&lt;li&gt;Support for Instagram &lt;strong&gt;and&lt;/strong&gt; self-hosted videos&lt;/li&gt;
&lt;li&gt;Full control via WordPress admin&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The solution
&lt;/h2&gt;

&lt;p&gt;I built a &lt;strong&gt;lightweight floating video balloon plugin&lt;/strong&gt; for WordPress.&lt;/p&gt;

&lt;p&gt;Core features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Floating video trigger (balloon-style)&lt;/li&gt;
&lt;li&gt;Opens a modal video player&lt;/li&gt;
&lt;li&gt;Supports:

&lt;ul&gt;
&lt;li&gt;Instagram video URLs&lt;/li&gt;
&lt;li&gt;Self-hosted MP4 videos&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Optional informational popup message&lt;/li&gt;

&lt;li&gt;Fully configurable text via admin panel&lt;/li&gt;

&lt;li&gt;No external JS frameworks&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;The plugin stays out of the way until the user chooses to interact.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical decisions
&lt;/h2&gt;

&lt;p&gt;Some deliberate choices made this plugin effective:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PHP for clean WordPress hooks and settings&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript only&lt;/li&gt;
&lt;li&gt;Scoped CSS to avoid theme conflicts&lt;/li&gt;
&lt;li&gt;No jQuery dependency&lt;/li&gt;
&lt;li&gt;Minimal DOM footprint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance and predictability came first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Videos are accessible without hijacking the layout&lt;/li&gt;
&lt;li&gt;Marketing teams can swap videos without touching code&lt;/li&gt;
&lt;li&gt;Works even if Instagram is removed from the strategy&lt;/li&gt;
&lt;li&gt;Fits product pages, landing pages, and blog posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It solves one problem — and solves it well.&lt;/p&gt;

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

&lt;p&gt;Good plugins don’t try to do everything.&lt;/p&gt;

&lt;p&gt;They:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Respect performance&lt;/li&gt;
&lt;li&gt;Respect layout&lt;/li&gt;
&lt;li&gt;Respect user attention&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project reinforced that &lt;strong&gt;small, focused tools often deliver the biggest UX wins&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>plugin</category>
      <category>webdev</category>
      <category>ux</category>
    </item>
    <item>
      <title>I built a modular News Room page without frameworks</title>
      <dc:creator>Brendon Lima</dc:creator>
      <pubDate>Thu, 22 Jan 2026 14:18:42 +0000</pubDate>
      <link>https://dev.to/brendondev/i-built-a-simple-wordpress-plugin-to-boost-conversions-with-video-and-it-works-33h9</link>
      <guid>https://dev.to/brendondev/i-built-a-simple-wordpress-plugin-to-boost-conversions-with-video-and-it-works-33h9</guid>
      <description>&lt;p&gt;I recently worked on a project with a very clear constraint:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;the News Room page had to be fast, portable, and easy to maintain.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No frameworks.&lt;br&gt;&lt;br&gt;
No CMS rendering logic.&lt;br&gt;&lt;br&gt;
No build process.&lt;/p&gt;

&lt;p&gt;Just a clean, standalone implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Most News Room or Press pages end up being:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tightly coupled to a CMS&lt;/li&gt;
&lt;li&gt;Dependent on heavy JavaScript frameworks&lt;/li&gt;
&lt;li&gt;Hard to move or reuse in different environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates friction for teams that just want a reliable page to publish:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Press releases&lt;/li&gt;
&lt;li&gt;Trade show announcements&lt;/li&gt;
&lt;li&gt;Company updates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The approach
&lt;/h2&gt;

&lt;p&gt;Instead of treating it as a landing page, I designed it as a &lt;strong&gt;self-contained module&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Key decisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single HTML file&lt;/li&gt;
&lt;li&gt;Semantic sectioning&lt;/li&gt;
&lt;li&gt;Fully namespaced CSS classes to avoid conflicts&lt;/li&gt;
&lt;li&gt;Minimal JavaScript, only where behavior was required&lt;/li&gt;
&lt;li&gt;No external dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Upload the file and it works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features implemented
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;News and press release sections&lt;/li&gt;
&lt;li&gt;Trade show gallery with large, readable images&lt;/li&gt;
&lt;li&gt;External links preserved&lt;/li&gt;
&lt;li&gt;Responsive layout without CSS frameworks&lt;/li&gt;
&lt;li&gt;Conflict-free styles safe to embed inside larger sites&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Not every problem needs React, Vue, or a CMS hook.&lt;/p&gt;

&lt;p&gt;For institutional pages like News Rooms, &lt;strong&gt;predictability and stability beat complexity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduces maintenance cost&lt;/li&gt;
&lt;li&gt;Eliminates deployment friction&lt;/li&gt;
&lt;li&gt;Makes long-term ownership easier&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Good frontend engineering is often about &lt;strong&gt;removing unnecessary layers&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A simple, modular structure can outperform complex stacks when the goal is clarity, speed, and longevity.&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
