import { useState } from 'react'; import { Card, CardHeader, CardTitle, CardBody, CardExpandableContent, Level, LabelGroup, Label, LabelColor, Grid, Flex, List, ListItem, Button, Dropdown, DropdownList, DropdownItem, MenuToggle, MenuToggleElement } from '@patternfly/react-core'; import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon'; import RhMicronsCaretRightIcon from '@patternfly/react-icons/dist/esm/icons/rh-microns-caret-right-icon'; import RhMicronsExternalLinkIcon from '@patternfly/react-icons/dist/esm/icons/rh-microns-external-link-icon'; import RhUiEllipsisVerticalFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-ellipsis-vertical-fill-icon'; export const CardHorizontalGrid: React.FunctionComponent = () => { const [isCardExpanded, setIsCardExpanded] = useState(false); const [isDropdownOpen, setIsDropdownOpen] = useState(false); const onCardExpand = () => { setIsCardExpanded(!isCardExpanded); }; const onActionToggle = () => { setIsDropdownOpen(!isDropdownOpen); }; const onActionSelect = () => { setIsDropdownOpen(false); }; const dropdownItems = ( <> Action 1 Action 2 Disabled Action 3 Action 4 ); const headerActions = ( setIsDropdownOpen(isOpen)} toggle={(toggleRef: React.Ref) => ( } /> )} > {dropdownItems} ); return ( {isCardExpanded && Getting Started} {!isCardExpanded && ( Getting Started )}

Continue setting up your cluster to access all you cain in the Console

Add identity provider Configure alert receivers Configure default ingress certificate

Tour some of the key features around the console

Tour the console Getting started with Serverless

Get started with features using our step-by-step documentation

Getting started with Serverless Explore virtualization Build pipelines

Learn about new features within the Console and get started with demo apps

See what's possible with the Explore page OpenShift 4.5: Top Tasks Try a demo app
); };