Icon
Displays an svg icon from @openedx/paragon/icons. See Icons Foundation Documentation for a list of all available icons.
Basic Usage
// Included in this live jsx scope:
// import { Add, AddCircle } from '@openedx/paragon/icons';
<Icon src={Add} />
With HTML attributes
HTML attributes can be passed to this component allowing for customization of the color, size, or addition of any necessary ARIA attributes.
// Included in this live jsx scope:
// import { Add, AddCircle } from '@openedx/paragon/icons';
<div className="d-flex align-items-center bg-dark">
<Icon src={Add} className="mx-3 text-white" />
<Icon src={Add} className="mx-3 text-white" size="xs" />
<Icon src={Add} className="mx-3 text-white" size="sm" />
<Icon src={Add} className="mx-3 text-white" size="md" />
<Icon src={Add} className="mx-3 text-white" size="lg" />
<Icon src={Add} className="text-white" style={{ height: '48px', width: '48px' }} />
</div>
Dependencies
| Repository | Usage Count |
|---|---|
| frontend-app-staff-dashboard | 20 |
| frontend-app-dashboard | 8 |
| frontend-app-course-authoring | 7 |
| frontend-app-authn | 1 |
| frontend-app-discussions | 8 |
| frontend-app-learning | 9 |
Detailed usage locations:
frontend-app-staff-dashboard
src/components/CourseCard.jsxsrc/components/CourseExploreCard.jsxsrc/components/DocumentCard.jsxsrc/components/EventCard.jsxsrc/components/Support.jsxsrc/components/VideoCard.jsxsrc/pages/access-denied/index.jsxsrc/pages/calendar/EventDrawer.jsxsrc/pages/calendar/index.jsxsrc/pages/create-program/index.jsxsrc/pages/error/index.jsxsrc/pages/home/AiHome.jsxsrc/pages/library/index.jsxsrc/pages/program-single/ProgramSingle.jsxsrc/pages/program-single/attendance/index.jsxsrc/pages/program-single/enrollment/EnrollDrawer.jsxsrc/pages/program-single/program-team/AddUserDrawer.jsxsrc/pages/users/AddUsersDrawer.jsxsrc/pages/utilities/notifications/NotificationsDrawer.jsxsrc/pages/view-ticket/TicketHeader.jsx
frontend-app-dashboard
src/components/CourseDropdownCard.jsxsrc/components/CourseExploreCard.jsxsrc/components/EventCard.jsxsrc/components/Notes.jsxsrc/pages/calendar/EventDrawer.jsxsrc/pages/calendar/index.jsxsrc/pages/home/AiHome.jsxsrc/pages/support/view-ticket/TicketHeader.jsx
frontend-app-course-authoring
src/attendance/index.jsxsrc/course-overview/index.jsxsrc/enrollments/EnrollDrawer.jsxsrc/error/index.jsxsrc/generic/datepicker-control/DatepickerControl.jsxsrc/generic/drag-helper/SortableItem.jsxsrc/generic/tag-count/index.jsx
frontend-app-authn
src/login/LoginPage.jsx
frontend-app-discussions
src/components/Search.jsxsrc/components/TopicStats.jsxsrc/discussions/common/EndorsedAlertBanner.jsxsrc/discussions/in-context-topics/topic-search/TopicSearchBar.jsxsrc/discussions/learners/learner/LearnerFooter.jsxsrc/discussions/posts/post/PostHeader.jsxsrc/discussions/posts/post/PostSummaryFooter.jsxsrc/discussions/posts/post-editor/PostEditor.jsx
frontend-app-learning
src/course-home/outline-tab/Section.jsxsrc/course-home/outline-tab/SequenceLink.jsxsrc/course-home/outline-tab/widgets/DateCard.jsxsrc/course-home/outline-tab/widgets/FlagButton.jsxsrc/course-home/outline-tab/widgets/WeeklyLearningGoalCard.jsxsrc/course-home/progress-tab/grades/grade-summary/GradeSummaryHeader.jsxsrc/courseware/course/CourseBreadcrumbs.jsxsrc/courseware/course/sequence/content-lock/ContentLock.jsxsrc/courseware/course/sidebar/sidebars/course-outline/components/SidebarSequence.jsx