You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
import brandImg from './brandImg.svg';
import bgImg from './patternfly-orb.svg';
Examples
Basic
importReactfrom'react';import{AboutModal,Button,TextContent,TextList,TextListItem}from'@patternfly/react-core';importbrandImgfrom'./examples/brandImg.svg';classSimpleAboutModalextendsReact.Component{constructor(props){super(props);this.state={isModalOpen: false};this.handleModalToggle=()=>{this.setState(({ isModalOpen })=>({isModalOpen: !isModalOpen}));};}render(){const{ isModalOpen }=this.state;return(<React.Fragment><Buttonvariant="primary"onClick={this.handleModalToggle}>
Show about modal
</Button><AboutModalisOpen={isModalOpen}onClose={this.handleModalToggle}trademark="Trademark and copyright information here"brandImageSrc={brandImg}brandImageAlt="Patternfly Logo"productName="Product Name"><TextContent><TextListcomponent="dl"><TextListItemcomponent="dt">CFME Version</TextListItem><TextListItemcomponent="dd">5.5.3.4.20102789036450</TextListItem><TextListItemcomponent="dt">Cloudforms Version</TextListItem><TextListItemcomponent="dd">4.1</TextListItem><TextListItemcomponent="dt">Server Name</TextListItem><TextListItemcomponent="dd">40DemoMaster</TextListItem><TextListItemcomponent="dt">User Name</TextListItem><TextListItemcomponent="dd">Administrator</TextListItem><TextListItemcomponent="dt">User Role</TextListItem><TextListItemcomponent="dd">EvmRole-super_administrator</TextListItem><TextListItemcomponent="dt">Browser Version</TextListItem><TextListItemcomponent="dd">601.2</TextListItem><TextListItemcomponent="dt">Browser OS</TextListItem><TextListItemcomponent="dd">Mac</TextListItem></TextList></TextContent></AboutModal></React.Fragment>);}}
Without product name
importReactfrom'react';import{AboutModal,Button,TextContent,TextList,TextListItem}from'@patternfly/react-core';importbrandImgfrom'./examples/brandImg.svg';classSimpleAboutModalextendsReact.Component{constructor(props){super(props);this.state={isModalOpen: false};this.handleModalToggle=()=>{this.setState(({ isModalOpen })=>({isModalOpen: !isModalOpen}));};}render(){const{ isModalOpen }=this.state;return(<React.Fragment><Buttonvariant="primary"onClick={this.handleModalToggle}>
Show about modal
</Button><AboutModalisOpen={isModalOpen}onClose={this.handleModalToggle}trademark="Trademark and copyright information here"brandImageSrc={brandImg}brandImageAlt="Patternfly Logo"><TextContent><TextListcomponent="dl"><TextListItemcomponent="dt">CFME Version</TextListItem><TextListItemcomponent="dd">5.5.3.4.20102789036450</TextListItem><TextListItemcomponent="dt">Cloudforms Version</TextListItem><TextListItemcomponent="dd">4.1</TextListItem><TextListItemcomponent="dt">Server Name</TextListItem><TextListItemcomponent="dd">40DemoMaster</TextListItem><TextListItemcomponent="dt">User Name</TextListItem><TextListItemcomponent="dd">Administrator</TextListItem><TextListItemcomponent="dt">User Role</TextListItem><TextListItemcomponent="dd">EvmRole-super_administrator</TextListItem><TextListItemcomponent="dt">Browser Version</TextListItem><TextListItemcomponent="dd">601.2</TextListItem><TextListItemcomponent="dt">Browser OS</TextListItem><TextListItemcomponent="dd">Mac</TextListItem></TextList></TextContent></AboutModal></React.Fragment>);}}
Complex user positioned content
importReactfrom'react';import{AboutModal,Alert,Button,TextContent,TextList,TextListItem}from'@patternfly/react-core';importbrandImgfrom'./examples/brandImg.svg';classContentRichAboutModalextendsReact.Component{constructor(props){super(props);this.state={isModalOpen: false};this.handleModalToggle=()=>{this.setState(({ isModalOpen })=>({isModalOpen: !isModalOpen}));};}render(){const{ isModalOpen }=this.state;return(<React.Fragment><Buttonvariant="primary"onClick={this.handleModalToggle}>
Show about modal
</Button><AboutModalisOpen={isModalOpen}onClose={this.handleModalToggle}trademark="Trademark and copyright information here"brandImageSrc={brandImg}brandImageAlt="Patternfly Logo"noAboutModalBoxContentContainer={true}productName="Product Name"><TextContentid="test1"className="pf-u-py-xl"><h4>About</h4><p>Content here</p></TextContent><Alertvariant="info"title="Updates available"/><TextContentid="test2"className="pf-u-py-xl"><TextListcomponent="dl"><TextListItemcomponent="dt">CFME Version</TextListItem><TextListItemcomponent="dd">5.5.3.4.20102789036450</TextListItem><TextListItemcomponent="dt">Cloudforms Version</TextListItem><TextListItemcomponent="dd">4.1</TextListItem><TextListItemcomponent="dt">Server Name</TextListItem><TextListItemcomponent="dd">40DemoMaster</TextListItem><TextListItemcomponent="dt">User Name</TextListItem><TextListItemcomponent="dd">Administrator</TextListItem><TextListItemcomponent="dt">User Role</TextListItem><TextListItemcomponent="dd">EvmRole-super_administrator</TextListItem><TextListItemcomponent="dt">Browser Version</TextListItem><TextListItemcomponent="dd">601.2</TextListItem><TextListItemcomponent="dt">Browser OS</TextListItem><TextListItemcomponent="dd">Mac</TextListItem></TextList></TextContent></AboutModal></React.Fragment>);}}
Custom background image
importReactfrom'react';import{AboutModal,Button,TextContent,TextList,TextListItem}from'@patternfly/react-core';importbrandImgfrom'./examples/brandImg.svg';importbgImgfrom'./examples/patternfly-orb.svg';classSimpleAboutModalextendsReact.Component{constructor(props){super(props);this.state={isModalOpen: false};this.handleModalToggle=()=>{this.setState(({ isModalOpen })=>({isModalOpen: !isModalOpen}));};}render(){const{ isModalOpen }=this.state;return(<React.Fragment><Buttonvariant="primary"onClick={this.handleModalToggle}>
Show about modal
</Button><AboutModalisOpen={isModalOpen}onClose={this.handleModalToggle}trademark="Trademark and copyright information here"brandImageSrc={brandImg}brandImageAlt="Patternfly Logo"backgroundImageSrc={bgImg}><TextContent><TextListcomponent="dl"><TextListItemcomponent="dt">CFME Version</TextListItem><TextListItemcomponent="dd">5.5.3.4.20102789036450</TextListItem></TextList></TextContent></AboutModal></React.Fragment>);}}