mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
1083 lines
No EOL
66 KiB
HTML
1083 lines
No EOL
66 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-21">2021-05-21</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">Should DevTools teach the CSS cascade?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.stefanjudis.com/blog/should-devtools-teach-the-css-cascade/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>Stefan Judis, two days before I mouthed off about using (X, X, X, X) for talking about specificity, has a great blog post not only using that format, but advocating that browser DevTools should show us that value by …
|
||
The post Should DevTools teach the CSS cascade? 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">Svelte for the Experienced React Dev</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/svelte-for-the-experienced-react-dev/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(11 min)</span>
|
||
<span>This post is an accelerated introduction to Svelte from the point of view of someone with solid experience with React. I’ll provide a quick introduction, and then shift focus to things like state management and DOM interoperability, among other things. …
|
||
The post Svelte for the Experienced React Dev 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">CSS Hell</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://csshell.dev/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Collection of common CSS mistakes, and how to fix them
|
||
From Stefánia Péter.
|
||
Clever idea for a site! Some of them are little mind-twisters that could bite you, and some of them are honing in on best practices that …
|
||
The post CSS Hell 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">The JavaScript Array Handbook – JS Array Methods Explained with Examples</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/the-javascript-array-handbook/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(14 min)</span>
|
||
<span>In programming, an array is a collection of elements or items. Arrays store data as elements and retrieve them back when you need them. The array data structure is widely used in all programming languages that support it. In this handbook, I'll teach you all about arrays in JavaScript. You'll</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">Building A Rich Text Editor (WYSIWYG) From Scratch</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(31 min)</span>
|
||
<span>Let’s build a rich text, WYSIWYG-editor that supports rich text, images, links and some nuanced features from word processing apps. We will use SlateJS to build the shell of the editor and then add a toolbar and custom configurations.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-20">2021-05-20</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">JSON in CSS</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/json-in-css/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>Jonathan Neal tweeted a heck of a little CSS trick the other day, putting JSON inside CSS and plucking it out with JavaScript. Valid values for custom properties are quite liberal! So this looks for a CSS rule (e.g. a …
|
||
The post JSON in 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">Learn CSS!</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://web.dev/learn/css/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>Ooo look at this mighty SEO flex from Google: Learn CSS! Well deserved — this is great content. Twenty-three chapters taking you through all the fundamentals of CSS with extra content, like relevant podcasts, interactive examples, and even quizzes to …
|
||
The post Learn 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">Can We Create a “Resize Hack” With Container Queries?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/can-we-create-a-resize-hack-with-container-queries/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>If you follow new developments in CSS, you’ve likely heard of the impending arrival of container queries. We’re going to look at the basics here, but if you’d like another look, check out Una’s “Next Gen CSS: @container” article. …
|
||
The post Can We Create a “Resize Hack” With Container Queries? 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">fit-content and fit-content()</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.quirksmode.org/blog/archives/2021/04/fitcontent_and.html">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>Here’s some hardcore deep-dive CSS nerdery from PPK. If you can wrap your mind around min-content (the smallest an element can be based on the content it contains) and max-content (the largest the content of an element can push it) …
|
||
The post fit-content and fit-content() 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">Angular 11 Tutorial: Code a Project from Scratch</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/angular-11-tutorial-code-a-project-from-scratch/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>Angular is one of the most popular web frameworks. We just released a course on the freeCodeCamp.org YouTube channel that will teach you how to create an Angular 11 project from scratch. It uses a public API to create a game database website. You will gain a great foundation</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Learn Modern C++ by Building an Audio Plugin</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/learn-modern-cpp-by-building-an-audio-plugin/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(1 min)</span>
|
||
<span>A lot of C++ courses teach you how to build toy projects with no real-world application. But it can often be more helpful to write programs people would actually use. We just released a 5-hour C++ course that will teach you how to write modern C++ code by building an</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How to Get Started with Version Control Using Git</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/get-started-with-version-control-and-git/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>In this tutorial, you'll learn what version control is and how you can contribute to open-source projects using Git. We'll get through the fundamentals of Git and I'll give you the knowledge that is indispensable for any web developer. What is Git?Git is a version control software which lets</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Learn JavaScript - A Free 7-hour Interactive Tutorial</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/learn-javascript-interactive-course/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>Over the last four months, I have recorded what is probably the most interactive JavaScript course that has ever been created. The reason I have done this is because I often see new coders fall into the same pitfalls again and again when trying to learn JavaScript, with the most</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">Boost Your Skills Online: Smashing Workshops On Front-End And Design</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/new-online-workshops-front-end-ux/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>Front-end and design are remarkably complex these days. That’s why we invite kind, smart folks from the community to run online workshops for all of us to learn together. And we have new ones coming up, and we’d like to kindly welcome you to join in.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How To Implement Authentication In Next.js With Auth0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/implement-authentication-nextjs-auth0/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>A step-by-step tutorial on adding authentication and authorization to your Next.js apps, with Auth0. We’ll be using a Next.js SDK to connect our application to the Auth0 API and will create the dynamic API route for React.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-19">2021-05-19</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">Notion API</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/notion-api/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(3 min)</span>
|
||
<span>The Public Beta of the Notion API dropped! Woot! Here’s their guide. I’ve been a Notion user and fan for a long time, for both personal and professional team use. They even sponsored a few videos around here a …
|
||
The post Notion API 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">svg-loader: A Different Way to Work With External SVG</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/svg-loader-a-different-way-to-work-with-external-svg/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(5 min)</span>
|
||
<span>SVGs are awesome: they are small, look sharp on any scale, and can be customized without creating a separate file. However, there is something I feel is missing in web standards today: a way to include them as an external …
|
||
The post svg-loader: A Different Way to Work With External SVG 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 Use CSS Selectors to Style Your Web Page</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/use-css-selectors-to-style-webpage/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(9 min)</span>
|
||
<span>CSS selectors are one of the most important parts of CSS. They give you the ability to target HTML elements on your web page that you want to style. Without CSS selectors, you wouldn't be able to style your page to look how you want. Thankfully CSS selectors have been</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">What is Web3? The Decentralized Internet of the Future Explained</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/what-is-web3/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>The internet is going through a paradigm shift. Learn the differences between Web2 and Web3, and why many developers and companies are shifting their approach in building apps.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">How to Optimize for Change in Software Development</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-optimize-for-change-software-development/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>Imagine that you work at Magic Money Corp, which runs on just three lines of JavaScript: let input = { step1: 'collect underpants' } doStuff(input) profit(input) // $$$!!! Now imagine that something's wrong with doStuff and you need to take it down for maintenance. What happens if you temporarily comment out the second</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: Mega-Dropdown Hover Menus</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/frustrating-design-patterns-mega-dropdown-hover-menus/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(17 min)</span>
|
||
<span>Everything to keep in mind when designing and building a mega-dropdown, common pitfalls, hover entry/exit delays, trajectory triangle technique and SVG path exit areas.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section class="daily-content">
|
||
<h2 class="daily-heading"><time datatime="2021-05-18">2021-05-18</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">Pinned Audio WordPress Theme</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/pinned-audio-wordpress-theme/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(4 min)</span>
|
||
<span>I’m afraid I have to start this with a whole backstory, as the journey here is the point, not so much the theme.
|
||
A fella wrote to me a while back outlining a situation he was in. His company has …
|
||
The post Pinned Audio WordPress Theme 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">How to Create Neon Text With CSS</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/how-to-create-neon-text-with-css/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>Neon text can add a nice, futuristic touch to any website. I’ve always loved the magic of neon signs, and wanted to recreate them using CSS. I thought I’d share some tips on how to do it! In this article, …
|
||
The post How to Create Neon Text With CSS 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 Break into Ethereum, Crypto, and Web3 as a Developer</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/breaking-into-ethereum-crypto-web3-as-a-developer/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(8 min)</span>
|
||
<span>Lately, I've been talking about my move into the Web3, Ethereum, and crypto space since making the switch from a traditional web, mobile, and cloud background. Since making that move, a shocking number of people have reached out to me who are also thinking about doing the same. It's really</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Freelance Development Pricing Guide – Should Freelancers Bill by the Hour?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/the-different-ways-to-charge-for-a-website/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(7 min)</span>
|
||
<span>If you offer your services as a freelance developer, you have a major say in how you price your project. But how do you go about charging for a website project? "Well, I just bill by the hour and send an invoice every week or month." ...I hear you say.</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 To Create, Edit And Animate SVGs All In One Place With SVGator 3.0</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/create-edit-animate-svg-svgator3/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(6 min)</span>
|
||
<span>Today, we are taking a closer look at [SVGator 3.0](https://www.svgator.com/?utm_source=article&utm_medium=smashingmag&utm_campaign=svgator3_smashing), a new major release of the popular SVG application that lets you create, edit and animate SVG files and make the best out of what SVG has to offer — from start to finish.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
<article>
|
||
<details class="article-expander">
|
||
<summary class="article-expander__title">Smashing Podcast Episode 37 With Adam Argyle: What Is VisBug?</summary>
|
||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/smashing-podcast-episode-37/">
|
||
<div class="article-summary-box-inner">
|
||
<span class="article-reading-time">(31 min)</span>
|
||
<span>In this episode, we’re talking about VisBug. What is it, and how is it different from the array of options already found in Chrome DevTools? Drew McLellan talks to its creator Adam Argyle to find out.</span>
|
||
</div>
|
||
</a>
|
||
</details>
|
||
</article>
|
||
</section>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<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">(10 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.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>
|
||
</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-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://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://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>
|
||
|
||
<footer>
|
||
<time id="build-timestamp" datetime="2021-05-22T00:45:15.361Z">2021-05-22T00:45:15.361Z</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> |