<?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: Ankur Pata</title>
    <description>The latest articles on DEV Community by Ankur Pata (@ankurpata).</description>
    <link>https://dev.to/ankurpata</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%2F619871%2F6cc073a1-61e1-45ce-9635-080709acb53e.jpeg</url>
      <title>DEV Community: Ankur Pata</title>
      <link>https://dev.to/ankurpata</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ankurpata"/>
    <language>en</language>
    <item>
      <title>Stop Wasting Dev Time on UI Tweaks – Baloon.dev Just Got Smarter (And It’s Going Open Source)</title>
      <dc:creator>Ankur Pata</dc:creator>
      <pubDate>Sat, 10 May 2025 09:59:16 +0000</pubDate>
      <link>https://dev.to/ankurpata/stop-wasting-dev-time-on-ui-tweaks-baloondev-just-got-smarter-and-its-going-open-source-5db6</link>
      <guid>https://dev.to/ankurpata/stop-wasting-dev-time-on-ui-tweaks-baloondev-just-got-smarter-and-its-going-open-source-5db6</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhld6z7cm1yw39bqk69ox.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhld6z7cm1yw39bqk69ox.png" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stop Wasting Dev Time on UI Tweaks – Baloon.dev Just Got Smarter (And It’s Going Open Source)&lt;/p&gt;

&lt;p&gt;If you’ve ever been pulled off real work to fix padding or update button text… this is for you.&lt;/p&gt;

&lt;p&gt;I’m building Baloon.dev — a tool that helps tech founders, product managers, and even designers edit code directly on GitHub using simple prompts.&lt;/p&gt;

&lt;p&gt;No setup. AI-powered. All changes go through Pull Requests.&lt;/p&gt;

&lt;p&gt;And with Change Log v2.3, we’ve added new features and a sneak peek at something big:&lt;br&gt;
🧪 An open source version is coming soon.&lt;/p&gt;

&lt;p&gt;🚀 What’s New in v2.3?&lt;br&gt;
🔸 Try Baloon Without GitHub&lt;br&gt;
We now offer a sample app you can edit directly — no need to connect your own repo.&lt;br&gt;
Just open it, make changes via prompt, and see the live preview.&lt;/p&gt;

&lt;p&gt;Perfect if you want to test the experience before trusting it on your own project.&lt;/p&gt;

&lt;p&gt;👉 Try the sample project&lt;/p&gt;

&lt;p&gt;🔸 JIRA Integration (yes, really)&lt;br&gt;
Connect your JIRA board.&lt;br&gt;
Pick a ticket.&lt;br&gt;
Baloon reads the title + description and generates a Pull Request for the change.&lt;/p&gt;

&lt;p&gt;No engineers required.&lt;br&gt;
Just... type and review.&lt;/p&gt;

&lt;p&gt;🔸 Improved AI Chat &amp;amp; Code Search&lt;br&gt;
We’ve enhanced our AI model’s understanding of your codebase — so prompts like:&lt;/p&gt;

&lt;p&gt;"Make this button blue on hover"&lt;br&gt;
"Replace the word 'subscription' with 'plan' across the UI"&lt;br&gt;
"Add margin below this section"&lt;/p&gt;

&lt;p&gt;…are more accurate and instant.&lt;/p&gt;

&lt;p&gt;💡 Why We Built Baloon&lt;br&gt;
As a dev, I know how frustrating it is to stop deep work just to adjust spacing or fix copy.&lt;/p&gt;

&lt;p&gt;Baloon is designed to:&lt;/p&gt;

&lt;p&gt;✅ Let non-devs handle minor changes&lt;br&gt;
✅ Keep everything versioned via GitHub PRs&lt;br&gt;
✅ Free you up for meaningful coding&lt;br&gt;
✅ Speed up product iteration cycles&lt;/p&gt;

