feat: Add Markdown rendering support with various elements and parsin… - #108
Open
2md55nmxkw-arch wants to merge 1 commit into
Open
feat: Add Markdown rendering support with various elements and parsin…#1082md55nmxkw-arch wants to merge 1 commit into
2md55nmxkw-arch wants to merge 1 commit into
Conversation
…g logic - Implemented a new Markdown module for rendering rich text, including headings, paragraphs, lists, tables, images, and videos. - Introduced a persistence module for handling JSON file read/write operations. - Created tests for Markdown rendering and regression scenarios to ensure functionality and stability. - Developed a feature showcase to demonstrate WindUI capabilities, including interactive elements and theme management.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR significantly expands WindUI with rich content rendering, responsive sidebar behavior, persistent themes and plugins, profile improvements, and a complete feature showcase.
Added
Native Markdown renderer with:
SetContent().HTML-lite renderer that converts HTML content into WindUI-native Markdown blocks.
New UI elements:
HTMLMarkdownImageVideoProgressBarBackground image support for element surfaces through:
BackgroundOverlayTransparencyBackgroundElementTransparencyResponsive mobile sidebar:
Sidebar API:
Window:SetSidebarOpen(boolean)Window:ToggleSidebar()Window:SetMobileNavigation(boolean)Theme API:
CreateThemeEditThemeRemoveThemeSaveThemeLoadThemeListSavedThemesDeleteSavedThemePlugin system:
InitandDestroy;WindUI/plugins/*.lua;Profile improvements: