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

navigation-icons.mddocs/

0

# Navigation Icons

1

2

Icons for navigation, menus, arrows, directional indicators, and app navigation patterns.

3

4

## Capabilities

5

6

### Directional Arrows

7

8

Basic directional arrows for navigation and movement indication.

9

10

```typescript { .api }

11

// Basic arrow directions

12

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

13

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

14

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

15

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

16

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

17

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

18

19

// Outlined variants

20

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

21

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

22

```

23

24

### Chevron Arrows

25

26

Subtle chevron-style arrows typically used for expandable content and subtle navigation.

27

28

```typescript { .api }

29

// Chevron navigation arrows

30

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

31

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

32

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

33

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

34

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

35

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

36

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

37

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

38

```

39

40

### Menu Icons

41

42

Icons for menu toggles, hamburger menus, and menu-related actions.

43

44

```typescript { .api }

45

// Menu and hamburger icons

46

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

47

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

48

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

49

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

50

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

51

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

52

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

53

```

54

55

### App Navigation

56

57

Icons commonly used in app navigation bars, tabs, and drawer navigation.

58

59

```typescript { .api }

60

// Home and main navigation

61

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

62

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

63

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

64

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

65

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

66

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

67

68

// Tab and page navigation

69

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

70

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

71

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

72

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

73

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

74

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

75

```

76

77

### First/Last Navigation

78

79

Icons for pagination and navigating to first/last items.

80

81

```typescript { .api }

82

// First/Last navigation

83

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

84

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

85

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

86

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

87

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

88

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

89

```

90

91

### Fullscreen and View Controls

92

93

Icons for fullscreen toggles and view mode controls.

94

95

```typescript { .api }

96

// Fullscreen and view controls

97

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

98

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

99

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

100

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

101

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

102

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

103

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

104

```

105

106

**Usage Examples:**

107

108

```typescript

109

import React, { useState } from 'react';

110

import { Menu, Close, ArrowBack, ExpandMore, ExpandLess } from '@material-ui/icons';

111

import { IconButton, Drawer, AppBar, Toolbar, Collapse } from '@material-ui/core';

112

113

// App Bar with navigation

114

function NavigationAppBar() {

115

const [drawerOpen, setDrawerOpen] = useState(false);

116

117

return (

118

<AppBar position="static">

119

<Toolbar>

120

<IconButton onClick={() => setDrawerOpen(true)}>

121

<Menu />

122

</IconButton>

123

<Drawer open={drawerOpen} onClose={() => setDrawerOpen(false)}>

124

<IconButton onClick={() => setDrawerOpen(false)}>

125

<Close />

126

</IconButton>

127

{/* Drawer content */}

128

</Drawer>

129

</Toolbar>

130

</AppBar>

131

);

132

}

133

134

// Back navigation

135

function BackButton({ onBack }) {

136

return (

137

<IconButton onClick={onBack}>

138

<ArrowBack />

139

</IconButton>

140

);

141

}

142

143

// Expandable section

144

function ExpandableSection({ title, children }) {

145

const [expanded, setExpanded] = useState(false);

146

147

return (

148

<div>

149

<div onClick={() => setExpanded(!expanded)}>

150

{title}

151

{expanded ? <ExpandLess /> : <ExpandMore />}

152

</div>

153

<Collapse in={expanded}>

154

{children}

155

</Collapse>

156

</div>

157

);

158

}

159

160

// Pagination controls

161

function PaginationControls({ onFirst, onPrev, onNext, onLast }) {

162

return (

163

<div>

164

<IconButton onClick={onFirst}>

165

<FirstPage />

166

</IconButton>

167

<IconButton onClick={onPrev}>

168

<ChevronLeft />

169

</IconButton>

170

<IconButton onClick={onNext}>

171

<ChevronRight />

172

</IconButton>

173

<IconButton onClick={onLast}>

174

<LastPage />

175

</IconButton>

176

</div>

177

);

178

}

179

```