&lt;p&gt;🛠️ Open Source Sneak Peek&lt;br&gt;
We’re working on an open source version of Baloon.&lt;/p&gt;

&lt;p&gt;It’ll let you:&lt;/p&gt;

&lt;p&gt;Run locally or self-host&lt;/p&gt;

&lt;p&gt;Connect to your own GitHub repos&lt;/p&gt;

&lt;p&gt;Use the same AI-powered editing interface&lt;/p&gt;

&lt;p&gt;Contribute or extend features as needed&lt;/p&gt;

&lt;p&gt;👀 Want early access or to contribute when we launch? Drop a comment or star BaloonDev on GitHub (coming soon).&lt;/p&gt;

&lt;p&gt;🙌 We’re Building in Public&lt;br&gt;
I’d love your feedback, feature requests, and ideas for what you'd want in the open-source version.&lt;/p&gt;

&lt;p&gt;You can follow updates on X/Twitter or reach me directly here.&lt;/p&gt;

&lt;p&gt;TL;DR&lt;/p&gt;

&lt;p&gt;Baloon now supports JIRA, sample project testing, and smarter AI&lt;/p&gt;

&lt;p&gt;Open source version coming soon&lt;/p&gt;

&lt;p&gt;Let’s stop wasting dev time on things AI can handle&lt;/p&gt;

&lt;p&gt;👉 baloon.dev&lt;/p&gt;

</description>
      <category>lovable</category>
      <category>programming</category>
      <category>ai</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>How to Build a Marketing Page in 30 Minutes with Low Code Drag-and-Drop Widgets CMS</title>
      <dc:creator>Ankur Pata</dc:creator>
      <pubDate>Wed, 07 May 2025 19:32:43 +0000</pubDate>
      <link>https://dev.to/ankurpata/how-to-build-a-marketing-page-in-30-minutes-with-low-code-drag-and-drop-widgets-cms-obb</link>
      <guid>https://dev.to/ankurpata/how-to-build-a-marketing-page-in-30-minutes-with-low-code-drag-and-drop-widgets-cms-obb</guid>
      <description>&lt;p&gt;Ever wanted to change text, fix styling, or tweak a button on your site — without opening your code editor?&lt;/p&gt;

&lt;p&gt;I built &lt;a href="https://baloon.dev" rel="noopener noreferrer"&gt;Balloon.dev&lt;/a&gt; for exactly that.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 What Is Balloon.dev?
&lt;/h3&gt;

&lt;p&gt;Balloon is an AI-powered tool that lets you make &lt;strong&gt;real code changes to your GitHub repo&lt;/strong&gt; using plain prompts.&lt;/p&gt;

&lt;p&gt;You can say things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Change the hero headline to 'Built for Speed'"&lt;/li&gt;
&lt;li&gt;"Make the CTA button green"&lt;/li&gt;
&lt;li&gt;"Increase the font size of the navigation links"&lt;/li&gt;
&lt;li&gt;"Center align the testimonials section"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And Balloon will:&lt;br&gt;
✅ Find the right component&lt;br&gt;&lt;br&gt;
✅ Modify the code safely&lt;br&gt;&lt;br&gt;
✅ Open a clean pull request&lt;/p&gt;




&lt;h3&gt;
  
  
  ✅ What It Can Do (Right Now)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Change text across your frontend&lt;/li&gt;
&lt;li&gt;Edit font sizes, weight, alignment, decoration&lt;/li&gt;
&lt;li&gt;Modify colors (buttons, sections, text)&lt;/li&gt;
&lt;li&gt;Update spacing (padding/margin)&lt;/li&gt;
&lt;li&gt;Auto-generate PRs — so devs can review before merge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All changes are run on your &lt;strong&gt;real code&lt;/strong&gt;, not a playground — so you're editing your actual product.&lt;/p&gt;




&lt;h3&gt;
  
  
  🧪 Why I Built It
&lt;/h3&gt;

