Skip to content

Custom Components: Build PV8-specific UI components not in base 98.css #10

@jessefreeman

Description

@jessefreeman

Scope:
Develop custom UI components specific to Pixel Vision 8 that extend beyond the base 98.css framework.

PV8-Specific Components to Build:

  • Application View (main screen with title at top, nav bar at bottom)
  • Folder Tabs (top tabs, drop-down style, supports sub-tabs like A–Z navigation)
  • Menu Bar (bottom bar: info button, font/keyboard options, developer actions, exit button)
  • Floating Bar (extra overflow actions)
  • Handwriting toggle/keyboard option for input fields
  • Line-by-line scrollers with paging
  • Status bars with icons/text on lines

Development Approach:

  • Follow 98.css patterns and conventions for consistency
  • Create reusable CSS classes and JavaScript behaviors
  • Ensure components integrate seamlessly with base framework
  • Build modular components that can be composed together
  • Include proper accessibility attributes

Acceptance Criteria:

  • All PV8-specific components functional and styled consistently
  • Components integrate cleanly with base 98.css framework
  • Reusable class structure for easy implementation
  • Interactive behaviors work as expected
  • Test page includes examples of all custom components

Deliverables:

  • CSS for custom PV8 components
  • JavaScript for interactive behaviors (if needed)
  • Documentation for component usage
  • Updated test page with custom component examples

Dependencies:

Parent epic: #7

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions