Give Your Eleventy Site Superpowers With Environment Variables (bel /css )Dec 31, 2020 613 eleventy , environments , variables A Practical Introduction to Dependency Injection (sma )Dec 30, 2020 612 introductions , javascript , maintainability Ethical Design Guide Dec 27, 2020 611 websites , guides , design HTML and CSS Techniques to Reduce Your JavaScript (per )Dec 27, 2020 610 html , css , javascript , performance Integrating TypeScript With Svelte (ada /css )Dec 24, 2020 609 svelte , typescript What’s Coming to Vuex? (sma )Dec 24, 2020 608 vuejs , state-management , libraries The Art of Leadership Dec 24, 2020 607 leadership Continuous Performance Analysis With Lighthouse CI and GitHub Actions (css )Dec 23, 2020 606 performance , lighthouse , google , github-actions Symbols to Copy Dec 23, 2020 605 tooling , typography Using “throw” as an Expression in PHP 8 (ami )Dec 23, 2020 604 php WordPress Cookies (wpe )Dec 23, 2020 603 wordpress , cookies CSS Snapshot 2020 (tab +/w3c )Dec 22, 2020 602 css , standards “Yes or No?” (chr /css )Dec 22, 2020 601 forms , html , comparisons Flushing Promises in JavaScript—What It Is and Why You Need It in UI Tests Dec 22, 2020 600 javascript , promises , asynchronicity , flushing How the Web Is Really Built (lea /css )Dec 21, 2020 599 tech-stacks , jquery , wordpress Ignore AMP (j9t )Dec 21, 2020 598 google , amp Get Up to Speed With Partial Clone and Shallow Clone (sto )Dec 21, 2020 597 git A Beginner’s Guide to Webpack Dec 21, 2020 596 guides , webpack Optimizing Image Depth (mey /css )Dec 18, 2020 595 images , quality , performance , optimization I Learned to Love the Same-Origin Policy (eee /css )Dec 17, 2020 594 security , cors W3C in 2020 (koa /w3c )Dec 17, 2020 593 w3c , standards , retrospectives Meet Redwood, a Full-Stack, Serverless Jamstack Framework Dec 17, 2020 592 frameworks , redwoodjs , jamstack Why You Should Self-Host Google Fonts in 2021 Dec 16, 2020 591 google , fonts , self-hosting What’s New in WCAG 2.1: Label in Name (css )Dec 15, 2020 590 accessibility , wcag , aria “user-scalable=no” and Suppressing Zoom Suppression (ppk )Dec 15, 2020 589 metadata , zooming , viewport , accessibility Debugging CSS (chr /css )Dec 14, 2020 588 books , css , debugging Netlify and Next.js (chr /css )Dec 14, 2020 587 netlify , nextjs The Shorthand–Longhand Problem in Atomic CSS (rob )Dec 14, 2020 586 css , shorthands , cascade , atomic-css , css-in-js Escape Nunjucks in Markdown (con )Dec 13, 2020 585 markdown , nunjucks , escaping How and Why to Use Lynx—the Faster Web Browser (ede )Dec 11, 2020 584 lynx , browsers Make It Personal (mat /css )Dec 11, 2020 583 blogging , career JavaScript (tka /htt )Dec 10, 2020 582 web-almanac , studies , research , metrics , javascript Page Weight (htt )Dec 10, 2020 581 web-almanac , studies , research , metrics , performance CSS (lea +/htt )Dec 9, 2020 580 web-almanac , studies , research , metrics , css How to Create a Favicon That Changes Automatically (css )Dec 9, 2020 579 how-tos , favicons , data-urls , javascript “npm ruin dev” (ada /css )Dec 9, 2020 578 html , css , javascript , nodejs , npm TLS and mTLS Demystified Dec 9, 2020 577 security , tls , protocols Houdini.how (una )Dec 9, 2020 576 websites , css , apis , houdini Accessibility (htt )Dec 9, 2020 575 web-almanac , studies , research , metrics , accessibility Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of Dec 9, 2020 574 edge-computing , security Very Extremely Practical CSS Art (mia /css )Dec 8, 2020 573 css , art Notes on Zsh and Oh My Zsh (spe )Dec 8, 2020 572 shells , zsh , oh-my-zsh The Power of Web Development Outside Tech (css )Dec 7, 2020 571 career , lessons Notes on HTML 3.2 (j9t )Dec 6, 2020 570 html How to Display the Last Build Date in Eleventy (ste )Dec 4, 2020 569 how-tos , eleventy Command Line Interface Guidelines Dec 4, 2020 568 websites , guidelines , command-line Happier HTML5 Form Validation in Vue (chr /css )Dec 3, 2020 567 html , forms , validation , css , selectors , vuejs CommonMark: A Formal Specification for Markdown (sma )Dec 3, 2020 566 markdown , content , documentation How to Make an Area Chart With CSS (css )Dec 2, 2020 565 how-tos , css , clipping , visualization Minimal Takes on Faking Container Queries (chr /css )Dec 2, 2020 564 container-queries , web-components , javascript , css How to Make Your Code Reviewer Fall in Love With You (mtl )Dec 2, 2020 563 how-tos , code-reviews , documentation , automation , communication , best-practices The Internet’s Server-Based Infrastructure Is Ushering Us Through the Pandemic—Here’s How the W3C Is Helping Dec 2, 2020 562 web , servers , infrastructure , w3c , standards Alt vs. Figcaption (tho )Dec 1, 2020 561 html , accessibility , comparisons Why Choose TYPO3 CMS for Your Website Dec 1, 2020 560 videos , typo3 , content-management Native CSS Masonry Layout in CSS Grid (chr /css )Nov 30, 2020 559 css , layout , masonry , grids Time to Say Goodbye to Google Fonts: Cache Performance Nov 30, 2020 558 google , fonts , caching , performance Weaving Web Accessibility With Usability (sma )Nov 30, 2020 557 accessibility , usability , testing The State of UX: 100 Design Lessons for 2021 (fab )Nov 30, 2020 556 user-experience , design , outlooks How to Kill a Hung SSH Session Nov 29, 2020 555 how-tos , ssh Migrating a Large Angular Project From Jasmine to Jest Incrementally Nov 28, 2020 554 migrating , angular , jest , testing Information Scent Nov 27, 2020 553 videos , links , usability , information-scent Considerations for Making a CSS Framework (css )Nov 25, 2020 552 css , frameworks , theming Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv )Nov 25, 2020 551 html , css , javascript Ruthlessly Eliminating Layout Shift on netlify.com (zac )Nov 25, 2020 550 netlify , web-vitals , performance , optimization Know Your Standards (ste )Nov 24, 2020 549 accessibility , standards , wcag , aria , html , link-lists Testing Vue Applications With the Vue Testing Library (sma )Nov 24, 2020 548 vuejs , testing , tooling To Be Creative, Practice Nov 24, 2020 547 design , creativity Best Practices for Inclusive Textual Websites Nov 23, 2020 546 security , performance , accessibility , best-practices DRY-ing Up styled-components (css )Nov 23, 2020 545 components , css , maintainability Leveraging System Fonts on the Web (jim )Nov 23, 2020 544 fonts CSS Vendor Prefixes Nov 22, 2020 543 css , vendor-extensions Color Theming With CSS Custom Properties and Tailwind (mic /css )Nov 19, 2020 542 theming , colors , css , custom-properties , tailwind “console.log({ myVariable });” (chr /css )Nov 19, 2020 541 javascript , console Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea /sma )Nov 18, 2020 540 html , forms A GitHub Action for Automated Deployment to WP Engine (clo )Nov 17, 2020 539 github , deploying , automation , wordpress , wp-engine Measuring Core Web Vitals With Sentry (fon /css )Nov 17, 2020 538 performance , web-vitals , tooling Upgrade Your HTML II (j9t /fro )Nov 17, 2020 537 books , frontend-dogma , html , minimalism , craft , conformance Semantic Web With Structured Data Nov 17, 2020 536 semantic-web , json , structured-data Creating a Continuous Integration Test Workflow Using GitHub Actions (sma )Nov 16, 2020 535 nodejs , ci-cd , github-actions CSS Gradients Guide (geo /css )Nov 16, 2020 534 guides , css , gradients New WebKit Features in Safari 14 (jon /web )Nov 16, 2020 533 release-notes , safari , apple , browsers , webkit How to Deal With Common React JS Problems—Actionable Tips Nov 16, 2020 532 how-tos , react , tips-and-tricks Google Is Already Experimenting With WebP2 As Successor To WebP Image Format Nov 15, 2020 531 webp , images , google Abandoning Best Practices in UX Nov 13, 2020 530 videos , user-experience , usability , best-practices What’s New in Vue 3? (sma )Nov 13, 2020 529 vuejs Warp: Improved JS Performance in Firefox 83 (jan /moz )Nov 13, 2020 528 firefox , mozilla , browsers , javascript , performance , spidermonkey , javascript-engines Career Opportunities Mean a Lot of Things (kar )Nov 12, 2020 527 career No Config for Old Men Nov 12, 2020 526 configuration The What, Why, and How of Using a Skeleton Loading Screen (tre )Nov 12, 2020 525 placeholders , performance , react Authenticating React Apps With Auth0 (sma )Nov 11, 2020 524 react , authentication , tooling , auth0 My WordPress Comments Wishlist (chr /css )Nov 11, 2020 523 wordpress , blogging , wish-lists ARIA in CSS (chr /css )Nov 10, 2020 522 css , aria Markup (j9t +/htt )Nov 10, 2020 521 web-almanac , studies , research , metrics , html The Raven Technique: One Step Closer to Container Queries (css )Nov 10, 2020 520 css , container-queries , techniques Webmentions and Eleventy Talk (sia )Nov 10, 2020 519 slides , webmentions , eleventy Write Better Code and Be a Better Programmer by Avoiding “else” Statements Nov 10, 2020 518 programming , best-practices The Top 13 Web Development Tools You Must Know About Nov 10, 2020 517 tooling , angularjs , foundation , mongodb , github , react , typescript , jquery , bootstrap , dev-tools , chrome , grunt , codepen , sublime-text , vs-code , link-lists [JavaScript] Operator Lookup (jos )Nov 9, 2020 516 javascript , operators Quick localStorage Usage in Vue (sar /css )Nov 5, 2020 515 vuejs , browser-storage How to Find and Fix Common Website Accessibility Issues (kil )Nov 5, 2020 514 how-tos , accessibility , contrast , color-blindness , colors , responsive-design , quality Internationalization and Localization for Static Sites (sma )Nov 4, 2020 513 internationalization , localization , site-generators GIFs and “prefers-reduced-motion” (chr /css )Nov 3, 2020 512 images , gif , reduced-motion , html Chasing the Pixel-Perfect Dream (jos )Nov 2, 2020 511 design , css Native CSS Masonry Layout in CSS Grid (rac /sma )Nov 2, 2020 510 css , masonry , grids , layout What Is Section 508 and Why Does It Matter? (deq )Nov 2, 2020 509 accessibility , legal , section-508 In Defense of Tables and Floats in Modern Day Development (css )Oct 30, 2020 508 html , css , floats , tables The Principles of Visual Communication (sma )Oct 30, 2020 507 design , communication , principles , examples Clickjacking Attacks and How to Prevent Them Oct 30, 2020 506 how-tos , security Bootstrap vs. Materialize Showdown Oct 29, 2020 505 bootstrap , materialize , comparisons , frameworks Are Template Engines Still Relevant in 2020? Oct 28, 2020 504 discussions , template-engines , pug , nunjucks , handlebars More on “content-visibility” (chr /css )Oct 28, 2020 503 css Authentication in Vue.js (sma )Oct 27, 2020 502 vuejs , authentication Comparing Various Ways to Hide Things in CSS (css )Oct 27, 2020 501 accessibility , css , hiding , comparisons Selecting Random Posts in Eleventy (ray )Oct 26, 2020 500 eleventy , randomness WordPress and Jamstack (chr /css )Oct 26, 2020 499 wordpress , jamstack , netlify A General Introduction to Cloud Computing (dig )Oct 23, 2020 498 introductions , cloud-computing , concepts , history Getting Started With Next.js (sma )Oct 22, 2020 497 introductions , nextjs , react A Primer on the Different Types of Browser Storage (ido /css )Oct 21, 2020 496 introductions , browser-storage , indexeddb , databases , apis , cookies , caching Smarter Ways to Generate a Deep Nested HTML Structure (ana /css )Oct 20, 2020 495 html , php , pug Touch, Point, Click: Mouse vs. Touch Screen Input (pro )Oct 20, 2020 494 accessibility , interaction-design , touch , comparisons Comparing Styling Methods in 2020 (chr /css )Oct 19, 2020 493 css , sass , less , stylus , postcss , modules , css-in-js , presentational-html , comparisons Handling Continuous Integration and Delivery With GitHub Actions (sma )Oct 19, 2020 492 ci-cd , github-actions , heroku , deploying , automation Come Full Circle—Back to HTML Oct 18, 2020 491 code-editors , vi+vim , neovim , html New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met Oct 16, 2020 490 guidelines , seo , quality , google Core Web Vitals: A Guide to Google’s Web Performance Metrics (cra )Oct 15, 2020 489 guides , google , web-vitals , performance How to Test Responsive Web Design Cross-Browser Compatibility (cra )Oct 15, 2020 488 how-tos , testing , responsive-design , browsers , support An Opinionated Guide to Accessibility Testing Oct 14, 2020 487 guides , accessibility , testing CSS “min()”, “max()”, and “clamp()” (una )Oct 14, 2020 486 css , functions , typography Signed Exchanges (SXGs) (twi )Oct 14, 2020 485 authentication , signed-exchanges , web-packaging , performance An Introduction to JSX Oct 13, 2020 484 introductions , jsx Run Gulp as You Open a VS Code Project (chr /css )Oct 12, 2020 483 gulp , vs-code , microsoft , code-editors The “--var: ;” Hack to Toggle Multiple Values With One Custom Property (lea )Oct 12, 2020 482 css , custom-properties , hacks , toggles 40+ Google Search Hacks, Tips, and Tricks Oct 12, 2020 481 google , search , tips-and-tricks What Apple, Google, and Amazon’s Websites Looked Like in 1999 (mas )Oct 11, 2020 480 design , history Node.js Testing Best Practices Oct 9, 2020 479 nodejs , testing , best-practices , examples What Can We Learn From the W3C CMS Selection Process Oct 9, 2020 478 w3c , tooling , content-management , lessons How to Find the Cause of Horizontal Scrollbars (kil /pol )Oct 8, 2020 477 how-tos , css , overflow , debugging , scrolling Getting Started With React: A Beginner’s Guide Oct 8, 2020 476 introductions , guides , react , jsx The Widening Responsibility for Front-End Developers (chr /css )Oct 7, 2020 475 career , craft , tech-stacks Apache Configuration Basics Oct 7, 2020 474 fundamentals , servers , apache , configuration Tuning Your Apache Server Oct 7, 2020 473 apache , servers , optimization , configuration How to Design a Set of Icons Oct 7, 2020 472 design , icons , images CSS Variables 101 (sha )Oct 6, 2020 471 css , custom-properties Micro-Note on “aria-roledescription” (ste )Oct 6, 2020 470 accessibility , aria A Guide to HTML and CSS Forms (No Hacks) (dxn )Oct 6, 2020 469 guides , html , css , forms How to Create High-Performance CSS Animations (rac )Oct 6, 2020 468 how-tos , css , animations , performance GitLab vs. GitHub—a Comparison of the Two Version Control Systems Oct 6, 2020 467 version-control , gitlab , github , comparisons Compile Svelte in Your Head Oct 5, 2020 466 svelte , compiling , javascript Reading Content With RSS Oct 5, 2020 465 rss , syndication Should Coding Be Mandatory? (ara )Oct 4, 2020 464 programming , training , career CSS Media Queries Guide (css )Oct 2, 2020 463 guides , css , media-queries Reducing the Site Speed Impact of Third-Party Tags Oct 2, 2020 462 performance , embed-code The Monospaced System UI CSS Font Stack Sep 30, 2020 461 css , fonts , link-lists Unit Testing in React Native Applications (sma )Sep 29, 2020 460 react , native , testing Why I IndieWeb Sep 29, 2020 459 indieweb , community Webflow vs. WordPress: A Head-to-Head Comparison Sep 29, 2020 458 webflow , wordpress , content-management , hosting , comparisons “font-kerning” (geo /css )Sep 25, 2020 457 css , kerning , typography Building and Running WebKit (mar )Sep 24, 2020 456 webkit , building Accessible Web Animation: The WCAG on Animation Explained (vlh /css )Sep 22, 2020 455 accessibility , animations , reduced-motion , wcag Drawing the Invisible: React Explained in Five Visual Metaphors Sep 22, 2020 454 videos , react Smashing Podcast Episode 25 With Anthony Campolo: What Is RedwoodJS? (dre /sma )Sep 22, 2020 453 podcasts , interviews , redwoodjs , jamstack Custom Properties: Questioning “:root” (j9t )Sep 21, 2020 452 cross-posts , css , custom-properties New Open Source robots.txt Projects (met )Sep 21, 2020 451 robotstxt , tooling , foss Enforcing Performance Budgets With Webpack (css )Sep 18, 2020 450 performance-budgets , performance , webpack Vue 3 (chr /css )Sep 18, 2020 449 vuejs [Vue.js] v3.0.0 One Piece (vue )Sep 18, 2020 448 vuejs , release-notes The Good Web and the Bad Web (kzi )Sep 18, 2020 447 web , mastodon , wikipedia , internet-archive , javascript Advanced GraphQL Usage in Gatsby Websites (sma )Sep 16, 2020 446 gatsby , graphql , javascript Generate a Sitemap for Your Eleventy Website Sep 16, 2020 445 eleventy , sitemaps , seo Basic Math in JavaScript—Numbers and Operators (mdn )Sep 15, 2020 444 javascript , math , operators Change the [Eleventy] Default Directories (per )Sep 15, 2020 443 eleventy Mastering Wrapping of Flex Items (mdn )Sep 15, 2020 442 css , flexbox , layout MIME Types (IANA Media Types) (mdn )Sep 15, 2020 441 mime-types npx [Cheatsheet] Sep 15, 2020 440 npx , nodejs , cheat-sheets Animating React Components With GreenSock (sma )Sep 14, 2020 439 react , gsap , javascript , components , animations React With TypeScript: Best Practices Sep 14, 2020 438 react , typescript , best-practices An Introduction to Running Lighthouse Programmatically (sma )Sep 11, 2020 437 introductions , lighthouse , google , automation Creating a Custom Cursor Using CSS? Sep 11, 2020 436 css , images , svg , cursors Getting Started With Eleventy (11ty) Sep 11, 2020 435 introductions , eleventy , site-generators Modifying Specific Letters With CSS and JavaScript (css )Sep 10, 2020 434 css , javascript How CSS Perspective Works (ami /css )Sep 9, 2020 433 css , transforms , animations The Argument That Kills Any Monetisation Discussion (ppk )Sep 9, 2020 432 monetization , social-media AVIF Has Landed (jaf )Sep 8, 2020 431 images , avif , performance , quality , jpeg , webp , svg , png , comparisons Eleventy: Escaping Nunjucks Statements in Markdown Code Blocks (mar )Sep 7, 2020 430 eleventy , nunjucks , markdown , escaping How to Automate API Testing With Postman (sma )Sep 7, 2020 429 how-tos , testing , apis , automation , postman Working With JavaScript Media Queries (css )Sep 7, 2020 428 javascript , media-queries Similarity Principle in Visual Design (nng )Sep 6, 2020 427 design , principles , colors , shapes A Brief About Web Browser Wars Sep 4, 2020 426 browsers , browser-wars , retrospectives Building React Apps With Storybook (sma )Sep 3, 2020 425 react , storybook Everything Developers Need to Know About Figma (sma )Sep 2, 2020 424 figma , processes How to Use CSS Grid for Sticky Headers and Footers (ada /css )Sep 2, 2020 423 css , grids , layout , navigation How the Heck Do I Use Eleventy? The Intro Guide I Wish I Had Sep 2, 2020 422 introductions , guides , eleventy Using “@property” for CSS Custom Properties (chr /css )Sep 2, 2020 421 css , custom-properties , houdini My Experience With Jekyll Sep 1, 2020 420 jekyll Ground Rules for Web Animations (css )Aug 31, 2020 419 animations , transitions , css Copy the Browser’s Native Focus Styles (chr /css )Aug 28, 2020 418 css , focus Adversarial Interoperability (plu )Aug 27, 2020 417 interoperability , terminology , concepts , link-lists A Bit on CI/CD (chr /css )Aug 26, 2020 416 ci-cd , link-lists Electron 10.0.0 (kee /ele )Aug 25, 2020 415 release-notes , electron How to Create Customer-Centric Landing Pages (sma )Aug 25, 2020 414 how-tos , landing-pages , content , design 9 Best CSS Frameworks in 2020 Aug 25, 2020 413 css , presentational-html , frameworks , bootstrap , foundation , bulma , tailwind , uikit , milligram , pure , tachyons , materialize , comparisons The Thing With Leading in CSS (mat )Aug 24, 2020 412 css , typography Where Does Logic Go on Jamstack Sites? (css )Aug 24, 2020 411 jamstack Use Advanced Typography With Local Fonts (tom )Aug 24, 2020 410 typography , fonts , apis Why Did Mozilla Remove XUL Add-Ons? Aug 21, 2020 409 browsers , mozilla , xul Run JavaScript When Variable Exists (sea )Aug 21, 2020 408 javascript , variables Optimize Images With a GitHub Action (chr /css )Aug 20, 2020 407 images , compression , github-actions Loading Third-Party JavaScript (add )Aug 20, 2020 406 javascript , performance “this” in JavaScript and TypeScript (dea )Aug 19, 2020 405 javascript , typescript Mastering Props and PropTypes in React (sma )Aug 17, 2020 404 react , props Microsoft Will Bid Farewell to Internet Explorer and Legacy Edge in 2021 (ver )Aug 17, 2020 403 browsers , microsoft , internet-explorer , edge The Anti-Reset (to Reset to User Agent Styles) (j9t )Aug 17, 2020 402 css , resets 21 Node.js Interview Questions With Solutions Aug 17, 2020 401 nodejs , interviewing Effective Code Browsing Aug 16, 2020 400 code-reviews A Smashing Guide to the World of Search Engine Optimization (fre /sma )Aug 14, 2020 399 guides , seo , link-lists JS Minification Benchmarks Aug 14, 2020 398 javascript , minification , metrics That’s Just How I Scroll (chr /css )Aug 14, 2020 397 scrolling , user-experience What I Learned by Fixing One Line of CSS in an Open Source Project (css )Aug 14, 2020 396 css , apple , mobile I Love MDN, or the Cult of the Free in Action (ppk )Aug 14, 2020 395 mdn , community , economics [JavaScript] Minification Benchmarks (hir )Aug 14, 2020 394 minification , tooling , metrics , comparisons , javascript , oxc , swc , bun , esbuild Accessibility in Chrome DevTools (sma )Aug 13, 2020 393 dev-tools , chrome , google , browsers , accessibility Islands Architecture Aug 11, 2020 392 architecture , html , concepts Performance Is an Issue of Equity (clo )Aug 11, 2020 391 performance , accessibility Smashing Podcast Episode 22 With Chris Coyier: What Is Serverless? (chr +/sma )Aug 11, 2020 390 podcasts , interviews , architecture , serverless Meet Polypane, a Browser That Makes You Five Times Faster (kil )Aug 11, 2020 389 polypane , browsers , productivity , developer-experience Better Error Handling in Node.js With Error Classes (sma )Aug 10, 2020 388 nodejs , javascript , errors Difference Between Concurrent Versions System (CVS) and Subversion (SVN) Aug 9, 2020 387 comparisons , version-control , cvs , svn Every Website Is an Essay (fon /css )Aug 7, 2020 386 design , communication “font-weight: 300” Considered Harmful (chr /css )Aug 7, 2020 385 css , typography , legibility HTML for Subheadings and Headings (chr /css )Aug 6, 2020 384 html , headings TypeScript, Minus TypeScript (css )Aug 6, 2020 383 typescript Vue vs. React in 2021: Which Framework to Choose and When Aug 6, 2020 382 frameworks , vuejs , react , comparisons In a Land Before Dev Tools (amb )Aug 5, 2020 381 dev-tools , browsers The Myth of Incentive Alignment (lor )Aug 5, 2020 380 culture , prioritization , google Writing Minimal HTML5 Documents Is Fun Aug 3, 2020 379 html , minimalism LCARS Website HTML Template Aug 1, 2020 378 websites , templates SVG Title vs. HTML Title Attribute (chr /css )Jul 30, 2020 377 svg , html , attributes The Renaissance of No-Code for Web Designers (sma )Jul 30, 2020 376 design , low-and-no-code Five Decades of Access to Tools (lor )Jul 30, 2020 375 tooling Updating React at Etsy Jul 29, 2020 374 case-studies , react , preact , frameworks Introduction to Metrics, Monitoring, and Alerting Jul 29, 2020 373 introductions , metrics , monitoring , alerting A Bit on Web Component Libraries (chr /css )Jul 28, 2020 372 web-components , pattern-libraries Pausing a GIF With “details”/“summary” (chr /css )Jul 28, 2020 371 html , disclosure-widgets , gif , images , animations Want to Get Better at Code? Teach Someone CSS (css )Jul 28, 2020 370 css , learning Accessibility on the Canvas With JavaScript Jul 28, 2020 369 accessibility , javascript , canvas Happy Birthday Web Fonts! (w3c )Jul 27, 2020 368 anniversaries , fonts , woff , standards The GitHub Profile Trick (chr /css )Jul 27, 2020 367 github , readme Bold on Hover… Without the Layout Shift (chr /css )Jul 27, 2020 366 css , hover Introduction to Memoization in JavaScript (hic )Jul 25, 2020 365 introductions , memoization , javascript How to Use Styled Components in React (sma )Jul 23, 2020 364 how-tos , react , css-in-js , css , javascript Writing Alt Text for Data Visualization Jul 23, 2020 363 accessibility , images , alt-text , writing , information-design , visualization Modern CSS Techniques to Improve Legibility (sma )Jul 22, 2020 362 css , techniques , legibility , typography The Recruitment Confusion Matrix and Your Right to Be Wrong Jul 22, 2020 361 hiring , metrics How to Safely Use GitHub Actions in Organizations (nza )Jul 21, 2020 360 how-tos , github-actions , security ReactJS: A Simple Custom Hook Jul 21, 2020 359 react , hooks Creating a Gatsby Site With WordPress Data (css )Jul 20, 2020 358 gatsby , wordpress Levels of Fix (chr /css )Jul 20, 2020 357 maintenance When Do You Use “inline-block”? (chr /css )Jul 20, 2020 356 css PHP 8: Before and After (bre )Jul 20, 2020 355 php , comparisons Why We Moved a 20-Year-Old Site to Gatsby Jul 20, 2020 354 gatsby , migrating Code Review Best Practices Jul 19, 2020 353 code-reviews , best-practices Terminating a Frozen SSH Session Jul 19, 2020 352 ssh , command-line “font-weight: 300” Considered Harmful (and a Fontconfig Workaround) (lis )Jul 18, 2020 351 css , typography , legibility , unix-like Lazy Loading Images in Svelte (css )Jul 16, 2020 350 images , lazy-loading , svelte , performance Methods of Improving and Optimizing Performance in React Apps (sma )Jul 16, 2020 349 react , performance , optimization Release Notes for Safari Technology Preview 110 (jon /web )Jul 16, 2020 348 release-notes , safari , apple , browsers 10 Modern Layouts in 1 Line of CSS (una )Jul 16, 2020 347 videos , css , layout JSON-LD 1.1 (gke +/w3c )Jul 16, 2020 346 json-ld , json , standards An Introduction to Stimulus.js (sma )Jul 15, 2020 345 introductions , frameworks , stimulus JavaScript to Know for React (ken )Jul 15, 2020 344 javascript , react Germany Digital Accessibility Laws: BITV (2.0) and BGG Jul 14, 2020 343 legal , bitv , accessibility Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 342 frameworks , javascript , react , angular , vuejs , nodejs , svelte , comparisons Netlify Does Cache Invalidation for You (chr /css )Jul 14, 2020 341 caching , netlify Three CSS Alternatives to JavaScript Navigation (css )Jul 14, 2020 340 navigation , css JavaScript Event Delegation: A Beginner’s Guide Jul 14, 2020 339 guides , javascript , events Crowdfunding Web Platform Features With Open Prioritization (rac /sma )Jul 13, 2020 338 web-platform , prioritization My Long Journey to a Decoupled WordPress Gatsby Site (css )Jul 13, 2020 337 wordpress , gatsby Node.js vs. Deno: What You Need to Know Jul 13, 2020 336 nodejs , deno , runtimes , comparisons Create and Activate GitHub Profile README Jul 11, 2020 335 github , readme An Eleventy Starter With Tailwind CSS and Alpine.js (gre /css )Jul 10, 2020 334 eleventy , tailwind , alpinejs CSS Transitions in Vue.js and Nuxt.js (sma )Jul 10, 2020 333 vuejs , nuxt , css , transitions How to Document the Screen Reader User Experience Jul 10, 2020 332 how-tos , screen-readers , assistive-tech , documentation , user-experience Building a Blog With Next.js (pan /css )Jul 9, 2020 331 blogging , nextjs Webwaste (ger /ali )Jul 9, 2020 330 web , sustainability , images The Vuetify Roadmap (vue )Jul 8, 2020 329 release-notes , vuetify Browser Wish List—Tabs Time Machine (kar )Jul 7, 2020 328 browsers , wish-lists #defundAI (tan )Jul 7, 2020 327 ai , economics The Cicada Principle, Revisited With CSS Variables (lea )Jul 7, 2020 326 principles , css , custom-properties The Browser Engine That Could (jay )Jul 7, 2020 325 history , browsers , browser-engines , trident , gecko , presto , khtml , javascriptcore , webkit , v8 , blink , safari , apple , konqueror , chrome , google , link-lists A Beginner’s Guide to Microcontent Jul 7, 2020 324 guides , content , microcontent , concepts The Ultimate Guide With All the Secrets You Will Need to Know to Become a Fabulous Design Unicorn Jul 6, 2020 323 websites , guides , design We Need More Inclusive Web Performance Metrics (sco )Jul 6, 2020 322 performance , metrics , dei A Brief Introduction to WebGL Jul 6, 2020 321 introductions , webgl , javascript AWS Budget Killswitch: Disable AWS Services When Budget Is Exceeded Jul 6, 2020 320 aws , economics , lambda Learn Deno: A Secure JavaScript and TypeScript Runtime Jul 5, 2020 319 deno , runtimes , javascript , typescript WebGPU Fundamentals Jul 4, 2020 318 fundamentals , webgpu Let’s Not Be Pedantic About “Open Source” (arp )Jul 3, 2020 317 foss , history Introduction to Logging in Python Jul 3, 2020 316 introductions , logging , python Fast Sorting With Quicksort Jul 2, 2020 315 algorithms , sorting Learn Regex: A Beginner’s Guide Jul 2, 2020 314 guides , regex Web Standards Jul 2, 2020 313 standards , w3c , html , xml , xhtml , css , wcag Information and Information Architecture: The Big Picture (sma )Jul 1, 2020 312 information-architecture , content , navigation , user-experience Namespaces in JavaScript (fla )Jul 1, 2020 311 javascript , namespaces How to Install Apache Web Server on Windows (cra )Jul 1, 2020 310 how-tos , installing , servers , apache , microsoft , windows What Is Type Coercion in JavaScript ? Jul 1, 2020 309 javascript , operators , concepts Learn GSAP in 23 Minutes Jun 30, 2020 308 videos , gsap Platform Adjacency Theory (sli )Jun 30, 2020 307 browsers , web-platform Responsive Styling Using Attribute Selectors (css )Jun 30, 2020 306 css , selectors , attributes , responsive-design When Sass and New CSS Features Collide (ana /css )Jun 29, 2020 305 sass , css 90’s Cursor Effects Jun 28, 2020 304 cursors , effects , javascript CSS Debt Jun 28, 2020 303 css , technical-debt , maintainability , testing , namespaces , preprocessors In Defense of a Fussy Website (sar /css )Jun 26, 2020 302 design , user-experience , web Where Do You Learn HTML and CSS in 2020? (chr /css )Jun 26, 2020 301 html , css , learning , link-lists Speeding Up My Shell (Oh My Zsh) Jun 26, 2020 300 shells , command-line , oh-my-zsh , optimization CSS Fundamentals: Vendor Prefixing Jun 25, 2020 299 css , fundamentals , vendor-extensions A Practical Guide to Testing React Applications With Jest (sma )Jun 24, 2020 298 guides , testing , react , jest Hide Scrollbars During an Animation (chr /css )Jun 24, 2020 297 css , animations , transitions , scrolling What Is Brand Identity and Why Does It Matter? Jun 23, 2020 296 branding Writing for HTML Newbies (geo )Jun 23, 2020 295 html , training App Shell UX With Service Workers and Streams (jef )Jun 23, 2020 294 web-apps , single-page-apps , architecture , web-workers , streaming , javascript An Overview of Scroll Technologies (zac /css )Jun 22, 2020 293 overviews , scrolling , animations , css , javascript , tooling WAI–ARIA Usage (tpg )Jun 22, 2020 292 bookmarklets , accessibility , aria , compliance GitHub CLI: A Guide to GitHub From the Command Line Jun 22, 2020 291 guides , github , command-line A Lazy Dark Mode Jun 20, 2020 290 dark-mode , react Easing Animations in Canvas (css )Jun 19, 2020 289 canvas , animations , javascript A Little Bit of Plain JavaScript Can Do a Lot (b0r )Jun 19, 2020 288 javascript , css Web Engine Diversity and Ecosystem Health (chr /css )Jun 16, 2020 287 browser-engines , web-platform Sending Emails in PHP With PHPMailer Jun 16, 2020 286 email , php , tooling What Is Developer Experience (DX)? (chr /css )Jun 15, 2020 285 developer-experience , terminology , comparisons Decentralization Off the Shelf Jun 15, 2020 284 websites , design-patterns Remembrance of Tags Past (mey )Jun 15, 2020 283 history , web-platform , html , xhtml , css , hacks , doctypes What Is P3P Policy and How Does It Work? Jun 15, 2020 282 p3p , policies , standards , privacy JavasSript RORO Pattern Jun 13, 2020 281 javascript , software-design-patterns Allow End-User Styling Overrides (alv )Jun 12, 2020 280 css , cascade , user-styles Internationalization in Vue With the Vue I18N Plugin (sma )Jun 12, 2020 279 vuejs , plugins , internationalization , localization On Adding IDs to Headings (chr /css )Jun 11, 2020 278 html , headings How to Reverse CSS Custom Counters (css )Jun 11, 2020 277 how-tos , css , lists , counters , html Blocking Navigation Gestures on iOS Safari (rik )Jun 10, 2020 276 mobile , safari , apple , browsers 5 Myths About Jamstack (rem /css )Jun 9, 2020 275 jamstack , myths Higher-Order Components in React (sma )Jun 8, 2020 274 react , components How to Get All Custom Properties on a Page in JavaScript (tyl /css )Jun 8, 2020 273 how-tos , css , custom-properties , javascript The Importance of Clarity in UX Jun 8, 2020 272 user-experience , design Getting Started With HTML Using Glitch.com (jon )Jun 7, 2020 271 videos , introductions , glitch , html How to Set Up a Blog With Eleventy Jun 6, 2020 270 how-tos , eleventy , blogging Firebase Config in a React App (ama )Jun 5, 2020 269 firebase , configuration , react How I Used Brotli to Get Even Smaller CSS and JavaScript Files at CDN Scale (css )Jun 5, 2020 268 performance , compression , brotli Meteor vs. Next? A Brutally Honest Answer Jun 4, 2020 267 frameworks , meteor , nextjs , comparisons What Is Parallax Scrolling, Explained With Examples Jun 4, 2020 266 parallax , scrolling , effects , examples Why You Should Use SWC (and Not Babel) (log )Jun 3, 2020 265 transpiling , tooling , swc , babel How to Add a Sitemap to Eleventy Jun 2, 2020 264 how-tos , eleventy , sitemaps The Complete Guide to CSS Media Queries (kil /pol )Jun 2, 2020 263 guides , css , media-queries Web Crawler vs. Web Scraper: The Differences Jun 2, 2020 262 crawling , scraping , comparisons , terminology Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy Jun 1, 2020 261 site-generators , jekyll , hugo , gatsby , nextjs , zola , eleventy , comparisons 5 Projects to Help You Master Modern CSS (cra )May 31, 2020 260 css , print , forms , performance A First Look at “aspect-ratio” (chr /css )May 28, 2020 259 css , aspect-ratio Core Web Vitals (chr /css )May 28, 2020 258 google , performance , web-vitals , metrics Evaluating Page Experience for a Better Web May 28, 2020 257 google , search , user-experience 30 Seconds of Code May 28, 2020 256 websites , javascript , css , techniques Dark Patterns in UX May 28, 2020 255 user-experience , dark-patterns Equivalent Experiences: What Are They? (eri /sma )May 27, 2020 254 accessibility , dei , community , design , user-experience The Expanding Gamut of Color on the Web (oll /css )May 27, 2020 253 colors , css , functions , oklch When Frontend Means Full Stack (chr )May 27, 2020 252 career , tech-stacks , architecture , state-management CUBE CSS (bel )May 26, 2020 251 websites , css GitHub Actions: A Deep Dive Into “pull_request” (fro )May 26, 2020 250 deep-dives , github-actions , ci-cd , automation Getting Started With Axios in Nuxt (sma )May 26, 2020 249 introductions , nuxt , axios , nodejs Web Platform Contribution Guide (zco /boc )May 26, 2020 248 websites , guides , web-platform , standards , community Building Reusable React Components Using Tailwind (sma )May 25, 2020 247 react , components , tailwind , maintainability On Fixed Elements and Backgrounds (hui )May 25, 2020 246 css , backgrounds , positioning , scrolling , performance Today’s JavaScript, From an Outsider’s Perspective (lea )May 25, 2020 245 javascript Tools for Better Thinking May 25, 2020 244 websites , productivity , learning , training Design Principles 101 May 22, 2020 243 videos , introductions , design , principles How to Design a Brand Logo (With Ease) (sma )May 22, 2020 242 how-tos , design , branding , logos , images Some .zshrc Tricks (arp )May 22, 2020 241 shells , command-line , configuration , aliases , oh-my-zsh , tips-and-tricks Micro-Frontends in Context May 21, 2020 240 micro-frontends A User’s Guide to CSS Variables (lea )May 21, 2020 239 guides , css , custom-properties How to Reevaluate Your Frontend Architecture May 21, 2020 238 how-tos , architecture Ask an Expert: Why Is CSS… the Way It Is? (svg )May 21, 2020 237 css Radio Buttons Are Like Selects; Checkboxes Are Like Multiple Selects (chr /css )May 20, 2020 236 design , forms The Third Age of JavaScript (swy )May 20, 2020 235 javascript , retrospectives , outlooks Static Hoisting May 20, 2020 234 javascript The Secret of Typography, Kerning, Explained for Dummies May 20, 2020 233 typography , kerning How to Build a Chrome Extension (sar /css )May 19, 2020 232 how-tos , browser-extensions , chrome , google , browsers Speed Up Google Fonts (css )May 19, 2020 231 performance , google , fonts The 24 Boolean Attributes of HTML (j9t )May 19, 2020 230 html , attributes What Every JavaScript Developer Should Know About Unicode May 19, 2020 229 javascript , unicode First Steps Into a Possible CSS Masonry Layout (chr /css )May 18, 2020 228 css , masonry , layout Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior May 17, 2020 227 guides , react , client-side-rendering Still Using Node.js? Deno 1.0 Is Here! (ant )May 17, 2020 226 nodejs , deno , runtimes , javascript , typescript The Need for Speed, 23 Years Later (nng )May 17, 2020 225 performance , user-experience , history Hiding Scroll Bars While Maintaining Scroll Functionality in Modern Browsers May 17, 2020 224 scrolling , css , hiding Easily Use Design Tokens in Eleventy (hey )May 16, 2020 223 eleventy , design-tokens Architecting Data in Eleventy (sia )May 15, 2020 222 eleventy How to Tame Line Height in CSS (css )May 15, 2020 221 how-tos , css , typography In Defense of the Modern Web (ric )May 15, 2020 220 react , javascript , svelte Liquid vs. Nunjucks May 15, 2020 219 template-engines , liquid , nunjucks , comparisons Styling Components in React (sma )May 14, 2020 218 react , components , css , sass , css-in-js , javascript How to Convince Others Not to Use Dark Patterns (boa /sma )May 13, 2020 217 how-tos , design , user-experience , ethics , design-patterns , anti-patterns Maybe You Don’t Need That SPA May 12, 2020 216 single-page-apps , javascript , react , marko , performance Developer Experience Metrics May 11, 2020 215 developer-experience , metrics prerender.js (chr /css )May 10, 2020 214 libraries , performance Second-Guessing the Modern Web (tmc )May 10, 2020 213 react , single-page-apps , code-splitting , server-side-rendering , apis , data-fetching Designing Intrinsic Layouts (jen )May 10, 2020 212 videos , css , layout , design , intrinsic-design Manipulating Arrays and Objects in JavaScript May 9, 2020 211 videos , javascript , arrays , objects Let’s Take a Deep Dive Into the CSS “contain” Property (css )May 8, 2020 210 deep-dives , css , containment Reducing Design Risk (sma )May 7, 2020 209 design , product-management Working With MDX Custom Elements and Shortcodes (css )May 7, 2020 208 markdown , mdx , gatsby , react 5 Tips to Get Your Dev Blog Running (j9t )May 6, 2020 207 tips-and-tricks , blogging , career Static Hoisting (chr /css )May 6, 2020 206 jamstack , content-delivery An Introduction to Parcel.js, the No-Config Web Application Bundler (lou )May 6, 2020 205 introductions , parcel , bundling “lh” and “rlh” Units (chr /css )May 5, 2020 204 css , units Introducing Web Vitals: Essential Metrics for a Healthy Site May 5, 2020 203 introductions , web-vitals , performance , metrics , google CSS Functions Guide (eri /css )May 4, 2020 202 guides , css , functions , selectors Automated Dependency Management With Depfu May 4, 2020 201 dependencies , automation , depfu What Is mTLS and How Does It Work? Apr 30, 2020 200 security Alpine.js: The JavaScript Framework That’s Used Like jQuery, Written Like Vue, and Inspired by Tailwind CSS (cod /css )Apr 29, 2020 199 alpinejs , frameworks , javascript , jquery , vuejs , tailwind , comparisons How to Succeed in Wireframe Design (sma )Apr 29, 2020 198 how-tos , design , prototyping , tooling , link-lists The CSS “content” Property Accepts Alternative Text (ste )Apr 29, 2020 197 css , generated-content , alt-text , accessibility Implementing Dark Mode in React Apps Using styled-components (sma )Apr 28, 2020 196 dark-mode , react , components , javascript Introduction to Netlify CMS (joe )Apr 28, 2020 195 introductions , netlify , content-management , tooling Invisible Design Systems (jin )Apr 28, 2020 194 videos , design-systems Getting Started With Nuxt (sma )Apr 27, 2020 193 introductions , nuxt “@property” (chr /css )Apr 25, 2020 192 css , houdini How to Make a CSS-Only Carousel (fon /css )Apr 24, 2020 191 how-tos , css , carousels SVG, Favicons, and All the Fun Things We Can Do With Them (eri /css )Apr 24, 2020 190 images , favicons , svg , dark-mode The Biggest Mistake in Writing for the Web Apr 24, 2020 189 videos , mistakes , writing , content , user-experience “The Title ‘Front-End Developer’ Is Obsolete” (chr /css )Apr 24, 2020 188 career , terminology Accessible Font Sizing, Explained (css )Apr 23, 2020 187 typography , accessibility , wcag , css , units Dark Mode and Variable Fonts (fon /css )Apr 23, 2020 186 dark-mode , variable-fonts , fonts , css Exploring Node.js Internals (sma )Apr 23, 2020 185 nodejs The 4 Pillars of Good Embed Code (j9t )Apr 23, 2020 184 embed-code , usability , quality Real-World Effectiveness of Brotli (css )Apr 22, 2020 183 performance , compression , brotli , comparisons Fake Code (chr /css )Apr 21, 2020 182 placeholders How to Create a Compelling Landing Page (boa /sma )Apr 21, 2020 181 how-tos , landing-pages , prioritization , hierarchy The Cost of JavaScript Frameworks (tka )Apr 21, 2020 180 javascript , frameworks , performance , metrics , jquery , vuejs , angular , react Can JavaScript Detect the Browser’s Zoom Level? (chr /css )Apr 20, 2020 179 javascript , zooming , apis Quick Tip: How to Hide Whitespace Changes in Git Diffs (spa /clo )Apr 20, 2020 178 whitespace , tips-and-tricks , how-tos , github , gitlab , atlassian , version-control Recursive Functions in TypeScript Apr 20, 2020 177 typescript , functions Half of My CSS Are Links Apr 19, 2020 176 css , links Christopher Schmitt (yat )Apr 18, 2020 175 obituaries Everything You Should Know About SSH and SSH Key Exchange Apr 17, 2020 174 videos , protocols , ssh 98.css Apr 16, 2020 173 design-systems , microsoft , windows Creating Color Themes With Custom Properties, HSL, and a Little “calc()” (css )Apr 16, 2020 172 theming , colors , css , custom-properties , functions Best Practices With React Hooks (sma )Apr 15, 2020 171 react , hooks , best-practices W3C Finalizes Web of Things (WoT) Recommendations (inf )Apr 15, 2020 170 w3c , standards How to Create a Particle Trail Animation in JavaScript (sma )Apr 14, 2020 169 how-tos , animations , javascript Learn Programming (jad )Apr 14, 2020 168 websites , courses , programming , javascript Rename a File With JavaScript in the Browser (rik )Apr 14, 2020 167 javascript , file-handling No-Class CSS Frameworks (chr /css )Apr 13, 2020 166 frameworks , css , link-lists HTML Tips (mar )Apr 12, 2020 165 html , tips-and-tricks Listboxes vs. Dropdown Lists (nng )Apr 12, 2020 164 design , forms , usability , comparisons Getting Started With the React Hooks API (sma )Apr 10, 2020 163 introductions , react , hooks , apis Usability Testing for Voice Content (ali )Apr 9, 2020 162 usability , testing , voice CSS Naked Day (zac )Apr 9, 2020 161 awareness-days , css Web Animations in Safari 13.1 (web )Apr 8, 2020 160 browsers , apple , safari , webkit , css , animations Why I Don’t Use a Static Site Generator (kev )Apr 8, 2020 159 site-generators , wordpress The Web Development Glossary (j9t /fro )Apr 7, 2020 158 books , frontend-dogma , learning , training , concepts , terminology No Need to Protect Your Website From Scraping: 8 Reasons Apr 7, 2020 157 web , scraping , seo , legal React Folder Structure in 5 Steps (rwi )Apr 6, 2020 156 react , architecture What to Use Instead of Number Inputs (chr /css )Apr 6, 2020 155 forms , html What’s New in ECMAScript 2020 (paw )Apr 3, 2020 154 ecmascript , standards How to Create a Native Web Component Without a Framework Apr 3, 2020 153 how-tos , web-components , javascript The Frameworks Paradox (j9t )Apr 2, 2020 152 frameworks Why Do Some HTML Elements Become Deprecated? (css )Apr 2, 2020 151 html , standards , deprecation Creating a Similar Post Component With Eleventy (fos )Apr 1, 2020 150 eleventy , functionality The Devastating Price Developers Pay for Working Hard Apr 1, 2020 149 career , culture , productivity , communication How to Build a Bad Design System (fon /css )Mar 31, 2020 148 how-tos , design-systems Why “Dark Mode” Causes More Accessibility Issues Than It Solves Mar 31, 2020 147 dark-mode , accessibility No Web Without Women Mar 31, 2020 146 websites , community 4 CSS Grid Properties (and One Value) for Most of Your Layout Needs (css )Mar 30, 2020 145 css , grids , layout How They Fit Together: Transform, Translate, Rotate, Scale, and Offset (chr /css )Mar 30, 2020 144 css , transforms The Component Gallery Mar 30, 2020 143 websites , components MEAN Stack: Build an App With Angular and the Angular CLI Mar 30, 2020 142 angularjs , nodejs , express , mongodb , databases , functionality Start Render: The Web Performance Metric That Heralds the End of the Blank Page Mar 27, 2020 141 performance , metrics , web-vitals On the Responsibility That Comes With Good JavaScript Support (j9t )Mar 26, 2020 140 javascript , support An Introduction to MDXJS (css )Mar 25, 2020 139 introductions , markdown , mdx How to Debug a Node.js Application: Tips, Tricks, and Tools (cra )Mar 25, 2020 138 how-tos , nodejs , debugging , terminology , tips-and-tricks , tooling What Is Git? Mar 25, 2020 137 git , concepts Performance Tips: Minifying HTML, CSS, and JS Mar 25, 2020 136 videos , performance , html , css , javascript , minification , tips-and-tricks How to Use an Emoji as a Favicon Easily (chr /css )Mar 24, 2020 135 how-tos , images , favicons , emoji , data-urls Margin Considered Harmful Mar 24, 2020 134 css , margins , components Different Favicon for Development (chr /css )Mar 23, 2020 133 favicons , images , environments Creating Sortable Tables With React (sma )Mar 20, 2020 132 react , tables , sorting Neumorphism and CSS (cod /css )Mar 20, 2020 131 design , effects , css The Complete Guide to the Dark Mode Toggle Mar 20, 2020 130 guides , dark-mode , toggles A Practical Overview of CSS Houdini (cod /sma )Mar 19, 2020 129 overviews , css , houdini , apis , polyfills Mutual TLS: Stuff You Should Know Mar 19, 2020 128 security , tls , protocols How to Create a “Skip to Content” Link (css )Mar 17, 2020 127 how-tos , skip-links , html , css , accessibility The CSS Calculating Function Guide (chr /css )Mar 17, 2020 126 guides , css , functions , math , examples Tools for Optimizing SVG (chr /css )Mar 17, 2020 125 tooling , svg , images , optimization , link-lists The Rise of the No-Code Movement Mar 17, 2020 124 web , low-and-no-code The Most Critical Python Code Metric Mar 16, 2020 123 python , metrics , quality , principles 10 Behavior Patterns for UX Design Mar 16, 2020 122 user-experience Testing With Jest: An Introduction (hac )Mar 15, 2020 121 introductions , testing , jest Accessible SVGs: Inclusiveness Beyond Patterns (car /sma )Mar 12, 2020 120 svg , images , accessibility , tooling Quick Tip: Configuring nginx and SSL With Node.js Mar 12, 2020 119 servers , nginx , ssl , nodejs , configuration , tips-and-tricks Fluid Width Video (chr /css )Mar 11, 2020 118 multimedia , html , responsive-design How to Make a Line Chart With CSS (css )Mar 11, 2020 117 how-tos , css , transforms 10 Git Techniques You Need to Know Before You Join a Team Mar 11, 2020 116 git , command-line , techniques The Developer’s Dilemma (fla )Mar 10, 2020 115 tooling , developer-experience Setting Height and Width on Images Is Important Again (tun /sma )Mar 9, 2020 114 html , images , performance , web-vitals