Frontend Focus

šŸ‡ŗšŸ‡¦ #ā€‹540 ā€” May 4, 2022 | Read on the web

You Donā€™t Need a UI Framework ā€” Youā€™ve got an app or a site to build so you reach for Bootstrap or Material UI and.. well, maybe you shouldnā€™t, says Josh, who argues theyā€™re not needed for most projects and makes his caseĀ here.

Josh Comeau

šŸŽ‚ Ā Celebrating Firefox 100: How Mozilla Got There ā€” Just a month behind Chrome 100 comes Firefox 100, and how far Firefox has come since its birth as Phoenix, a lightweight rethinking of the former Netscape browser suite. Firefox 100 is broadly not a developer oriented release but there are release notes nonetheless.

Mozilla

Build a More Accessible Web App with axe DevTools ā€” Start accessibility testing in your browser in just minutes. Avoid wasted time with inaccurate results. Easily fix issues with in-product guidance. Install the free axe DevTools Chrome extension and start building a more accessible appĀ today.

Deque sponsor

Flexibly Centering an Element with Side-Aligned Content ā€” I'm old enough to remember when folks like Eric had to come up with complicated solutions for Web layout issues, so itā€™s fantastic things have progressed that such solutions are now simple, yet still clever enough to involve CSS properties I've not used before such as max-inline-size here.

Eric Meyer

Microsoft Edge Overtakes Safari as 2nd Most Popular Desktop Browser ā€” So now the #1 and #2 browser are, essentially, both Chromium under the hood for a total of 76.7% share between them. Safari is still huge in the mobile space, however, due to Appleā€™s rules around browser engines (or lack thereof) on iOSĀ devices.

MacRumors

āš”ļø Quick bits:

šŸ“™ Tutorials, Articles & Opinion

Creating Realistic Reflections with CSS ā€” The idea is you have a copy of something (like some text) then use CSS transforms to flip it vertically and apply some extra styling. Itā€™s a neatĀ effect.

Preethi (CSS Tricks)

Generating SVG 'Mountain Ridge' Dividers ā€” I see this as being a bit more like a ā€˜torn paperā€™ effect, but whatever itā€™s called, itā€™s neat to see how to generate SVG on the fly to representĀ it.

Alistair Shepherd

Level-Up Your Cypress Testing Knowledge for Free

Cypress.io sponsor

Creating the DigitalOcean Logo in 3D with CSS ā€” Finally DigitalOcean are taking full advantage of their acquisition of CSS Tricks(!) :-) Regardless of the commercial intent, this tutorial digs a lot further into using CSS to create and work with logos and symbols than I expected and should be a learning experience forĀ all.

Jhey Tompkins

Starting a Blank Jekyll Site with Tailwind CSS in 2022
Giorgi Mezurnishvili

Build a Lightweight Web Component with Lit.js
Clara Ekekenta

My Browser Support Strategy
Michelle Barker

The Appeal of Using Plain HTML Pages
Chris Siebenmann

Jobs

Frontend Developer at X-Team (Remote) ā€” Join the most energizing community for developers and work on long-term projects for Riot Games, FOX, Sony, Coinbase, andĀ more.
X-Team

Frontend Engineer ā€” Weā€™ve built a product thousands of people love (see Trustpilot if you donā€™t believe us). We need your help with React &Ā TypeScript.
Feather

Find Frontend Engineering Jobs with Hired ā€” Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free forĀ job-seekers.
Hired

šŸ”§ Code, Tools & Resources

Pyscript: Run Python in Your HTML ā€” A framework for creating Python apps in the browser by way of HTML. You get bi-directional communication with JavaScript, too. Unsurprisingly, WebAssembly is what does the heavy lifting and makes this all possible. More backgroundĀ here.

Anaconda Inc.

Frappe Gantt: A JavaScript Gantt Chart Control ā€” Gantt charts are commonly used in project management to show the progress and connection between activities spread over a timeline. Thereā€™s a live demo on this page, or you can head to the GitHubĀ repo.

Frappe

Speed Up Your Builds with Buildkiteā€™s New Plan ā€” Set up CI/CD pipelines, frontend builds, ML training, Ops automation, security scanning, or IOT testingĀ šŸ“¦

Buildkite sponsor

CSS Generators: Custom Borders ā€” A CSS-only generator for zig-zag, rounded and wavy-styleĀ borders.

Temani Afif

Emoji Mart 5.0: A Customizable Emoji Picker for the Web ā€” You can test it outĀ here.

Missive

Plyr React 4.0: A Responsive Media Player React Component ā€” Supports video, audio, YouTube and Vimeo. GitHubĀ repo.

Chintan Prajapati

HyperUI: Open Source Tailwind CSS Components ā€” Popups, inputs, pagination, cards, and a lot moreĀ besides.

Mark Mead

Peaks 2.0: UI Component for Interacting with Audio Waveforms
BBC

šŸ•° ICYMI (Some older stuff that's still worth checking out)