<?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: Noor Fatima</title>
    <description>The latest articles on DEV Community by Noor Fatima (@noor_fatima_85648b07f7a46).</description>
    <link>https://dev.to/noor_fatima_85648b07f7a46</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%2F3938826%2F0e58bb2d-0dc8-4fe4-91f4-103d402f38b8.png</url>
      <title>DEV Community: Noor Fatima</title>
      <link>https://dev.to/noor_fatima_85648b07f7a46</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/noor_fatima_85648b07f7a46"/>
    <language>en</language>
    <item>
      <title>I Built a Simple Brat Generator for Creating Custom Text Designs</title>
      <dc:creator>Noor Fatima</dc:creator>
      <pubDate>Fri, 04 Sep 2026 15:28:13 +0000</pubDate>
      <link>https://dev.to/noor_fatima_85648b07f7a46/i-built-a-simple-brat-generator-for-creating-custom-text-designs-1gjm</link>
      <guid>https://dev.to/noor_fatima_85648b07f7a46/i-built-a-simple-brat-generator-for-creating-custom-text-designs-1gjm</guid>
      <description>&lt;p&gt;I wanted to build a small browser-based project that makes it easy to create bold, simple text graphics without needing complicated design software.&lt;/p&gt;

&lt;p&gt;That idea led me to build a  brat generator, a lightweight web tool for creating customized Brat-style text designs directly in the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does it do?
&lt;/h2&gt;

&lt;p&gt;The basic idea is simple: enter your text, customize the design, preview the result, and create an image that can be used for social posts, memes, profile graphics, or other creative projects.&lt;/p&gt;

&lt;p&gt;The project focuses on keeping the interface simple so that even someone with little design experience can use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;Many small design tasks don't really require a full image-editing application. Sometimes you just want to enter some text, make a quick visual, and download the result.&lt;/p&gt;

&lt;p&gt;Building a focused tool was also a useful way for me to practice frontend development and think about how small web utilities can solve one specific problem well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some useful features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Simple text customization&lt;/li&gt;
&lt;li&gt;Browser-based generation&lt;/li&gt;
&lt;li&gt;Quick preview&lt;/li&gt;
&lt;li&gt;Easy-to-use interface&lt;/li&gt;
&lt;li&gt;Downloadable results&lt;/li&gt;
&lt;li&gt;Responsive design for different screen sizes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can try the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bratgenerrator.com/" rel="noopener noreferrer"&gt;Brat Generator&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Working on this project helped me understand how small JavaScript interactions can turn a basic webpage into a useful tool. It also gave me practice with responsive layouts, user input handling, and creating a straightforward interface.&lt;/p&gt;

&lt;p&gt;I'm continuing to improve the project and experiment with additional features that could make the generator more useful.&lt;/p&gt;

&lt;p&gt;What small browser-based tool would you build to solve a simple everyday problem?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>css</category>
    </item>
    <item>
      <title>Building a Simple Brat-Style Text Generator with HTML, CSS, and JavaScript</title>
      <dc:creator>Noor Fatima</dc:creator>
      <pubDate>Tue, 01 Sep 2026 14:49:26 +0000</pubDate>
      <link>https://dev.to/noor_fatima_85648b07f7a46/building-a-simple-brat-style-text-generator-with-html-css-and-javascript-15oa</link>
      <guid>https://dev.to/noor_fatima_85648b07f7a46/building-a-simple-brat-style-text-generator-with-html-css-and-javascript-15oa</guid>
      <description>&lt;p&gt;Creating small browser-based projects is one of the best ways to practice frontend development. Instead of starting with a large application, a simple text generator can teach several useful concepts at once: handling user input, updating the DOM, styling elements with CSS, and creating downloadable results.&lt;/p&gt;

&lt;p&gt;One project I have been exploring is a &lt;strong&gt;Brat Generator&lt;/strong&gt;, a simple creative tool that lets users enter text and generate a Brat-inspired visual style.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is a Brat Generator?
&lt;/h2&gt;

&lt;p&gt;A Brat Generator is a browser-based creative tool designed around the recognizable minimalist Brat-style aesthetic.&lt;/p&gt;

&lt;p&gt;The basic workflow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enter your text.&lt;/li&gt;
&lt;li&gt;Choose or apply the visual style.&lt;/li&gt;
&lt;li&gt;Generate the result.&lt;/li&gt;
&lt;li&gt;Preview it in the browser.&lt;/li&gt;
&lt;li&gt;Download or share the generated image.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The simplicity of the interface makes this type of project useful for learning frontend development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Build a Small Generator?
&lt;/h2&gt;