&lt;p&gt;I was tired of small edits taking too long.&lt;br&gt;&lt;br&gt;
PMs, founders, and even designers often want to fix or test something simple — but it takes days to prioritize in sprints.&lt;/p&gt;

&lt;p&gt;Balloon makes those changes &lt;strong&gt;instant&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🖥️ Try a Sample Project
&lt;/h3&gt;

&lt;p&gt;You can test it now — no setup required.&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://baloon.dev" rel="noopener noreferrer"&gt;Try Balloon here&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🙏 Feedback Welcome
&lt;/h3&gt;

&lt;p&gt;Would love your thoughts, edge cases, or even contributions if you're interested in the open-source angle.&lt;br&gt;&lt;br&gt;
If you're a founder or PM — I especially want to hear how you'd want to use this.&lt;/p&gt;




&lt;p&gt;Built with ❤️ by &lt;a href="https://twitter.com/ankurpata" rel="noopener noreferrer"&gt;@ankurpata&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>frontend</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>How to Build a Marketing Page in 30 Minutes with Low Code Drag-and-Drop Widgets CMS - Sling.biz</title>
      <dc:creator>Ankur Pata</dc:creator>
      <pubDate>Wed, 02 Oct 2024 13:08:45 +0000</pubDate>
      <link>https://dev.to/ankurpata/how-to-build-a-marketing-page-in-30-minutes-with-low-code-drag-and-drop-widgets-cms-b7j</link>
      <guid>https://dev.to/ankurpata/how-to-build-a-marketing-page-in-30-minutes-with-low-code-drag-and-drop-widgets-cms-b7j</guid>
      <description>&lt;h2&gt;
  
  
  Introduction:
&lt;/h2&gt;

&lt;p&gt;Hey Dev community! 👋&lt;/p&gt;

&lt;p&gt;Building a marketing page quickly and efficiently is something every developer or small business owner needs at some point. Today, I want to walk you through how you can build a fully functional marketing page in under 30 minutes using drag-and-drop widgets and customizable templates using a developer-friendly CMS, &lt;strong&gt;Sling.biz&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Whether you're working on a side project, launching a new product, or helping a client, this method will save you a ton of time! It also allows your client or marketing team to make changes on the fly without needing help from a developer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step-by-Step Guide
&lt;/h2&gt;

&lt;p&gt;Let’s say we want to build a simple page like the one in the screenshot below—a landing page with a &lt;strong&gt;hero banner&lt;/strong&gt; and some dynamic content that your marketing or content team can update at any time of the day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4xdg0dick3183d8764q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4xdg0dick3183d8764q.png" alt="Hero Banner with Menu" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bfmsvvezbappcm3i406.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bfmsvvezbappcm3i406.png" alt="Custom React Widget with Dynamic Props" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://preview.colorlib.com/theme/coffee/" rel="noopener noreferrer"&gt;Template Source&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Setting Up the Project
&lt;/h3&gt;

&lt;p&gt;To start building your page, we need to set up the project using a starter kit. Here’s how to quickly set up the foundation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run this command to generate the project:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  yarn create sling-app my-marketing-page
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Pick the &lt;strong&gt;Hosted Solution&lt;/strong&gt; to use &lt;a href="https://studio.sling.biz/" rel="noopener noreferrer"&gt;Sling Studio&lt;/a&gt; directly without needing to manage one yourself.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa23wlv0x2egbxie2ngz9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa23wlv0x2egbxie2ngz9.png" alt="Hosted Solution" width="800" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Skip adding keys in the next step and finish the installation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0x00ipv9ly1lzb6c50mt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0x00ipv9ly1lzb6c50mt.png" alt="Skip Sling Keys" width="800" height="70"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Creating a Sling Studio Account
&lt;/h3&gt;

