Windows95 UI components for Flutter apps.
UNDER CONSTRUCTION
Scaffold as a Windows95 styled window.
- Provides title.
- Optional: toolbar that requires
Item95action items.
- If a scaffold
canPop(meaning it is not a root of the app) then a close button appears.
Scaffold95(
title: 'Flutter95',
toolbar: Toolbar95(
actions: [
Item95(
label: 'File',
onTap: () {},
),
],
),
body: Container(),
)Windows95 styled menu.
- Easy API wrapping Material's
showMenu.
Menu95(
items: [
MenuItem95(
value: 1,
label: 'New',
),
MenuItem95(
value: 2,
label: 'Open',
),
MenuItem95(
value: 3,
label: 'Exit',
),
],
onItemSelected: (item) {},
);- Display using
show(context, position).
menu.show(
context,
Offset(50, 100),
);- Use it directly with Item95 to be positioned automatically.
Item95(
label: 'File',
menu: Menu95(...),
),Windows95 styled button.
- Provides default text style for child widgets.
- Provides default padding for children.
- If
onTapis null, acts as a disabled button.
Button95(
onTap: () {},
child: Text('Button95'),
)TextField styled as a Windows95 text field.
- Uses a Material TextField internally.
TextField95()Creates an effect of deepness and elevation around Widgets.
Elevation95(
child: Text('Elevated Text')
)TextStyle ready to use that copies the Windows95 text style.
Text(
'Text with Flutter95.textStyle',
style: Flutter95.textStyle,
);Heavily inspired by React95.



