MDK Logo
ReferenceUIComponents

Components

React components for building mining application UIs

The @tetherto/mdk-react-devkit package provides production-ready React components organized by category.

Prerequisites

  • Complete the installation
  • Import the core styles in your app's entry point:
import '@tetherto/mdk-react-devkit/styles.css'

Browse by category

CategoryDescription
ActionsButtons, action triggers, and export controls
AuthAuthentication and sign-in components
BrandingLogos, wordmarks, and brand elements
CardsCard containers and card-based layouts
ChartsData visualization and chart components
DashboardDashboard layouts and containers
DashboardsPre-built dashboard compositions
DialogsModal dialogs and confirmation prompts
DisplayData display and formatting components
FeaturesFeature-specific composite components
FeedbackAlerts, toasts, and user feedback
FiltersFilter controls and filter bars
FormsForm inputs, selects, and validation
LayoutPage layouts, grids, and spacing
MediaImages, icons, and media display
MiscUtility and miscellaneous components
MonitoringSystem monitoring and status displays
NavigationSidebars, tabs, and navigation menus
OverlaysPopovers, tooltips, and overlay panels
PagesFull-page layouts and page shells
SettingsSettings panels and preference controls
TablesData tables and table utilities
WidgetsDashboard widgets and data cards

Import pattern

Components are imported from the package root:

import { Button, Card, DataTable } from '@tetherto/mdk-react-devkit'

Styling

Components use BEM-style CSS classes (e.g., .mdk-button, .mdk-card__header) for styling consistency. Every component forwards className to its root element.

On this page