Skip to main content
Page section components are the building blocks of each portal page. Unlike generic layout components (Container, Grid, etc.), these are data-aware — they fetch live data from your Nexudus location and render fully functional portal sections. They are registered in the editor via useEditorConfiguration and organised by category. When used in the editor, they render with mock data so you can preview the layout without needing a live API connection.

Categories and components

Home Page

ComponentDescription
HomePageThe complete home page with toggleable hero, plans, events and locations sections. Configure which sections to show, heading sizes, and custom class names per section.
HomePageHeroThe hero area with main text, sub-text and search box. Can be used standalone or as part of HomePage.
NavBarThe portal navigation bar. Supports fixed/floating header and transparent/solid styles.

Dashboard

ComponentDescription
PersonalDashboardComplete member dashboard container.
PersonalDashboardHeaderDashboard welcome header area.
DashboardHeroHero area for the dashboard page.
QuickActionsGrid of quick-action buttons (book, pay, etc.).
AnnouncementsBannerDisplays active announcements from the dashboard.
OnBoardingSectionStep-by-step onboarding guide for new members.
StatisticsSectionMember usage statistics display.
WeeklyAgendaCalendarWeekly calendar view of the member’s upcoming bookings.
DashboardFeaturedArticlesHighlighted blog articles on the dashboard.
DashboardFeaturedEventsHighlighted upcoming events on the dashboard.

Bookings

ComponentDescription
ResourceListBrowsable list of bookable resources.
ResourceCalendarCalendar view for browsing and booking resources.
BookingEditBooking creation and editing form.
BuildingAvailabilitySectionReal-time availability display for building/location.
PredictiveBookingsAI-suggested bookings based on member usage patterns.

Events

ComponentDescription
EventPageRouterEvent listing with routing for event detail views.
FeaturedEventsListCurated list of featured events.
UpcomingEventsChronological list of upcoming events.
EventDetailsPageFull event detail page.
EventCheckoutPageEvent purchase checkout flow.
SimpleEventsGridSimple grid display of events.

Courses

ComponentDescription
CoursePageRouterCourse listing with routing for detail views.
FeaturedCourseListCurated list of featured courses.
CoursesListComplete list of available courses.
CourseDetailsPageFull course detail page.
CourseCheckoutPageCourse purchase checkout flow.

Articles (Blog)

ComponentDescription
BlogPageRouterBlog listing with routing for post detail views.
FeaturedBlogListCurated list of featured articles.
RecentBlogPostsChronological list of recent articles.
BlogPostDetailsPageFull article detail page.

Store

ComponentDescription
SimpleProductGridGrid display of purchasable products.
SimplePlansGridGrid display of available membership plans.
ProductCheckoutPageSingle product checkout flow.
ProductsCheckoutPageMulti-product checkout flow.

My Activity

ComponentDescription
MyBookingsSectionMember’s booking history and upcoming bookings.
MyInvoicesSectionMember’s invoices and payment history.
MyVisitorsSectionMember’s visitor registrations.
MyDeliveriesSectionMember’s parcel/delivery log.
MyEventsSectionMember’s event registrations.
MyCoursesSectionMember’s course enrolments.
MyPlansSectionMember’s active plans and subscriptions.

Team

ComponentDescription
TeamMembersSectionTeam member list and management.
TeamBookingsSectionTeam booking overview.
TeamAttendanceSectionTeam attendance tracking.
TeamPermissionsSectionTeam permission management.

Personal / Profile

ComponentDescription
PersonalInformationSectionMember profile editing form.
BillingInformationSectionBilling address and details.
BillingCardSectionPayment method management card.
EInvoicingCardSectionE-invoicing configuration card.
ProfessionalProfileSectionPublic professional profile editing.
SettingTabsSectionAccount settings tabbed interface.
CredentialsSectionPassword and security credentials.
IntegrationsSectionThird-party integration settings.
VoManageSectionVirtual office management interface.

Community

ComponentDescription
CommunityBoardListSectionCommunity discussion board.
DirectorySectionMember directory listing.
PerksSectionAvailable perks and benefits.
NewsletterNewsletter subscription form.

Support

ComponentDescription
FaqPageSectionFrequently asked questions.
HelpDeskSectionHelp desk / support ticket interface.
ContactUsPageContact form page.
LocationsGridGrid of all business locations.

Mock data in the editor

When editing a page, section components render with mock data instead of making live API calls. This means you see realistic placeholder content (sample events, bookings, members, etc.) that lets you design the layout without needing actual data. Most section components include a withMockData toggle in their properties. This defaults to true in the editor. When disabled, the component attempts to fetch live data — useful for testing with your actual data during local development.

Default page layouts

Every built-in page has a default layout — a pre-configured arrangement of section components. For example:
  • Home defaults to a HomePage component with hero, plans, events and locations.
  • Personal Dashboard defaults to DashboardHero, QuickActions, AnnouncementsBanner, WeeklyAgendaCalendar, and more.
  • Blog defaults to NavBar + BlogPageRouter + Newsletter.
You can customise these layouts freely. If you want to start over, use the Delete outline button in the toolbar to restore the default layout.