# interactive website

A website whose pages provide user-responsive behavior through web technologies such as JavaScript.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Copy-pasting more than just text

DevFeed: [Copy-pasting more than just text](<https://devfeed.tech/articles/copy-pasting-more-than-just-text-27370.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/copy-pasting-more-than-just-text.htm>)

Author: Khan Academy

Published: 2015-08-31T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [React](<https://devfeed.tech/topics/react.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [alt-text](<https://devfeed.tech/tags/alt-text.md>), [copy](<https://devfeed.tech/tags/copy.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [interactive-content](<https://devfeed.tech/tags/interactive-content.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [news](<https://devfeed.tech/tags/news.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>), [widget](<https://devfeed.tech/tags/widget.md>)

### AI overview

Sam Lau describes how Khan Academy improved copy-pasting in Perseus, its interactive exercise and article editor, by moving widget metadata alongside copied text. The change preserves information such as image URLs and a number line's starting value, making it easier for content creators to move or duplicate widgets.

### Source excerpt

By Sam Lau The Result I'll skip to the happy ending. This little feature implements more sophisticated copy-pasting ... Read more

## TikTok Is Quietly Putting Web Apps Inside Its App

DevFeed: [TikTok Is Quietly Putting Web Apps Inside Its App](<https://devfeed.tech/articles/tiktok-is-quietly-putting-web-apps-inside-its-app-9279.md>)

Original publisher: [Read original article](<https://webdesignerdepot.com/tiktok-is-quietly-putting-web-apps-inside-tiktok/>)

Author: Alex Harper

Published: 2026-09-10T17:33:18Z

Content type: article

Language: en

Sources: [Web Designer Depot](<https://devfeed.tech/sources/web-designer-depot.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [App](<https://devfeed.tech/topics/app.md>), [React Native](<https://devfeed.tech/topics/react-native.md>)

Tags: [app-development](<https://devfeed.tech/tags/app-development.md>), [app-ecosystem](<https://devfeed.tech/tags/app-ecosystem.md>), [browser](<https://devfeed.tech/tags/browser.md>), [digital-platforms](<https://devfeed.tech/tags/digital-platforms.md>), [embedded-apps](<https://devfeed.tech/tags/embedded-apps.md>), [framework](<https://devfeed.tech/tags/framework.md>), [future-of-apps](<https://devfeed.tech/tags/future-of-apps.md>), [in-app-experiences](<https://devfeed.tech/tags/in-app-experiences.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mini-apps](<https://devfeed.tech/tags/mini-apps.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [mobile-web](<https://devfeed.tech/tags/mobile-web.md>), [platform](<https://devfeed.tech/tags/platform.md>), [react](<https://devfeed.tech/tags/react.md>), [social-commerce](<https://devfeed.tech/tags/social-commerce.md>), [social-media](<https://devfeed.tech/tags/social-media.md>), [technology](<https://devfeed.tech/tags/technology.md>), [tiktok](<https://devfeed.tech/tags/tiktok.md>), [tiktok-apps](<https://devfeed.tech/tags/tiktok-apps.md>), [tiktok-developers](<https://devfeed.tech/tags/tiktok-developers.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>), [ux-design](<https://devfeed.tech/tags/ux-design.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [web-design](<https://devfeed.tech/tags/web-design.md>), [web-designers](<https://devfeed.tech/tags/web-designers.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

TikTok Minis let third-party, web-based experiences run inside TikTok, using technologies such as HTML, JavaScript, React, and Vue. The article examines how this could blur the boundaries between websites, social networks, and apps while noting TikTok's platform, configuration, and approval constraints.

### Source excerpt

TikTok isn't just hosting videos anymore--it's quietly letting web-based experiences live inside the app. TikTok Minis could blur the line between social network, browser, and app platform, and web designers should be paying attention.

## Creating Web Widgets Using the Document Picture-in-Picture API

DevFeed: [Creating Web Widgets Using the Document Picture-in-Picture API](<https://devfeed.tech/articles/creating-web-widgets-using-the-document-picture-in-picture-api-4258.md>)

Original publisher: [Read original article](<https://css-tricks.com/creating-web-widgets-using-the-document-picture-in-picture-api/>)

Author: Daniel Schwarz

Published: 2026-08-27T14:41:06Z

Content type: tutorial

Language: en

Sources: [CSS-Tricks](<https://devfeed.tech/sources/css-tricks.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [articles](<https://devfeed.tech/tags/articles.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [picture-in-picture](<https://devfeed.tech/tags/picture-in-picture.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A tutorial on using the Document Picture-in-Picture API to create persistent web widgets, including a cloned stock ticker. It covers HTML, CSS, JavaScript, browser support checks, and styling considerations for content moved into a DPIP window.

### Source excerpt

The general idea is that we create a Document Picture-in-Picture window (DPIP window), and then we put HTML, CSS, and JavaScript into it. Creating Web Widgets Using the Document Picture-in-Picture API originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

## AI fluency isn't the finish line

DevFeed: [AI fluency isn't the finish line](<https://devfeed.tech/articles/ai-fluency-isn-t-the-finish-line-9494.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/ai-fluency-isnt-the-finish-line/>)

Author: Andrew Hogan

Published: 2026-07-31T21:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Low-Code / Internal Tools](<https://devfeed.tech/topics/internal-tools.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [Figma](<https://devfeed.tech/topics/figma.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [developers](<https://devfeed.tech/tags/developers.md>), [interactive-website](<https://devfeed.tech/tags/interactive-website.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>)

### AI overview

The article argues that AI fluency is only one part of adapting to AI-shaped work. It emphasizes shared systems, collaboration, facilitation, and turning individual knowledge into reusable team tools such as internal tools, plugins, prompt libraries, and interactive websites.

### Source excerpt

More than 90% of product builders say AI skills are essential to their future success. But what if we're focused on the wrong ones?

## Building docfind: Fast Client-Side Search with Rust and WebAssembly

DevFeed: [Building docfind: Fast Client-Side Search with Rust and WebAssembly](<https://devfeed.tech/articles/building-docfind-fast-client-side-search-with-rust-and-webassembly-4039.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/blogs/2026/01/15/docfind>)

Author: João Moreno

Published: 2026-01-15T00:00:00Z

Content type: article

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rust](<https://devfeed.tech/tags/rust.md>), [search](<https://devfeed.tech/tags/search.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

An account of building docfind, a compact client-side search engine for the VS Code website using Rust and WebAssembly. It discusses the search requirements, evaluates alternatives, and traces the design inspiration to finite-state transducers.

### Source excerpt

How we built docfind, a high-performance client-side search engine using Rust and WebAssembly, and how GitHub Copilot accelerated development. Read the full article

## Livewire 4 Is Here! The Artisan of the Day Is Caleb Porzio.

DevFeed: [Livewire 4 Is Here! The Artisan of the Day Is Caleb Porzio.](<https://devfeed.tech/articles/livewire-4-is-here-the-artisan-of-the-day-is-caleb-porzio-3872.md>)

Original publisher: [Read original article](<https://laravel.com/blog/livewire-4-is-here-the-artisan-of-the-day-is-caleb-porzio>)

Author: Ana Tavares

Published: 2025-08-18T10:55:06Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [performance](<https://devfeed.tech/tags/performance.md>), [php](<https://devfeed.tech/tags/php.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>)

### AI overview

Livewire 4 introduces a new default approach to components, with single-file components, updated project structure, PHP 8.4 property hooks, slots and refs, simpler loading states, and performance improvements for polling.

### Source excerpt

Caleb Porzio walks through the new Livewire 4 and a fourth new way to make components.

## Build Your Own Full-Text Search CMS with Neon and pg\_search

DevFeed: [Build Your Own Full-Text Search CMS with Neon and pg\_search](<https://devfeed.tech/articles/build-your-own-full-text-search-cms-with-neon-and-pg-search-5295.md>)

Original publisher: [Read original article](<https://neon.com/blog/full-text-search-cms-pgsearch>)

Author: Tristan Partin

Published: 2025-07-07T16:22:34Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [building](<https://devfeed.tech/tags/building.md>), [database](<https://devfeed.tech/tags/database.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [prisma](<https://devfeed.tech/tags/prisma.md>), [search](<https://devfeed.tech/tags/search.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [webflow](<https://devfeed.tech/tags/webflow.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A tutorial for building a lightweight CMS with Neon, the pg_search extension, Prisma, and Next.js, with full-text search backed by a PostgreSQL database.

### Source excerpt

A CMS is a "must-have" for building a website. And your choices are many. If you want full-stack, you can go with WordPress or Webflow. If you want headless, you can go with Sanity or Contentful. Heck, with the aid of a GitHub Action, you can just turn your Notion pages directly...

## Birds in the cloud

DevFeed: [Birds in the cloud](<https://devfeed.tech/articles/birds-in-the-cloud-4990.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/birds>)

Author: Alexey Milovidov

Published: 2025-06-04T08:43:33Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [interactive-website](<https://devfeed.tech/tags/interactive-website.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

This article demonstrates how to download, preview, process, and analyze the eBird bird-observation dataset with ClickHouse. It uses clickhouse-local to work with large CSV data inside a ZIP archive, then loads the data into clickhouse-server to support an interactive website.

### Source excerpt

ClickHouse handles 1.5B bird observations with ease. Alexey Milovidov shows how to go from raw data to interactive maps, with full pipeline and best practices.

## Compass: A starter kit for online courses

DevFeed: [Compass: A starter kit for online courses](<https://devfeed.tech/articles/compass-a-starter-kit-for-online-courses-3459.md>)

Original publisher: [Read original article](<https://tailwindcss.com/blog/2025-05-14-compass-course-starter-kit>)

Published: 2025-05-14T19:00:00Z

Content type: article

Language: en

Sources: [Tailwind CSS Blog](<https://devfeed.tech/sources/tailwind-css-blog.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [css](<https://devfeed.tech/tags/css.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [picture-in-picture](<https://devfeed.tech/tags/picture-in-picture.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>), [ui](<https://devfeed.tech/tags/ui.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Compass is a Tailwind CSS and Next.js starter kit for publishing online courses. The article describes its video interface, including an IntersectionObserver-based alternative to passive Picture-in-Picture behavior, and discusses authoring interview transcripts.

### Source excerpt

I've been itching to get back into screencasting and teaching lately, and the natural first step was to build our own course platform. So we just released Compass, a Next.js starter kit for publishing your own online course.

## 2024 year in review

DevFeed: [2024 year in review](<https://devfeed.tech/articles/2024-year-in-review-3393.md>)

Original publisher: [Read original article](<https://astro.build/blog/year-in-review-2024/>)

Author: Shinya Fujino; Sarah Rainsberger

Published: 2025-01-17T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [feature](<https://devfeed.tech/tags/feature.md>), [releases](<https://devfeed.tech/tags/releases.md>), [review](<https://devfeed.tech/tags/review.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A year-in-review article covering Astro's 2024 releases, ecosystem activity, adoption indicators, and framework evolution.

### Source excerpt

Revisit everything that happened in Astro last year: new feature releases, survey results, Astro Together, and more!

## Fixing your website's JavaScript performance

DevFeed: [Fixing your website's JavaScript performance](<https://devfeed.tech/articles/fixing-your-website-s-javascript-performance-4051.md>)

Original publisher: [Read original article](<https://developer.mozilla.org/en-US/blog/fix-javascript-performance/>)

Author: debugbear

Published: 2024-10-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [MDN Blog](<https://devfeed.tech/sources/mdn-blog.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [payload](<https://devfeed.tech/tags/payload.md>), [performance](<https://devfeed.tech/tags/performance.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article explains JavaScript-related web performance bottlenecks: long main-thread tasks, large bundles, and client-side hydration. It shows how slow parsing and execution can leave server-rendered content visible but temporarily unresponsive.

### Source excerpt

Learn about lesser-known web performance bottlenecks connected to excessive JavaScript usage, like long tasks, large bundle sizes, and hydration issues.

## Zero-JavaScript View Transitions

DevFeed: [Zero-JavaScript View Transitions](<https://devfeed.tech/articles/zero-javascript-view-transitions-3314.md>)

Original publisher: [Read original article](<https://astro.build/blog/future-of-astro-zero-js-view-transitions/>)

Author: Fred Schott

Published: 2024-06-11T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [api](<https://devfeed.tech/tags/api.md>), [astro](<https://devfeed.tech/tags/astro.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [edge](<https://devfeed.tech/tags/edge.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [view-transitions](<https://devfeed.tech/tags/view-transitions.md>)

### AI overview

Astro can use browser-native cross-document view transitions to provide animated page navigation without sending JavaScript to supported browsers.

### Source excerpt

Part one of our series on The Future of Astro. Browser-native page transitions are now possible with zero JavaScript required.

## New Tailwind CSS + Framer Motion template and Tailwind Jobs

DevFeed: [New Tailwind CSS + Framer Motion template and Tailwind Jobs](<https://devfeed.tech/articles/new-tailwind-css-framer-motion-template-and-tailwind-jobs-3449.md>)

Original publisher: [Read original article](<https://tailwindcss.com/blog/2022-08-17-tailwind-framer-motion-template-and-tailwind-jobs>)

Published: 2022-08-19T12:45:00Z

Content type: news

Language: en

Sources: [Tailwind CSS Blog](<https://devfeed.tech/sources/tailwind-css-blog.md>)

Topics: [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Framer Motion](<https://devfeed.tech/topics/framer-motion.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Template](<https://devfeed.tech/topics/template.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [jobs](<https://devfeed.tech/topics/jobs.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [framer](<https://devfeed.tech/tags/framer.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [projects](<https://devfeed.tech/tags/projects.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>)

### AI overview

Tailwind CSS announces Pocket, a new Tailwind UI template built with Next.js and Tailwind CSS. The mobile app landing page uses Framer Motion for animations and interactions, including an animated graph, mobile device interface, and Frogger-inspired testimonials. The update also discusses the official Tailwind CSS job board and ongoing template maintenance.

### Source excerpt

All about the brand new Tailwind UI template we just shipped, the official Tailwind CSS job board, and a bunch of new projects coming out in the next few weeks.

## Petite-Vue: A 5.8 KB JavaScript Library for Adding Small Interactions to Server-Rendered Pages

DevFeed: [Petite-Vue: A 5.8 KB JavaScript Library for Adding Small Interactions to Server-Rendered Pages](<https://devfeed.tech/articles/a-little-taste-of-petite-vue-31234.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-little-taste-of-petite-vue>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-08-20T06:41:00Z

Content type: article

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Vue.js](<https://devfeed.tech/topics/vue.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Library](<https://devfeed.tech/topics/library.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [5-8kb](<https://devfeed.tech/tags/5-8kb.md>), [bits](<https://devfeed.tech/tags/bits.md>), [gives](<https://devfeed.tech/tags/gives.md>), [insights](<https://devfeed.tech/tags/insights.md>), [interaction](<https://devfeed.tech/tags/interaction.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [library](<https://devfeed.tech/tags/library.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [pages](<https://devfeed.tech/tags/pages.md>), [petite-vue](<https://devfeed.tech/tags/petite-vue.md>), [power](<https://devfeed.tech/tags/power.md>), [slimmed](<https://devfeed.tech/tags/slimmed.md>), [small](<https://devfeed.tech/tags/small.md>), [sprinkling](<https://devfeed.tech/tags/sprinkling.md>), [tiny](<https://devfeed.tech/tags/tiny.md>), [vue](<https://devfeed.tech/tags/vue.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article introduces Petite-Vue, a 5.8 KB JavaScript micro-framework for progressively enhancing server-rendered HTML with small interactive features. It compares Petite-Vue with Alpine.js and highlights its Vue-compatible API, migration path to Vue.js, existing Vue ecosystem, and TypeScript support.

### Source excerpt

Petite-Vue is a tiny 5.8kb JavaScript library that gives you the power of Vue.js, but slimmed down & optimized for sprinkling small bits of interaction on your web pages

## Interactive Magenta.js Tutorial for Browser Music Generation

DevFeed: [Interactive Magenta.js Tutorial for Browser Music Generation](<https://devfeed.tech/articles/hello-magenta-35523.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/hello-magenta/>)

Author: Monica Dinculescu

Published: 2018-11-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Library](<https://devfeed.tech/topics/library.md>), [Web](<https://devfeed.tech/topics/web.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [interactive](<https://devfeed.tech/tags/interactive.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

An introductory interactive tutorial on using the music-generation features of @magenta/music, a Magenta.js library, to make music in a browser.

### Source excerpt

Magenta.js is a JavaScript library that helps you generate art and music on the web. It's also the team that I work on now! One of the things that I do whenever I join a new team is learn a bunch of things, and then make a bunch of tutorials that past Monica would've loved to stumble over. This is one of them! In this tutorial, we'll talk about the music generation bits in @magenta/music (one of the several libraries in Magenta.js) - how to make your browser sing, and in particular, how to make your browser sing like you!. The tutorial is interactive, and introductory and on Glitch. Go play with all the examples, and have fun! 💕

## How to show Groovy and Kotlin DSL samples side-by-side

DevFeed: [How to show Groovy and Kotlin DSL samples side-by-side](<https://devfeed.tech/articles/how-to-show-groovy-and-kotlin-dsl-samples-side-by-side-24638.md>)

Original publisher: [Read original article](<https://blog.gradle.org/groovy-kotlin-dsl-samples>)

Author: Eric Wendelin

Published: 2018-10-11T04:00:00Z

Content type: tutorial

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Groovy](<https://devfeed.tech/topics/groovy.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [Vanilla JavaScript](<https://devfeed.tech/topics/vanilla-js.md>), [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [guides](<https://devfeed.tech/tags/guides.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on displaying Groovy and Kotlin DSL examples side by side in GitHub READMEs and web-based documentation. It covers Markdown and HTML disclosure elements for GitHub, plus a CSS and vanilla JavaScript language-selector UI for websites that remembers the user's preferred language.

### Source excerpt

Gradle build script samples now have Kotlin DSL snippets alongside the Groovy snippets in Gradle 5.0 docs and many Gradle guides. We want you to be able to show both DSLs in your READMEs and web-based documentation, so this post shows ways you can display examples in multiple languages on GitHub and on your websites. Groovy and Kotlin DSL samples on GitHub It's hard to find OSS projects that don't have a README.md or README.adoc. Though there aren't many ways to make these README pages interactive, we can use the <details> and <summary> HTML elements within Markdown or Asciidoc achieve a bit of interactivity yet avoid the verbosity of having multiple subsequent samples in view. Use these code snippets to show multi-language snippets on GitHub. <details open> <summary>Groovy</summary> ```groovy logging.captureStandardOutput LogLevel.INFO println 'A message which is logged at INFO level' ``` </details> <details> <summary>Kotlin</summary> ```kotlin logging.captureStandardOutput(LogLevel.INFO) println("A message which is logged at INFO level") ``` </details> ++++ <details open> <summary>Groovy</summary> ++++ [source,groovy] ---- logging.captureStandardOutput LogLevel.INFO println 'A message which is logged at INFO level' ---- ++++ </details> ++++ ++++ <details> <summary>Kotlin</summary> ++++ [source,kotlin] ---- logging.captureStandardOutput(LogLevel.INFO) println("A message which is logged at INFO level") ---- ++++ </details> ++++ Here it is in action: Note that this won't work for jekyll or static websites, so there we have to write a bit of code. Groovy and Kotlin DSL samples on the web With a bit of CSS and JavaScript, you can make a nice little language selector UI that remembers user selections. The combination of this vanilla CSS, HTML, and JavaScript creates what you see at the top of the post. A little bit about what the code does: First, the JS initializes the preferred language, getting and storing in window.localStorage so that user preferences are saved. Ne

## Why Web Developers Need to Care about Interactivity

DevFeed: [Why Web Developers Need to Care about Interactivity](<https://devfeed.tech/articles/why-web-developers-need-to-care-about-interactivity-29536.md>)

Original publisher: [Read original article](<https://philipwalton.com/articles/why-web-developers-need-to-care-about-interactivity/>)

Published: 2017-12-19T17:25:23Z

Content type: article

Language: en

Sources: [Philip Walton](<https://devfeed.tech/sources/philip-walton.md>)

Topics: [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [technical](<https://devfeed.tech/tags/technical.md>), [time-to-interactive](<https://devfeed.tech/tags/time-to-interactive.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>)

### AI overview

The article explains web interactivity as a page's ability to respond quickly to user input. It identifies delayed JavaScript loading and a busy browser main thread as the two primary causes of poor responsiveness, while focusing mainly on main-thread work.

### Source excerpt

Anyone who's browsed the web on their phone has, at one point or another, experienced this situation: You open a web page and click on something, but nothing happens. You click on it again--still nothing.

## Building Year in Review 2014 with SVG and Rails

DevFeed: [Building Year in Review 2014 with SVG and Rails](<https://devfeed.tech/articles/building-year-in-review-2014-with-svg-and-rails-1336.md>)

Original publisher: [Read original article](<https://shopify.engineering/building-year-in-review-2014-with-svg-and-rails>)

Author: Tessa Thornton

Published: 2015-02-11T14:43:00Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [HTML5 and CSS3 tricks](<https://devfeed.tech/topics/html5-and-css3-tricks.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [data](<https://devfeed.tech/tags/data.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [svg](<https://devfeed.tech/tags/svg.md>), [web-graphics](<https://devfeed.tech/tags/web-graphics.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A tutorial on building Shopify's Year in Review with SVG, JavaScript, Rails helpers, and d3.js. It explains why SVG suited the project's graphics and animations, including data visualizations and scroll-driven path drawing.

### Source excerpt

As we have for the past 3 years, Shopify released a Year in Review to highlight some of the exciting growth and change we've observed over the past year. Designers James and Veronica had ambitious ideas for this year's review, including strong, bold typographic treatments and interactive data visualizations. We've gotten some great feedback on the final product, as well as some curious developers wondering how we pulled it off, so we're going to review the development process for Year in Review and talk about some of the technologies we leveraged to make it all happen.

## Create rich media experiences using timed comments

DevFeed: [Create rich media experiences using timed comments](<https://devfeed.tech/articles/create-rich-media-experiences-using-timed-comments-2129.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//rich-media-using-timed-comments>)

Published: 2012-04-11T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [apps](<https://devfeed.tech/tags/apps.md>), [event](<https://devfeed.tech/tags/event.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [hacks](<https://devfeed.tech/tags/hacks.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [media](<https://devfeed.tech/tags/media.md>)

### AI overview

SoundCloud describes using timed comments to trigger rich-media visuals and interactions during track playback, supported by a JavaScript SDK event and demonstrated through several experiments.

### Source excerpt

In the last weeks we got pretty excited about the idea of using timed comments to create and script rich media experiences. Imagine being able to trigger all kinds of visualizations & interactions for a timed comment while playing a track. Timed Comments with Media

## Marbleo.us

DevFeed: [Marbleo.us](<https://devfeed.tech/articles/marbleo-us-2080.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//marbleo.us>)

Published: 2011-04-28T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [hacks](<https://devfeed.tech/tags/hacks.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [persistence](<https://devfeed.tech/tags/persistence.md>)

### AI overview

An overview of Marbleo.us, a client-side marble-run simulator that encodes shared maps in URL fragments, uses static hosting, and renders maps on a canvas.

### Source excerpt

Greetings! I'm Robb and this is my first SoundCloud Backstage blog post. During the day I'm a developer working on the Mac App here in the...

## Notes from O'Reilly's Website Optimization

DevFeed: [Notes from O'Reilly's Website Optimization](<https://devfeed.tech/articles/notes-from-o-reilly-s-website-optimization-35438.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/notes-from-oreillys-website-optimization/>)

Author: Graham King

Published: 2010-06-05T03:59:46Z

Content type: article

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Website](<https://devfeed.tech/topics/website.md>), [web design](<https://devfeed.tech/topics/web-design.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [trust](<https://devfeed.tech/topics/trust.md>), [Users](<https://devfeed.tech/topics/users.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [book](<https://devfeed.tech/tags/book.md>), [chat](<https://devfeed.tech/tags/chat.md>), [conversion-rate-optimization](<https://devfeed.tech/tags/conversion-rate-optimization.md>), [design](<https://devfeed.tech/tags/design.md>), [gender](<https://devfeed.tech/tags/gender.md>), [guide](<https://devfeed.tech/tags/guide.md>), [international](<https://devfeed.tech/tags/international.md>), [live](<https://devfeed.tech/tags/live.md>), [local](<https://devfeed.tech/tags/local.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [software](<https://devfeed.tech/tags/software.md>), [trust](<https://devfeed.tech/tags/trust.md>), [usability](<https://devfeed.tech/tags/usability.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Notes from O'Reilly's Website Optimization covering conversion rate optimization, website credibility, persuasion principles, branding, imagery, interactivity, and customer personas.

### Source excerpt

Optimize your way to success: A guide for the web Renaissance person.