Best of Frontend Development โ€” May 2025

  1. 1
    Article
    Avatar of communityCommunity Picksยท51w

    Just Fucking Use React

    This post argues for the use of React or similar JavaScript frameworks in modern web development, particularly for complex and interactive applications. It challenges the notion of relying solely on HTML, emphasizing that frameworks simplify state management, improve the developer experience, and enhance accessibility. Proper use of frameworks can prevent code complexity and bloat in applications with significant client-side interaction.

  2. 2
    Article
    Avatar of communityCommunity Picksยท49w

    React library for LLMs

    llm-ui is a React library that provides UI components for integrating Large Language Models into web applications. It works universally with any LLM model by operating on the model's output string, supporting popular services like ChatGPT, Claude, Ollama, Mistral, Hugging Face, and LangChain. The library aims to simplify the process of displaying LLM responses in React-based user interfaces.

  3. 3
    Article
    Avatar of rubylaRUBYLANDยท49w

    10 Modern CSS Features You Want to Use

    Modern CSS has evolved significantly with new features that reduce the need for preprocessors and frameworks. Key additions include mathematical functions (min, max, clamp) for responsive sizing, container queries for component-based responsive design, text-wrap properties for better typography, @starting-style for animating from display:none, :has() selector for parent styling based on children, simplified media query ranges, light-dark() function for theme switching, color-scheme property for system UI theming, native nesting support, new viewport units (dvh, svh, lvh) for mobile browsers, and @layer for managing CSS specificity conflicts.

  4. 4
    Article
    Avatar of game_developersGame Developersยท49w

    I made a farming simulator - Browser version

    A developer created a browser-based farming simulator using bolt.new AI tool to improve their frontend skills. The game is currently in development but playable, with the creator seeking feedback from the community.

  5. 5
    Article
    Avatar of communityCommunity Picksยท49w

    React Internals Deep Dive

    A comprehensive series exploring React's internal architecture through source code analysis. Covers core concepts like fiber tree traversal, reconciliation, hooks implementation (useState, useEffect, useRef), concurrent features (Suspense, useTransition), performance optimizations (React.memo, bailout), server-side rendering, hydration, and React Server Components. Each episode provides deep technical insights into how React's features work under the hood.

  6. 6
    Video
    Avatar of huxnwebdevHuXn WebDevยท49w

    Every Vue.js Concept Explained ( Complete Course )

    Vue.js is a versatile JavaScript framework that simplifies building modern web applications through a component-based structure, a large community, and its lightweight nature. This comprehensive course covers essential Vue.js concepts like components, reactivity, text interpolation, attribute bindings, computed properties, conditional rendering, slots, and more. The post explains the setup of a Vue.js project, folder structure, and demonstrates various functionalities with examples to help developers efficiently manage UI logic and improve front-end skills.

  7. 7
    Article
    Avatar of hnHacker Newsยท49w

    My website is ugly because I made it

    A developer shares their philosophy on creating personal websites, emphasizing authenticity over perfection. They detail specific CSS techniques used to make their site unique, including rotating navigation links with different fonts, adding texture with CSS-generated dots, and creating hover effects. The piece advocates for embracing imperfection and personal expression in web design rather than following conventional design standards.

  8. 8
    Article
    Avatar of communityCommunity Picksยท1y

    Hyper: Simple React alternative

    Hyper is a new markup language designed to simplify UI development, offering a cleaner syntax than conventional methods like React. It aims to minimize complexity and bloated code by focusing solely on rendering, separate from styling concerns. Hyper is presented as a more efficient alternative to React, requiring less boilerplate and enabling fully reusable components across various projects and contexts. It stands out for its lightweight size and streamlined approach, which facilitates scalability and ease of use for developers and AI models.

  9. 9
    Video
    Avatar of kevinpowellKevin Powellยท1y

    5 CSS tips every developer should know

    Discover five CSS features that can enhance your code by reducing JavaScript reliance and solving common design problems efficiently. Learn to utilize single color gradients for borders, effective use of user select, mastering the 'all' property for style resets, innovating with CSS masks, and employing anchor positioning for consistent element placement.

  10. 10
    Article
    Avatar of codropsCodropsยท51w

    From SplitText to MorphSVG: 5 Creative Demos Using Free GSAP Plugins

    The post explores the creative potential of GSAP's newly free premium plugins through five animation demos. It provides step-by-step guides for using plugins like SplitText, MorphSVG, Inertia, DrawSVG, and Physics2D to create interactive and animated web effects, such as text smashing and glowing dot grids. These examples highlight how GSAP can enhance web design and add playful elements to user interfaces. Resources are available for further exploration on CodePen and Webflow.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCampยท1y

    A Brief Introduction to Web Components

    Learn the basics of Web Components, a set of standardized browser APIs allowing the creation of custom reusable HTML elements in web applications. The tutorial includes interactive 'code playbacks' to guide you through building modular and encapsulated components for a frontend, emphasizing self-contained design and data management techniques. Key topics covered also involve comparison with React, handling custom events, and creating a complete app with authentication.

  12. 12
    Article
    Avatar of collectionsCollectionsยท51w

    The Case for Using Plain HTML in Web Development

    In the fast-paced world of web development, plain HTML remains a fundamental and advantageous choice due to its speed, simplicity, and reliability. Unlike complex JavaScript frameworks, HTML offers efficient coding, quicker loading times, and consistent performance across all browsers, emphasizing the importance of straightforward content delivery without over-engineering.

  13. 13
    Article
    Avatar of communityCommunity Picksยท52w

    20 Best Web Development Tools to Improve Your Workflow

    Explore a comprehensive guide to the top 20 web development tools that can enhance your workflow. The article categorizes tools suitable for both beginners and advanced developers, highlighting features and limitations for each. Key categories include code editors, browser development tools, web frameworks, and container management software. Considerations for selecting the right tool include complexity, security, scalability, cost, programming language compatibility, and platform support.

  14. 14
    Article
    Avatar of logrocketLogRocketยท49w

    Gemini 2.5 and the future of AI reasoning for frontend devs

    Google's Gemini 2.5 Pro introduces advanced reasoning capabilities for frontend development, featuring a 1 million token context window and multimodal processing. The model leads current AI leaderboards for web development tasks and offers competitive pricing compared to GPT-4o and Claude. Key advantages include native step-by-step reasoning, ability to process entire codebases, and integration with Google's custom TPU hardware for faster, cheaper inference. Practical demonstrations show the model can generate complete web applications, 3D games, and recreate popular social media interfaces from single prompts.

  15. 15
    Article
    Avatar of devtoolsDev Toolsยท1y

    ๐ŸŽฏ Build Real-World Projects with Real APIs โ€” Meet Crudify.dev

    Crudify.dev offers developers access to production-quality REST APIs without the hassle of setting up a backend. It provides ready-to-use APIs for real-world projects like Todo Lists and Blog CMS, allowing frontend and mobile developers to practice skills relevant to job readiness. Users can log in with GitHub to access unlimited GET requests and monthly write operations, complete with error handling and full documentation.

  16. 16
    Article
    Avatar of joshwcomeauJosh W Comeauยท52w

    The Height Enigma โ€ข Josh W. Comeau

    Josh W. Comeau explores the often confusing behavior of percentage-based heights in CSS, revealing the circular dependency issue when elements try to calculate sizes based on one another. Solutions involve using explicit sizes for parent elements or leveraging CSS layout modes like Flexbox and Grid to resolve height issues while avoiding fixed pixel heights, which affect accessibility. These insights help ensure smoother and more predictable CSS layout designs.

  17. 17
    Article
    Avatar of alltailwindcssAll Tailwind CSSยท1y

    50+ Tailwind CSS Templates, Components & Tools ๐Ÿ’ฏ

    Discover a curated collection of Tailwind CSS resources including templates, components, and UI kits designed to enhance your web development projects. Submit your tailwind-related projects to be featured on the platform.

  18. 18
    Article
    Avatar of webcraftWebCraftยท51w

    Best animation library is free now - GSAP

    GSAP, a popular animation library, has made its plugins and add-ons free for users. This change positions GSAP as a valuable tool for web developers, with Webflow serving as its support backbone.

  19. 19
    Video
    Avatar of jherrJack Herringtonยท1y

    React's New Activity Component: Huge Performance Win!

    React's new experimental activity component offers a novel option for managing component visibility and performance. By rendering components off-screen in a low-priority task, it improves frame rates and user interaction responsiveness, especially in applications with complex dashboards. The component operates between DOM mount/unmount and CSS visibility, offering better performance management.

  20. 20
    Article
    Avatar of css_tricksCSS-Tricksยท51w

    Scroll-Driven Animations Inside a CSS Carousel

    CSS Carousels can be enhanced with scroll-driven animations, allowing animations to trigger as carousel items scroll into view. This technique involves defining keyframes and applying them using the animation-timeline property. While CSS Scroll Snapping is used for smooth scrolling, it can interfere when scroll-based animations are applied. Using view() timelines results in smoother animations but does not resolve the conflict with smooth scrolling.

  21. 21
    Article
    Avatar of css_tricksCSS-Tricksยท1y

    CSS shape() Commands

    The CSS shape() function now supported in Chromium and WebKit browsers, allows developers to draw complex shapes using the clip-path property. Unlike the path() function, which utilizes SVG commands, shape() uses simpler commands and CSS units for drawing, making it more accessible. The function supports a variety of commands like line, arc, and curve, enhancing its flexibility for web design.

  22. 22
    Video
    Avatar of freecodecampfreeCodeCampยท50w

    Vue.js Course for Beginners

    This comprehensive course guides beginners to becoming proficient in Vue.js, covering fundamentals, advanced topics, and project building. Using Vue 3 and Composition API, it simplifies common pain points and error resolution while promoting reactivity and component-based architecture.

  23. 23
    Article
    Avatar of communityCommunity Picksยท52w

    ๐Ÿ’ป 40 JavaScript Interview Questions Every Frontend Developer Should Prepare in 2025 ๐Ÿ”ฅ

    This post outlines 40 essential JavaScript interview questions that frontend developers should prepare for in 2025. These questions cover fundamental to advanced topics like variable scoping, data types, async programming, closures, and DOM manipulation. Practicing these questions can help developers build a solid understanding of JavaScript and gain confidence for interviews.

  24. 24
    Article
    Avatar of telerikTelerikยท52w

    Vue for Beginners: Script Setup Sugar

    Vue 3 introduces script setup, a feature that helps reduce code complexity and enhance component creation. This approach utilizes compiler macros like defineProps, defineEmits, and defineModel to simplify the declaration of component properties, events, and models. The script setup syntax improves code readability and efficiency, offering safer component interaction by providing type checks and validation mechanisms. Additionally, it enables defining custom component options and controlling attribute fallthrough with defineOptions.

  25. 25
    Article
    Avatar of codropsCodropsยท49w

    Animated Product Grid Preview with GSAP & Clip-Path

    Learn to transform a simple product grid into an interactive, animated experience using GSAP and CSS clip-path. This tutorial breaks down the process into manageable steps, from setting up the initial layout to implementing hover interactions and animating clip-paths. Attention is given to enhancing usability and accessibility, ensuring a smooth user experience.