or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

action-icons.mdcommunication-icons.mdcontent-icons.mddevices-icons.mdindex.mdmedia-icons.mdnavigation-icons.mdplaces-icons.mdtoggle-icons.md

communication-icons.mddocs/

0

# Communication Icons

1

2

Icons for communication features including messaging, calls, email, social interactions, and contact management.

3

4

## Capabilities

5

6

### Email and Messaging

7

8

Icons for email, messaging, and text-based communication.

9

10

```typescript { .api }

11

// Email icons

12

import Email from "@material-ui/icons/Email";

13

import EmailOutlined from "@material-ui/icons/EmailOutlined";

14

import Mail from "@material-ui/icons/Mail";

15

import MailOutline from "@material-ui/icons/MailOutline";

16

import Inbox from "@material-ui/icons/Inbox";

17

import Drafts from "@material-ui/icons/Drafts";

18

import Send from "@material-ui/icons/Send";

19

import SendOutlined from "@material-ui/icons/SendOutlined";

20

21

// Messaging and chat

22

import Message from "@material-ui/icons/Message";

23

import MessageOutlined from "@material-ui/icons/MessageOutlined";

24

import Chat from "@material-ui/icons/Chat";

25

import ChatOutlined from "@material-ui/icons/ChatOutlined";

26

import ChatBubble from "@material-ui/icons/ChatBubble";

27

import ChatBubbleOutline from "@material-ui/icons/ChatBubbleOutline";

28

import Sms from "@material-ui/icons/Sms";

29

import SmsOutlined from "@material-ui/icons/SmsOutlined";

30

```

31

32

### Phone and Video Calls

33

34

Icons for phone calls, video calls, and call management.

35

36

```typescript { .api }

37

// Phone calls

38

import Phone from "@material-ui/icons/Phone";

39

import PhoneOutlined from "@material-ui/icons/PhoneOutlined";

40

import Call from "@material-ui/icons/Call";

41

import CallEnd from "@material-ui/icons/CallEnd";

42

import CallMade from "@material-ui/icons/CallMade";

43

import CallReceived from "@material-ui/icons/CallReceived";

44

import CallMissed from "@material-ui/icons/CallMissed";

45

import CallMissedOutgoing from "@material-ui/icons/CallMissedOutgoing";

46

47

// Video calls

48

import VideoCall from "@material-ui/icons/VideoCall";

49

import VideoCallOutlined from "@material-ui/icons/VideoCallOutlined";

50

import Videocam from "@material-ui/icons/Videocam";

51

import VideocamOff from "@material-ui/icons/VideocamOff";

52

import VideocamOutlined from "@material-ui/icons/VideocamOutlined";

53

```

54

55

### Contact Management

56

57

Icons for contacts, people, and contact-related actions.

58

59

```typescript { .api }

60

// Contact and people icons

61

import ContactPhone from "@material-ui/icons/ContactPhone";

62

import ContactPhoneOutlined from "@material-ui/icons/ContactPhoneOutlined";

63

import ContactMail from "@material-ui/icons/ContactMail";

64

import ContactMailOutlined from "@material-ui/icons/ContactMailOutlined";

65

import Contacts from "@material-ui/icons/Contacts";

66

import ContactsOutlined from "@material-ui/icons/ContactsOutlined";

67

import Person from "@material-ui/icons/Person";

68

import PersonOutlined from "@material-ui/icons/PersonOutlined";

69

import PersonAdd from "@material-ui/icons/PersonAdd";

70

import PersonAddOutlined from "@material-ui/icons/PersonAddOutlined";

71

```

72

73

### Social and Sharing

74

75

Icons for social interactions, sharing, and social media features.

76

77