&lt;p&gt;Next, we're going to create a free account on &lt;a href="https://studio.sling.biz/" rel="noopener noreferrer"&gt;Sling Studio&lt;/a&gt; to get the keys. You can also host your Studio locally (since it’s open source) and generate keys, but in this post, we’re going to use the hosted solution.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Head over to the &lt;a href="https://studio.sling.biz/signup" rel="noopener noreferrer"&gt;Sign-Up Page&lt;/a&gt; and create an account.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finish the onboarding process and go to the &lt;a href="https://studio.sling.biz/settings/keys-usage" rel="noopener noreferrer"&gt;Settings page&lt;/a&gt; to get your keys.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy824mduzky9g6la4x7pf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy824mduzky9g6la4x7pf.png" alt="Sling Keys" width="800" height="236"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Update the keys in your project's &lt;code&gt;.env&lt;/code&gt; file. Restart the Sling Frontend App and visit the sample &lt;a href="http://localhost:4087/dubai/women/clothes/products" rel="noopener noreferrer"&gt;Product Listing Page&lt;/a&gt;, and you should see the below page.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6x9kz1u298t9i7k3ltmj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6x9kz1u298t9i7k3ltmj.png" alt="Demo Listing Page " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Creating Custom React Widgets
&lt;/h3&gt;

&lt;p&gt;Next, we are going to create small React widgets for the following functionalities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;responsive header&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5ui0r8jt6fag8o53lkz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5ui0r8jt6fag8o53lkz.png" alt="Responsive Header" width="800" height="43"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbw14vtqlsi8q2phnpb0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbw14vtqlsi8q2phnpb0k.png" alt="Responsive Header" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;Hero Banner Widget&lt;/strong&gt; with a dynamic prop to update the Hero Banner's image dynamically.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7ti6uj246ft0ht58ral.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7ti6uj246ft0ht58ral.png" alt="Image description" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;ShowCaseVideo Widget&lt;/strong&gt; – with a customizable video URL to play a video.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfam3uqph6wtbieazayt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfam3uqph6wtbieazayt.png" alt="ShowCase Widget" width="800" height="307"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;CoffeeTypes Widget&lt;/strong&gt; – shows different types of coffee based on a JSON array served from SlingStudio.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F239igh17yozigwr353yx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F239igh17yozigwr353yx.png" alt="Coffe Types Widget" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: For references to code, please check the YouTube video or GitHub &lt;a href="https://github.com/slingbiz/sling-fe" rel="noopener noreferrer"&gt;source code&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Drag and Drop Widgets
&lt;/h3&gt;

&lt;p&gt;Drag and drop widgets from Sling Studio in the same order as the design. This CMS comes with a set of predefined widgets, but you can also create your own! Here’s a simple example of how to add and configure widgets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Drag a Hero Block onto your page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use the widget editor to customize the text, image, and CTA button.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2p5v3xk17w89fbmtf1o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2p5v3xk17w89fbmtf1o.png" alt="Widget Editor" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next, update props for the &lt;strong&gt;Header&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy91r4bbecqqcc50f20tb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy91r4bbecqqcc50f20tb.png" alt="Props widget" width="800" height="790"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Similarly, update props for all the widgets. For the &lt;strong&gt;CoffeeOptions Widget&lt;/strong&gt;, select the prop type as JSON to provide a JSON array.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fofloum98i27jr2sk532s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fofloum98i27jr2sk532s.png" alt="Coffee Options " width="800" height="1214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Similarly, drag in other components like features, pricing, and the &lt;strong&gt;VideoPlayer Widget&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  5. Preview and Publish
&lt;/h3&gt;

&lt;p&gt;Once you’ve finished designing your marketing page, preview it to make sure everything looks just right. You can now deploy your marketing page directly from the app or export it to deploy on your preferred hosting provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. References
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/create-sling-app" rel="noopener noreferrer"&gt;Quick Setup: &lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/@wearesling1441" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt;&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>frontend</category>
      <category>lowcode</category>
    </item>
  </channel>
</rss>
