mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
1046 lines
No EOL
64 KiB
HTML
1046 lines
No EOL
64 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<title>osmos::feed</title>
|
||
<meta charset="utf-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||
<meta name="robots" content="noindex, nofollow" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||
<link rel="alternate" type="application/rss+xml" title="osmos::feed" href="feed.atom" />
|
||
<link href="index.css" rel="stylesheet" />
|
||
<!-- %before-head-end.html% -->
|
||
</head>
|
||
|
||
<body>
|
||
<!-- %after-body-begin.html% -->
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-17">2021-05-17</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">The Humble `img` Element And Core Web Vitals</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.smashingmagazine.com/2021/04/humble-img-element-core-web-vitals/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(18 min)</span>
|
||
<span>Addy Osmani on images in HTML:
|
||
The humble element has gained some superpowers over the years. Given how central it is to image optimization on the web, let’s catch up on what it can do and how it can
|
||
…
|
||
The post The Humble `img` Element And Core Web Vitals appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">A Love Letter to HTML & CSS</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/a-love-letter-to-html-css/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>I see you. In the back there, behind JavaScript and React and PHP and all those “real” programming languages, I see you. And I appreciate you.
|
||
The post A Love Letter to HTML & CSS appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Euismod</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.euismod.dev/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(0 min)</span>
|
||
<span>An interactive tool for learning grid syntax from Etesam Ansari. In the Learn section, it teaches you some concepts (involving multiple bits of the grid syntax) then gives you a task to complete by filling out the right syntax. I’m …
|
||
The post Euismod appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.7.2</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.7.2">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>⚠ Deprecated: To accommodate the monorepo setup, the node version in all templates/demos/examples has changed from 14 to 16. This is not a breaking change as our compile target is still node 14, and node 16 is backward compatible. We still recommend you start using node-version: "16" in your .github/workflows/update-feed.yaml today to get the performance/security improvements from the newer node. See example
|
||
Chore: Reorganize to monorepo with npm workspace.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">HTML vs JSX – What's the Difference?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/html-vs-jsx-whats-the-difference/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>HTML vs JSX Hypertext Markup Language (HTML) is the standard language for documents that determine the structure of a web page. HTML is a very important language in web development. Your code is either in HTML originally or compiles to it so browsers can read it. JSX, on the other</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">The DOM Explained for Beginners – How the Document Object Model Works</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/dom-explained-everything-you-need-to-know-about-the-document-object-model/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>When I started out as a web developer, people often threw around the term "DOM" in the industry. Every JavaScript tutorial mentioned it, but I didn't know what it meant. Fast forward two years, and now that I know what it's all about, I am going to explain what the</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How to Use the Lottie Library like a Pro – Lottie Resources for Designers and Developers</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-use-lottie-like-a-pro-resources-for-designers-and-developers/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>Lottie is a library that helps render Adobe After Effects animations natively on mobile and the web. I like using Lottie for animations in my projects because: Creating an animation from scratch can be time-consuming, andGIF files can be double the size of Lottie JSON files (the files containing the</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Solidity Tutorial – How to Create NFTs with Hardhat</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/solidity-tutorial-hardhat-nfts/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>I'm a developer who's mostly been writing JavaScript, so the Solidity development environment was a bit hard to learn. About four months ago, I switched to Hardhat from Truffle. This cool new kid on the block drastically improved my coding experience. So today I want to share it with my</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How We Improved Our Core Web Vitals (Case Study)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/core-web-vitals-case-study/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(10 min)</span>
|
||
<span>Google’s “Page Experience Update” will start rolling out in June. At first, sites that meet Core Web Vitals thresholds will have a minor ranking advantage in mobile search for all browsers. Search is important to any business, and this is the story of how Beau Hartshorne and his team at Instant Domain Search improved their Core Web Vitals scores.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-16">2021-05-16</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.7.1</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.7.1">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Fixed: static files were unnecessarily copied for custom templates.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.7.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.7.0">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: templating system. Demo | Source | Docs
|
||
Chore: rendering logic refactoring. Adopting functional paradigm.
|
||
Thank you @tianheg, @onnyyonn</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-14">2021-05-14</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Auto-Generated Social Media Images</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/auto-generated-social-media-images/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>I’ve been thinking about social media images again. You know, the images that (can) show up when you share a link in places like Twitter, Facebook, or iMessage. You’re essentially leaving money on the table without them, because they …
|
||
The post Auto-Generated Social Media Images appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Creating Stylesheet Feature Flags With Sass !default</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/creating-stylesheet-feature-flags-with-sass-default/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>!default is a Sass flag that indicates conditional assignment to a variable — it assigns a value only if the variable was previously undefined or null. Consider this code snippet:
|
||
$variable: 'test' !default;
|
||
To the Sass compiler, this line …
|
||
The post Creating Stylesheet Feature Flags With Sass !default appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">HTML Boilerplates</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/html-boilerplates/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>Manuel Matuzović goes line-by-line through a boilerplate HTML document. I like it. It’s a good reference and has a lot of the same type of stuff I tend to put in the main HTML template. It makes me think about …
|
||
The post HTML Boilerplates appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">What is SendGrid? SMTP Email Newsletter Tutorial</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/what-is-sendgrid-smpt-email-newsletter-tutorial/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>You may have heard of the term SMTP before, and wondered what it is. SMTP is a common method for handling email messages. Today I am going to explain what SMTP is, and how to use an SMTP provider such as SendGrid to send emails from your address. What Is</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">React for Beginners: Complete React Cheatsheet for 2021</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/react-for-beginners-cheatsheet/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(11 min)</span>
|
||
<span>Welcome to the React for Beginners guide. It's designed to teach you all the core React concepts that you need to know to start building React applications in 2021. I created this resource to give you the most complete and beginner-friendly path to learn React from the ground up. By</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Web Development for Beginners – Learn Basic HTML and CSS to Build Your First Web Page</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/web-development-for-beginners-basic-html-and-css/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>Have you ever wondered how websites are built and designed? Do you want to learn the art of web development but you're not that tech savvy – yet? Well, then this tutorial is for you. It's an introduction to Web Development for beginners so you can learn the basics even if</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Tree-Shaking: A Reference Guide</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, you’ll get a tree-shaking checklist to use for your projects.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-13">2021-05-13</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">DevTools for CSS layouts 2021 edition</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://chenhuijing.com/blog/devtools-for-css-layouts-2021-edition/#%F0%9F%9A%B2">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>Chen Hui Jing covers some recent movement in DevTools:
|
||
Firefox’s grid inspector was pretty full-featured from the get-to and released together with CSS grid in Firefox 52. It was constantly improved upon since. Chrome added a basic grid inspector
|
||
…
|
||
The post DevTools for CSS layouts 2021 edition appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">2021 Design Systems (Survey/Courses)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/2021-design-systems-survey-courses/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(2 min)</span>
|
||
<span>My friends at Sparkbox are doing a survey on design systems, as they do each year. Go ahead and fill it out if you please. Here are the results from last year. In both 2019 and 2020, the vibe was …
|
||
The post 2021 Design Systems (Survey/Courses) appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Advanced CSS Animation Using cubic-bezier()</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/advanced-css-animation-using-cubic-bezier/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(9 min)</span>
|
||
<span>When dealing with complex CSS animations, there is a tendency to create expansive @keyframes with lots of declarations. There are a couple of tricks though that I want to talk about that might help make things easier, while staying in …
|
||
The post Advanced CSS Animation Using cubic-bezier() appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">SVGator 3.0 Reshapes the Way You Create and Animate SVG With Extensive New Features</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/svgator-3-0-reshapes-the-way-you-create-and-animate-svg-with-extensive-new-features/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>Building animations can get complicated, particularly compelling animations where you aren’t just rolling a ball across the screen, but building a scene where many things are moving and changing in concert. When compelling animation is the goal, a timeline GUI …
|
||
The post SVGator 3.0 Reshapes the Way You Create and Animate SVG With Extensive New Features appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How to Create an Email Newsletter [2021 Tutorial] – Design, Layout, Send</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-create-an-email-newsletter-design-layout-send/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>If you manage a large community, chances are you need a way to communicate updates to your members quickly and efficiently. An email newsletter can be a very effective way to do so. In this article, I am going to provide some tips and suggestions for maximizing the impact and</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">What is Software Testing? The 10 Most Common Types of Tests Developers Use in Projects</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/types-of-software-testing/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>Software development and testing go hand in hand. And in the era of agile software development, with quick releases of small iterations, you should do testing more and more frequently. In order to perform effective testing, you need to know about the different types of testing and when you should</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">React Tutorial – How to Work with Multiple Checkboxes</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-work-with-multiple-checkboxes-in-react/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>Handling multiple checkboxes in React is completely different from how you use regular HTML checkboxes. So in this article, we'll see how to work with multiple checkboxes in React. You will learn: How to use a checkbox as a Controlled Input in ReactHow to use the array map and reduce</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-12">2021-05-12</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Making Disabled Buttons More Inclusive</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/making-disabled-buttons-more-inclusive/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(10 min)</span>
|
||
<span>Let’s talk about disabled buttons. Specifically, let’s get into why we use them and how we can do better than the traditional disabled attribute in HTML (e.g. ) to mark a button as disabled.
|
||
There are lots of …
|
||
The post Making Disabled Buttons More Inclusive appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Frustrating Design Patterns That Need Fixing: Birthday Picker</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(11 min)</span>
|
||
<span>In this new series of articles on UX, we take a closer look at some frustrating design patterns and explore better alternatives, along with plenty of examples to keep in mind when building or designing one. Let’s start with an infamous birthday picker.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Little Smashing Stories</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/little-smashing-stories/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>Today marks the day we sent out our 300th edition of the Smashing Newsletter. This article is a little celebration in which we share little Smashing stories from people working behind the scenes.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-11">2021-05-11</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">CSS Pie Timer Re-Revisited</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/css-pie-timer-re-revisited/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(2 min)</span>
|
||
<span>Kitty reflected on an ancient blog post here on CSS-Tricks on how to make an animated pie timer. The old technique is still clever. The new technique is equally clever and much easier. I particularly like the steps() animation function…
|
||
The post CSS Pie Timer Re-Revisited appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">I could build this during the weekend</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://world.hey.com/joaoqalves/i-could-build-this-during-the-weekend-aa093c5e">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>How many times have you heard that (or even uttered it under your own breath)? I know I’ve heard it in conversations. I also know I’ve wondered the same thing about a product or two — hey, the idea here …
|
||
The post I could build this during the weekend appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Next Gen CSS: @container</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/next-gen-css-container/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>Chrome is experimenting with @container, a property within the CSS Working Group Containment Level 3 spec being championed by Miriam Suzanne of Oddbird, and a group of engineers across the web platform. @container brings us the ability to …
|
||
The post Next Gen CSS: @container appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Distributed Persistent Rendering (DPR)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/distributed-persistent-rendering-dpr/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>Like Jamstack, Netlify is coining this term.
|
||
If your reaction is: great, a new thing I need to know about and learn, know that while Distributed Persistent Rendering (DPR) does involve some new things, this is actually a push …
|
||
The post Distributed Persistent Rendering (DPR) appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">A Primer On CSS Container Queries</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/complete-guide-css-container-queries/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(16 min)</span>
|
||
<span>A prototype of the long-awaited CSS container queries has landed in Chrome Canary and is available for experimentation. Let’s look at what problem is being solved, learn how container queries work, and see how they compare with and complement existing CSS features for layout.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">The Conference Platform We Use For Our Online Events: Hopin</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/smashingconf-conference-platform-hopin/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>At the beginning of 2020, the SmashingConf team was ready for a new year. We had so many things that excited us. New speakers, new workshops, new cities, new attendees, new experiences. And as we all know, 2020 had other ideas. With so many people working from home, we thought we would bring our [Smashing workshops](https://smashingconf.com/online-workshops/) from our home offices to yours — but how?</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-10">2021-05-10</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.4.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.4.0">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: Basic theme customization: Demo | Source | Docs.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.6.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.6.0">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: Link from the title of a subscription to its website.
|
||
Added: Store feedUrl and siteUrl for each source in cache.
|
||
Added: Semantic element () for timestamp on the UI.
|
||
Added: Semantic API for theming the default template. Demo | Source | Docs
|
||
Changed: Moved feed metadata from article level to feed level in cache.
|
||
Fixed: Any html-like text was stripped from title. Fixed with encoded text.
|
||
Removed: href for each source in cache. The value was never used so it's not a breaking change.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Get Started With React By Building A Whac-A-Mole Game</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/get-started-whac-a-mole-react-game/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(21 min)</span>
|
||
<span>Want to get started with React but struggling to find a good place to start? This article should have you covered. We’ll focus on some of the main concepts of React and then we’ll be building a game from scratch!</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-08">2021-05-08</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.5.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.5.0">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: Atom feed generator
|
||
Added: Customizable site title
|
||
Added: Copy all files from static directory to the root of the site.
|
||
Changed: Favicon, css, and js assets now existing at site root level.
|
||
Chore: Excluded testing files from repo.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-07">2021-05-07</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How To Organize Product-Related Assets And Collaborate Better</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/product-records-organization-collaboration-best-practices/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(14 min)</span>
|
||
<span>How do you organize your Google Drive assets? How do you name your Dropbox Paper documents? How do you deal with comments? Let’s get it right.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-06">2021-05-06</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Improving The Performance Of Shopify Themes (Case Study)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(9 min)</span>
|
||
<span>When dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-05">2021-05-05</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.3.1</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Fixed: Avoid crwalers.
|
||
Fixed: Error logging from XML parser.
|
||
Fixed: Typo in docs.
|
||
Thank you: @dym-sh, @tabokie, @cheese1</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.3.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.0">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: Customize cache lifespan with cacheMaxDays property in osmosfeed.yaml.
|
||
Added: Documentation for osmosfeed.yaml.
|
||
Fixed: More intuitive logging during build.
|
||
Chore: Refactored parameter passing for enrich step.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.2.3</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.3">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Changed: favicon update.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">v1.2.1</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.1">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Added: Display CLI version in footer.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Reducing HTML Payload With Next.js (Case Study)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/reduce-data-sent-client-nextjs/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>This article showcases a case study of Bookaway’s landing page performance. We’ll see how taking care of the props we send to Next.js pages can make loading times and Web Vitals better.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-04">2021-05-04</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">A Guide To Undoing Mistakes With Git</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we'll be looking at in this two-part series: how to undo mistakes using Git.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Smashing Podcast Episode 36 With Miriam Suzanne: What Is The Future Of CSS?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/smashing-podcast-episode-36/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(23 min)</span>
|
||
<span>In this episode, we’re starting our new season of the Smashing Podcast with a look at the future of CSS. What new specs will be landing in browsers soon? Drew McLellan talks to expert Miriam Suzanne to find out.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-03">2021-05-03</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">The Evolution Of Jamstack</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/evolution-jamstack/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>Web-oriented databases, frameworks like Nuxt and Next.js, and even frameworkless approaches are evolving the Jamstack, but the core principles are more powerful than ever.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-30">2021-04-30</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">May Is In The Air (2021 Wallpapers Edition)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/desktop-wallpaper-calendars-may-2021/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>Do you need a little inspiration boost? Well, then our new collection of wallpapers is for you. Designed with love by the community for the community, the wallpapers are available with and without a calendar for May 2021.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-29">2021-04-29</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">The Humble `` Element And Core Web Vitals</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/humble-img-element-core-web-vitals/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(18 min)</span>
|
||
<span>Images have also been a key part of the web. They communicate ideas instantly, but they are also a lot heavier than text to load. This means that it’s essential to get loading and displaying them right, if you want to give your users a fantastic first impression. An excerpt from [Addy's new book](https://www.smashingmagazine.com/2021/04/image-optimization-pre-release/) (also, check a [free PDF preview](http://provide.smashingmagazine.com/eBooks/image-optimization-sample-chapter.pdf)).</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-28">2021-04-28</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Meet Image Optimization, A New Smashing Book By Addy Osmani</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/image-optimization-pre-release/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>The cat is out! For the last year, we’ve been working with Addy Osmani on a new Smashing Book all around image optimization. And now it’s here. Meet “Image Optimization”, our practical modern guide to delivering high-quality images on the web with the best performance.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-27">2021-04-27</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Understanding Easing Functions For CSS Animations And Transitions</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/easing-functions-css-animations-transitions/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(9 min)</span>
|
||
<span>Easing functions can change the look and feel of an animation by affecting the rate, or speed, of an animation. In this article, we’re going to take a deep dive into easing functions and see how we can use them to create those natural and stunning animations.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-26">2021-04-26</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How To Bake Layers Of Accessibility Testing Into Your Process</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/bake-layers-accessibility-testing-process/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(11 min)</span>
|
||
<span>Accessibility experts Kate Kalcevich and Mike Gifford introduce readers to "layered accessibility testing”, a practice of using a variety of tools and approaches at different stages in the digital product lifecycle to catch accessibility issues early — when it’s easier and cheaper to fix them.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-23">2021-04-23</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">A Guide To Newly Supported, Modern CSS Pseudo-Class Selectors</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/guide-supported-modern-css-pseudo-class-selectors/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>The CSS Working Group Editor’s Draft for [Selectors Level 4](https://drafts.csswg.org/selectors-4/) includes several pseudo-class selectors that already have proposal candidates in most modern browsers. This guide will cover ones that currently have the best support along with examples to demonstrate how you can start using them today!</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-22">2021-04-22</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Web Design Done Well: The Ordinary Made Extraordinary (Part 1)</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/web-design-done-well-part1/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>Sometimes it’s the little things in web life that make us look twice. From carousels to documentation to cookie disclaimers, here are some sites taking the mundane and sprinkling in a little magic.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-21">2021-04-21</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">A Complete Guide To Incremental Static Regeneration (ISR) With Next.js</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>Incremental Static Regeneration (ISR) is a new evolution of the Jamstack, allowing you to update static content instantly without needing a full rebuild of your site. The hybrid approach of Next.js allows you to use ISR for e-commerce, marketing pages, blog posts, ad-backed media, and more.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Why Content Is Such A Fundamental Part Of The Web Design Process</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/content-fundamental-part-web-design-process/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(10 min)</span>
|
||
<span>As designers, we are often burdened by the responsibility of producing and managing website content. It’s not our job to write it, but it’s not the client’s either. We can avert disaster by including content production in the design process.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-20">2021-04-20</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Making GraphQL Work In WordPress</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/making-graphql-work-in-wordpress/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(12 min)</span>
|
||
<span>Let’s explore the plugins providing GraphQL servers to WordPress. When should we use WPGraphQL, and when the GraphQL API for WordPress? Is there some advantage of one over the other, or some particular task that is easier to accomplish with one of them? In this article, we will find out.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-04-19">2021-04-19</time></h2>
|
||
<ul class="sources card">
|
||
<li class="source">
|
||
<section>
|
||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||
<section class="articles-per-source">
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">An In-Depth Guide To Measuring Core Web Vitals</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/04/complete-guide-measure-core-web-vitals/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(24 min)</span>
|
||
<span>How are Core Web Vitals measured? How do you know your fixes have had the desired effect and when will you see the results in Google Search Console? Let’s figure it out.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<footer>
|
||
<time id="build-timestamp" datetime="2021-05-18T00:48:51.908Z">2021-05-18T00:48:51.908Z</time>
|
||
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.7.2</a></span>
|
||
</footer>
|
||
<script src="index.js"></script>
|
||
<!-- %before-body-end.html% -->
|
||
</body>
|
||
|
||
</html> |