```typescript { .api }

78

// Social features

79

import Share from "@material-ui/icons/Share";

80

import ShareOutlined from "@material-ui/icons/ShareOutlined";

81

import People from "@material-ui/icons/People";

82

import PeopleOutlined from "@material-ui/icons/PeopleOutlined";

83

import Group from "@material-ui/icons/Group";

84

import GroupOutlined from "@material-ui/icons/GroupOutlined";

85

import GroupAdd from "@material-ui/icons/GroupAdd";

86

import GroupAddOutlined from "@material-ui/icons/GroupAddOutlined";

87

88

// Social engagement

89

import ThumbUp from "@material-ui/icons/ThumbUp";

90

import ThumbUpOutlined from "@material-ui/icons/ThumbUpOutlined";

91

import ThumbDown from "@material-ui/icons/ThumbDown";

92

import ThumbDownOutlined from "@material-ui/icons/ThumbDownOutlined";

93

import Favorite from "@material-ui/icons/Favorite";

94

import FavoriteBorder from "@material-ui/icons/FavoriteBorder";

95

import FavoriteOutlined from "@material-ui/icons/FavoriteOutlined";

96

```

97

98

### Notifications and Alerts

99

100

Icons for communication notifications and alert management.

101

102

```typescript { .api }

103

// Notification icons

104

import Notifications from "@material-ui/icons/Notifications";

105

import NotificationsOutlined from "@material-ui/icons/NotificationsOutlined";

106

import NotificationsActive from "@material-ui/icons/NotificationsActive";

107

import NotificationsOff from "@material-ui/icons/NotificationsOff";

108

import NotificationsPaused from "@material-ui/icons/NotificationsPaused";

109

import NotificationsNone from "@material-ui/icons/NotificationsNone";

110

111

// Alert types

112

import Announcement from "@material-ui/icons/Announcement";

113

import AnnouncementOutlined from "@material-ui/icons/AnnouncementOutlined";

114

import Campaign from "@material-ui/icons/Campaign";

115

import RecordVoiceOver from "@material-ui/icons/RecordVoiceOver";

116

```

117

118

**Usage Examples:**

119

120

```typescript

121

import React, { useState } from 'react';

122

import {

123

Email,

124

Phone,

125

VideoCall,

126

Message,

127

Send,

128

Notifications,

129

Share,

130

Favorite

131

} from '@material-ui/icons';

132

import { IconButton, Badge } from '@material-ui/core';

133

134

// Communication action buttons

135

function CommunicationActions() {

136

return (

137

<div>

138

<IconButton>

139

<Phone color="primary" />

140

</IconButton>

141

<IconButton>

142

<VideoCall color="primary" />

143

</IconButton>

144

<IconButton>

145

<Email color="primary" />

146

</IconButton>

147

<IconButton>

148

<Message color="primary" />

149

</IconButton>

150

</div>

151

);

152

}

153

154

// Message composer

155

function MessageComposer({ onSend }) {

156

return (

157

<div style={{ display: 'flex', alignItems: 'center' }}>

158

<input type="text" placeholder="Type a message..." />

159

<IconButton onClick={onSend}>

160

<Send color="primary" />

161

</IconButton>

162

</div>

163

);

164

}

165

166

// Notification badge

167

function NotificationBadge({ count }) {

168

return (

169

<Badge badgeContent={count} color="error">

170

<Notifications />

171

</Badge>

172

);

173

}

174

175

// Social engagement buttons

176

function SocialActions({ isLiked, onLike, onShare }) {

177

return (

178

<div>

179

<IconButton onClick={onLike}>

180

<Favorite color={isLiked ? "error" : "inherit"} />

181

</IconButton>

182

<IconButton onClick={onShare}>

183

<Share />

184

</IconButton>

185

</div>

186

);

187

}

188

189

// Contact card

190

function ContactCard({ contact }) {

191

return (

192

<div>

193

<Person />

194

<span>{contact.name}</span>

195

<IconButton>

196

<Phone />

197

</IconButton>

198

<IconButton>

199

<Email />

200

</IconButton>

201

<IconButton>

202

<Message />

203

</IconButton>

204

</div>

205

);

206

}

207

```