&lt;p&gt;Small generators are great beginner projects because they combine UI design with JavaScript functionality.&lt;/p&gt;

&lt;p&gt;For example, the application needs to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read text from an input field&lt;/li&gt;
&lt;li&gt;Detect changes made by the user&lt;/li&gt;
&lt;li&gt;Update the preview dynamically&lt;/li&gt;
&lt;li&gt;Apply CSS styling&lt;/li&gt;
&lt;li&gt;Generate a final visual&lt;/li&gt;
&lt;li&gt;Provide a download option&lt;/li&gt;
&lt;li&gt;Work properly on mobile and desktop screens&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each feature introduces a practical frontend concept.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Simple Project Structure
&lt;/h2&gt;

&lt;p&gt;A basic version can be organized into three files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brat-generator/
├── index.html
├── style.css
└── script.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The HTML file handles the interface, CSS controls the visual appearance, and JavaScript handles the interactive functionality.&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript Interaction
&lt;/h2&gt;

&lt;p&gt;One of the most important parts of the project is connecting the user's input with the preview.&lt;/p&gt;

&lt;p&gt;For example:&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;input&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;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#textInput&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;preview&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;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#preview&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;input&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="s2"&gt;input&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="nx"&gt;preview&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;textContent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&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;This small piece of JavaScript demonstrates an important concept: the page can respond immediately when the user changes something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Improving the User Experience
&lt;/h2&gt;

&lt;p&gt;A generator should not only work; it should also feel easy to use.&lt;/p&gt;

&lt;p&gt;Useful improvements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear input instructions&lt;/li&gt;
&lt;li&gt;A visible Generate button&lt;/li&gt;
&lt;li&gt;Copy functionality&lt;/li&gt;
&lt;li&gt;Download functionality&lt;/li&gt;
&lt;li&gt;A Reset button&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;li&gt;Helpful error messages&lt;/li&gt;
&lt;li&gt;A clean preview area&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keeping the interface simple is especially important for creative tools because users should be able to understand the workflow immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned From the Project
&lt;/h2&gt;

&lt;p&gt;Building a small generator helped me understand that even a simple web tool involves several different frontend concepts.&lt;/p&gt;

&lt;p&gt;The project provides practice with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML structure&lt;/li&gt;
&lt;li&gt;CSS layouts&lt;/li&gt;
&lt;li&gt;JavaScript events&lt;/li&gt;
&lt;li&gt;DOM manipulation&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;li&gt;User experience&lt;/li&gt;
&lt;li&gt;Client-side functionality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is also a good example of how a small idea can become a practical web development project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;You don't always need a complicated application to learn web development. A small interactive project can provide valuable practice while also producing something people can actually use.&lt;/p&gt;

&lt;p&gt;The Brat Generator is one example of how HTML, CSS, and JavaScript can be combined to create a simple creative web experience.&lt;/p&gt;

&lt;p&gt;If you're learning frontend development, building small generators, calculators, converters, and other browser-based tools can be a good way to turn individual coding concepts into practical projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project
&lt;/h2&gt;

&lt;p&gt;You can try the &lt;strong&gt;Brat Generator&lt;/strong&gt; here: &lt;a href="https://bratgenerrator.com/" rel="noopener noreferrer"&gt;https://bratgenerrator.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>brat</category>
      <category>generator</category>
    </item>
    <item>
      <title>Building a Simple Brat-Style Text Generator with HTML, CSS and JavaScript</title>
      <dc:creator>Noor Fatima</dc:creator>
      <pubDate>Sun, 30 Aug 2026 09:32:06 +0000</pubDate>
      <link>https://dev.to/noor_fatima_85648b07f7a46/building-a-simple-brat-style-text-generator-with-html-css-and-javascript-45i</link>
      <guid>https://dev.to/noor_fatima_85648b07f7a46/building-a-simple-brat-style-text-generator-with-html-css-and-javascript-45i</guid>
      <description>&lt;p&gt;Small web projects are a great way to practice front-end development because they allow you to combine HTML, CSS, and JavaScript into something users can interact with.&lt;/p&gt;

&lt;p&gt;One project I explored is a simple &lt;strong&gt;Brat-style text generator&lt;/strong&gt; that lets users enter custom text and turn it into a minimal graphic directly in the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Idea
&lt;/h2&gt;

&lt;p&gt;The main goal is to keep the experience simple.&lt;/p&gt;

&lt;p&gt;Instead of opening an advanced image-editing application, users can enter their text, preview the design, and generate a visual from the browser.&lt;/p&gt;

&lt;p&gt;You can try the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bratgenerrator.com/" rel="noopener noreferrer"&gt;https://bratgenerrator.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Tool Works
&lt;/h2&gt;

