mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
deploy: 1f5684a2ae
This commit is contained in:
parent
dbf9c5c02a
commit
13a88e6857
3 changed files with 260 additions and 229 deletions
176
cache.json
176
cache.json
|
|
@ -21,6 +21,15 @@
|
|||
"feedUrl": "https://css-tricks.com/feed/",
|
||||
"siteUrl": "https://css-tricks.com",
|
||||
"articles": [
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=344273",
|
||||
"author": "Georgi Nikoloff",
|
||||
"description": "Dynamically scaling CSS values based on the viewport width is hardly a new topic. You can find plenty of in-depth coverage right here on CSS-Tricks in articles like this one or this one.\nMost of those examples, though, use …\nThe post How to Get a Pixel-Perfect, Linearly Scaled UI appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/how-to-get-a-pixel-perfect-linearly-scaled-ui/",
|
||||
"publishedOn": "2021-07-15T14:40:03.000Z",
|
||||
"wordCount": 1780,
|
||||
"title": "How to Get a Pixel-Perfect, Linearly Scaled UI"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=344249",
|
||||
"author": "Temani Afif",
|
||||
|
|
@ -36,7 +45,7 @@
|
|||
"description": "Most of us grumble when running across a frustrating UX experience online (like not being able to complete a transaction because of a misplaced button). We might pen a whiny tweet. Jason Grigsby is like I’m going to write 2,000 …\nThe post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://cloudfour.com/thinks/a-bashful-button-worth-8-million/",
|
||||
"publishedOn": "2021-07-14T14:25:08.000Z",
|
||||
"wordCount": 2461,
|
||||
"wordCount": 2654,
|
||||
"title": "A Bashful Button Worth $8 Million"
|
||||
},
|
||||
{
|
||||
|
|
@ -54,7 +63,7 @@
|
|||
"description": "Starting with Version 15, Safari supports the theme-color <meta> tag both on macOS and iOS. That’s exciting news because now the first desktop browser supports this <meta> tag and it also supports the media attribute and the prefers-color-scheme media feature.…\nThe post Meta Theme Color and Trickery appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/meta-theme-color-and-trickery/",
|
||||
"publishedOn": "2021-07-13T14:58:33.000Z",
|
||||
"wordCount": 2679,
|
||||
"wordCount": 2735,
|
||||
"title": "Meta Theme Color and Trickery"
|
||||
},
|
||||
{
|
||||
|
|
@ -72,7 +81,7 @@
|
|||
"description": "The reasons that are often cited that make container queries difficult or impossible is things like infinite loops—e.g. changing the width of an element, invalidating a container query, which changes the width again, which makes the container query take effect, …\nThe post Meet `:has`, A Native CSS Parent Selector appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://www.smashingmagazine.com/2021/06/has-native-css-parent-selector/",
|
||||
"publishedOn": "2021-07-12T19:45:00.000Z",
|
||||
"wordCount": 2795,
|
||||
"wordCount": 2794,
|
||||
"title": "Meet `:has`, A Native CSS Parent Selector"
|
||||
},
|
||||
{
|
||||
|
|
@ -81,7 +90,7 @@
|
|||
"description": "I don’t know about you, but I write these three declarations many times in my CSS:\nul {\n padding: 0;\n margin: 0;\n list-style-type: none;\n}\nYou might yell at me and say I can just put those in my CSS …\nThe post Using the Specificity of :where() as a CSS Reset appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/using-the-specificity-of-where-as-a-css-reset/",
|
||||
"publishedOn": "2021-07-12T14:30:34.000Z",
|
||||
"wordCount": 962,
|
||||
"wordCount": 999,
|
||||
"title": "Using the Specificity of :where() as a CSS Reset"
|
||||
},
|
||||
{
|
||||
|
|
@ -146,15 +155,6 @@
|
|||
"publishedOn": "2021-07-07T14:30:34.000Z",
|
||||
"wordCount": 1562,
|
||||
"title": "The Web’s Worst Default"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=343438",
|
||||
"author": "Chris Coyier",
|
||||
"description": "I appreciate the clarity of this trick that Mikael Ainalem posted over on Reddit:\nIt’s a one-liner that toggles the class on the <body> so you can mock up different states and toggle between them on click.\n<body onclick=\"this.classList.toggle(\"active\");\"\nCould …\nThe post Body Toggle appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/body-toggle/",
|
||||
"publishedOn": "2021-07-06T20:55:45.000Z",
|
||||
"wordCount": 681,
|
||||
"title": "Body Toggle"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -163,13 +163,41 @@
|
|||
"feedUrl": "https://www.smashingmagazine.com/feed/",
|
||||
"siteUrl": "https://www.smashingmagazine.com/",
|
||||
"articles": [
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/07/isr-dpr-explained/",
|
||||
"author": "hello@smashingmagazine.com (Cassidy Williams)",
|
||||
"description": "There are two strategies for incrementally building websites that are growing in popularity: Incremental Static Regeneration and Distributed Persistent Rendering. What’s the difference? Let’s figure it out.",
|
||||
"link": "https://smashingmagazine.com/2021/07/isr-dpr-explained/",
|
||||
"publishedOn": "2021-07-15T14:00:00.000Z",
|
||||
"wordCount": 1071,
|
||||
"title": "ISR vs DPR: Big Words, Quick Explanation",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8e4090b9-8bd9-4d5a-aaed-5177c46a6803/isr-dpr-explained.jpg",
|
||||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/07/javascript-data-grid-kendo-ui/",
|
||||
"author": "hello@smashingmagazine.com (Zara Cooper)",
|
||||
"description": "In this article, you’ll get to see some pretty groundbreaking things you can achieve with modern JavaScript grids and discover new ways to augment a data grid to make it engaging, responsive, and accessible. All this will be illustrated using Kendo UI Data Grids and their features.",
|
||||
"link": "https://smashingmagazine.com/2021/07/javascript-data-grid-kendo-ui/",
|
||||
"publishedOn": "2021-07-15T13:45:00.000Z",
|
||||
"wordCount": 3198,
|
||||
"title": "You Can Do That With A JavaScript Data Grid?",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/a22acbe3-8a80-4f08-95eb-d440e60c5723/kendo-ui-homepage.png",
|
||||
"length": "0",
|
||||
"type": "image/png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/07/frustrating-design-patterns-broken-frozen-filters/",
|
||||
"author": "hello@smashingmagazine.com (Vitaly Friedman)",
|
||||
"description": "Too often dealing with filters can be frustrating. Let’s get them right. That means never freeze the UI on a single input, provide text input fallback and never auto-scroll users on a single input. Here’s why.",
|
||||
"link": "https://smashingmagazine.com/2021/07/frustrating-design-patterns-broken-frozen-filters/",
|
||||
"publishedOn": "2021-07-14T13:30:00.000Z",
|
||||
"wordCount": 5289,
|
||||
"wordCount": 5287,
|
||||
"title": "Frustrating Design Patterns: Broken Filters",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0c5f2df3-3d78-4563-a599-8c924604e84a/7-frustrating-design-patterns.png",
|
||||
|
|
@ -183,7 +211,7 @@
|
|||
"description": "In JavaScript, attaching an event listener to constantly fire a callback on scroll can be performance-intensive. But there is a better way with Intersection Observer.",
|
||||
"link": "https://smashingmagazine.com/2021/07/dynamic-header-intersection-observer/",
|
||||
"publishedOn": "2021-07-13T12:00:00.000Z",
|
||||
"wordCount": 3269,
|
||||
"wordCount": 3270,
|
||||
"title": "Building A Dynamic Header With Intersection Observer",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/67cc7303-3dc9-4d67-b0f4-b6f77783380f/dynamic-header-intersection-observer.jpg",
|
||||
|
|
@ -211,7 +239,7 @@
|
|||
"description": "CSS refactoring is not an easy task — it needs to be done in a way that doesn't create problems. First we need to analyze the existing codebase, audit CSS codebase health, discover weaknesses, agree on the approach, and convince management to invest time and resources into the process.",
|
||||
"link": "https://smashingmagazine.com/2021/07/refactoring-css-introduction-part1/",
|
||||
"publishedOn": "2021-07-12T13:30:00.000Z",
|
||||
"wordCount": 3621,
|
||||
"wordCount": 3623,
|
||||
"title": "Refactoring CSS: Introduction (Part 1)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b8b722a7-791f-433e-8d76-f0382d387e82/refactoring-css-introduction-part1.jpg",
|
||||
|
|
@ -225,7 +253,7 @@
|
|||
"description": "Accessibility is often overlooked or bolted on to the end of a project. Let’s figure out how to implement and advocate for accessibility from the inception of a project to the release or handoff and beyond.",
|
||||
"link": "https://smashingmagazine.com/2021/07/strong-case-for-accessibility/",
|
||||
"publishedOn": "2021-07-09T10:30:00.000Z",
|
||||
"wordCount": 2956,
|
||||
"wordCount": 2970,
|
||||
"title": "Making A Strong Case For Accessibility",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c226eaa-3251-4d02-9ade-96a88ad759fc/strong-case-for-accessibility.jpg",
|
||||
|
|
@ -239,7 +267,7 @@
|
|||
"description": "Even though Vue.js claims to have an approachable minimalist framework that can be incrementally adaptable, it can be a little bit overwhelming when starting as a Vue.js newbie. In this article, we’re looking at ways to make writing Vue.js a breeze.",
|
||||
"link": "https://smashingmagazine.com/2021/07/tools-practices-speed-up-vuejs-development-process/",
|
||||
"publishedOn": "2021-07-08T11:00:00.000Z",
|
||||
"wordCount": 4787,
|
||||
"wordCount": 4801,
|
||||
"title": "Tools And Practices To Speed Up The Vue.js Development Process",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83768020-8004-41f2-b9a9-14b86c18eb4d/tools-practices-speed-up-vuejs-development-process.jpg",
|
||||
|
|
@ -253,7 +281,7 @@
|
|||
"description": "Interactive Components in Figma allows designers to create a component with states (hover, active, clicked, focus) and make it interactive so that every copy of the component will inherit those same interactions by default. Let’s explore how it can reduce the time and effort needed to create interactions for your mock-ups.",
|
||||
"link": "https://smashingmagazine.com/2021/07/introduction-figma-interactive-components/",
|
||||
"publishedOn": "2021-07-07T11:00:00.000Z",
|
||||
"wordCount": 4065,
|
||||
"wordCount": 4061,
|
||||
"title": "An Introduction To Figma Interactive Components",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1a8390d0-26c0-4476-bc00-19e8c89b60c5/introduction-figma-interactive-components.jpg",
|
||||
|
|
@ -281,7 +309,7 @@
|
|||
"description": "In this article, Ahmad Shadeed explains what HSL is, how to use it, and shares some of the useful use-cases and examples that you can use right away in your current projects.",
|
||||
"link": "https://smashingmagazine.com/2021/07/hsl-colors-css/",
|
||||
"publishedOn": "2021-07-05T10:30:00.000Z",
|
||||
"wordCount": 1596,
|
||||
"wordCount": 1598,
|
||||
"title": "Using HSL Colors In CSS",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/73607a1e-fe7f-47ea-aada-df79342d823a/hsl-colors-css.jpg",
|
||||
|
|
@ -295,7 +323,7 @@
|
|||
"description": "With so many tools and approaches, email still has quite a few pain points, both for developers and email marketers. Email is difficult because it has too many aspects to set and a few instances with no common rules to follow.",
|
||||
"link": "https://smashingmagazine.com/2021/07/email-testing-flow/",
|
||||
"publishedOn": "2021-07-02T10:30:00.000Z",
|
||||
"wordCount": 4219,
|
||||
"wordCount": 4212,
|
||||
"title": "Email Testing Flow As It Should Be",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/57a53d31-9651-4d88-b2fe-f8de70c08da1/email-testing-flow.jpg",
|
||||
|
|
@ -309,7 +337,7 @@
|
|||
"description": "When writing front-end tests, you’ll find a lot of pitfalls along the way. Let’s explore common mistakes developers make, and how to avoid them. Testing doesn’t need to be painful, after all.",
|
||||
"link": "https://smashingmagazine.com/2021/07/frontend-testing-pitfalls/",
|
||||
"publishedOn": "2021-07-01T12:30:00.000Z",
|
||||
"wordCount": 4784,
|
||||
"wordCount": 4780,
|
||||
"title": "It’s A (Front-End Testing) Trap! Six Common Testing Pitfalls And How To Solve Them",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/dc1434b9-70c3-4fb2-821e-2128e3373246/frontend-testing-pitfalls.jpg",
|
||||
|
|
@ -323,7 +351,7 @@
|
|||
"description": "The web is single-threaded. This makes it increasingly hard to write smooth and responsive apps. Workers have a bad rep, but can be an important and useful tool in any web developer's toolbelt for these kinds of problems. Let’s get up to speed on Workers on the Web!",
|
||||
"link": "https://smashingmagazine.com/2021/06/web-workers-2021/",
|
||||
"publishedOn": "2021-06-30T12:00:00.000Z",
|
||||
"wordCount": 4757,
|
||||
"wordCount": 4755,
|
||||
"title": "The State Of Web Workers In 2021",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/379e4510-b4ab-4fde-9a5d-122738be19b2/web-workers-2021.jpg",
|
||||
|
|
@ -337,7 +365,7 @@
|
|||
"description": "Let’s welcome July with some fresh desktop wallpapers. Designed by artists and designers from around the world, they are available with and without a calendar. Enjoy!",
|
||||
"link": "https://smashingmagazine.com/2021/06/desktop-wallpaper-calendars-july-2021/",
|
||||
"publishedOn": "2021-06-30T09:30:00.000Z",
|
||||
"wordCount": 3717,
|
||||
"wordCount": 3729,
|
||||
"title": "The Many Shades Of July (2021 Desktop Wallpapers Edition)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/814b3b6e-1510-4c12-8504-433157173355/july-21-against-the-current-preview-opt.png",
|
||||
|
|
@ -379,7 +407,7 @@
|
|||
"description": "In this article, Manuel explains why Emmet is one of his favorite productivity tools for writing HTML and CSS, and how you can create custom Emmet snippets in Visual Studio Code to help you improve your front-end workflows even more.",
|
||||
"link": "https://smashingmagazine.com/2021/06/custom-emmet-snippets-vscode/",
|
||||
"publishedOn": "2021-06-28T10:30:00.000Z",
|
||||
"wordCount": 2525,
|
||||
"wordCount": 2527,
|
||||
"title": "Creating Custom Emmet Snippets In VS Code",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b7ff6227-3a15-4237-8e58-aa783fc9c485/custom-emmet-snippets-vscode.jpg",
|
||||
|
|
@ -393,7 +421,7 @@
|
|||
"description": "This article explains how we can connect different types of content in a Next.js application. With this technique, we can add any kind of one-to-one, one-to-many, or even many-to-many relationship to our projects.",
|
||||
"link": "https://smashingmagazine.com/2021/06/creating-multi-author-blog-nextjs/",
|
||||
"publishedOn": "2021-06-25T11:30:00.000Z",
|
||||
"wordCount": 5468,
|
||||
"wordCount": 5469,
|
||||
"title": "Creating A Multi-Author Blog With Next.js",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/28d0f286-9b01-4f8d-aede-01248ba3491d/creating-multi-author-blog-nextjs.jpg",
|
||||
|
|
@ -407,7 +435,7 @@
|
|||
"description": "This article is a case study of how a UX audit affects a UI. It explains how a famous educational platform can be analyzed edX against Jakob Nielsen’s usability guidelines. To get started, Mark Lankmiller shares all of the criteria and metrics he used for his UX audit.",
|
||||
"link": "https://smashingmagazine.com/2021/06/ux-audit-edtech-platform-case-study/",
|
||||
"publishedOn": "2021-06-25T10:00:00.000Z",
|
||||
"wordCount": 3549,
|
||||
"wordCount": 3536,
|
||||
"title": "How To Run A UX Audit For A Major EdTech Platform (Case Study)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d5116c31-3d66-47b0-aa81-1a6759c68b92/ux-audit-edtech-platform-case-study.jpg",
|
||||
|
|
@ -421,7 +449,7 @@
|
|||
"description": "In the dynamic and unpredictable environments in which we work, even the most carefully crafted solutions can have a short shelf life. When we accept that our work is impermanent and our problem-solving abilities are limited, our goal can shift from delivering full solutions to developing tools that empower our users to adaptively design for themselves.",
|
||||
"link": "https://smashingmagazine.com/2021/06/design-thinking-problem-solving-strategy/",
|
||||
"publishedOn": "2021-06-24T14:00:00.000Z",
|
||||
"wordCount": 4188,
|
||||
"wordCount": 4184,
|
||||
"title": "The Rise Of Design Thinking As A Problem Solving Strategy",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e5ea9274-2ff4-49d8-b259-a5f0904cec77/design-thinking-problem-solving-strategy.jpg",
|
||||
|
|
@ -449,7 +477,7 @@
|
|||
"description": "Automated testing is an important part of any software project, including testing for accessibility. There are already tools for linting and integration testing accessibility, but what about end-to-end testing with real assistive technology? Since I hadn’t seen this before, I set out to build Auto VO, a driver for the VoiceOver screen reader.",
|
||||
"link": "https://smashingmagazine.com/2021/06/automating-screen-reader-testing-macos-autovo/",
|
||||
"publishedOn": "2021-06-23T09:30:00.000Z",
|
||||
"wordCount": 1415,
|
||||
"wordCount": 1402,
|
||||
"title": "Automating Screen Reader Testing On macOS Using Auto VO",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c81018b9-c45e-4c21-9762-dff84dd2682c/automating-screen-reader-testing-macos-autovo.jpg",
|
||||
|
|
@ -477,7 +505,7 @@
|
|||
"description": "Do you have to process data manually because it is served through images or scanned documents? An image-to-text conversion makes it possible to extract text from images to automate the processing of texts on images, videos, and scanned documents. In this article, we look at how to convert an image to text with React and Tesseract.js(OCR), preprocess images, and deal with the limitations of Tesseract (OCR).",
|
||||
"link": "https://smashingmagazine.com/2021/06/image-text-conversion-react-tesseract-js-ocr/",
|
||||
"publishedOn": "2021-06-21T14:30:00.000Z",
|
||||
"wordCount": 5367,
|
||||
"wordCount": 5364,
|
||||
"title": "Image To Text Conversion With React And Tesseract.js (OCR)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/012f3fbe-980a-44fc-b973-a459f6d9bf1a/image-text-conversion-react-tesseract-js-ocr.jpg",
|
||||
|
|
@ -491,7 +519,7 @@
|
|||
"description": "Voice assistants are currently the most popular use case for voice user interfaces. However, due to the bad feedback loop resulting from voice assistants can only solve simple user tasks such as setting an alarm or playing music. In order for voice user interfaces to really break through, feedback to the user must be visual, not auditive.",
|
||||
"link": "https://smashingmagazine.com/2021/06/alternative-voice-ui-voice-assistants/",
|
||||
"publishedOn": "2021-06-18T15:00:00.000Z",
|
||||
"wordCount": 3441,
|
||||
"wordCount": 3439,
|
||||
"title": "An Alternative Voice UI To Voice Assistants",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8ebd2c76-ebe5-4885-be3e-f9acc3608072/alternative-voice-ui-voice-assistants.jpg",
|
||||
|
|
@ -505,7 +533,7 @@
|
|||
"description": "Next.js has a file-based routing system in which each page automatically becomes a route based on its file name. This article will guide you through almost everything you need to know about Routing in Next.js and point you in the direction of related topics and concepts.",
|
||||
"link": "https://smashingmagazine.com/2021/06/client-side-routing-next-js/",
|
||||
"publishedOn": "2021-06-18T13:00:00.000Z",
|
||||
"wordCount": 3983,
|
||||
"wordCount": 3966,
|
||||
"title": "Client-Side Routing In Next.js",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/a51f6c83-5e1a-4535-b28a-2018310ffc3b/client-side-routing-next-js.jpg",
|
||||
|
|
@ -519,27 +547,13 @@
|
|||
"description": "Image placement on the modern web is highly intentional, helping to communicate the overall purpose of a page or view. This means that nearly every image you declare needs to have an alternate description.",
|
||||
"link": "https://smashingmagazine.com/2021/06/img-alt-attribute-alternate-description-decorative/",
|
||||
"publishedOn": "2021-06-17T10:30:00.000Z",
|
||||
"wordCount": 1652,
|
||||
"wordCount": 1651,
|
||||
"title": "Your Image Is Probably Not Decorative",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/95585fe9-52b8-4bd4-adac-a3580ef87b98/img-alt-attribute-alternate-description-decorative.jpg",
|
||||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/",
|
||||
"author": "hello@smashingmagazine.com (Nic Chan)",
|
||||
"description": "In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered HTML Emails and SVG Generators. This time we look into different kinds of tools to help you streamline your accessibility testing process. Don’t miss the next one.",
|
||||
"link": "https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/",
|
||||
"publishedOn": "2021-06-16T10:30:00.000Z",
|
||||
"wordCount": 4108,
|
||||
"title": "A Complete Guide To Accessibility Tooling",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0e0ea8e6-a4ad-489c-b062-749a22d5e38e/complete-guide-accessibility-tooling.jpg",
|
||||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -548,6 +562,24 @@
|
|||
"feedUrl": "https://www.freecodecamp.org/news/rss/",
|
||||
"siteUrl": "https://www.freecodecamp.org/news",
|
||||
"articles": [
|
||||
{
|
||||
"id": "60e74160134ad707be00f23f",
|
||||
"author": null,
|
||||
"description": "The FARM stack is FastAPI, React, and MongoDB. It is a simpler form of the MERN stack that can make developing apps even faster. We just released a FARM stack course on the freeCodeCamp.org YouTube channel. You will learn how to create a basic CRUD application. FastAPI is where",
|
||||
"link": "https://www.freecodecamp.org/news/learn-the-farm-stack-fastapi-reactjs-mongodb/",
|
||||
"publishedOn": "2021-07-15T13:43:01.000Z",
|
||||
"wordCount": 8503,
|
||||
"title": "Learn the FARM Stack! (FastAPI, React, MongoDB)"
|
||||
},
|
||||
{
|
||||
"id": "60ead07ee8ee9b08300ed387",
|
||||
"author": null,
|
||||
"description": "There are lots of data-storage options available today. You have to choose between managed or unmanaged, relational or NoSQL, write- or read-optimized, proprietary or open-source — and it doesn't end there. Once you begin your search, you will end up in the universe that is database marketing. All of the vendors",
|
||||
"link": "https://www.freecodecamp.org/news/the-apache-cassandra-beginner-tutorial/",
|
||||
"publishedOn": "2021-07-15T13:13:02.000Z",
|
||||
"wordCount": 7098,
|
||||
"title": "The Apache Cassandra Beginner Tutorial"
|
||||
},
|
||||
{
|
||||
"id": "60d4e7596e1a1407b6b0bb56",
|
||||
"author": null,
|
||||
|
|
@ -557,23 +589,32 @@
|
|||
"wordCount": 577,
|
||||
"title": "How to Stop Email Tracking in Gmail – Disable Images by Default"
|
||||
},
|
||||
{
|
||||
"id": "5ff5461e7af2371468bb7ece",
|
||||
"author": null,
|
||||
"description": "We're expanding freeCodeCamp's Python section into a full-blown data science curriculum. Currently, these data science skills are only taught at a few universities around the world. Our goal is for anyone, anywhere to be able to learn these advanced mathematics and machine learning concepts that data scientists use in the",
|
||||
"link": "https://www.freecodecamp.org/news/building-a-data-science-curriculum-with-advanced-math-and-machine-learning/",
|
||||
"publishedOn": "2021-07-14T16:27:00.000Z",
|
||||
"wordCount": 1574,
|
||||
"title": "We're Building a Data Science Curriculum with Advanced Mathematics and Machine Learning"
|
||||
},
|
||||
{
|
||||
"id": "60ebb55be8ee9b08300ed731",
|
||||
"author": null,
|
||||
"description": "Websites are a critical part of almost every business or organization in the world. From your nearby florist to global brands, almost everyone uses a website as part of their branding. Unfortunately, websites are also one of the most unsecured gateways through which an attacker can exploit your company. Since",
|
||||
"link": "https://www.freecodecamp.org/news/an-introduction-to-web-server-scanning-with-nikto/",
|
||||
"publishedOn": "2021-07-14T07:18:59.000Z",
|
||||
"wordCount": 1136,
|
||||
"title": "An Introduction to Web Server Scanning With Nikto"
|
||||
"wordCount": 1138,
|
||||
"title": "Web Server Scanning With Nikto – A Beginner's Guide"
|
||||
},
|
||||
{
|
||||
"id": "60eb2a69e8ee9b08300ed5b3",
|
||||
"author": null,
|
||||
"description": "Redis is a type of database that can be added to your produciton level applicaiton to make it more performant. In this article, I'll go over the Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype",
|
||||
"description": "Redis is a type of database that you can add to your production level applicaiton to make it more performant. In this article, I'll go over some Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype",
|
||||
"link": "https://www.freecodecamp.org/news/redis-crash-course/",
|
||||
"publishedOn": "2021-07-14T06:11:13.000Z",
|
||||
"wordCount": 1435,
|
||||
"title": "Redis Crash Course"
|
||||
"wordCount": 1426,
|
||||
"title": "What is Redis? How to Install and Basic Commands"
|
||||
},
|
||||
{
|
||||
"id": "60e73db9134ad707be00f206",
|
||||
|
|
@ -605,38 +646,11 @@
|
|||
{
|
||||
"id": "60e5b284134ad707be00e5e0",
|
||||
"author": null,
|
||||
"description": "Have you noticed that User Interface and User Experience design are considered different topics nowadays? Or have you ever wondered which one is better? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining",
|
||||
"description": "Have you noticed how User Interface and User Experience design are considered different topics nowadays? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining increased momentum, with more and more developers getting involved",
|
||||
"link": "https://www.freecodecamp.org/news/ui-ux-design-guide/",
|
||||
"publishedOn": "2021-07-13T02:14:52.000Z",
|
||||
"wordCount": 2261,
|
||||
"wordCount": 2252,
|
||||
"title": "UI/UX Design Guide: What Are UI Designers, and How Are They Different Than UX Designers?"
|
||||
},
|
||||
{
|
||||
"id": "60e753aa134ad707be00f2c1",
|
||||
"author": null,
|
||||
"description": "SPSS Statistics is a software package used for interactive, or batched, statistical analysis. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you how to use the popular statistical application SPSS from IBM. This course provides a concise overview of how you can use",
|
||||
"link": "https://www.freecodecamp.org/news/spss-full-course/",
|
||||
"publishedOn": "2021-07-12T13:34:03.000Z",
|
||||
"wordCount": 22122,
|
||||
"title": "Learn How to Use SPSS to Explore and Analyze Data"
|
||||
},
|
||||
{
|
||||
"id": "60e981aae8ee9b08300ed1ae",
|
||||
"author": null,
|
||||
"description": "Artificial intelligence and machine learning are two popular and often hyped terms these days. And people often use them interchangeably to describe an intelligent software or system. But even though both AI and ML are based on statistics and mathematics, they are not the same thing. In this article, you",
|
||||
"link": "https://www.freecodecamp.org/news/ai-vs-ml-whats-the-difference/",
|
||||
"publishedOn": "2021-07-12T11:46:56.000Z",
|
||||
"wordCount": 899,
|
||||
"title": "AI vs ML – What’s the Difference Between Artificial Intelligence and Machine Learning?"
|
||||
},
|
||||
{
|
||||
"id": "60e76d88134ad707be00f347",
|
||||
"author": null,
|
||||
"description": "Gone are the days of storing your data in a CSV file or an Excel spreadsheet. If you want to quickly analyze millions of data rows in seconds, BigQuery is the way to go. In this getting started guide, we'll learn about BigQuery and how we can use it to",
|
||||
"link": "https://www.freecodecamp.org/news/google-bigquery-beginners-guide/",
|
||||
"publishedOn": "2021-07-12T11:26:39.000Z",
|
||||
"wordCount": 1208,
|
||||
"title": "Google BigQuery Beginner's Guide – How to Analyze Large Datasets"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
128
feed.atom
128
feed.atom
|
|
@ -1,10 +1,62 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||||
<id>urn:2021-07-15T00:39:34.808Z</id>
|
||||
<id>urn:2021-07-16T00:39:29.312Z</id>
|
||||
<title>osmos::feed</title>
|
||||
<updated>2021-07-15T00:39:34.808Z</updated>
|
||||
<updated>2021-07-16T00:39:29.312Z</updated>
|
||||
<generator>osmosfeed 1.11.0</generator>
|
||||
<link rel="alternate" href="index.html"/>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Get a Pixel-Perfect, Linearly Scaled UI]]></title>
|
||||
<id>https://css-tricks.com/?p=344273</id>
|
||||
<link href="https://css-tricks.com/how-to-get-a-pixel-perfect-linearly-scaled-ui/"/>
|
||||
<updated>2021-07-15T14:40:03.000Z</updated>
|
||||
<summary type="html"><![CDATA[Dynamically scaling CSS values based on the viewport width is hardly a new topic. You can find plenty of in-depth coverage right here on CSS-Tricks in articles like this one or this one.
|
||||
Most of those examples, though, use …
|
||||
The post How to Get a Pixel-Perfect, Linearly Scaled UI appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Georgi Nikoloff</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[ISR vs DPR: Big Words, Quick Explanation]]></title>
|
||||
<id>https://smashingmagazine.com/2021/07/isr-dpr-explained/</id>
|
||||
<link href="https://smashingmagazine.com/2021/07/isr-dpr-explained/"/>
|
||||
<updated>2021-07-15T14:00:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[There are two strategies for incrementally building websites that are growing in popularity: Incremental Static Regeneration and Distributed Persistent Rendering. What’s the difference? Let’s figure it out.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Cassidy Williams)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[You Can Do That With A JavaScript Data Grid?]]></title>
|
||||
<id>https://smashingmagazine.com/2021/07/javascript-data-grid-kendo-ui/</id>
|
||||
<link href="https://smashingmagazine.com/2021/07/javascript-data-grid-kendo-ui/"/>
|
||||
<updated>2021-07-15T13:45:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this article, you’ll get to see some pretty groundbreaking things you can achieve with modern JavaScript grids and discover new ways to augment a data grid to make it engaging, responsive, and accessible. All this will be illustrated using Kendo UI Data Grids and their features.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Zara Cooper)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Learn the FARM Stack! (FastAPI, React, MongoDB)]]></title>
|
||||
<id>60e74160134ad707be00f23f</id>
|
||||
<link href="https://www.freecodecamp.org/news/learn-the-farm-stack-fastapi-reactjs-mongodb/"/>
|
||||
<updated>2021-07-15T13:43:01.000Z</updated>
|
||||
<summary type="html"><![CDATA[The FARM stack is FastAPI, React, and MongoDB. It is a simpler form of the MERN stack that can make developing apps even faster. We just released a FARM stack course on the freeCodeCamp.org YouTube channel. You will learn how to create a basic CRUD application. FastAPI is where]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[The Apache Cassandra Beginner Tutorial]]></title>
|
||||
<id>60ead07ee8ee9b08300ed387</id>
|
||||
<link href="https://www.freecodecamp.org/news/the-apache-cassandra-beginner-tutorial/"/>
|
||||
<updated>2021-07-15T13:13:02.000Z</updated>
|
||||
<summary type="html"><![CDATA[There are lots of data-storage options available today. You have to choose between managed or unmanaged, relational or NoSQL, write- or read-optimized, proprietary or open-source — and it doesn't end there. Once you begin your search, you will end up in the universe that is database marketing. All of the vendors]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Stop Email Tracking in Gmail – Disable Images by Default]]></title>
|
||||
<id>60d4e7596e1a1407b6b0bb56</id>
|
||||
|
|
@ -15,6 +67,16 @@
|
|||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[We're Building a Data Science Curriculum with Advanced Mathematics and Machine Learning]]></title>
|
||||
<id>5ff5461e7af2371468bb7ece</id>
|
||||
<link href="https://www.freecodecamp.org/news/building-a-data-science-curriculum-with-advanced-math-and-machine-learning/"/>
|
||||
<updated>2021-07-14T16:27:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[We're expanding freeCodeCamp's Python section into a full-blown data science curriculum. Currently, these data science skills are only taught at a few universities around the world. Our goal is for anyone, anywhere to be able to learn these advanced mathematics and machine learning concepts that data scientists use in the]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Build Complex CSS Transitions using Custom Properties and cubic-bezier()]]></title>
|
||||
<id>https://css-tricks.com/?p=344249</id>
|
||||
|
|
@ -48,7 +110,7 @@ The post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can
|
|||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[An Introduction to Web Server Scanning With Nikto]]></title>
|
||||
<title type="html"><![CDATA[Web Server Scanning With Nikto – A Beginner's Guide]]></title>
|
||||
<id>60ebb55be8ee9b08300ed731</id>
|
||||
<link href="https://www.freecodecamp.org/news/an-introduction-to-web-server-scanning-with-nikto/"/>
|
||||
<updated>2021-07-14T07:18:59.000Z</updated>
|
||||
|
|
@ -58,11 +120,11 @@ The post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can
|
|||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Redis Crash Course]]></title>
|
||||
<title type="html"><![CDATA[What is Redis? How to Install and Basic Commands]]></title>
|
||||
<id>60eb2a69e8ee9b08300ed5b3</id>
|
||||
<link href="https://www.freecodecamp.org/news/redis-crash-course/"/>
|
||||
<updated>2021-07-14T06:11:13.000Z</updated>
|
||||
<summary type="html"><![CDATA[Redis is a type of database that can be added to your produciton level applicaiton to make it more performant. In this article, I'll go over the Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype]]></summary>
|
||||
<summary type="html"><![CDATA[Redis is a type of database that you can add to your production level applicaiton to make it more performant. In this article, I'll go over some Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
|
|
@ -156,7 +218,7 @@ The post Jamstack Community Survey 2021 appeared first on CSS-Tricks. You can su
|
|||
<id>60e5b284134ad707be00e5e0</id>
|
||||
<link href="https://www.freecodecamp.org/news/ui-ux-design-guide/"/>
|
||||
<updated>2021-07-13T02:14:52.000Z</updated>
|
||||
<summary type="html"><![CDATA[Have you noticed that User Interface and User Experience design are considered different topics nowadays? Or have you ever wondered which one is better? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining]]></summary>
|
||||
<summary type="html"><![CDATA[Have you noticed how User Interface and User Experience design are considered different topics nowadays? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining increased momentum, with more and more developers getting involved]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
|
|
@ -189,16 +251,6 @@ The post Using the Specificity of :where() as a CSS Reset appeared first on CSS-
|
|||
<name>Mojtaba Seyedi</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Learn How to Use SPSS to Explore and Analyze Data]]></title>
|
||||
<id>60e753aa134ad707be00f2c1</id>
|
||||
<link href="https://www.freecodecamp.org/news/spss-full-course/"/>
|
||||
<updated>2021-07-12T13:34:03.000Z</updated>
|
||||
<summary type="html"><![CDATA[SPSS Statistics is a software package used for interactive, or batched, statistical analysis. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you how to use the popular statistical application SPSS from IBM. This course provides a concise overview of how you can use]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Refactoring CSS: Introduction (Part 1)]]></title>
|
||||
<id>https://smashingmagazine.com/2021/07/refactoring-css-introduction-part1/</id>
|
||||
|
|
@ -209,26 +261,6 @@ The post Using the Specificity of :where() as a CSS Reset appeared first on CSS-
|
|||
<name>hello@smashingmagazine.com (Adrian Bece)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[AI vs ML – What’s the Difference Between Artificial Intelligence and Machine Learning?]]></title>
|
||||
<id>60e981aae8ee9b08300ed1ae</id>
|
||||
<link href="https://www.freecodecamp.org/news/ai-vs-ml-whats-the-difference/"/>
|
||||
<updated>2021-07-12T11:46:56.000Z</updated>
|
||||
<summary type="html"><![CDATA[Artificial intelligence and machine learning are two popular and often hyped terms these days. And people often use them interchangeably to describe an intelligent software or system. But even though both AI and ML are based on statistics and mathematics, they are not the same thing. In this article, you]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Google BigQuery Beginner's Guide – How to Analyze Large Datasets]]></title>
|
||||
<id>60e76d88134ad707be00f347</id>
|
||||
<link href="https://www.freecodecamp.org/news/google-bigquery-beginners-guide/"/>
|
||||
<updated>2021-07-12T11:26:39.000Z</updated>
|
||||
<summary type="html"><![CDATA[Gone are the days of storing your data in a CSV file or an Excel spreadsheet. If you want to quickly analyze millions of data rows in seconds, BigQuery is the way to go. In this getting started guide, we'll learn about BigQuery and how we can use it to]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[:focus-visible in WebKit]]></title>
|
||||
<id>https://css-tricks.com/?p=344334</id>
|
||||
|
|
@ -337,20 +369,6 @@ The post The Web’s Worst Default appeared first on CSS-Tricks. You can support
|
|||
<name>hello@smashingmagazine.com (Emiliano Cicero)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Body Toggle]]></title>
|
||||
<id>https://css-tricks.com/?p=343438</id>
|
||||
<link href="https://css-tricks.com/body-toggle/"/>
|
||||
<updated>2021-07-06T20:55:45.000Z</updated>
|
||||
<summary type="html"><![CDATA[I appreciate the clarity of this trick that Mikael Ainalem posted over on Reddit:
|
||||
It’s a one-liner that toggles the class on the <body> so you can mock up different states and toggle between them on click.
|
||||
<body onclick="this.classList.toggle("active");"
|
||||
Could …
|
||||
The post Body Toggle appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How To Choose A Headless CMS]]></title>
|
||||
<id>https://smashingmagazine.com/2021/07/how-to-choose-a-headless-cms/</id>
|
||||
|
|
@ -560,14 +578,4 @@ Thank you @PiyushLosalka]]></summary>
|
|||
<name>hello@smashingmagazine.com (Eric Bailey)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[A Complete Guide To Accessibility Tooling]]></title>
|
||||
<id>https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/</id>
|
||||
<link href="https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/"/>
|
||||
<updated>2021-06-16T10:30:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered HTML Emails and SVG Generators. This time we look into different kinds of tools to help you streamline your accessibility testing process. Don’t miss the next one.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Nic Chan)</name>
|
||||
</author>
|
||||
</entry>
|
||||
</feed>
|
||||
185
index.html
185
index.html
|
|
@ -15,6 +15,86 @@
|
|||
|
||||
<body>
|
||||
<!-- %after-body-begin.html% -->
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-07-15">2021-07-15</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">How to Get a Pixel-Perfect, Linearly Scaled UI</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/how-to-get-a-pixel-perfect-linearly-scaled-ui/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(6 min)</span>
|
||||
<span>Dynamically scaling CSS values based on the viewport width is hardly a new topic. You can find plenty of in-depth coverage right here on CSS-Tricks in articles like this one or this one.
|
||||
Most of those examples, though, use …
|
||||
The post How to Get a Pixel-Perfect, Linearly Scaled UI 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">Learn the FARM Stack! (FastAPI, React, MongoDB)</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/learn-the-farm-stack-fastapi-reactjs-mongodb/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(28 min)</span>
|
||||
<span>The FARM stack is FastAPI, React, and MongoDB. It is a simpler form of the MERN stack that can make developing apps even faster. We just released a FARM stack course on the freeCodeCamp.org YouTube channel. You will learn how to create a basic CRUD application. FastAPI is where</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">The Apache Cassandra Beginner Tutorial</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/the-apache-cassandra-beginner-tutorial/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(24 min)</span>
|
||||
<span>There are lots of data-storage options available today. You have to choose between managed or unmanaged, relational or NoSQL, write- or read-optimized, proprietary or open-source — and it doesn't end there. Once you begin your search, you will end up in the universe that is database marketing. All of the vendors</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">ISR vs DPR: Big Words, Quick Explanation</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/07/isr-dpr-explained/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
<span>There are two strategies for incrementally building websites that are growing in popularity: Incremental Static Regeneration and Distributed Persistent Rendering. What’s the difference? Let’s figure it out.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">You Can Do That With A JavaScript Data Grid?</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/07/javascript-data-grid-kendo-ui/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(11 min)</span>
|
||||
<span>In this article, you’ll get to see some pretty groundbreaking things you can achieve with modern JavaScript grids and discover new ways to augment a data grid to make it engaging, responsive, and accessible. All this will be illustrated using Kendo UI Data Grids and their features.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-07-14">2021-07-14</time></h2>
|
||||
<ul class="sources card">
|
||||
|
|
@ -39,7 +119,7 @@ The post Build Complex CSS Transitions using Custom Properties and cubic-bezier(
|
|||
<summary class="article-expander__title">A Bashful Button Worth $8 Million</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://cloudfour.com/thinks/a-bashful-button-worth-8-million/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(8 min)</span>
|
||||
<span class="article-reading-time">(9 min)</span>
|
||||
<span>Most of us grumble when running across a frustrating UX experience online (like not being able to complete a transaction because of a misplaced button). We might pen a whiny tweet. Jason Grigsby is like I’m going to write 2,000 …
|
||||
The post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
|
|
@ -65,7 +145,18 @@ The post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can
|
|||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">An Introduction to Web Server Scanning With Nikto</summary>
|
||||
<summary class="article-expander__title">We're Building a Data Science Curriculum with Advanced Mathematics and Machine Learning</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/building-a-data-science-curriculum-with-advanced-math-and-machine-learning/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(5 min)</span>
|
||||
<span>We're expanding freeCodeCamp's Python section into a full-blown data science curriculum. Currently, these data science skills are only taught at a few universities around the world. Our goal is for anyone, anywhere to be able to learn these advanced mathematics and machine learning concepts that data scientists use in the</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Web Server Scanning With Nikto – A Beginner's Guide</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/an-introduction-to-web-server-scanning-with-nikto/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
|
|
@ -76,11 +167,11 @@ The post A Bashful Button Worth $8 Million appeared first on CSS-Tricks. You can
|
|||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Redis Crash Course</summary>
|
||||
<summary class="article-expander__title">What is Redis? How to Install and Basic Commands</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/redis-crash-course/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(5 min)</span>
|
||||
<span>Redis is a type of database that can be added to your produciton level applicaiton to make it more performant. In this article, I'll go over the Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype</span>
|
||||
<span>Redis is a type of database that you can add to your production level applicaiton to make it more performant. In this article, I'll go over some Redis basics and show a real world example of Redis in action. Here's everything we'll go over: What is Redis? Why the Hype</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
|
|
@ -195,7 +286,7 @@ The post Jamstack Community Survey 2021 appeared first on CSS-Tricks. You can su
|
|||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/ui-ux-design-guide/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(8 min)</span>
|
||||
<span>Have you noticed that User Interface and User Experience design are considered different topics nowadays? Or have you ever wondered which one is better? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining</span>
|
||||
<span>Have you noticed how User Interface and User Experience design are considered different topics nowadays? You're not the only one. We live in a beautiful era of design, with new techniques and trends coming and going. Frontend development is also gaining increased momentum, with more and more developers getting involved</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
|
|
@ -271,45 +362,6 @@ The post Using the Specificity of :where() as a CSS Reset appeared first on CSS-
|
|||
</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">Learn How to Use SPSS to Explore and Analyze Data</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/spss-full-course/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(74 min)</span>
|
||||
<span>SPSS Statistics is a software package used for interactive, or batched, statistical analysis. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you how to use the popular statistical application SPSS from IBM. This course provides a concise overview of how you can use</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">AI vs ML – What’s the Difference Between Artificial Intelligence and Machine Learning?</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/ai-vs-ml-whats-the-difference/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(3 min)</span>
|
||||
<span>Artificial intelligence and machine learning are two popular and often hyped terms these days. And people often use them interchangeably to describe an intelligent software or system. But even though both AI and ML are based on statistics and mathematics, they are not the same thing. In this article, you</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Google BigQuery Beginner's Guide – How to Analyze Large Datasets</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/google-bigquery-beginners-guide/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
<span>Gone are the days of storing your data in a CSV file or an Excel spreadsheet. If you want to quickly analyze millions of data rows in seconds, BigQuery is the way to go. In this getting started guide, we'll learn about BigQuery and how we can use it to</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>
|
||||
|
|
@ -501,27 +553,6 @@ The post The Web’s Worst Default appeared first on CSS-Tricks. You can support
|
|||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-07-06">2021-07-06</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">Body Toggle</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/body-toggle/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(2 min)</span>
|
||||
<span>I appreciate the clarity of this trick that Mikael Ainalem posted over on Reddit:
|
||||
It’s a one-liner that toggles the class on the so you can mock up different states and toggle between them on click.
|
||||
<body onclick="this.classList.toggle("active");"
|
||||
Could …
|
||||
The post Body Toggle 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>
|
||||
|
|
@ -908,31 +939,9 @@ Thank you @PiyushLosalka</span>
|
|||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-06-16">2021-06-16</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 Accessibility Tooling</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(14 min)</span>
|
||||
<span>In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered HTML Emails and SVG Generators. This time we look into different kinds of tools to help you streamline your accessibility testing process. Don’t miss the next one.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<time id="build-timestamp" datetime="2021-07-15T00:39:34.794Z">2021-07-15T00:39:34.794Z</time>
|
||||
<time id="build-timestamp" datetime="2021-07-16T00:39:29.294Z">2021-07-16T00:39:29.294Z</time>
|
||||
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.11.0</a></span>
|
||||
</footer>
|
||||
<script src="index.js"></script>
|
||||
|
|
|
|||
Loading…
Reference in a new issue