KendoReact Layout Library for React
Important
- This package is а part of KendoReact—a commercial UI library.
- You will need to install a license key when adding the package to your project. For more information, please refer to the KendoReact My License page.
- To receive a license key, you need to either purchase a license or register for a free trial. Doing so indicates that you accept the KendoReact License Agreement.
- The 30-day free trial gives you access to all the KendoReact components and their full functionality. Additionally, for the period of your license, you get access to our legendary technical support provided directly by the KendoReact dev team!
Start using KendoReact and speed up your development process!
The React Layout components, part of KendoReact, enable you to create a perceptive and intuitive layout of web projects and provide an easier navigation.
What's in this package (ToC):
React AppBar Component
The KendoReact AppBar component serves as the main navigation of your application, containing navigation elements and the title of the application or current page.
Key Features
- Positioning—The AppBar can be positioned either at the top or bottom of any React application.
- Content Arrangement—To assist with arranging the content of the React AppBar, there are several layout components like the Section, Spacing and Separator, which can be used to make the KendoReact AppBar fit any design.
- Responsive Design—The KendoReact AppBar component can adhere to any responsive design rules provided by the React application.
React Avatar Component
The KendoReact Avatar component is a perfect for displaying images, icons or initials to represent people or other entities within your React applications.
React BottomNavigation Component
The KendoReact BottomNavigation component is the perfect navigation UI element for responsive web and mobile applications. Each navigation item within the React component features the ability to define a combination of icons and text to best illustrate where it leads.
Key Features
- Content Types—Through a few simple configuration options, the items of the KendoReact Bottom Navigation component can be set up to show icons, text or a mix of both.
- Positioning—Positioning HTML elements can be tricky, but the React Bottom Navigation component can be easily positioned through a single configuration option.
- Appearance—Options like filling in each item with a solid color or just rendering an outline, as well as appearance options associated with success, warning, error, primary and more common scenarios let React developers make the React Bottom Navigation component fit any design requirements.
React Breadcrumb Component
The KendoReact Breadcrumb component allows you to navigate within a folder structure or web page. It provides an easy way to navigate backwards by one or multiple steps.
React Card Component
The KendoReact Card component represents a common layout item in many modern design languages. The React Card component contains content and actions about a single subject and can work well on its own, as well as when combined with components like the KendoReact ListView to display a collection of cards.
Key Features
- Card Types—While the KendoReact Card component has a default look -and -feel which can be customized to fit any UX requirements, it does also come with several built-in styles to cut down on the number of customizations needed.
- Action Buttons—Every React Card has a dedicated area for action buttons related to the content.
- Layouts—When rendering multiple KendoReact Card components, there are several built-in layouts to help display cards in various ways, including building a list from top to bottom as well as rendering the cards side-by-side.
React Drawer Component
The KendoReact Drawer component offers a navigation that can be permanently displayed, shown and hidden on command, and offers various styles for presenting navigation items.
Key Features
- Display Modes—The KendoReact Drawer component offers several display modes. This includes controlling if the React Drawer pushes content to the side as it expands or if it is displayed as an overlay on top of the content.
- Positioning—Thanks to its position property, the KendoReact Drawer can be specified to be rendered in any position in relation to the page content.
React GridLayout Component
The KendoReact GridLayout component allows you to easily arrange the contents of the component in rows and columns in a grid structure.
The KendoReact Menu component is great to provide nice navigation for the web application. The component can have many sub-menu options making it very easy to navigate through applications with multiple levels of pages.
Key Features
- Menu Items—The KendoReact Menu Items provide many customization options, making it easy to add additional elements like icons, images and more.
- Vertical Menu—The KendoReact Menu is rendered horizontally by default, but it can render vertically by setting just a single property.
- Context Menu—The ContextMenu gives the user a beautifully styled list of options for navigation or executing commands like, copy, paste, download etc.
React PanelBar Component
The KendoReact PanelBar component is a great choice when we must show hierarchical expandable data.
Key Features
- Expand Modes—The component provides two built-in expand modes, allowing the user to expand multiple elements at once, or only one.
- Animations—The React PanelBar component comes with a wide variety of eye catching and slick animations. These result in more fluent transitions between sections.
React Splitter Component
The KendoReact Splitter component enables developers to define sections of a page in a column and row structure.
Key Features
- Panes—Each content area of the React Splitter is a Pane, and each Pane has options to help define dimensions and allow for resizing, collapsing or scrolling on a pane-by-pane basis.
- Orientation—The KendoReact Splitter allows for each Pane to be arranged either horizontally or vertically.
React StackLayout Component
The KendoReact StackLayout component allows you to easily align vertically or horizontally multiple elements in a stack.
React Stepper Component
The KendoReact Stepper component enables developers to create a set of logical steps in sequential order and visualizes the progress throughout the steps.
Key Features
- Display Modes—With the KendoReact Stepper component there are several ways to display each step. This includes simple steps numbered in sequential order, to using icons or custom text within each step, as well as providing labels underneath each step.
- Linear Mode—There may be requirements that enforce a progression from the first to the last step in order, and this is where the linear mode of the KendoReact Stepper comes in to play.
- Orientation—The KendoReact Stepper supports both horizontal and vertical orientations and can dynamically switch between them with a single configuration option.
React TabStrip Component
With the KendoReact TabStrip component you can display a collection of tabs each with its own associated content. Each tab within the KendoReact TabStrip component comes with multiple configuration options. This includes setting the text of the tabs, displaying or not displaying tabs on initial loading, setting the tab position, as well as implementing closable tabs.
React TileLayout Component
The KendoReact TileLayout component is perfect for creating interactive dashboards using a single UI component with a flexible set of configuration options.
Key Features
- Tile Interactions—With end-user interactivity being the primary driver of the component, the KendoReact TileLayout component gives users the flexibility of rearranging and resizing the available tiles.
- Tile Configuration Options—The Tiles can be static, resized with a resize handler, dragged & dropped to change their location, as well as edited. The layout of the React TileLayout component is defined through a set number of columns and then the available Tile collection will auto-populate the available columns and rows within the TileLayout component.
- Auto Flows—The KendoReact TileLayout component provides out-of-the-box defaults for how tiles should behave when they are placed within the component. In addition to the default AutoFlow, React developers can also customize the flow to their liking, based on the industry-standard CSS grid-auto-flow property.
React Layout Components Library Features
Among the many features which the KendoReact Layout deliver are:
- Routing—You can use most of the Layout components as a navigational component by wiring it with the React router.
- Data binding—The layout components enables you to bind a data collection to them.
- Keyboard navigation—You can interact with the layout components using only the keyboard.
- Custom Rendering—You can replace the content of the layout components with custom elements.
- Accessibility support—The Layout are compliant with WAI-ARIA and Section 508.
- Theme support—The KendoReact Layout, as well as all 100+ components in the KendoReact suite, are styled in three polished themes (Bootstrap, Material, and Default) and can be further customized to match your specific design guidelines.
Support Options
For any issues you might encounter while working with the KendoReact Layout, use any of the available support channels:
- Industry-leading technical support—KendoReact paid license holders and users with an active (free) trial license can take advantage of our outstanding customer support. To submit a ticket, use the dedicated KendoReact support syste..
- Product forums—The KendoReact forums are part of the free support you can get from the community and from the KendoReact team.
- Feedback portal—The KendoReact feedback portal is where you can request and vote for new features to be added.
Resources
High-level component overview pages
Copyright © 2024 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.