# Dark Mode

A light-on-dark color scheme --also called black mode, dark mode, dark theme, night mode, or lights-out -- is a color scheme that uses light-colored text, icons, and graphical user interface elements on a dark background. It is often discussed in terms of computer user interface design and web design.

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

## 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.

## 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.

## 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.

## 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.

## 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.

## Now in Android #121

DevFeed: [Now in Android #121](<https://devfeed.tech/articles/now-in-android-121-22675.md>)

Original publisher: [Read original article](<https://medium.com/androiddevelopers/now-in-android-121-ddfe076c9884?source=rss----95b274b437c2---4>)

Author: Daniel Galpin

Published: 2025-10-20T22:09:39Z

Content type: article

Language: en

Sources: [Android Developers - Medium](<https://devfeed.tech/sources/android-developers-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [now-in-android](<https://devfeed.tech/topics/now-in-android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [media3](<https://devfeed.tech/topics/media3.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Bluetooth LE](<https://devfeed.tech/topics/bluetooth-le.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [pdf](<https://devfeed.tech/topics/pdf.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [android](<https://devfeed.tech/tags/android.md>), [android-16](<https://devfeed.tech/tags/android-16.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [bluetooth-le](<https://devfeed.tech/tags/bluetooth-le.md>), [featured](<https://devfeed.tech/tags/featured.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [media](<https://devfeed.tech/tags/media.md>), [migration](<https://devfeed.tech/tags/migration.md>), [now-in-android](<https://devfeed.tech/tags/now-in-android.md>), [pdf](<https://devfeed.tech/tags/pdf.md>)

### AI overview

This edition of Now in Android covers Android 16 QPR2 Beta 1, Android Studio Narwhal's feature drop, Jetpack Compose 1.9, Media3 1.8, and related Android development updates. It highlights new platform APIs and changes involving accessibility, data migration between Android and iOS, PDF editing, media, Bluetooth LE Audio, and connectivity.

### Source excerpt

Compose 1.9, Media 3 1.8, QPR2 Beta 1, Narwhal Feature Drop, and more! Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Read on for coverage of Android 16 QPR2 beta 1, the Android Studio Narwhal feature drop, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing and Autofill in Compose, and much more. You can watch a video summary: https://medium.com/media/87a24ed0bca13b2d58bd3e59517b4273/href And we also have a podcast: https://medium.com/media/ef0552e532d340d1dd8ced3c6b6d85c5/href But this post has the most in-depth information, so read on! Android 16 QPR2 Beta 1 is here ✨ The first beta of Android 16 QPR2 is now available, the inaugural Android release with an Android minor SDK version. Minor SDK versions can include new APIs that extend platform features but cannot introduce targetSdkVersion gated behavior changes, minimizing the amount you need to test your apps against it. You can call new APIs by checking SDK_INT_FULL against the VERSION_CODES_FULL enumeration: if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) { // Call new APIs from the Android 16 QPR2 release } VERSION_CODES_FULL cannot be used in uses-sdk manifest attributes. Here are some key updates from QPR2 Beta 1. UI, System Experience, and Accessibility: An expanded dark theme option intelligently inverts light apps for users preferring a dark appearance. Auto-themed app icons can be generated by the system if your app doesn't provide a monochrome layer. Interactive chooser sessions keep your app UI active while the sharesheet is open, using ChooserManager and ChooserSession. A new Data Transfer API enables more reliable and secure data migration between Android and iOS, requiring updates to your app's data extraction rules XML and BackupAgent implementation. The android.graphics.pdf package has expanded to support annotating and editing PDF documents via PdfRenderer.Page. ViewConfiguration values are now tailored to individua

## 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.

## 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

## Starlight turns one year old!

DevFeed: [Starlight turns one year old!](<https://devfeed.tech/articles/starlight-turns-one-year-old-3340.md>)

Original publisher: [Read original article](<https://astro.build/blog/starlight-turns-one/>)

Author: Chris Swithinbank; HiDeoo; Yan Thomas; Reuben Tier; Sarah Rainsberger

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

Content type: article

Language: en

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

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Template](<https://devfeed.tech/topics/template.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [MDX](<https://devfeed.tech/topics/mdx.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [astro](<https://devfeed.tech/tags/astro.md>), [content](<https://devfeed.tech/tags/content.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [docs](<https://devfeed.tech/tags/docs.md>), [github](<https://devfeed.tech/tags/github.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [releases](<https://devfeed.tech/tags/releases.md>), [seo](<https://devfeed.tech/tags/seo.md>)

### AI overview

Starlight celebrates its first year as an easy-to-use documentation template. The article reviews its built-in features, including search, navigation, internationalization, accessibility, SEO, typography, code highlighting, dark mode, GitHub editing, MDX, and Markdoc support, and highlights its adoption and ongoing development.

### Source excerpt

Discover the latest news from 12 months of Starlight development

## Catalyst: Application layouts, navigation menus, description lists, and more

DevFeed: [Catalyst: Application layouts, navigation menus, description lists, and more](<https://devfeed.tech/articles/catalyst-application-layouts-navigation-menus-description-lists-and-more-3455.md>)

Original publisher: [Read original article](<https://tailwindcss.com/blog/2024-05-24-catalyst-application-layouts>)

Published: 2024-05-24T20:00:00Z

Content type: release

Language: en

Sources: [Tailwind CSS Blog](<https://devfeed.tech/sources/tailwind-css-blog.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>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [react](<https://devfeed.tech/tags/react.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Catalyst's first major update adds application layouts, navigation components, and description lists, and marks Catalyst as stable for production use with Headless UI v2.0 for React.

### Source excerpt

We just published the first major update to Catalyst since releasing the development preview, with two new application layouts, navbar and sidebar components, description lists, and more.

## Change App Theme - Personalizing Accessibility

DevFeed: [Change App Theme - Personalizing Accessibility](<https://devfeed.tech/articles/change-app-theme-personalizing-accessibility-38481.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2024-05-21/change-app-theme-personalizing-accessibility/>)

Author: Eevis Panula

Published: 2025-06-11T04:23:10.332000Z

Content type: tutorial

Language: en

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

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [color](<https://devfeed.tech/topics/color.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [color](<https://devfeed.tech/tags/color.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [settings](<https://devfeed.tech/tags/settings.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

This tutorial explains how to add an app theme setting as part of personalizing accessibility. It presents four options: system settings, light, dark, and high-contrast themes, and describes storing the selection and applying the corresponding theme.

### Source excerpt

I'm continuing the theme of personalizing accessibility, which I've started with my two posts. You can find them from the following links: Personalizing Accessibility with Settings Toggle Labels With Icons -- Personalizing Accessibility As a quick recap, in the previous posts, I've discussed how personalization can generally be the key to improving accessibility, and given a concrete example of adding a setting to hide or display labels with icons. In this blog post, I will continue with concrete examples. We will add a setting to change the app's theme. The user will have four options: follow system settings (the default), light, dark, and high-contrast color theme. Let's dive in. Why? Sometimes, users want to use their apps with a different theme than what their phone has as its theme. Personally, I use everything in dark mode, but I've encountered some apps with dark themes with colors that are unusable for me. They either have too much contrast, or sometimes, too little. In those cases, I wanted to change to a light theme. Usually, there has been no such option, so I've either abandoned the app or used it as little as possible if I needed to use it. So it's all about giving users the control. The minimum options for this type of setting would be the system default, light, and dark. But what about the high-contrast theme? Why would you want to add that? Who even needs it? High-Contrast Theme A high-contrast theme has a limited color palette with higher contrast colors. One concrete example is Windows High-Contrast Mode, which was developed for Windows 7 and later. Android provides a setting for high-contrast text, but it only applies to text, not graphics. WebAIM surveyed low-vision users in 2018, showing that 51.4% of the respondents (n=248) used a high-contrast mode. Low-vision users are a large group needing high-contrast themes, but there are others as well. For example, people with migraines, Irlene syndrome, or some people with dyslexia might benefit from hi

## We're hiring a Design Engineer + Staff Engineer

DevFeed: [We're hiring a Design Engineer + Staff Engineer](<https://devfeed.tech/articles/we-re-hiring-a-design-engineer-staff-engineer-3470.md>)

Original publisher: [Read original article](<https://tailwindcss.com/blog/hiring-a-design-engineer-and-staff-engineer>)

Published: 2024-03-19T18:00:00Z

Content type: article

Language: en

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

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

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [react](<https://devfeed.tech/tags/react.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [ui](<https://devfeed.tech/tags/ui.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Tailwind CSS is hiring a Design Engineer and a Staff Software Engineer for new projects. The Design Engineer role covers interface design, Tailwind CSS prototypes, UI components, documentation demos, and related web projects.

### Source excerpt

We just tagged the first public v4.0.0-alpha so you can start experimenting with it and help us get to a stable release later this year.

## Why Your App Should Have Both Dark And Light Themes

DevFeed: [Why Your App Should Have Both Dark And Light Themes](<https://devfeed.tech/articles/why-your-app-should-have-both-dark-and-light-themes-38476.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2024-03-07/why-your-app-should-have-both-dark-and-light-themes/>)

Author: Eevis Panula

Published: 2024-03-07T04:11:46.439000Z

Content type: tutorial

Language: en

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

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [XML](<https://devfeed.tech/topics/xml.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This article explains why apps should support both dark and light themes for accessibility. It discusses how different visual conditions and preferences can make either theme more suitable, then outlines Android support for system theme switching and references implementation guidance for XML themes, Jetpack Compose, Material Design 3, and Flutter.

### Source excerpt

You might have heard that your app should have a dark theme available. Some say it's because of preference, but it's actually also an accessibility thing. This blog post itself doesn't have the code to enable dark and light themes for the user. Instead, it explains why having both of them is essential and provides further reading on the topic -- yes, with links to some code and instructions as well. Accessibility of Dark and Light Themes Many people use everything they can in a dark theme. After all, staring at screens for a long time might be easier if the user interface uses darker colors. Using a dark theme instead of a light one also saves some battery. However, many people choose to use the dark theme because it is more accessible for them. For example, some vision issues might cause discomfort because of light or even wash out the rest of the person's vision. A white (or similar) background behind the text can cause these issues. Another reason is that dark themes often have better contrast (if they're designed properly). Now, if the dark theme is so great, why not just have the dark theme for the app and forget about the light theme? While dark theme is more accessible for many, some people benefit from light theme. For example, people with astigmatism may find light theme more accessible, and people with dyslexia might prefer light mode for readability. For reference, see, for example, this article: Dark mode: How accessible design raises the bar - Layth Sihan Luckily, defining light and dark themes in modern Android development is straightforward. Let's discuss the technical considerations of light and dark themes next. Technical Considerations Starting from Android 10 (SDK 29), there is a system setting for switching between dark and light modes. If you define your themes correctly, your app will respect that system-wide setting by default. To define a dark theme for your app using themes from XML files, follow the instructions in Android documentation: Imp

## Introducing, the Techno Tim Shop

DevFeed: [Introducing, the Techno Tim Shop](<https://devfeed.tech/articles/introducing-the-techno-tim-shop-10671.md>)

Original publisher: [Read original article](<https://technotim.com/posts/techno-tim-shop-launch/>)

Author: Techno Tim

Published: 2024-02-17T13:00:00Z

Content type: release

Language: en

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

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

Tags: [collection](<https://devfeed.tech/tags/collection.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [life](<https://devfeed.tech/tags/life.md>), [merch](<https://devfeed.tech/tags/merch.md>), [shop](<https://devfeed.tech/tags/shop.md>)

### AI overview

Techno Tim announces the launch of the Techno Tim Shop and its first drop, the Dark Mode Everything collection. The collection was designed in-house, and supplies are limited for the initial drop.

### Source excerpt

Today marks a very special day for me. It's something I've been working on for quite some time, and it's finally ready for everyone to see! 🎉 Today, I launched the Techno Tim Shop with its first drop: the "Dark Mode Everything" collection. This collection was designed in-house, quite literally, by my wife in our own house, and it represents my love for Dark Mode. There's something for everyone...

## All I want for Christmas... from Slack

DevFeed: [All I want for Christmas... from Slack](<https://devfeed.tech/articles/all-i-want-for-christmas-from-slack-11594.md>)

Original publisher: [Read original article](<https://incident.io/blog/all-i-want-for-christmas-from-slack>)

Author: Kelsey Mills

Published: 2023-12-18T16:50:24Z

Content type: opinion

Language: en

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

Topics: [Slack](<https://devfeed.tech/topics/slack.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [forms](<https://devfeed.tech/tags/forms.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [product-design](<https://devfeed.tech/tags/product-design.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article presents incident.io's Christmas wishlist for Slack, focusing on improvements to Slack Block Kit. It requests broader support for inline images, richer text block capabilities, accessories in rich text blocks, theme-aware attachment colors, and more flexible attachment placement. The article also describes how incident.io uses Slack for incident declaration, response, announcements, and updates.

### Source excerpt

At incident.io we're big fans of the Slack Block Kit, and proud of what we've built with it. This is our Christmas wishlist for the features we'd love to see next year.

## How Firebase Added Independent Dark and Light Themes to the Firebase Console

DevFeed: [How Firebase Added Independent Dark and Light Themes to the Firebase Console](<https://devfeed.tech/articles/a-console-refresh-with-flexibility-for-night-and-day-16530.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2023/11/dark-mode>)

Author: Przemek Abratowski; Amanda Ke

Published: 2023-11-13T00:00:00Z

Content type: article

Language: en

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

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [CSS](<https://devfeed.tech/topics/css.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-console](<https://devfeed.tech/tags/firebase-console.md>), [launch](<https://devfeed.tech/tags/launch.md>), [themes](<https://devfeed.tech/tags/themes.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Firebase describes the design and implementation of dark mode and a light-theme refresh for the Firebase Console. The article explains why the themes were made independent, how accessibility and legibility shaped the design, and how CSS-variable-based design tokens support the modes.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Next.js 13.5

DevFeed: [Next.js 13.5](<https://devfeed.tech/articles/next-js-13-5-3185.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-13-5>)

Author: Tobias Koppers

Published: 2023-09-19T18:00:00Z

Content type: release

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

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

Tags: [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dev](<https://devfeed.tech/tags/dev.md>), [memory](<https://devfeed.tech/tags/memory.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [startup](<https://devfeed.tech/tags/startup.md>)

### AI overview

Next.js 13.5 improves local development startup, Fast Refresh, and memory use, while adding optimized package imports and other feature improvements.

### Source excerpt

Next.js 13.5 includes 22% faster local server startup, 29% faster HMR (Fast Refresh), 40% less memory usage, and more.

## Bootstrap 5.3.2

DevFeed: [Bootstrap 5.3.2](<https://devfeed.tech/articles/bootstrap-5-3-2-22292.md>)

Original publisher: [Read original article](<https://blog.getbootstrap.com/2023/09/14/bootstrap-5-3-2/>)

Author: Julien Déramond

Published: 2023-09-14T14:30:00Z

Content type: release

Language: en

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

Topics: [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Dart](<https://devfeed.tech/topics/dart.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [npm](<https://devfeed.tech/topics/npm.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dart](<https://devfeed.tech/tags/dart.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [npm](<https://devfeed.tech/tags/npm.md>), [release](<https://devfeed.tech/tags/release.md>), [v5](<https://devfeed.tech/tags/v5.md>)

### AI overview

Bootstrap v5.3.2 is a release focused on bug fixes, documentation improvements, and color mode enhancements. It fixes Dart Sass deprecation warnings and collapse targets using multiple IDs, improves contrast in light and dark modes, adds color customization, and updates documentation and community links.

### Source excerpt

Bootstrap v5.3.2 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights! Highlights Passing a percentage unit to the global abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap with Dart Sass. This has been fixed internally by changing the values passed to the divide() function. The divide() function has not been fixed itself so that we can keep supporting node-sass cross-compatibility. In v6, this won't be an issue as we plan to drop support for node-sass. Using multiple ids in a collapse target wasn't working anymore and has been fixed. Color modes Increased color contrast of form range track background in light and dark modes. Fixed table state rendering for color modes with a focus on the striped table in dark mode to increase color contrast. Allow <mark> color customization for color modes. Docs Added alternative CDNs section in Getting started -> Download. Added Discord and Bootstrap subreddit links in README and Getting started -> Introduction: Discord maintained by the community Bootstrap subreddit Get the release Head to https://getbootstrap.com for the latest. It's also been pushed to npm:

## Customising Android app UI with themes

DevFeed: [Customising Android app UI with themes](<https://devfeed.tech/articles/customising-android-app-ui-with-themes-26342.md>)

Original publisher: [Read original article](<https://medium.com/revolut/customising-android-app-ui-with-themes-a251e42b1451?source=rss----44c5ac415e14---4>)

Author: Maxim Kostenko

Published: 2023-07-19T11:14:44Z

Content type: tutorial

Language: en

Sources: [Revolut Engineering](<https://devfeed.tech/sources/revolut-engineering.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [layout](<https://devfeed.tech/tags/layout.md>), [themes](<https://devfeed.tech/tags/themes.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>)

### AI overview

This tutorial explains how to customize Android app interfaces with themes. It covers light and dark mode, Android 12 Dynamic Color, and user-selectable color themes, drawing on Revolut's experience and a demo project.

### Source excerpt

Keeping an app fresh and engaging is important to provide users with an enjoyable experience. One effective method is to add a personal touch to your app by supporting different themes in the application. In this article, we'll explore the various options that developers have to enhance user experience with the themes. We'll also share our company's experience in building themes, and the technical hurdles we faced during Android development. Let's dive in! Depending on your app and company goals, you have several options to consider when implementing theming in your Android app. Here are a few: Switching between light and dark mode: This has become almost a necessity on mobile platforms due to users' preference for dark mode Implementing dynamic colours. Android 12 introduced Dynamic Color, allowing you to adapt your app's colour scheme to match the user's wallpaper Going above and beyond, as we did in Revolut: We offer all the options mentioned above, and also provide our customers with the ability to choose colour-based themes in the app. This allows them to select their favourite colour from a predefined palette, and the app's appearance changes to match it By leveraging these options, you can create an app with a look and feel that aligns with your company's branding and goals. In this article, we'll build a simple app that takes advantage of all the mentioned customisations options: Switching between light and dark mode With many platforms now offering system-wide dark mode, implementing a dark theme in your app has become almost an industry standard. While there are numerous resources available for implementing dark mode, we won't delve into all the technical details here. That said, if you're interested in learning more about implementing a dark theme in Android, you can refer to the official guide. In our demo app, we support dark and light mode by defining two styles: Light:https://medium.com/media/68c7ff182cdd7a8095299976aa1eee50/hrefDark:https://medium.co

## Threads as a Social Platform for Developers

DevFeed: [Threads as a Social Platform for Developers](<https://devfeed.tech/articles/threads-a-great-new-social-home-for-developers-20719.md>)

Original publisher: [Read original article](<https://medium.com/javascript-scene/threads-a-great-new-social-home-for-developers-af7c5196c59e?source=rss----c0aeac5284ad---4>)

Author: Eric Elliott

Published: 2023-07-13T21:32:22Z

Content type: opinion

Language: en

Sources: [Eric Elliot](<https://devfeed.tech/sources/eric-elliot.md>)

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

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app](<https://devfeed.tech/tags/app.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [features](<https://devfeed.tech/tags/features.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [posts](<https://devfeed.tech/tags/posts.md>), [social-media](<https://devfeed.tech/tags/social-media.md>), [sudolang](<https://devfeed.tech/tags/sudolang.md>), [technology](<https://devfeed.tech/tags/technology.md>), [thread](<https://devfeed.tech/tags/thread.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This opinion article reviews Threads as a text-focused social network for developers. It highlights the app's minimal interface, dark mode, 500-character posts, media and link embedding, image carousels, and threaded posts, while arguing that the platform encourages frequent participation and engineering discussions.

### Source excerpt

Threads is a new social network from the Instagram team that rocketed to 100 million members in just 5 days. Obviously, Threads membership got a boost from the 2.35 billion members of Instagram, but don't write off those membership growth numbers. To be counted as a threads member, you need to download the app and create your Threads profile, which means you have to be convinced to give the app a try. And it's definitely worth a try. In fact, since I signed up, Threads has become my new social media home base. I'm active on other platforms, of course, but sharing your thoughts in brief text snippets is such a low barrier to participation, for every post on another social network, I might post dozens of times on Threads. That's a big deal. So far, Threads seems to reward and encourage engagement in ways that Twitter never did. Minimal Design Built for Engagement The Threads app features a clean, minimal UI. It respects your OS preferences, which I appreciate. Maybe I just grew fond of dark terminals and IDEs, but Dark mode just feels right to me. Feeds feed: Simple. Zero clutter. Threads delivers an experience optimized for engaging with real people in an authentic way. The text-based format with room for up to 500 characters per post lowers the barrier for meaningful back-and-forth discussion. Embedding links, photos, and short videos is seamless. The image carousel is a particularly nice touch, letting you swipe through multi-image posts easily. The carousel feature is great. One of my favorite features is the ability to create "thread storms" by stringing multiple posts together. Just hit Enter a few times to start a new entry within the thread. You can go back and edit earlier entries before posting the full thread all at once. Great for the deep dives. Editing Threads on Threads I love the attention to detail in the UI. When you see a thread, it shows a little loop in the line on the left side. A Loop in the ThreadThreads is Great for Developers I'm really excit

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