Screenshot gallery

The same Rust program, native on every platform.

Every screenshot below is captured in CI by the dayscript walkthrough, one pass per theme and language, then assembled here automatically. Each row is one screen; scroll it sideways to compare platforms.

Latest run · August 7, 2026

Run the Showcase app yourself: installed on your machine, or live in this browser.

Preview

Day Showcase

One Rust program showing every implemented Piece, rendered with native widgets on each target.

Home

lib.rs
Home, iOS UIKit
iOSUIKit
Home, Android Android
AndroidAndroid
Home, HarmonyOS ArkUI
HarmonyOSArkUI
Home, macOS AppKit
macOSAppKit
Home, Windows XAML
WindowsXAML
Home, Linux Qt 6
LinuxQt 6
Home, Linux GTK 4
LinuxGTK 4
Home, Web Web DOM
WeblaunchWeb DOM
About, iOS UIKit
iOSUIKit
About, Android Android
AndroidAndroid
About, HarmonyOS ArkUI
HarmonyOSArkUI
About, macOS AppKit
macOSAppKit
About, Windows XAML
WindowsXAML
About, Linux Qt 6
LinuxQt 6
About, Linux GTK 4
LinuxGTK 4
About, Web Web DOM
Weblaunch #aboutWeb DOM

Animation

animation.rs
Animation, iOS UIKit
iOSUIKit
Animation, Android Android
AndroidAndroid
Animation, HarmonyOS ArkUI
HarmonyOSArkUI
Animation, macOS AppKit
macOSAppKit
Animation, Windows XAML
WindowsXAML
Animation, Linux Qt 6
LinuxQt 6
Animation, Linux GTK 4
LinuxGTK 4
Animation, Web Web DOM
Weblaunch #animationWeb DOM

Canvas & shapes

canvas.rs
Canvas & shapes, iOS UIKit
iOSUIKit
Canvas & shapes, Android Android
AndroidAndroid
Canvas & shapes, HarmonyOS ArkUI
HarmonyOSArkUI
Canvas & shapes, macOS AppKit
macOSAppKit
Canvas & shapes, Windows XAML
WindowsXAML
Canvas & shapes, Linux Qt 6
LinuxQt 6
Canvas & shapes, Linux GTK 4
LinuxGTK 4
Canvas & shapes, Web Web DOM
Weblaunch #canvasWeb DOM

Controls

controls.rs
Controls, iOS UIKit
iOSUIKit
Controls, Android Android
AndroidAndroid
Controls, HarmonyOS ArkUI
HarmonyOSArkUI
Controls, macOS AppKit
macOSAppKit
Controls, Windows XAML
WindowsXAML
Controls, Linux Qt 6
LinuxQt 6
Controls, Linux GTK 4
LinuxGTK 4
Controls, Web Web DOM
Weblaunch #controlsWeb DOM

Crash reporting

crash.rs
Crash reporting, iOS UIKit
iOSUIKit
Crash reporting, Android Android
AndroidAndroid
Crash reporting, HarmonyOS ArkUI
HarmonyOSArkUI
Crash reporting, macOS AppKit
macOSAppKit
Crash reporting, Windows XAML
WindowsXAML
Crash reporting, Linux Qt 6
LinuxQt 6
Crash reporting, Linux GTK 4
LinuxGTK 4
Crash reporting, Web Web DOM
Weblaunch #crashWeb DOM

Date & time

dates.rs
Date & time, iOS UIKit
iOSUIKit
Date & time, Android Android
AndroidAndroid
Date & time, HarmonyOS ArkUI
HarmonyOSArkUI
Date & time, macOS AppKit
macOSAppKit
Date & time, Windows XAML
WindowsXAML
Date & time, Linux Qt 6
LinuxQt 6
Date & time, Linux GTK 4
LinuxGTK 4
Date & time, Web Web DOM
Weblaunch #datesWeb DOM

Device & sensors

