# Dark Mode

Published articles for Dark Mode.

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

## The Death of the Static UI: Building Context-Aware Mobile Apps in 2026

DevFeed: [The Death of the Static UI: Building Context-Aware Mobile Apps in 2026](<https://devfeed.tech/articles/the-death-of-the-static-ui-building-context-aware-mobile-apps-in-2026-23054.md>)

Original publisher: [Read original article](<https://medium.com/flutter-community/the-death-of-the-static-ui-building-context-aware-mobile-apps-in-2026-ddd06d25a473?source=rss----86fb29d7cc6a---4>)

Author: Rudraksh Shukla

Published: 2026-09-14T17:02:27Z

Content type: tutorial

Language: en

Sources: [Flutter Community - Medium](<https://devfeed.tech/sources/flutter-community-medium.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This developer article argues that mobile interfaces are evolving from fixed layouts into context-aware surfaces that adapt navigation, touch targets, color, density, and surfaced actions using on-device signals. It discusses motion, location, time, usage history, and device or network state, with Flutter examples and references to patterns associated with Spotify and Netflix.

### Source excerpt

Every app you've ever shipped made the same quiet assumption: the interface is a fixed thing. You design a screen, you lay out the widgets, and every user sees the same arrangement in the same order -- a 22-year-old on a commuter train at 8am and a 60-year-old at home on a Sunday get pixel-identical layouts. For thirty years that was simply what a UI was. That assumption is dying. In 2026 the leading mobile apps treat the interface as a live surface that reshapes itself in real time -- reordering navigation, resizing touch targets, shifting color and density, surfacing the one action you're most likely to want next -- driven by on-device signals about who you are, where you are, and what you're doing right now. The static screen is becoming the exception, not the default. Here's what's actually driving it, what it takes to build, and what it looks like in code -- with Flutter examples throughout. From static layout to living surface The old personalization playbook was recommendation, not adaptation. Netflix reordered a content row; Spotify built you a playlist. The chrome around those recommendations -- the navigation, the layout, the visual system -- stayed frozen. Context-aware UX pushes personalization down into the interface itself. Concretely, an adaptive UI reacts to signals like these: Motion and activity -- accelerometer and gyroscope tell you the user is walking, driving, or still. A UI can enlarge touch targets and simplify layout when it detects movement, cutting mis-taps. Location and environment -- outdoors in bright light, boost contrast and switch to a high-legibility mode; on a known Wi-Fi network at home, load richer media. Time and calendar -- automatic dark mode at night, a leaving-for-a-meeting layout when the next calendar event is 15 minutes out. Usage history -- promote the three features this user actually touches, demote the ones they never open. A finance app foregrounds transfer for a power user and check balance for a casual one. Device and networ

## Maestro CLI 2.9.0: test light and dark mode in one flow

DevFeed: [Maestro CLI 2.9.0: test light and dark mode in one flow](<https://devfeed.tech/articles/maestro-cli-2-9-0-test-light-and-dark-mode-in-one-flow-22904.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/maestro-cli-2-9-0>)

Author: Manu Armani

Published: 2026-08-31T15:00:00Z

Content type: release

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [WebView](<https://devfeed.tech/topics/webview.md>), [Web](<https://devfeed.tech/topics/web.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [2-9-0](<https://devfeed.tech/tags/2-9-0.md>), [android](<https://devfeed.tech/tags/android.md>), [angular](<https://devfeed.tech/tags/angular.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [cli](<https://devfeed.tech/tags/cli.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [ios](<https://devfeed.tech/tags/ios.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>), [vue](<https://devfeed.tech/tags/vue.md>), [web](<https://devfeed.tech/tags/web.md>), [webview](<https://devfeed.tech/tags/webview.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

Maestro CLI 2.9.0 adds commands for testing light and dark themes within a single flow across iOS, Android, and Web. It also introduces negation globs for YAML files and improves Android WebView inspection, Chrome Web flows, Android reliability, and upload-status polling.

### Source excerpt

Maestro CLI 2.9.0 adds dark-mode commands for iOS, Android, and Web, negation globs in config.yaml, and reliability work for Android WebViews and modern Chrome.

## What's !important #18: , Syntax ::highlight()ing, named-feature(), and More

DevFeed: [What's !important #18: , Syntax ::highlight()ing, named-feature(), and More](<https://devfeed.tech/articles/what-s-important-18-syntax-highlight-ing-named-feature-and-more-4267.md>)

Original publisher: [Read original article](<https://css-tricks.com/whats-important-18/>)

Author: Daniel Schwarz

Published: 2026-08-31T14:08:55Z

Content type: article

Language: en

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

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [articles](<https://devfeed.tech/tags/articles.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [custom-highlight-api](<https://devfeed.tech/tags/custom-highlight-api.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [developers](<https://devfeed.tech/tags/developers.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [news](<https://devfeed.tech/tags/news.md>)

### AI overview

A CSS-focused roundup covering delayed tooltips, progressive enhancement for geolocation, Custom Highlight API syntax highlighting, CSS grid data in custom properties, and dark-mode choices.

### Source excerpt

Well, that's a wrap. No, not a flex-wrap, but rather today marks a new day, week, month, season, aaaand new edition of What's important (#18), bringing you the best content that developers have produced over the last couple of weeks or so. What's !important #18: <geolocation>, Syntax ::highlight()ing, named-feature(), and More originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

## Making room for what's next in the GitLab UI

DevFeed: [Making room for what's next in the GitLab UI](<https://devfeed.tech/articles/making-room-for-what-s-next-in-the-gitlab-ui-99.md>)

Original publisher: [Read original article](<https://about.gitlab.com/blog/making-room-for-whats-next-in-the-gitlab-ui/>)

Author: Jeremy Elder

Published: 2026-08-26T00:00:00Z

Content type: article

Language: en

Sources: [GitLab](<https://devfeed.tech/sources/gitlab.md>)

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [duo](<https://devfeed.tech/tags/duo.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [product](<https://devfeed.tech/tags/product.md>), [themes](<https://devfeed.tech/tags/themes.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

GitLab describes a UI reduction effort using neutral controls, reduced color, and design tokens to improve clarity and make room for self-surfacing interactions.

### Source excerpt

Throughout this year, the product interface has been in a season of reduction. On the heels of dark mode, the tide has been moving out with a quieter application chrome, overall color reduction, and neutral controls. It can feel like loss, low tide always does. But low tide is also when you can see the shape of the shoreline clearly enough to build something new on it. What's coming in is a user interface built for a different kind of work where you don't search for the right button, it surfaces at the moment you need it. This is a conceptual shift that needs room to breathe, and we're clearing the way for it. Tech goes through cycles like this. Touchscreens replacing physical buttons felt like a loss at first, until gestures, voice, and haptics enabled a deeper kind of interaction and expression. Cords gave way to wireless and each generational change introduced real friction for a time. The tide going out isn't the point, it's the possibility of what comes in with it. Here's what's changed in the GitLab UI: Neutralized actions and controls (buttons, form controls, toggles, tabs) with increased contrast Enhanced instance theming addressing more surface area Neutral palette update and tinted neutrals for themes New bloom-style glow visual element draws attention to GitLab Duo interaction and moments requiring user input The journey to the new design Our version of that cycle started years ago when we removed many of the old Bootstrap variants and continued as we moved to design tokens. Instead of sharing a crowded palette, we scoped categories like actions, feedback, and controls more narrowly. Color in the product had a real problem of trying to do too many jobs at once and resulted in some screens feeling "lit up like a Christmas tree." Generally speaking, enterprise software limits color so that when it shows up it means something. That's the direction we've been iterating on for years. Changes like this are rarely perfect on the first pass. Something looks fine

## Fedora Badges Revamp Project: From The Ground Up

DevFeed: [Fedora Badges Revamp Project: From The Ground Up](<https://devfeed.tech/articles/fedora-badges-revamp-project-from-the-ground-up-12387.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/fedora-badges-revamp-project-from-the-ground-up/>)

Author: Akashdeep Dhar

Published: 2026-08-19T08:00:00Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [App](<https://devfeed.tech/topics/app.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [production](<https://devfeed.tech/tags/production.md>), [technical](<https://devfeed.tech/tags/technical.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>)

### AI overview

The article describes a ground-up rebuild of the Fedora Badges application service, which is moving toward production. It highlights a modern responsive single-page interface, navigation updates, customizable color schemes with persistent dark and light modes, badge collection analytics, contribution history charts, friend comparisons, mentoring discovery, and badge rarity tiers.

### Source excerpt

After years of technical research and foundational work, the Fedora Badges application service has been rebuilt from the ground up, and it is heading to production. Whether you have been collecting badges for years or you are brand new to the Fedora Project community, here is what is waiting for you there. Completely modernized user interface The archaic server rendered pages are now gone. The Fedora Badges application service [...]

## Dark mode toggles: two states are enough

DevFeed: [Dark mode toggles: two states are enough](<https://devfeed.tech/articles/dark-mode-toggles-two-states-are-enough-4261.md>)

Original publisher: [Read original article](<https://css-tricks.com/dark-mode-toggles-two-states-are-enough/>)

Author: Geoff Graham

Published: 2026-08-17T14:15:50Z

Content type: article

Language: en

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

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [links](<https://devfeed.tech/tags/links.md>), [os](<https://devfeed.tech/tags/os.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-ux-design](<https://devfeed.tech/tags/ui-ux-design.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article argues that persistent light/dark theme controls generally need only two states. Sites should follow the system preference by default and let users override it, reducing interface complexity and cognitive load.

### Source excerpt

Lea's pushing back on light/dark mode implementations that display three state options for visitors: light, dark, and system. Dark mode toggles: two states are enough originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

## Modern CSS theming with light-dark(), contrast-color(), and style queries

DevFeed: [Modern CSS theming with light-dark(), contrast-color(), and style queries](<https://devfeed.tech/articles/modern-css-theming-with-light-dark-contrast-color-and-style-queries-28815.md>)

Original publisher: [Read original article](<https://una.im/modern-css-theming/>)

Published: 2026-06-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [color](<https://devfeed.tech/topics/color.md>), [Media Queries](<https://devfeed.tech/topics/media-queries.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dynamic-theming](<https://devfeed.tech/tags/dynamic-theming.md>), [media](<https://devfeed.tech/tags/media.md>), [scheme](<https://devfeed.tech/tags/scheme.md>), [support](<https://devfeed.tech/tags/support.md>), [themes](<https://devfeed.tech/tags/themes.md>)

### AI overview

This tutorial explains how to combine light-dark(), contrast-color(), style queries, custom properties, and related CSS color features to create adaptive themed components. It covers light and dark color schemes, context-sensitive palettes, automatic text contrast, and different elevation effects for each theme.

### Source excerpt

Combine three new CSS features to build fully adaptive themed components.

## How The New York Times Games Team Delivered Accessible, Cross-Platform Dark Mode

DevFeed: [How The New York Times Games Team Delivered Accessible, Cross-Platform Dark Mode](<https://devfeed.tech/articles/how-the-new-york-times-games-team-delivered-accessible-cross-platform-dark-mode-39153.md>)

Original publisher: [Read original article](<https://open.nytimes.com/implementing-dark-mode-in-the-games-app-be7241ddb7ba?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2026-04-16T15:35:45Z

Content type: article

Language: en

Sources: [New York Times](<https://devfeed.tech/sources/new-york-times.md>)

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [XML](<https://devfeed.tech/topics/xml.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Objective-C](<https://devfeed.tech/topics/objective-c.md>)

Tags: [accessible](<https://devfeed.tech/tags/accessible.md>), [android](<https://devfeed.tech/tags/android.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

The New York Times Games team describes implementing accessible, brand-consistent dark mode across its mobile app. The work coordinated design and engineering across Android and iOS, including XML and Jetpack Compose screens, legacy and modern interfaces, shared assets, external libraries, and testing.

### Source excerpt

Bringing accessible, brand-consistent dark mode to life in The New York Times Games app through cross-platform design and engineering collaboration.Illustration by Allie Sullberg By Vanessa Johnson, Daniel Falokun, Michael Ingber and Oleksandr Zabiiako The Games Mobile App introduced dark mode back in October. This seamless implementation was a collaborative effort, requiring careful planning and management of design, cross-platform coordination, and engineering work across both legacy and modern user interface systems. The process to implement dark mode across the app included consideration on the visuals, colors, and icons that are mode specific to maintain legibility and brand consistency. The New York Times Games team is excited to have delivered this feature before the end of 2025, and thrilled to be able to roll out a feature that continues to make our app accessible for all. Development Work on Mobile On the development side, the mobile and web engineers synchronized assets which were colors, fonts, and images to ensure that hybrid screens showed the correct styles and colors. This was possible since our design system across mobile was constructed in a way that encouraged consistency and scalability across platforms. With clear and easy to follow designs supported by our internal design system, Android and iOS could ensure consistency on both platforms. Screens in dark mode From an Android perspective, it required separate approaches for XML (Extensive Markup Language) based screens which use an imperative, hierarchical approach and Jetpack Compose screens that use a more modern declarative approach. XML and Jetpack Compose are different ways the UI can be constructed. To ensure dark mode compatibility, all features were revisited to make sure they were adapted, especially the additions that were being worked on during the dark mode project. Another aspect of this development was updating external libraries that required making pull requests, creating a versi

## Engineering Den: Ship in style with official Redpanda terminal themes

DevFeed: [Engineering Den: Ship in style with official Redpanda terminal themes](<https://devfeed.tech/articles/engineering-den-ship-in-style-with-official-redpanda-terminal-themes-12762.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/redpanda-terminal-themes>)

Author: Simon Soriano

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

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [apache](<https://devfeed.tech/tags/apache.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [themes](<https://devfeed.tech/tags/themes.md>)

### AI overview

Redpanda introduces official terminal themes in dark and light variants, with configurations for Ghostty, iTerm2, Windows Terminal, Alacritty, Kitty, and WezTerm. The themes use Redpanda's brand colors while preserving readable syntax highlighting and diffs, and were generated with Claude.

### Source excerpt

Add a "paws-itive" flair to your terminal with Redpanda themes. Light and dark mode included.

## Building a Self-Hosted Analytics Dashboard in One Session

DevFeed: [Building a Self-Hosted Analytics Dashboard in One Session](<https://devfeed.tech/articles/building-a-self-hosted-analytics-dashboard-in-one-session-40125.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-25-self-hosted-analytics/>)

Published: 2026-03-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [building](<https://devfeed.tech/tags/building.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dashboard](<https://devfeed.tech/tags/dashboard.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

A tutorial describing how to build a self-hosted analytics dashboard without Google Analytics or third-party tracking scripts. The implementation uses a beacon, a Netlify serverless function, Supabase, build-time rendering, and an authenticated analytics page.

### Source excerpt

No Google Analytics, no third-party scripts, no cookies. Just a Netlify function, Supabase, and a Chart.js dashboard I actually own.

## Automated accessible text with contrast-color()

DevFeed: [Automated accessible text with contrast-color()](<https://devfeed.tech/articles/automated-accessible-text-with-contrast-color-28786.md>)

Original publisher: [Read original article](<https://una.im/contrast-color/>)

Published: 2026-03-12T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Media Queries](<https://devfeed.tech/topics/media-queries.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design-system](<https://devfeed.tech/tags/design-system.md>)

### AI overview

The article explains how CSS contrast-color() can automatically choose the higher-contrast text color for a given background. It covers its contrast-ratio behavior, use in design-system buttons, dark mode, hover states, and algorithmically generated color palettes.

### Source excerpt

Let the browser pick the most readable text color for any background with this new CSS function.

## The Python Insider Blog Has Moved!

DevFeed: [The Python Insider Blog Has Moved!](<https://devfeed.tech/articles/the-python-insider-blog-has-moved-2395.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/03/the-python-insider-blog-has-moved/>)

Author: Jacob Coffee

Published: 2026-03-03T00:00:00Z

Content type: article

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Git](<https://devfeed.tech/topics/git.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Open Graph protocol](<https://devfeed.tech/topics/open-graph.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [content](<https://devfeed.tech/tags/content.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [html](<https://devfeed.tech/tags/html.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [python](<https://devfeed.tech/tags/python.md>), [rss](<https://devfeed.tech/tags/rss.md>)

### AI overview

The Python Insider blog has moved from Blogger to blog.python.org, using a Git repository and Markdown-based contributions. The migration includes all 307 previous posts, automatic redirects, and continued RSS compatibility. The new Astro-based static site adds filtering, author pages, search, dark mode, and automatically generated Open Graph images.

### Source excerpt

Python Insider now lives at blog.python.org, backed by a Git repository. All 307 posts from the Blogger era have been migrated, and old URLs redirect automatically.

## New Initializr and Build Server Migration Plan

DevFeed: [New Initializr and Build Server Migration Plan](<https://devfeed.tech/articles/new-initializr-and-build-server-migration-plan-19403.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/new-initializr-and-build-server-migrations/>)

Author: Shai Almog

Published: 2026-02-21T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [ios](<https://devfeed.tech/tags/ios.md>), [migration](<https://devfeed.tech/tags/migration.md>), [server](<https://devfeed.tech/tags/server.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [ux-improvements](<https://devfeed.tech/tags/ux-improvements.md>)

### AI overview

Codename One announces a new Initializr built with Codename One that runs on the client machine and no longer depends on a backend service. The article also outlines staged Android and iOS build server upgrades, with Android beginning February 27-28, 2026, and iOS beginning March 5, 2026.

### Source excerpt

We are launching a new Codename One Initializr and sharing the staged migration plan for Android and iOS build servers.

## Moving from WordPress to Hugo + Cloudflare Pages

DevFeed: [Moving from WordPress to Hugo + Cloudflare Pages](<https://devfeed.tech/articles/moving-from-wordpress-to-hugo-cloudflare-pages-19379.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/moving-from-wordpress-to-hugo-cloudflare-pages/>)

Author: Shai Almog

Published: 2026-02-17T00:00:00Z

Content type: opinion

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Hugo](<https://devfeed.tech/topics/hugo.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Giscus](<https://devfeed.tech/topics/giscus.md>), [Git](<https://devfeed.tech/topics/git.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The article explains why Codename One moved its website from WordPress to Hugo and Cloudflare Pages. It describes a Git-based publishing workflow, simpler deployments, improved performance and caching, better JavaDocs, a light/dark mode toggle, and Giscus-powered discussions.

### Source excerpt

Why we moved the Codename One website from WordPress to Hugo and Cloudflare Pages, what improved, and how to use Giscus for discussions.

## Color themes with Baseline CSS features

DevFeed: [Color themes with Baseline CSS features](<https://devfeed.tech/articles/color-themes-with-baseline-css-features-4155.md>)

Original publisher: [Read original article](<https://web.dev/articles/baseline-in-action-color-theme?hl=en>)

Author: David A Herron Homepage

Published: 2025-12-11T08:00:00Z

Content type: tutorial

Language: en

Sources: [web.dev: Articles](<https://devfeed.tech/sources/web-dev-articles.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [themes](<https://devfeed.tech/tags/themes.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A CSS tutorial on building color themes with Baseline features, using relative colors and OkLCh to derive palette values and support light and dark modes.

### Source excerpt

Learn how to create color themes with Baseline web features available in CSS.

## Creativity meets precision with Google's Nano Banana Pro

DevFeed: [Creativity meets precision with Google's Nano Banana Pro](<https://devfeed.tech/articles/creativity-meets-precision-with-google-s-nano-banana-pro-9595.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/creativity-meets-precision-with-gemini-3-pro-with-nano-banana/>)

Author: Noah Levin

Published: 2025-11-20T00:00:00Z

Content type: article

Language: en

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

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [creativity](<https://devfeed.tech/tags/creativity.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [figma](<https://devfeed.tech/tags/figma.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [image](<https://devfeed.tech/tags/image.md>), [images](<https://devfeed.tech/tags/images.md>), [model](<https://devfeed.tech/tags/model.md>), [models](<https://devfeed.tech/tags/models.md>), [platform](<https://devfeed.tech/tags/platform.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>)

### AI overview

The article examines Google's Gemini 3 Pro with Nano Banana for creative image prompting in Figma. It describes generating visual variations, adapting illustrations, and preserving brand elements such as palette, texture, typography, composition, and logos across Figma Buzz, Figma Design, and Figma Slides.

### Source excerpt

From quick style variations to precise edits, Nano Banana Pro helps teams stay creative without losing context or brand integrity.

## My Private Mini Kubernetes Cluster - Secured by Tailscale

DevFeed: [My Private Mini Kubernetes Cluster - Secured by Tailscale](<https://devfeed.tech/articles/my-private-mini-kubernetes-cluster-secured-by-tailscale-10670.md>)

Original publisher: [Read original article](<https://technotim.com/posts/tailscale-kubernetes-operator/>)

Author: Techno Tim

Published: 2025-11-07T13:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [5G](<https://devfeed.tech/topics/5g.md>), [rancher](<https://devfeed.tech/topics/rancher.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [5g](<https://devfeed.tech/tags/5g.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [intel](<https://devfeed.tech/tags/intel.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [rancher](<https://devfeed.tech/tags/rancher.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [unifi-cloud-gateway](<https://devfeed.tech/tags/unifi-cloud-gateway.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

A tutorial documenting a private, three-node RKE2 Kubernetes cluster built on Beelink Mini PCs and connected securely through Tailscale over a 5G WAN. It covers UniFi networking, Ubuntu installation, PiKVM access, cluster bootstrapping, and Flux-based GitOps management.

### Source excerpt

A compact Kubernetes cluster, completely private and connected over 5G - powered by Tailscale. 📺 Watch the video Why Build a Private Kubernetes Cluster? I wanted a way to run a full Kubernetes cluster that I could access securely from anywhere - no open ports, no complicated VPN setup, no public exposure. Tailscale made that possible by creating a secure network for exposing and connect...

## The New York Times Games' Path to Dark Mode

DevFeed: [The New York Times Games' Path to Dark Mode](<https://devfeed.tech/articles/the-new-york-times-games-path-to-dark-mode-39155.md>)

Original publisher: [Read original article](<https://open.nytimes.com/the-new-york-times-games-path-to-dark-mode-345dfe464e1a?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2025-09-25T15:25:52Z

Content type: tutorial

Language: en

Sources: [New York Times](<https://devfeed.tech/sources/new-york-times.md>)

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [development](<https://devfeed.tech/tags/development.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [games](<https://devfeed.tech/tags/games.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

The New York Times Games explains why implementing Dark Mode required more than inverting colors. The project involved accessibility decisions, preserving each game's brand, and creating a consistent design system across eight games and three surfaces.

### Source excerpt

How we designed a deceptively complex featureIllustration by Alessandro Gottardo By Joel Urena, Jenna Kim, Kenneth Ofosu, Shaka Clark, Raven Adaramola, Dylan Campbell At least once a day, our players requested a Dark Mode feature for The New York Times Games, particularly those who enjoy playing at night. The bright screens were negatively impacting their satisfaction and hindering accessibility. Our players often wondered why this seemingly simple feature -- just a switch from white to black -- took so long to deliver. People may think designing for Dark Mode is about inverting colors from white to black, one of the points players often cited when asking for Dark Mode. But there are numerous factors that make up little decisions when designing and implementing Dark Mode. Not only do we have to consider the color accessibility, we have to make intentional color decisions to preserve the brand of each game and The New York Times Games. A compilation of negative Games app reviews that reference dark modePrimer: Design Systems & Feature Discovery In the Spring of 2023, The New York Times Games was evolving quickly and we found ourselves with a user experience that was vastly different depending on which game you played and where you played it. We began to rectify this problem with the development of a Design Systems strategy. Like most other tech orgs, we hypothesized that if we began approaching product design and front-end development systematically, surely that would orient us toward a more consistent product experience, right? The answer: yes, eventually. From a business and user impact perspective, the clearest Design Systems opportunity to prioritize first was Dark Mode. However, given the maturity of The New York Times Games digital product, the operational complexity we were tackling was massive. At the time, we had eight live games spread across three surfaces: The New York Times Games apps, the The New York Times news app and on the web. We also had ancillary e

## Smooth Theme Transitions in Compose with Animated ColorSchemes

DevFeed: [Smooth Theme Transitions in Compose with Animated ColorSchemes](<https://devfeed.tech/articles/smooth-theme-transitions-in-compose-with-animated-colorschemes-25120.md>)

Original publisher: [Read original article](<http://michaelevans.org/blog/2025/07/01/smooth-theme-transitions-in-compose-with-animated-colorschemes/>)

Author: Michael Evans

Published: 2025-07-02T03:38:27Z

Content type: article

Language: en

Sources: [Gadget Habit](<https://devfeed.tech/sources/gadget-habit.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [github](<https://devfeed.tech/tags/github.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [themes](<https://devfeed.tech/tags/themes.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This article explains how to create smooth light and dark theme transitions in Jetpack Compose by animating ColorScheme properties. It compares individual color animations with a cleaner updateTransition-based approach that shares timing and easing, reduces scattered animation logic, and remains easier to extend.

### Source excerpt

If your Jetpack Compose app supports light and dark themes, you've probably noticed the default behavior: a sudden cut between color schemes when the system UI mode changes. I think we've all seen theme changes that look like this: Your browser does not support the video tag. We can do better. By wrapping your theme setup with some animation, we can achieve smooth transitions between light and dark themes that feel much more polished -- without rebuilding your entire app structure. The Idea: Animate the ColorScheme Jetpack Compose's MaterialTheme accepts a ColorScheme. If we gradually animate the colors inside that scheme when the system toggles between dark and light, we can fade the colors smoothly across the entire app. Here's a simplified example: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 @Composable fun AnimatedTheme( darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit ) { val targetScheme = if (darkTheme) DarkColorScheme else LightColorScheme val animatedScheme = targetScheme.copy( primary = animateColorAsState(targetScheme.primary).value, background = animateColorAsState(targetScheme.background).value, surface = animateColorAsState(targetScheme.surface).value, onPrimary = animateColorAsState(targetScheme.onPrimary).value, // Add more swatches as needed... ) MaterialTheme( colorScheme = animatedScheme, typography = Typography, shapes = Shapes, content = content ) } You can expand this to include all 20+ color swatches if you want -- but we'll show a better way shortly. The Problem: Too Many Animations Manually animating every color swatch with animateColorAsState works, but: It's verbose It runs a lot of recompositions (even for unused swatches) It can be hard to keep up if ColorScheme changes A Better Approach: Animating with updateTransition A cleaner solution is to animate all properties as part of a single Transition. That way, Compose shares the animation clock and easing, and you're not scattering a dozen independent

## 🖤 Automatic Dark mode for Hugo using Tailwind CSS

DevFeed: [🖤 Automatic Dark mode for Hugo using Tailwind CSS](<https://devfeed.tech/articles/automatic-dark-mode-for-hugo-using-tailwind-css-25241.md>)

Original publisher: [Read original article](<https://kau.sh/blog/dark-mode-hugo-henry-tailwind/>)

Author: Kaushik Gopal

Published: 2025-04-04T23:01:08Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [implementation](<https://devfeed.tech/topics/implementation.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [html5](<https://devfeed.tech/tags/html5.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [scheme](<https://devfeed.tech/tags/scheme.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>)

### AI overview

This tutorial explains how to add automatic dark-mode support to a Hugo site using Tailwind CSS 4.0 and the CSS prefers-color-scheme media feature. The implementation updates theme color variables and adds a dark class to the root HTML element.

### Source excerpt

On a ✈ back home, I decided to add Dark mode support to Henry. Having recently upgraded to Tailwind CSS 4.0, this was a piece of cake to do. I leverage the widely supported CSS @media prefers-color-scheme feature and Tailwind's native dark-mode support. The implementation only required a few changes: 1. update main theme.css ### In my main theme.css file where I declare the existing colors, I add the CSS @media selector for the "dark" variable indicator. @theme { /* henry background */ --color-hbg: var(--color-slate-50); --color-hbg-dark: var(--color-slate-200); /* ... */ } @media (prefers-color-scheme: dark) { .dark { /* henry background */ --color-hbg: #1c2b33; --color-hbg-dark: #152027; /* ... */ } } 2. update base html body ### In my root html page, I simply add the "dark" variable indicator class <html class="dark"> Now CSS automatically knows to pull in the dark variant of colors when the system indicates light/dark mode. There is no step 3! Your browser doesn't support HTML5 video. Download the video instead. This was so easy to do, in fact, that I even managed to catch up on Gladiator II on the plane ride which I personally give a solid 3.0 just for Denzel.

## Bootstrap 5.3.4

DevFeed: [Bootstrap 5.3.4](<https://devfeed.tech/articles/bootstrap-5-3-4-22294.md>)

Original publisher: [Read original article](<https://blog.getbootstrap.com/2025/04/03/bootstrap-5-3-4/>)

Author: Mark Otto

Published: 2025-04-03T15:22:00Z

Content type: release

Language: en

Sources: [Bootstrap.com](<https://devfeed.tech/sources/bootstrap-com.md>)

Topics: [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Sass](<https://devfeed.tech/topics/sass.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [display](<https://devfeed.tech/tags/display.md>), [npm](<https://devfeed.tech/tags/npm.md>), [padding](<https://devfeed.tech/tags/padding.md>), [release](<https://devfeed.tech/tags/release.md>), [v5](<https://devfeed.tech/tags/v5.md>)

### AI overview

Bootstrap v5.3.4 is a release containing bug fixes and documentation updates. Highlighted changes include fixes for modal and offcanvas headers, close-button display, carousel behavior across color modes, floating-label alignment, Sass nested-rule deprecation warnings, and popover toggling.

### Source excerpt

Bootstrap v5.3.4 is here with several bug fixes and a load of documentation updates. Here are a handful of highlights from the CSS and JS changes: Fixed modal and offcanvas headers collapsing when any padding variables were set to 0. Fixed close button display in color modes. Fixed light mode carousel when in dark mode. Updated floating labels for better <select> alignment and other styling issues. Fixed a Sass 1.77.7 deprecation for nested rules Fixed popover toggling twice to close. Read the GitHub v5.3.4 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release.

## Laravel Starter Kits: A New Beginning for Your Next Project

DevFeed: [Laravel Starter Kits: A New Beginning for Your Next Project](<https://devfeed.tech/articles/laravel-starter-kits-a-new-beginning-for-your-next-project-3798.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-starter-kits-a-new-beginning-for-your-next-project>)

Author: Chris Sev

Published: 2025-03-19T21:40:00Z

Content type: release

Language: en

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

Topics: [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [MFA](<https://devfeed.tech/topics/mfa.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [jetstream](<https://devfeed.tech/tags/jetstream.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [react](<https://devfeed.tech/tags/react.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Laravel has replaced its Jetstream and Breeze starter kits with standalone Livewire, React, and Vue applications. The kits include common application foundations such as authentication, profile management, dark mode, layout options, and Tailwind CSS integration.

### Source excerpt

We've overhauled our starter kits, replacing Jetstream and Breeze with three distinct, purpose-built starter kits in Livewire, React, and Vue. These new kits allow you to focus on building your app instead of creating boilerplate code from scratch.

## Nuxt UI v3

DevFeed: [Nuxt UI v3](<https://devfeed.tech/articles/nuxt-ui-v3-3413.md>)

Original publisher: [Read original article](<https://nuxt.com/blog/nuxt-ui-v3>)

Published: 2025-03-12T00:00:00Z

Content type: release

Language: en

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

Topics: [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [guide](<https://devfeed.tech/tags/guide.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Nuxt UI v3 is a major redesign of the UI library for Vue and Nuxt developers. It adds accessibility features such as keyboard navigation, automatic ARIA attributes, focus management, and screen-reader-friendly components. Tailwind CSS v4 integration improves rendering, build times, and bundle efficiency, while semantic color tokens simplify theming and light/dark mode support. Nuxt UI and Nuxt UI Pro are also described as compatible with Vue projects outside Nuxt.

### Source excerpt

Nuxt UI v3 is out! After 1500+ commits, this major redesign brings improved accessibility, Tailwind CSS v4 support, and full Vue compatibility

## How I prototype with colors in Jetpack Compose

DevFeed: [How I prototype with colors in Jetpack Compose](<https://devfeed.tech/articles/how-i-prototype-with-colors-in-jetpack-compose-25784.md>)

Original publisher: [Read original article](<https://www.sinasamaki.com/how-i-prototype-with-colors-in-jetpack-compose/>)

Author: sinasamaki

Published: 2025-02-21T07:25:13Z

Content type: tutorial

Language: en

Sources: [sinasamaki](<https://devfeed.tech/sources/sinasamaki.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [ui](<https://devfeed.tech/topics/ui.md>), [TailwindCSS](<https://devfeed.tech/topics/tailwindcss.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>)

Tags: [android-studio](<https://devfeed.tech/tags/android-studio.md>), [article](<https://devfeed.tech/tags/article.md>), [compose](<https://devfeed.tech/tags/compose.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [tailwindcss](<https://devfeed.tech/tags/tailwindcss.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on prototyping Jetpack Compose UI colors by adapting TailwindCSS's predefined palette into Kotlin color objects and using an infix extension function to select light or dark variants.

### Source excerpt

Don't waste time choosing colors in Jetpack Compose

[Next page](<https://devfeed.tech/tags/dark-mode.md?cursor=WyIyMDI1LTAyLTIxVDA3OjI1OjEzKzAwOjAwIiwgImM0Mjc1YTI2LWE4ZTAtNGNmOC04MDE2LTY4OThjYjFlMDUzNyJd>)