Skip to content

Latest commit

 

History

History
executable file
·
111 lines (89 loc) · 2.55 KB

TODO.md

File metadata and controls

executable file
·
111 lines (89 loc) · 2.55 KB

Todo Lists

Critical

  • get rid of node-sass
  • fix storybook build issues
  • fix css file build issues
  • mass upgrade of key dependencies
  • either fix tests or delete them
  • remove unused things such as playroom and arguably stylelint

Initial UI Todo List

Abstract

  • Standard colors
  • Borders
  • Button
  • Actions list
  • Nested actions list
  • Icons in action list
  • Cursor

Forms/etc

  • Form button
  • Section dividers
  • Radio buttons
  • Checkbox
  • Text input
  • Select (using react-select)
  • Select multiple
  • Disabled states for inputs
  • Tabs
  • Alert/dialog text handling

W98 Toolbar

  • Start Button
  • Notifications + time
  • Bar and dividers
  • Quick Launch
  • Active windows
  • Start menu

Explorer/Program

  • Heading
  • Standard view icons
  • close/minimize/restore/help
  • File/Edit/etc toolbar
  • Options (needs sections, resize handling and see more icons)
  • Explorer input (cosmetic only)
  • Explorer input (working)
  • Status footer (partially done, logic not figured out)
  • Explorer views (?)

Interactive

General

  • Right click actions
  • State sharing
  • Loading
  • Shut down
  • Font substitution
  • Scaling display size
  • Make CSS pseudoclass driven design choices optional

W98 Toolbar

  • Interactive start menu, validated inputs
  • Only one active window
  • Network notifications icon

Performance

  • Tests
  • CI
  • Coverage
  • Linting
  • PropTypes

Necessary Refactorings

  • Decouple CSS build from React build (i.e. style everything within mixins, include where appropriate)
  • Reimplement CSS Modules
  • Make dummy Select component for places where aesthetically needed
  • Group options collections in explorer
  • Pixel near perfect (leave to last)
  • Switch to react-testing-library
  • Sematic HTML improvements

To fix later

  • Use svg filter for icon highlighting (checkered blue pixel)
  • Refactor various list option groups
  • Blue selected areas grey when parent not active
  • Radio and checkbox for Menus (via classes)
  • Custom font
  • Start menu animation on iOS (absolute transitions issue, considering disabling on mobile)
  • Selected sections grey when not focus
  • Filter overhauls
  • Redundant CSS clearout
  • StandardMenuWrapper as HOC?
  • Gradient improvements
  • Add empty taskbar to core css
  • Disabled buttons
  • Single width font
  • Firefox outlines issue
  • PERFORMANCE IMPROVMENTS