system.rs
Device & sensors, iOS UIKit
iOSUIKit
Device & sensors, Android Android
AndroidAndroid
Device & sensors, HarmonyOS ArkUI
HarmonyOSArkUI
Device & sensors, macOS AppKit
macOSAppKit
Device & sensors, Windows XAML
WindowsXAML
Device & sensors, Linux Qt 6
LinuxQt 6
Device & sensors, Linux GTK 4
LinuxGTK 4
Device & sensors, Web Web DOM
Weblaunch #systemWeb DOM
Focus, iOS UIKit
iOSUIKit
Focus, Android Android
AndroidAndroid
Focus, HarmonyOS ArkUI
HarmonyOSArkUI
Focus, macOS AppKit
macOSAppKit
Focus, Windows XAML
WindowsXAML
Focus, Linux Qt 6
LinuxQt 6
Focus, Linux GTK 4
LinuxGTK 4
Focus, Web Web DOM
Weblaunch #focusWeb DOM
Grid, iOS UIKit
iOSUIKit
Grid, Android Android
AndroidAndroid
Grid, HarmonyOS ArkUI
HarmonyOSArkUI
Grid, macOS AppKit
macOSAppKit
Grid, Windows XAML
WindowsXAML
Grid, Linux Qt 6
LinuxQt 6
Grid, Linux GTK 4
LinuxGTK 4
Grid, Web Web DOM
Weblaunch #gridWeb DOM
List, iOS UIKit
iOSUIKit
List, Android Android
AndroidAndroid
List, HarmonyOS ArkUI
HarmonyOSArkUI
List, macOS AppKit
macOSAppKit
List, Windows XAML
WindowsXAML
List, Linux Qt 6
LinuxQt 6
List, Linux GTK 4
LinuxGTK 4
List, Web Web DOM
Weblaunch #listWeb DOM

List · programmatic scrolling

list.rs
List · programmatic scrolling, iOS UIKit
iOSUIKit
List · programmatic scrolling, Android Android
AndroidAndroid
List · programmatic scrolling, HarmonyOS ArkUI
HarmonyOSArkUI
List · programmatic scrolling, macOS AppKit
macOSAppKit
List · programmatic scrolling, Windows XAML
WindowsXAML
List · programmatic scrolling, Linux Qt 6
LinuxQt 6
List · programmatic scrolling, Linux GTK 4
LinuxGTK 4
List · programmatic scrolling, Web Web DOM
Weblaunch #listWeb DOM

Localization

localization.rs
Localization, iOS UIKit
iOSUIKit
Localization, Android Android
AndroidAndroid
Localization, HarmonyOS ArkUI
HarmonyOSArkUI
Localization, macOS AppKit
macOSAppKit
Localization, Windows XAML
WindowsXAML
Localization, Linux Qt 6
LinuxQt 6
Localization, Linux GTK 4
LinuxGTK 4
Localization, Web Web DOM
Weblaunch #localizationWeb DOM

Media playback

media.rs
Media playback, iOS UIKit
iOSUIKit
Media playback, Android Android
AndroidAndroid
Media playback, HarmonyOS ArkUI
HarmonyOSArkUI
Media playback, macOS AppKit
macOSAppKit
Media playback, Windows XAML
WindowsXAML
Media playback, Linux Qt 6
LinuxQt 6
Media playback, Linux GTK 4
LinuxGTK 4
Media playback, Web Web DOM
Weblaunch #mediaWeb DOM

Menus & dialogs · preferences window

preferences.rs
Menus & dialogs · preferences window, iOS UIKit
iOSUIKit
Menus & dialogs · preferences window, Android Android
AndroidAndroid
Menus & dialogs · preferences window, HarmonyOS ArkUI
HarmonyOSArkUI
Menus & dialogs · preferences window, macOS AppKit
macOSAppKit
Menus & dialogs · preferences window, Windows XAML
WindowsXAML
Menus & dialogs · preferences window, Linux Qt 6
LinuxQt 6
Menus & dialogs · preferences window, Linux GTK 4
LinuxGTK 4
Menus & dialogs · preferences window, Web Web DOM
WebWeb DOM

Platform services

services.rs
Platform services, iOS UIKit
iOSUIKit
Platform services, Android Android
AndroidAndroid
Platform services, HarmonyOS ArkUI
HarmonyOSArkUI
Platform services, macOS AppKit
macOSAppKit
Platform services, Windows XAML
WindowsXAML
Platform services, Linux Qt 6
LinuxQt 6
Platform services, Linux GTK 4
LinuxGTK 4
Platform services, Web Web DOM
Weblaunch #servicesWeb DOM

Refresh

refresh.rs
Refresh, iOS UIKit
iOSUIKit
Refresh, Android Android
AndroidAndroid
Refresh, HarmonyOS ArkUI
HarmonyOSArkUI
Refresh, macOS AppKit
macOSAppKit
Refresh, Windows XAML
WindowsXAML
Refresh, Linux Qt 6
LinuxQt 6
Refresh, Linux GTK 4
LinuxGTK 4
Refresh, Web Web DOM
Weblaunch #refreshWeb DOM

Resources

