NameBlock-Designer is a web-based tool for creating personalized name blocks with customizable colors and dynamic themes. Users can download their designs as images, and the tool is fully responsive, providing a seamless experience on all devices.


-
Dynamic Block Creation: Converts each character of the entered name into a colorful block.
-
Customizable Colors: Allows individual color selection for each block.
-
Automatic Coloring: Provides a one-click option to apply a preset color palette.
-
Image Download: Lets users save their creations as PNG images.
-
Gradient Background: Apply gradient effects to the website’s background, without affecting the saved transparent PNG image.
-
Multiple Themes: Includes various themes for an engaging user experience, such as:
- 🌅 Sunset Vibes
- 🌊 Ocean Breeze
- 🌙 Lavender Dream
- 🍃 Green Freshness
- 🔥 Fiery Passion
- 🌇 Golden Hour
- 🚢 Calm Seas
- 💖 Peachy Pink
- 🍂 Autumn Leaves
- 🌌 Mysterious Night
- ☁️ Pastel Dream
- 🌴 Tropical Paradise
- 🌫️ Purple Haze
- 🍓 Berry Blast
- 🌤️ Silver Lining
- 🌬️ Cool Breeze
NameBlock-Designer/
|
├── index.html # Main HTML structure of the application
├── css/
│ └── index.css # CSS file for styling the webpage
├── js/
│ └── index.js # JavaScript file for interactivity and functionality
└── images/
├── Logo.png # Application logo
├── NAMEBLOCK DESIGNER_NameBlock.png # Main illustration created using the tool
└── Designed Name_Transparent.png # Example with transparent background
- Open
index.html
in a browser. - Enter your desired name in the input field.
- Use the color pickers to customize individual block colors or apply the preset palette using the Auto Colors button.
- Optionally, choose a theme from the available options, such as Sunset Vibes or Ocean Breeze. This step does not affect the result; the output will be a transparent PNG image with name blocks in the selected colors and white letters inside the blocks.
- Download your design as a transparent PNG image by clicking Download Image.
- Use the generated name blocks in your portfolio, personal cards, or other projects. For inspiration and examples, visit my portfolio and my GitHub profile. The project is deployed at NameBlock-Designer Live, or you can download and run it locally.
Design Examples: Main illustration created using the tool.
Design Examples Transparent: Example with transparent background.
- HTML5: For structuring the web application.
- CSS3: For styling and responsive design.
- JavaScript: For interactivity and dynamic content.
- html2canvas: For capturing the design and saving it as an image.









- Explore more frontend development projects in my repository: Website-Frontend-Development.
- NameBlock-Designer is a tool to create vibrant, personalized name blocks. I used it to design blocks, made them transparent using Remove.bg, and added them to my portfolio website.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
- Drop a 🌟 if you find this repository useful.
- If you have any doubts or suggestions, feel free to reach me.
📫 How to reach me: - Contribute and Discuss: Feel free to open issues 🐛, submit pull requests 🛠️, or start discussions 💬 to help improve this repository!