* Remove Microsoft.CodeAnalysis. Add own C# expression parser.
* Popup dialog animations (#2118)
* Experiment with popup and dialog animations.
* Move animations to a separate _animations.scss
* Remove dialog closing animation.
* Support side dialog positions. Prefix keyframes.
* Use --rz-transition for animation function and duration
* Reset site.css.
* PanelMenu animations.
* Display none is toggled a bit late.
* RadzenPanel animations.
* More animations.
* Use transitions for panel menu.
* Remove old code.
* Accordion uses transitions.
* Panel uses transitions.
* Extract expand and collapse implementation in a separate component.
* Set initial expand state earlier to prevent two renders.
* Add open animation to notifications.
* Handle onanimationend before toggling the animation classes.
* Add menu animation.
* Experiment with tree animation.
* Add animations to fieldset.
---------
Co-authored-by: yordanov <vasil@yordanov.info>
* ExpressionSerializer and tests added (#2119)
* Fix failing tests.
* various components RequiresUnreferencedCode attribute added (#2120)
* RequiresUnreferencedCode added to ExpressionSerializer
* Update premium themes
* RequiresUnreferencedCode added to ExpressionParser
* FormComponentWithAutoComplete RequiresUnreferencedCode removed
* Revert "FormComponentWithAutoComplete RequiresUnreferencedCode removed"
This reverts commit ec900a4df8.
* Revert "RequiresUnreferencedCode added to ExpressionParser"
This reverts commit f93b3b159b.
* Revert "RequiresUnreferencedCode added to ExpressionSerializer"
This reverts commit 06fecec9a6.
* Revert "various components RequiresUnreferencedCode attribute added (#2120)"
This reverts commit 2ed1a6cac1.
* Remove RadzenHtml.
* ExpressionSerializer FormatValue updated to use InvariantCulture
* Catch potential JS interop exceptions that could occur during disposing.
* Revert "Remove RadzenHtml."
This reverts commit 319085bf49.
* SelectBar made single tab stop
* RadioButtonList and CheckBoxList made single tab stop
* SelectBar accessibility improved
* RadioButtonList accessibility improved
* CheckBoxList accessibility improved
* Update radio button focus styles
* Update checkbox list focus styles
* Update Checkbox Radio and SelectBar focus styles
* SelectBar, CheckBoxList and RadioButtonList focus state improved
* Check for Multiple added
* Use non-rendering event handlers for transitionend.
* Rename css class rz-selectbutton to rz-selectbar and improve focus states
* Fix selectbar focus outline offset
* Update premium themes
* Selectbar item focus styles should not be visible if the item is disabled.
* CheckBoxList and RadioButtonList item focus should be visible only on keyboard input
* SelectBar, CheckBoxList and RadioButtonList focus logic improved
* Update animations
* RadzenText margin-block should be 0 if it is in RadzenStack. Resolves#2134
* RadzenText margin-block should be 0 if it is first level child in RadzenStack
* CheckBoxList focused fixed
* Add toggle state classes to panel menu icon.
* Update accordion styles to reflect expander changes
* Add animation styles to expand arrow in Menu and ProfileMenu
* Use a instead of NavLink as it seems to cause performance issues.
* Set @bind-Expanded.
* Revert "Set @bind-Expanded."
This reverts commit 994107367bdf09043950f8bbe701eb9edefec676.
* Revert "Use a instead of NavLink as it seems to cause performance issues."
This reverts commit 05d5bef8f421bbeb5828ba1e9c5af6793ea3d32a.
* Reduce rendering of panel menu items.
* Add panel menu component.
* Use ChildContent to render the toggle icon of the panel menu item.
* Sync panel menu item selection in the item itself.
* Rename ExpandedInternal to expanded.
* Move filtering to the panel menu component.
* Remove the transitionend handler to avoid a second rendering pass.
* Build the assets for the net9.0 framework.
* Do not trigger render when Click is used.
* Panel menu keyboard navigation renders only when needed.
* Focus reworked to use AsNonRenderingEventHandler
* Focus the first item.
* Update Panel demo
* Use a more robust algorithm for month view event rendering that handles overlapping of events across a week.
* Use RadzenStack in RadioButtonList
* Add parsing support for `&` and `|`.
* Add parsing support for `^`, `>>` and `<<`.
* Simplify expression parsing tests.
* Use RadzenStack in RadioButtonList and CheckBoxList
* Change defaults for AlignItems and JustifyContent in RadioButtonList and CheckBoxList
* Update RadioButtonList and CheckBoxList demos
* Add --rz-input-border-block-end css variables to improve Fluent theme styles
* Removed AsNonRenderingEventHandler from RadioButtonList and HtmlEditor focus and blur
* Removed AsNonRenderingEventHandler from CheckBoxList
* Simplify RadzenTable rendering.
* Optimize memory usage of the ClassList utility.
* Refactor RadzenButton to use ClassList.
* RadzenSelectBar and RadzenSplitButton use ClassList.
* Refactor RadzenBadge and RadzenAlert to use ClassList.
* Refactor RadzenCard and RadzenFormField to use ClassList.
* Refactor RadzenCardGroup and progress components to use ClassList.
* Refactor RadzenMenu to use ClassList.
* Use ClassList in RadzenBody, RadzenLayout and editor rendering components.
* RadzenDialog uses ClassList.
* RadzenDataGrid uses ClassList.
* RadzenPager uses ClassList.
* RadzenColumn uses ClassList.
* Fix RadzenSplitButtonItem focused state.
---------
Co-authored-by: Atanas Korchev <akorchev@gmail.com>
Co-authored-by: Atanas Korchev <454726+akorchev@users.noreply.github.com>
Co-authored-by: yordanov <vasil@yordanov.info>
Co-authored-by: Quentin H <67709967+quintushr@users.noreply.github.com>
* Remove MarkupString usage from the demos.
* Remove MarkupString from RadzenPanelMenu.
* Remove MarkupString from RadzenAccordion.
* Remove MarkupString from RadzenIcon
* Remove MarkupString from RadzenSplitButton
* Remove MarkupString from RadzenButton
* Add spaces in the keyboard navigation grid.
* Remove MarkupString from RadzenDialog
* Use literal strings for the icons in the Index page.
* Remove MarkupString from RadzenSelectbar
* Remove MarkupString from RadzenFieldset
* Remove MarkupString from everything else.
* Initial commit
Update spacing css classes in demos
Update spacing css classes in demos
Improve Notification layout and styles
Fix Notification with custom position in RTL mode
Update spacing css classes in demos
Add box-sizing: border-box to components
Remove bootstrap css from App.razor
Fix text-align in tabs demos
Rename CSS classes and update markup in RadzenDatePicker
Remove bootstrap scss
Tabs anchor element should inherit the text color
Update margins in typography
Remove bootstrap instructions from get started page
Remove bootstrap css from demos
Update premium themes
Add variable fonts
Remove legacy color tokens and token maps
Remove --rz-form-group-margin-bottom as it is not used
Add base color tokens
Add Base style values
Remove -styles scss map and use and styles maps instead
Remove -styles scss map and use and styles maps instead
Remove -styles scss map and use and styles maps instead
Remove -styles scss map and use and styles maps instead
Format button's styles
Reset body margin to 0
Splitter icons should use --rz-icon-font-family
Add styles for image and svg
Replace MaterialIcons font with MaterialSymbols variable font
Update RadzenButton's demos
Update RadzenBadge's demos
Update Colors demo page
Update RadzenProgressBars' demos
Use Base instead of Secondary button style in Confirm Dialog
Update DataGrid Hierarchy demos
Unify DataGrid filter buttons
Replace light with base button styles
Replace secondary with base button style
RadzenTheme, RadzenThemeSwitch and ThemeService.
Reorder base color variables
Add rtl mode animation to ProgressBar
Update SpeechToTextButton default button style and animation
Add CookieThemeService.
Fix base color variable value in software theme
Add Software Dark and Humanistic Dark themes
Update RadzenThemeSwitch
Default base text button should inherit color from its parent element
Update ColoPicker background for transparent color preview
Add Material Dark theme
Material Dark theme is now free
Remove ambiguous method name.
Update demos configurator
Update premium themes
Update the services to follow the options pattern for DI registration.
Improve RadzenThemeSwitch to use the current theme.
Rename ThemeSwitch to AppearanceToggle and add a demo page
Update SplitButton's dropdown icon demo
Create getting-started.html
Update getting-started.html
Update getting-started.html
Add --rz-grid-group-header-item-color and fix column footer color
Fix demos code snippet colors
Add changelog and update demo status badges
Update Changelog
Persist the current theme.
Update getting-started.html
Rename getting-started.html to md.
Render the theme CSS class at RadzenLayout level.
Hide the right sidebar by default.
Isolate CSS variables in a single rule
Revamp the getting started help article.
Remove nested README.md. Link getting started instructions.
Add Scheduler highlight background color css variable
Sidebar border right should be inline-end
Inputs should inherit font-family
Buttons in code viewer and event console should use base button style
Add Standard Dark theme
Update Changelog
Sidebar border right in themes should be inline-end
Render RadzenTheme only when needed.
Add cursor pointer to SidebarToggle
Fix AppearanceToggle margin
Update default theme colors
Update standard theme colors
Fix filter color in humanistic dark theme
Update software dark theme colors
Add humanistic dark wcag theme
Add software dark wcag theme
Add standard dark wcag theme
Buttons for add and remove now use base button style
Update Get Started styling
Update Dark WCAG theme colors
Update SideBar transition styles
Remove theme name css class
Add premium themes
code fixed
more code fixes
* Update Icon demo page content
* Fix --rz-grid-filter-buttons-background-color in Standard theme
* Remove obsolete fonts
* tests fixed
---------
Co-authored-by: yordanov <vasil@yordanov.info>