Skip to content

PhotonUI: SDL3 based MVVM library for creating cross platform UI/UX

License

Notifications You must be signed in to change notification settings

enterlucent/photon-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PhotonUI

License: LGPL Join us on Discord Release

PhotonUI is a UI framework library designed to help developers build responsive user interfaces for modern applications. It provides a straightforward and flexible foundation for creating dynamic layouts, managing UI components, and integrating with back-end systems. With a focus on simplicity and maintainability, PhotonUI makes it easier to develop scalable UIs while ensuring smooth user interactions across different platforms.

Join us in creating a flexible and scalable platform that empowers innovation through modular design and dynamic extensibility.

Table of Contents

Getting Started

How to Get Information

How to Open a Support Question

  1. Search Existing Discussions
    Browse existing discussions to see if your question has already been addressed.
    • If you find a relevant discussion, join the conversation by commenting or reacting.
  2. Start a New Discussion
    If your question isn't answered, create a new discussion in the appropriate category (such as Q&A or Support).
    • Use a clear, descriptive title (e.g., “How do I ...?”).
    • Provide detailed information and context to help others assist you efficiently.
  3. Follow Up
    Enable notifications or check back for responses. Please be patient, as maintainers and community members may reply asynchronously.

Please use the Support category for these requests, not GitHub Issues. This helps keep actionable issues separate from community and promotional content, and makes it easier for maintainers to review and organize submissions.

How to Submit a Bug Report

  1. Search for Existing Bugs:
    Review open bug reports.
    • Add details or reopen if your issue matches an existing report.
  2. File a Bug Report:
    Use the Bug Report template.
    • Include detailed steps to reproduce, expected and actual behavior, and environment details.
  3. Monitor and Respond:
    Watch for follow-up questions or requests for additional information.

How to Request a Feature

  1. Check for Existing Requests:
    Search open feature requests.
    • Comment to expand on existing requests; avoid duplicates.
  2. Submit a Feature Request:
    Open a Feature Request.
    • Reference any related documentation needs in your request.
    • Clearly describe the feature, its purpose, and potential impact.
  3. Stay Engaged:
    Enable notifications or check back for discussion and status updates.
    • Features are accepted when labeled "approved" and may be scheduled for future releases.

How to Request a Site Mention

If you have created a resource relevant to PhotonUI and would like it featured on our GitHub Pages:

  • Start a new discussion in the General category.
  • Prefix your discussion title with [PROMO]** (e.g., [PROMO] mysite.com: PhotonUI UI Showcase).
  • Respond to any follow-up questions from maintainers.
  • You will be notified if your submission is accepted and published.

Please use the General category for these requests, not GitHub Issues. This helps keep actionable issues separate from community and promotional content, and makes it easier for maintainers to review and organize submissions.

Contributing

Please review our CONTRIBUTING guidelines for details on how to participate, coding standards, and the development workflow.

Refer to our Design Document and Code of Conduct for further information.

Authors

  • Michael Wigley - Programming - mdwigley

See the list of contributors who have participated in this project.

License

  • LGPL-3.0 (View License)
    • Permits use in proprietary software.
    • Modifications to LGPL code must be shared under LGPL.

About

PhotonUI: SDL3 based MVVM library for creating cross platform UI/UX

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages