UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

88 lines (82 loc) 2.93 kB
import React from 'react'; import Button from '~/components/button'; import WelcomeMat from '~/components/welcome-mat'; import WelcomeMatTile from '~/components/welcome-mat/tile'; import Icon from '~/components/icon'; import IconSettings from '~/components/icon-settings'; class Example extends React.Component { static displayName = 'welcomeMatExample'; state = { isOpen: this.props.isOpen || false, }; toggleOpen = () => { this.setState({ isOpen: !this.state.isOpen }); }; render() { return ( <IconSettings iconPath="/assets/icons"> <Button label="Open Steps Complete WelcomeMat" onClick={this.toggleOpen} /> <div style={{ position: 'relative', height: '5rem' }}> <div style={{ width: '20rem' }}> <WelcomeMat labels={{ title: 'The Lightning Experience is here!', description: 'Welcome to Lightning Experience, the modern, beautiful user experience from Salesforce. With a sales-and service-centric mindset, we focused on reinventing the desktop environment to better support your business processes.', }} id="welcome-mat-steps-complete-example" isOpen={this.state.isOpen} onRequestClose={this.toggleOpen} variant="steps" > <WelcomeMatTile title="Welcome to Salesforce!" description="Lorem ipsum dolor sit amet, lorem ipsum dolor sit amet." icon={<Icon category="utility" name="animal_and_nature" />} href="https://example.com" id="welcome-mat-steps-tile-1" isComplete /> <WelcomeMatTile title="Learn About OpenCTI!" description="Lorem ipsum dolor sit amet, lorem ipsum dolor sit amet." icon={<Icon category="utility" name="call" />} href="https://example.com" id="welcome-mat-steps-tile-2" isComplete /> <WelcomeMatTile title="Power Up the Utility Bar" description="Tap into case history or share notes with fellow agents—it all happens on the utility bar." href="https://example.com" id="welcome-mat-steps-tile-3" icon={<Icon category="utility" name="upload" />} isComplete /> <WelcomeMatTile title="Customize your view" description="Tailor your cases to your team&#x27;s workflow with custom list views." href="https://example.com" id="welcome-mat-steps-tile-4" icon={<Icon category="utility" name="magicwand" />} isComplete /> <WelcomeMatTile title="Share the Knowledge" description="Harness your team&#x27;s collective know-how with our powerful knowledge base." href="https://example.com" id="welcome-mat-steps-tile-5" icon={<Icon category="utility" name="knowledge_base" />} isComplete /> </WelcomeMat> </div> </div> </IconSettings> ); } } export default Example;