Skip to content

Conversation

@Shewart
Copy link
Contributor

@Shewart Shewart commented Oct 17, 2025

added the core components and created the NuGet package for ShellUI

- Updated ShellUI.CLI.csproj as proper dotnet tool
- Added PackAsTool configuration with metadata
- Implemented Program.cs with all commands:
  * init - Initialize ShellUI in project
  * add - Add components (supports space/comma-separated)
  * list - List available components
  * remove - Remove components
  * update - Update components
- Beautiful CLI output with Spectre.Console
- FigletText banner for ShellUI
- Tables for component display
- All commands currently show 'Coming soon' messages
- Updated project references in BlazorInteractiveServer.csproj to use ShellUI.Components.
- Removed Sysinfocus component references from Program.cs and _Imports.razor.
- Enhanced App.razor with dark mode support and Tailwind CSS integration.
- Redesigned MainLayout.razor for improved layout and dark mode toggle functionality.
- Revamped Home.razor to showcase ShellUI button component with various states and sizes.
- Introduced new Button component in ShellUI.Components with customizable properties.
- Updated app.css for Tailwind CSS theming and styling adjustments.
…ilwindDownloader service for CLI integration
…ut, Label, Textarea, and update ThemeToggle with size and variant support
…g, Input, Label, and Textarea, enhancing the component library for better user interface design
…ce theme customization and improve utility classes
…ng Form, Card, and Alert sections for enhanced user interaction and design consistency
…s logic and enhancing structure for better readability and maintainability
…dundant CSS class logic and enhancing inline class definitions for improved maintainability
…e, Textarea, and Dialog to enhance the ShellUI component library, along with updates to the Tailwind CSS configuration for improved styling and utility classes
…ncluding listing, updating, and removing components, along with enhancements to the ComponentInstaller for configuration handling
…Checkbox, and more to enhance the ShellUI component library, improving user interface options and functionality
… additional color variables for better styling options and responsiveness
…ncluding Skeleton, Progress, Select, Checkbox, Switch, Dropdown, Navbar, Sidebar, Tabs, and more, enhancing user interaction and demonstrating component capabilities
…, AccordionItem, Avatar, Breadcrumb, Checkbox, Collapsible, Combobox, DatePicker, DateRangePicker, Drawer, Dropdown, Form, InputOTP, Menubar, Navbar, Pagination, Popover, Progress, RadioGroup, Resizable, ScrollArea, Select, Separator, Sheet, Sidebar, Skeleton, Slider, Switch, Table, Tabs, TimePicker, Toast, Toggle, and Tooltip to enhance the ShellUI component library, improving user interface options and functionality.
…g Skeleton, Progress, Select, Checkbox, Switch, Tabs, Navbar, Sidebar, Dropdown, RadioGroup, Slider, Accordion, Breadcrumb, Toast, Tooltip, and more, enhancing the ShellUI component library and providing greater flexibility for developers.
…d adjust minute selection logic for improved functionality
…tion and mobile responsiveness, and introduce a Search component for improved user experience in finding components.
… and padding classes, and improved color variables for better styling flexibility and responsiveness
…ing, and hover effects for enhanced user experience and visual consistency
… unused styles for improved maintainability and performance
…nents, detailing features, installation, and available components
…structions, add CLI and NuGet setup options, and clarify Bootstrap compatibility for improved developer guidance
@Shewart
Copy link
Contributor Author

Shewart commented Oct 17, 2025

lgtm 🚀
lfggg

@Shewart Shewart merged commit bbee196 into main Oct 17, 2025
@Shewart Shewart deleted the feature/core branch November 30, 2025 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants