Front-end web development is the development of the graphical user interface of a website through the use of HTML, CSS, and JavaScript so users can view and interact with that website. Read more about Front-end web development on Wikipedia

In development, there are a two main roles involved in the production an application user interface: design and engineering. Design focuses on the look and feel of the user interface. Where as engineering facilitates the technical implementation of the user interface design’s interaction and presentation.


Front-end application frameworks

  • Next.jsnextjs The React Framework for the Web
  • Vue.jsvue The Progressive JavaScript Framework
  • Sveltesvelte cybernetically enhanced web apps
  • htmxhtmx high power tools for HTML
  • jQueryjquery a fast, small, and feature-rich JavaScript library.
  • Angularangular The web development framework for building the future
  • Blazorblazor Use the power of .NET and C# to build full stack web apps without writing a line of JavaScript.

Design systems

A design system is a collection of reusable components and clear standards that can be assembled together to build any number of applications. Read more about Design systems on Wikipedia

Browse more examples of design systems here

Component libraries

CSS frameworks

Icon libraries

Animation libraries

Tools

References