Photo by Andreas Klassen on Unsplash
Enhance Your Productivity as a FrontEnd Developer with These Tools [Part 2]
These tools and resources will help you build applications more quickly.
Time is of great value during software development. The faster you can finish a task or feature the happier your manager or client is and the more time you have as a developer to focus on other things that matter to you.
My previous article described some technologies I use daily to create web applications and 10x my productivity. In this article, I will outline more of the tools and resources I use so you can also have them in your toolbox (arsenal).
I will cover :
Vscode development tools
HTML, CSS, JSON, and Javascript resources
Fonts and Typography tools
Colors and color palette generation tools
Images and video tools
Icon resources
Testing and optimization tools
Resources for Design Inspiration and lots more
Let's jump right into it.
Vscode Development Tools
Image Preview
An extension for Vscode that shows an image preview when you hover over the image path in your code.
Color Highlight
An extension for Vscode that makes colors in your editors stand out.
HTML, CSS, and JSON Resources
Dummy Json
With dummy JSON, you have a ton of REST endpoints filled with JSON data which you can use to build the frontend of your application without worrying about a backend or creating static JSON data.
Random User Generator
A free, open-source API for generating random user data. Like Lorem Ipsum, but for people.
Fake Store Api
Need a REST API for your e-commerce project? Fake store API provides you with products
, carts
and users
data in JSON format.
Regex101
Generate and test regex patterns on the fly.
30 Seconds of Code
Discover short code snippets for all your development needs.
Emmet Cheat Sheet
When writing HTML or CSS, Emmet is an essential tool to have in your toolkit as it provides you with code snippets.
HTML Entity Reference
Provided by Css-Tricks, this cheat sheet(reference) provides you with HTML entity names, their numeric codes, hex codes, and ISO codes.
Clippy
Are you using the new and potent clip-path property? Clippy helps you generate clip-path properties instantly.
CSS Easing Function
Generate the right easing function for your CSS transition and animation property.
Base64 Guru
With Base64 Guru, you can convert your data to plain text to guard against data corruption when moving data across various storage media.
You Might Not Need JQuery
Find the modern Javascript equivalent of a jQuery code. This tool is helpful if you are rebuilding an application that is heavy on jQuery.
ColorZilla
A secure color picker and a color-related suite of tools that helps you grab colors from your favorite website. You can check out ColorZilla for Chrome and ColorZilla for Firefox.
Buttons Generate
Browse through a list of buttons, click on one that catches your fancy, and paste the code to your project.
Neumorphism.io
Generate Soft-UI CSS code.
Getwaves.io
Generate wave patterns for your project.
Glassmorphism CSS Generator
Generate CSS code for design elements that resemble translucent frosted glass.
Animista
Library for creating CSS animations.
Keyframes. app
An all-in-one toolbox for creating CSS @keyframe
animations, designing simple and complex shadows, creating color palettes, and finding the HTML and CSS values of special characters.
Transform.tools
A multilingual web converter. Convert Javascript objects to Typescript, SVG code to JSX, HTML code to JSX, Markdown to JSX, and lots more
Fonts and Typography Tools
Font Joy
Generate font pairings/combinations that don't just look pleasing but work great together.
Fontsquirrel
A library of free fonts for commercial use.
MyFonts
Looking for premium fonts for your project? You can find them on MyFonts.
Colors and Color Palette Generation Tools
Open Color
A free and open-source color scheme with UI optimization. My go-to source for making my color selections.
Color Hunt
Don't know what colors to use for your website? Color Hunt provides you with a handpicked color palette. Go color-hunting for your new project :).
Flat UI Colors
An excellent place to start when selecting a color for your next project's flat design.
Material Palette
Inspired by Material Design, you can generate and download your project's color palette.
LOL Colors Pallete
A carefully chosen color scheme as inspiration.Another great source for color palettes.
UI Gradients
A collection of lovely color gradients that you can use and export for your project.
Tints and Shades Generator
Make shades and tints of your favorite colors.
Palleton
Another great color palette resource.
Color Contrast Checker
Calculate the contrast ratio of your text and background colors. Great for building accessible websites.
0to255
0to255 makes it easier to discover lighter or darker shades of any color. Great for setting up color themes for your project.
Images and Video Tools
Favic-O-Matic
Generate favicons (both .ico and .png) with the corresponding HTML code for every browser and device.
ISORepublic
Gain access to thousands of free high-resolution stock images and videos.
unDraw
With unDraw, you can select from hundreds of free and open-source graphics with customizable colors for your websites.
DrawKit
Get hand-drawn 2D and 3D illustrations, icons, and animations. Perfect for your next project.
UI Faces
A growing library of free, AI-generated, high-resolution avatars for design mockups, thoughtfully curated to suit all your creative needs.
Coverr
A library of beautiful free stock video footage.
Testing and Optimization Tools
Unlight House
Scan your entire website for performance, accessibility, best practices, and SEO faster. Unlike the Google lighthouse that comes with the browser, Unlight House scans every one of your website's pages and renders the result in a way better UI.
HTML Validator
Check the validity of your Web documents in HTML, XHTML, SMIL, MathML, etc.
CSS Validator
Just like the HTML validator, this tool ensures that your stylesheet code is valid CSS.
Squoosh
With Squoosh, you reduce file size and maintain high quality for your web projects. The fun part, it is secure as images never leave your device since Squoosh does all the work(image compression) locally.
The Frontend Checklist
Popular checklist to see if the code on your website is indeed ready to be deployed. Perfect for modern websites and meticulous developers!
Web Usability Checklist
This checklist helps you catch common usability problems on your website.
Woorank
Get a SEO review of your website to address common issues, and get ahead of your competition.
Icon Resources
Phosphor Icons
Phosphor is a flexible icon family for interfaces, diagrams, and presentations. You can customize the thickness and color of phosphor icons.
Ionicons
Free and open source icon set designed for use in web, iOS, Android, and desktop apps. Also provides support for SVG.
Iconmonstr
Discover 4784+ free icons in 316 collections. Perfect for situations where you only need one icon and not a full collection.
Line Awesome
A perfect alternative for the popular Font Awesome icons library.
Resources for Design Inspiration
Curated.design
Discover a catalog of out-of-this-world web designs to implement in your next project.
One Page Love
Find beautiful one-page websites and templates for inspiration and references.
Land Book
A gallery of the best hand-picked website design inspiration.
Screelane
Find inspiration for individual elements and components.
Bonus Tool for React Native Developers.
React Native Picture-in-Picture(rn-pip)
A simple and lightweight library to add picture-in-picture support in React Native Android applications. It also has a listener to notify the picture-in-picture state change.
https://github.com/micaiah-effiong/rn-pip
https://micaiah-effiong.github.io/rn-pip/
Conclusion
I hope you find this article helpful in enhancing your everyday productivity. Which more everyday tools do you use that aren't on this list? Kindly post them in the space provided for comments below. I look forward to seeing other tools or resources you use to 10x your productivity.