arcane_jaspr_win95 4.0.0
arcane_jaspr_win95: ^4.0.0 copied to clipboard
Windows 95 renderer package for Arcane Jaspr.
Arcane Jaspr Windows 95 #
A pixel-faithful Windows 95 theme for Arcane Jaspr: silver 3D bevels (raised faces, sunken wells), navy title bars, segmented progress meters, chunky beveled scrollbars, dotted focus rectangles, and the self-hosted MS Sans Serif bitmap font. Everything is sharp-cornered and un-blurred.
import 'package:arcane_jaspr/arcane_jaspr.dart';
import 'package:arcane_jaspr_win95/arcane_jaspr_win95.dart';
ArcaneApp(
stylesheet: const Win95Stylesheet(
theme: Win95Theme.standard,
chrome: Win95Chrome.classic,
),
home: MyApp(),
)
- Light mode uses the real Win95 appearance schemes:
Win95Theme.standard(teal desktop / navy title),rainyDay,eggplant,desert,rose. - Dark mode is the period-accurate High Contrast Black scheme.
Win95Chromecontrols how far the navy title-bar chrome reaches:classic(dialogs are windows, cards are panels, and this is the default),everything(cards get title bars too), orminimal(no title bars).
Use package:arcane_jaspr for core widgets and this package only for the
concrete stylesheet. Swapping themes is a one-line change at the ArcaneApp
call site.
Fonts #
The MIT-licensed "Pixelated MS Sans Serif" faces are committed as base64
@font-face blocks in lib/src/win95_font.dart. The theme therefore makes no
font request. If the embedded faces are unavailable, it falls back to the
system MS Sans Serif / Tahoma stack.