# BootstrapBlazor > Enterprise-class Blazor UI component library based on Bootstrap 5 ## Quick Start ```bash dotnet add package BootstrapBlazor ``` ### Configuration ```csharp // Program.cs builder.Services.AddBootstrapBlazor(); ``` ```razor @* _Imports.razor *@ @using BootstrapBlazor.Components ``` ```html ``` ## Components Each component has its own documentation file in the `components/` directory. Use `components/{ComponentName}.txt` to get detailed API information. ### Buttons Button, button group, dropdown button, split button - [Button](components/Button.txt) - Button 按钮组件 - [ButtonBase](components/ButtonBase.txt) - Button 按钮组件 - [ButtonUpload](components/ButtonUpload.txt) - 按钮上传组件 ButtonUpload Component - [DialButton](components/DialButton.txt) - 拨号按钮组件 - [FilterButton](components/FilterButton.txt) - FilterButton 组件 - [FullScreenButton](components/FullScreenButton.txt) - FullScreenButton 组件 - [GoTop](components/GoTop.txt) - GoTop 组件 - [NavbarToggleButton](components/NavbarToggleButton.txt) - NavbarToggleButton 组件 - [PopConfirmButton](components/PopConfirmButton.txt) - PopConfirmButton 组件 - [PopConfirmButtonBase](components/PopConfirmButtonBase.txt) - 确认弹窗按钮组件 - [PopConfirmButtonContent](components/PopConfirmButtonContent.txt) - Popover Confirm 组件 - [PrintButton](components/PrintButton.txt) - PrintButton 打印按钮 - [PulseButton](components/PulseButton.txt) - PulseButton 按钮组件 - [SlideButton](components/SlideButton.txt) - SlideButton 组件 - [SwitchButton](components/SwitchButton.txt) - Switch Button - [TabToolbarButton](components/TabToolbarButton.txt) - TabToolbarButton component - [ToggleButton](components/ToggleButton.txt) - Toggle Button 按钮组件 - [ToolbarButtonGroup](components/ToolbarButtonGroup.txt) - ToolbarGroup 组件用于在工具栏中添加一组按钮 - [TreeViewToolbarEditButton](components/TreeViewToolbarEditButton.txt) - TreeViewToolbarEditButton component ### Containers Card, collapse, group box, split, layout - [Card](components/Card.txt) - Card 组件 - [CardUpload](components/CardUpload.txt) - CardUpload component - [Collapse](components/Collapse.txt) - Collapse 组件 - [GroupBox](components/GroupBox.txt) ### Dialogs & Feedback Modal, drawer, dialog service, message, toast - [DialogBase](components/DialogBase.txt) - Dialog 组件基类 - [Drawer](components/Drawer.txt) - Drawer component - [EditDialog](components/EditDialog.txt) - 编辑弹窗组件 - [IconDialog](components/IconDialog.txt) - IconDialog Component - [Message](components/Message.txt) - Message 组件 - [Modal](components/Modal.txt) - Modal component - [ModalDialog](components/ModalDialog.txt) - ModalDialog 组件 - [ResultDialogFooter](components/ResultDialogFooter.txt) - ResultDialog 对话框类 - [SearchDialog](components/SearchDialog.txt) - 查询弹窗组件 - [Toast](components/Toast.txt) - ToastBox 组件 - [ToastContainer](components/ToastContainer.txt) - Toast 弹出窗组件 ### Form Validation ValidateForm, editor form, validation rules - [EditorForm](components/EditorForm.txt) - 编辑表单基类 - [ValidateForm](components/ValidateForm.txt) - ValidateForm 组件类 ### Form Inputs Text input, number input, textarea, date picker - [BootstrapInput](components/BootstrapInput.txt) - BootstrapInput 组件 - [BootstrapInputBase](components/BootstrapInputBase.txt) - Base class for BootstrapInput components - [BootstrapInputEventBase](components/BootstrapInputEventBase.txt) - 输入框基类 - [BootstrapInputGroup](components/BootstrapInputGroup.txt) - BootstrapInputGroup 组件 - [BootstrapInputGroupIcon](components/BootstrapInputGroupIcon.txt) - [BootstrapInputNumber](components/BootstrapInputNumber.txt) - An input component for editing numeric values. Supported ... - [InputUpload](components/InputUpload.txt) - InputUpload 组件 - [OtpInput](components/OtpInput.txt) - OTP input component - [Textarea](components/Textarea.txt) - Textarea component ### Navigation Menu, tabs, breadcrumb, steps, pagination - [Anchor](components/Anchor.txt) - Anchor 组件部分类 - [AnchorLink](components/AnchorLink.txt) - AnchorLink 组件 - [Breadcrumb](components/Breadcrumb.txt) - Breadcrumb 组件 - [ContextMenu](components/ContextMenu.txt) - ContextMenu 组件 - [ContextMenuZone](components/ContextMenuZone.txt) - ContextMenuZone 组件 - [GotoNavigator](components/GotoNavigator.txt) - [Menu](components/Menu.txt) - Menu 组件基类 - [MenuLink](components/MenuLink.txt) - MenuLink 组件内部封装 NavLink 组件 - [Nav](components/Nav.txt) - NavMenu 组件基类 - [Navbar](components/Navbar.txt) - Navbar 组件 - [NavbarBrand](components/NavbarBrand.txt) - NavBrand 组件 - [NavbarCollapse](components/NavbarCollapse.txt) - NavbarCollapse 组件用于在导航栏中适配响应式布局 - [NavbarGroup](components/NavbarGroup.txt) - NavbarGroup 组件用于在导航栏中分组 - [NavbarItem](components/NavbarItem.txt) - NavbarItem 组件用于在导航栏中添加子组件 - [NavbarLink](components/NavbarLink.txt) - NavbarLink 组件用于在导航栏中添加链接 - [RibbonTab](components/RibbonTab.txt) - RibbonTab 组件 - [RibbonTabHeader](components/RibbonTabHeader.txt) - Header 组件 - [SideMenu](components/SideMenu.txt) - SideMenu 组件 - [SkeletonAvatar](components/SkeletonAvatar.txt) - [Step](components/Step.txt) - Step 组件类 - [SubMenu](components/SubMenu.txt) - [Tab](components/Tab.txt) - Tab component - [TabLink](components/TabLink.txt) - Represents a link within a tab component. - [TopMenu](components/TopMenu.txt) - 顶栏菜单 ### Other Components Miscellaneous components - [Affix](components/Affix.txt) - Affix 固钉组件 - [Alert](components/Alert.txt) - Alert 组件 - [AlertBase](components/AlertBase.txt) - Alert 警告框组件 - [AutoFill](components/AutoFill.txt) - AutoFill component - [Avatar](components/Avatar.txt) - Avatar 头像框组件 - [AvatarUpload](components/AvatarUpload.txt) - 头像上传组件 AvatarUpload Component - [Badge](components/Badge.txt) - Badge component - [BoolFilter](components/BoolFilter.txt) - BoolFilter component is used for boolean value filtering ... - [BootstrapBlazorIcon](components/BootstrapBlazorIcon.txt) - Icon 组件 - [BootstrapBlazorRoot](components/BootstrapBlazorRoot.txt) - BootstrapBlazorRoot 组件 - [BootstrapComponentBase](components/BootstrapComponentBase.txt) - Bootstrap Blazor 组件基类 - [BootstrapLabel](components/BootstrapLabel.txt) - BootstrapLabel 组件 - [BootstrapLabelSetting](components/BootstrapLabelSetting.txt) - BootstrapLabelSetting 组件类 - [Calendar](components/Calendar.txt) - 日历框组件 - [Camera](components/Camera.txt) - Camera 组件 - [Captcha](components/Captcha.txt) - Captcha 组件 - [Carousel](components/Carousel.txt) - Carousel 组件 - [Checkbox](components/Checkbox.txt) - Checkbox 组件 - [CheckboxList](components/CheckboxList.txt) - CheckboxList 组件基类 - [CheckboxListGeneric](components/CheckboxListGeneric.txt) - CheckboxList 组件基类 - [Circle](components/Circle.txt) - [CircleBase](components/CircleBase.txt) - Circle 组件基类 - [ClockPicker](components/ClockPicker.txt) - ClockPicker 组件 - [ColorPicker](components/ColorPicker.txt) - ColorPicker 颜色拾取器组件 - [Console](components/Console.txt) - 控制台消息组件 - [ConsoleLogger](components/ConsoleLogger.txt) - Logger 组件 - [CountUp](components/CountUp.txt) - CountUp 组件 - [DatePickerBody](components/DatePickerBody.txt) - 日期选择组件 - [DatePickerCell](components/DatePickerCell.txt) - DateTimePickerCell 组件 - [DateTimeFilter](components/DateTimeFilter.txt) - DateTime filter component - [DateTimePicker](components/DateTimePicker.txt) - DateTimePicker 组件 - [DateTimeRange](components/DateTimeRange.txt) - DateTimeRange 时间范围组件 - [Display](components/Display.txt) - Display 组件 - [DisplayBase](components/DisplayBase.txt) - 显示组件基类 - [Divider](components/Divider.txt) - Divider 组件 - [DropUpload](components/DropUpload.txt) - DropUpload 组件 - [Dropzone](components/Dropzone.txt) - 拖拽容器 - [Empty](components/Empty.txt) - [EnumFilter](components/EnumFilter.txt) - Enum filter component - [FileIcon](components/FileIcon.txt) - Icon 图标组件 - [FileListUploadBase](components/FileListUploadBase.txt) - FileListUploadBase 基类 - [FilterBase](components/FilterBase.txt) - 过滤器基类 - [FilterLogicItem](components/FilterLogicItem.txt) - FilterLogicItem 组件用于选择过滤条件的逻辑运算符 - [FilterProvider](components/FilterProvider.txt) - FilterProvider component - [FlipClock](components/FlipClock.txt) - FlipClock 组件 - [FloatingLabel](components/FloatingLabel.txt) - FloatingLabel 组件 - [Footer](components/Footer.txt) - Footer 组件 - [Handwritten](components/Handwritten.txt) - Handwritten 手写签名 - [IdComponentBase](components/IdComponentBase.txt) - 自动生成客户端 ID 组件基类 - [IFrame](components/IFrame.txt) - Frame component encapsulates the Html iframe element - [ImagePreviewer](components/ImagePreviewer.txt) - 图片预览组件 - [ImageViewer](components/ImageViewer.txt) - Image 组件 - [IntersectionObserver](components/IntersectionObserver.txt) - 可见检测组件 - [IntersectionObserverItem](components/IntersectionObserverItem.txt) - 检测交叉组件子组件 - [Layout](components/Layout.txt) - Layout 组件 - [LayoutSplitBar](components/LayoutSplitBar.txt) - LayoutSidebar 组件 - [Light](components/Light.txt) - 指示灯组件 - [Link](components/Link.txt) - Link 组件 - [ListGroup](components/ListGroup.txt) - ListGroup 组件 - [ListView](components/ListView.txt) - ListView 组件基类 - [LoadMore](components/LoadMore.txt) - 加载更多组件 - [Logout](components/Logout.txt) - ListView 组件基类 - [LogoutLink](components/LogoutLink.txt) - [Marquee](components/Marquee.txt) - Marquee 字幕滚动组件 - [MultiFilter](components/MultiFilter.txt) - 多选过滤器组件 - [NetworkMonitorIndicator](components/NetworkMonitorIndicator.txt) - Represents a network monitor indicator with customizable ... - [NotSupportFilter](components/NotSupportFilter.txt) - NotSupportFilter component - [NullSwitch](components/NullSwitch.txt) - 可为空布尔值组件 - [NumberFilter](components/NumberFilter.txt) - NumberFilter component - [Pagination](components/Pagination.txt) - Pagination 组件 - [PaginationItem](components/PaginationItem.txt) - [Popover](components/Popover.txt) - Popover 弹出窗组件 - [PopoverCompleteBase](components/PopoverCompleteBase.txt) - 弹窗可悬浮组件基类 - [Progress](components/Progress.txt) - Progress 组件 - [QueryBuilder](components/QueryBuilder.txt) - QueryBuilder 组件 - [QueryGroup](components/QueryGroup.txt) - QueryGroup 组件 - [Radio](components/Radio.txt) - Radio 单选框组件 - [RadioList](components/RadioList.txt) - 单选框组合组件 - [RadioListGeneric](components/RadioListGeneric.txt) - 单选框组合组件 - [Rate](components/Rate.txt) - Rate 组件 - [ReconnectorContent](components/ReconnectorContent.txt) - ReconnectorContent 组件 - [RenderTemplate](components/RenderTemplate.txt) - RenderTemplate component - [Repeater](components/Repeater.txt) - Repeat 组件 - [Row](components/Row.txt) - Row 组件 - [Script](components/Script.txt) - Script 组件 - [Scroll](components/Scroll.txt) - Scroll 组件 - [Search](components/Search.txt) - Search component - [Segmented](components/Segmented.txt) - Segmented 组件 - [ShieldBadge](components/ShieldBadge.txt) - ShieldBadge component - [SkeletonBase](components/SkeletonBase.txt) - 骨架屏组件基类 - [Slider](components/Slider.txt) - Range 组件 - [SpeechWave](components/SpeechWave.txt) - 语音识别波形图组件 - [Spinner](components/Spinner.txt) - Spinner 组件基类 - [Split](components/Split.txt) - Split 组件 - [Stack](components/Stack.txt) - [StringFilter](components/StringFilter.txt) - StringFilter component - [SvgIcon](components/SvgIcon.txt) - SvgIcon 组件 - [SweetAlertBody](components/SweetAlertBody.txt) - [Switch](components/Switch.txt) - [ThemeProvider](components/ThemeProvider.txt) - ThemeProvider 组件 - [Timeline](components/Timeline.txt) - 时间线组件基类 - [TimePicker](components/TimePicker.txt) - TimePicker 组件 - [TimePickerCell](components/TimePickerCell.txt) - 时间选择滚轮单元组件 - [Timer](components/Timer.txt) - Timer 组件 - [Toggle](components/Toggle.txt) - [ToggleBase](components/ToggleBase.txt) - Toggle 开关组件 - [Toolbar](components/Toolbar.txt) - Toolbar 组件用于显示工具栏内容 - [ToolbarItem](components/ToolbarItem.txt) - ToolbarItem 组件用于在工具栏中添加子组件 - [Tooltip](components/Tooltip.txt) - Tooltip 组件 - [TooltipWrapperBase](components/TooltipWrapperBase.txt) - TooltipWrapperBase 基类 - [Transition](components/Transition.txt) - Transition 动画组件 - [Typed](components/Typed.txt) - TypedJs 组件类 - [UploadBase](components/UploadBase.txt) - Upload 组件基类 - [UploadPreviewList](components/UploadPreviewList.txt) - UploadPreviewList component - [ValidateBase](components/ValidateBase.txt) - 支持客户端验证的文本框基类 - [Waterfall](components/Waterfall.txt) - Waterfall 组件 - [Watermark](components/Watermark.txt) - Watermark 组件 ### Selection Components Select, multi-select, autocomplete, cascader, transfer - [AutoComplete](components/AutoComplete.txt) - AutoComplete component - [Cascader](components/Cascader.txt) - Cascader 组件实现类 - [Dropdown](components/Dropdown.txt) - Dropdown 下拉框组件 - [DropdownItem](components/DropdownItem.txt) - DropdownItem 组件 - [DropdownWidget](components/DropdownWidget.txt) - DropdownWidget 组件 - [MultiSelect](components/MultiSelect.txt) - MultiSelect component - [MultiSelectFilter](components/MultiSelectFilter.txt) - 多项选择下拉框过滤组件 - [MultiSelectGeneric](components/MultiSelectGeneric.txt) - MultiSelectGeneric component - [NavbarDropdown](components/NavbarDropdown.txt) - NavbarDropdown 组件用于在导航栏中创建下拉菜单 - [NavbarDropdownItem](components/NavbarDropdownItem.txt) - NavbarDropdownItem 组件用于在导航栏下拉菜单中创建菜单项 - [PopoverDropdownBase](components/PopoverDropdownBase.txt) - [PopoverSelectBase](components/PopoverSelectBase.txt) - PopoverSelectBase 基类 - [Select](components/Select.txt) - Select component - [SelectBase](components/SelectBase.txt) - SelectBase component base class - [SelectGeneric](components/SelectGeneric.txt) - Select 泛型组件实现类 - [SelectObject](components/SelectObject.txt) - Select 组件实现类 - [SelectTree](components/SelectTree.txt) - Select 组件实现类 - [SimpleSelectBase](components/SimpleSelectBase.txt) - SimpleSelectBase component base class - [SubCascader](components/SubCascader.txt) - SubCascader 组件 - [Transfer](components/Transfer.txt) - 穿梭框组件 - [TransferPanel](components/TransferPanel.txt) - TransferPanelBase 穿梭框面板组件 ### Data Display - Table Complex data table with sorting, filtering, paging, editing - [SelectTable](components/SelectTable.txt) - 下拉表格组件实现类 - [SkeletonTable](components/SkeletonTable.txt) - 表格骨架屏组件 - [Table](components/Table.txt) - Table 组件基类 - [TableAdvancedSortDialog](components/TableAdvancedSortDialog.txt) - Table 高级排序弹窗的内容组件 - [TableColumnFilter](components/TableColumnFilter.txt) - TableFilter component - [TableExtensionButton](components/TableExtensionButton.txt) - TableExtensionButton 表格扩展按钮类 - [TableFooterCell](components/TableFooterCell.txt) - TableFooterCell 组件 - [TableToolbar](components/TableToolbar.txt) - Table Toolbar 组件 ### Tree Components TreeView, tree select - [SkeletonTree](components/SkeletonTree.txt) - 树状组件骨架屏组件 - [Tree](components/Tree.txt) - Tree 组件 - [TreeView](components/TreeView.txt) - Tree component - [TreeViewRow](components/TreeViewRow.txt) - TreeViewRow component ## Source Code Reference GitHub Repository: https://github.com/dotnetcore/BootstrapBlazor When documentation is insufficient, consult the source code: ### File Structure ``` https://github.com/dotnetcore/BootstrapBlazor/blob/main/src/BootstrapBlazor/Components/{ComponentName}/ ├── {Component}.razor # Razor template ├── {Component}.razor.cs # Component logic & parameters ├── {Component}Base.cs # Base class (if exists) ├── {Component}Option.cs # Configuration options └── {Component}Service.cs # Service class (Dialog, Toast, etc.) ``` ### Examples ``` https://github.com/dotnetcore/BootstrapBlazor/blob/main/src/BootstrapBlazor.Server/Components/Samples/{ComponentName}s.razor ``` ### Reading Component Parameters Look for properties with `[Parameter]` attribute: ```csharp /// /// Gets or sets whether to show the toolbar /// [Parameter] public bool ShowToolbar { get; set; } ``` --- Generated: 2026-01-16 Total Components: 219 Repository: https://github.com/dotnetcore/BootstrapBlazor/blob/main/