resources.rs
Resources, iOS UIKit
iOSUIKit
Resources, Android Android
AndroidAndroid
Resources, HarmonyOS ArkUI
HarmonyOSArkUI
Resources, macOS AppKit
macOSAppKit
Resources, Windows XAML
WindowsXAML
Resources, Linux Qt 6
LinuxQt 6
Resources, Linux GTK 4
LinuxGTK 4
Resources, Web Web DOM
Weblaunch #resourcesWeb DOM
Stack, iOS UIKit
iOSUIKit
Stack, Android Android
AndroidAndroid
Stack, HarmonyOS ArkUI
HarmonyOSArkUI
Stack, macOS AppKit
macOSAppKit
Stack, Windows XAML
WindowsXAML
Stack, Linux Qt 6
LinuxQt 6
Stack, Linux GTK 4
LinuxGTK 4
Stack, Web Web DOM
Weblaunch #stackWeb DOM

Stack · fullscreen cover

stack.rs
Stack · fullscreen cover, iOS UIKit
iOSUIKit
Stack · fullscreen cover, Android Android
AndroidAndroid
Stack · fullscreen cover, HarmonyOS ArkUI
HarmonyOSArkUI
Stack · fullscreen cover, macOS AppKit
macOSAppKit
Stack · fullscreen cover, Windows XAML
WindowsXAML
Stack · fullscreen cover, Linux Qt 6
LinuxQt 6
Stack · fullscreen cover, Linux GTK 4
LinuxGTK 4
Stack · fullscreen cover, Web Web DOM
WebWeb DOM
Tabs, iOS UIKit
iOSUIKit
Tabs, Android Android
AndroidAndroid
Tabs, HarmonyOS ArkUI
HarmonyOSArkUI
Tabs, macOS AppKit
macOSAppKit
Tabs, Windows XAML
WindowsXAML
Tabs, Linux Qt 6
LinuxQt 6
Tabs, Linux GTK 4
LinuxGTK 4
Tabs, Web Web DOM
Weblaunch #tabsWeb DOM
Text, iOS UIKit
iOSUIKit
Text, Android Android
AndroidAndroid
Text, HarmonyOS ArkUI
HarmonyOSArkUI
Text, macOS AppKit
macOSAppKit
Text, Windows XAML
WindowsXAML
Text, Linux Qt 6
LinuxQt 6
Text, Linux GTK 4
LinuxGTK 4
Text, Web Web DOM
Weblaunch #textWeb DOM

Text areas

text_areas.rs
Text areas, iOS UIKit
iOSUIKit
Text areas, Android Android
AndroidAndroid
Text areas, HarmonyOS ArkUI
HarmonyOSArkUI
Text areas, macOS AppKit
macOSAppKit
Text areas, Windows XAML
WindowsXAML
Text areas, Linux Qt 6
LinuxQt 6
Text areas, Linux GTK 4
LinuxGTK 4
Text areas, Web Web DOM
Weblaunch #textareasWeb DOM

Toolbars

toolbars.rs
Toolbars, iOS UIKit
iOSUIKit
Toolbars, Android Android
AndroidAndroid
Toolbars, HarmonyOS ArkUI
HarmonyOSArkUI
Toolbars, macOS AppKit
macOSAppKit
Toolbars, Windows XAML
WindowsXAML
Toolbars, Linux Qt 6
LinuxQt 6
Toolbars, Linux GTK 4
LinuxGTK 4
Toolbars, Web Web DOM
WebWeb DOM

Toolbars · sidebar search

toolbars.rs
Toolbars · sidebar search, iOS UIKit
iOSUIKit
Toolbars · sidebar search, Android Android
AndroidAndroid
Toolbars · sidebar search, HarmonyOS ArkUI
HarmonyOSArkUI
Toolbars · sidebar search, macOS AppKit
macOSAppKit
Toolbars · sidebar search, Windows XAML
WindowsXAML
Toolbars · sidebar search, Linux Qt 6
LinuxQt 6
Toolbars · sidebar search, Linux GTK 4
LinuxGTK 4
Toolbars · sidebar search, Web Web DOM
WebWeb DOM

Tweaks

tweaks.rs
Tweaks, iOS UIKit
iOSUIKit
Tweaks, Android Android
AndroidAndroid
Tweaks, HarmonyOS ArkUI
HarmonyOSArkUI
Tweaks, macOS AppKit
macOSAppKit
Tweaks, Windows XAML
WindowsXAML
Tweaks, Linux Qt 6
LinuxQt 6
Tweaks, Linux GTK 4
LinuxGTK 4
Tweaks, Web Web DOM
Weblaunch #tweaksWeb DOM

Web view

webview.rs
Web view, iOS UIKit
iOSUIKit
Web view, Android Android
AndroidAndroid
preview
HarmonyOSArkUI
Web view, macOS AppKit
macOSAppKit
Web view, Windows XAML
WindowsXAML
Web view, Linux Qt 6
LinuxQt 6
Web view, Linux GTK 4
LinuxGTK 4
Web view, Web Web DOM
Weblaunch #webviewWeb DOM