&lt;p&gt;The basic workflow is straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user enters custom text.&lt;/li&gt;
&lt;li&gt;JavaScript reads the input.&lt;/li&gt;
&lt;li&gt;The text is rendered into the design.&lt;/li&gt;
&lt;li&gt;The preview updates for the user.&lt;/li&gt;
&lt;li&gt;The generated result can be downloaded.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Front-End Technologies
&lt;/h2&gt;

&lt;p&gt;A project like this can be built using common front-end technologies.&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;HTML creates the structure of the application, including the input field, buttons, preview section, and other interface elements.&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;CSS controls the layout and visual appearance. Responsive CSS is especially important because users may access the generator from both desktop and mobile devices.&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;JavaScript provides the interaction. It can capture the user's input, update the preview dynamically, and handle actions such as generating and downloading the final image.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Build a Small Generator?
&lt;/h2&gt;

&lt;p&gt;A small generator is a useful beginner project because it introduces several important web-development concepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DOM manipulation&lt;/li&gt;
&lt;li&gt;Event handling&lt;/li&gt;
&lt;li&gt;User input&lt;/li&gt;
&lt;li&gt;Dynamic content&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;li&gt;Client-side rendering&lt;/li&gt;
&lt;li&gt;Download functionality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These concepts can later be applied to larger web applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Possible Improvements
&lt;/h2&gt;

&lt;p&gt;There are many ways a basic generator could be extended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Additional typography controls&lt;/li&gt;
&lt;li&gt;More design presets&lt;/li&gt;
&lt;li&gt;Custom colors&lt;/li&gt;
&lt;li&gt;Improved mobile controls&lt;/li&gt;
&lt;li&gt;Multiple export formats&lt;/li&gt;
&lt;li&gt;Accessibility improvements&lt;/li&gt;
&lt;li&gt;Faster rendering&lt;/li&gt;
&lt;li&gt;Better keyboard support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;A simple text generator may look like a small project, but it provides useful practice with real front-end development concepts.&lt;/p&gt;

&lt;p&gt;For beginners, projects like this are a good way to move from learning individual HTML, CSS, and JavaScript concepts toward building complete interactive web tools.&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Building a Fast &amp; Simple Unicode to Bijoy Converter for Bangla Users</title>
      <dc:creator>Noor Fatima</dc:creator>
      <pubDate>Mon, 18 May 2026 19:24:04 +0000</pubDate>
      <link>https://dev.to/noor_fatima_85648b07f7a46/building-a-fast-simple-unicode-to-bijoy-converter-for-bangla-users-41jo</link>
      <guid>https://dev.to/noor_fatima_85648b07f7a46/building-a-fast-simple-unicode-to-bijoy-converter-for-bangla-users-41jo</guid>
      <description>&lt;p&gt;Bangla typing and document formatting can still be challenging for many users who rely on Bijoy-compatible software and legacy publishing systems. While Unicode is now widely used across the web, there are still situations where converting Unicode text into Bijoy format becomes necessary.&lt;/p&gt;

&lt;p&gt;To solve this problem, I built Unicode to Bijoy Converter — a lightweight web-based tool designed to provide quick and accurate Bangla text conversion without requiring any installation or complicated setup.&lt;/p&gt;

&lt;p&gt;Why I Built This Tool&lt;/p&gt;

&lt;p&gt;Many existing conversion tools feel outdated, slow, or difficult to use. I wanted to create something that is:&lt;/p&gt;

&lt;p&gt;Fast and responsive&lt;br&gt;
Simple for everyday users&lt;br&gt;
Accessible on both desktop and mobile&lt;br&gt;
Clean and distraction-free&lt;/p&gt;

&lt;p&gt;The goal was to make Bangla text conversion easier for students, writers, publishers, designers, and professionals who regularly work with Bangla documents.&lt;/p&gt;

&lt;p&gt;Key Features&lt;br&gt;
Instant Unicode to Bijoy conversion&lt;br&gt;
User-friendly interface&lt;br&gt;
Mobile-friendly design&lt;br&gt;
Free online access&lt;br&gt;
Smooth Bangla text formatting support&lt;br&gt;
Tech &amp;amp; Development&lt;/p&gt;

&lt;p&gt;The project focuses on simplicity and usability while ensuring accurate Bangla character conversion. Performance and ease of access were important priorities during development.&lt;/p&gt;

&lt;p&gt;Website&lt;/p&gt;

&lt;p&gt;&lt;a href="https://banglaconvertertool.com/" rel="noopener noreferrer"&gt;https://banglaconvertertool.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d genuinely appreciate feedback, suggestions, or ideas from the community to improve the platform further.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
