![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
goobs-frontend
Advanced tools
A comprehensive React-based libary that extends the functionality of Material-UI
goobs-frontend, is a React-based UI library built on Material-UI.
The NPM repo is available here - https://www.npmjs.com/package/goobs-frontend
This entire repository is written in TypeScript, and there is no need for a separate types installation.
See component design and documentation in Storybook available here - https://storybook.technologiesunlimited.net/
This guide explains how to integrate goobs-frontend with a Next.js project
Step 1: Install the project
In your Next.js project directory, run the following command to install goobs-frontend
npm i goobs-frontend
yarn add goobs-frontend
Step 2: Update next.config.js
You must then transpile the package in next.config
/** @type {import('next').NextConfig} */
const nextConfig = {
transpilePackages: ['goobs-frontend'],
}
export default nextConfig
After this is done, you can import components from goobs-frontend into your project.
Below is a high-level overview of all components now available in goobs-frontend. For full usage instructions, code snippets, and best practices, see our Storybook.
Description: A collapsible container for toggling expanded/collapsed content.
Features: Built on Material-UI’s Accordion.
Combines Accordion, AccordionSummary, and AccordionDetails for a complete layout.
Description: A Material-UI Button wrapper with advanced customization—supporting icons, text alignment, and coloring.
Features: Flexible icon positioning (left, right, above).
Configurable background color, text color, dimensions, etc.
Description: A versatile container with multiple variants (inventory, pricing, product, tasks, etc.).
Features: Displays images, stepper integration, and optional breadcrumbs.
Ideal for product listings, tasks, or advanced pricing scenarios.
Description: Renders syntax-highlighted code blocks and offers a single-click “Copy to clipboard” button.
Features: Uses highlight.js for syntax highlighting.
Great for docs, tutorials, or developer portals.
Description: An OTP-style multi-digit input.
Features: Automatically moves focus between fields, numeric-only.
Visual valid/invalid status indicator.
Description: A text editor capable of switching between modes (simple, markdown, or rich text) via a single toolbar.
Features: Uses sub-editors (SimpleEditor, RichTextEditor, MarkdownEditor).
Accepts label, min-rows, error text, etc.
Description: A catch-all container that can render multiple typed sub-components (typography, images, forms, etc.).
Features: Allows dynamic rendering of sub-components in a structured layout.
Description: A flexible toolbar with optional buttons, search bar, dropdowns, and management actions.
Features:
Description: A table/grid with row selection, search, pagination, and advanced row management (duplicate, delete, etc.).
Features:
Description: A specialized Checkbox for data grid usage, logging click/change events.
Features:
Description: A date picker that supports both manual text entry and a pop-up calendar (via react-datepicker).
Features:
Description: Modal components for various form-based interactions.
Features:
Description: A select input with advanced styling (label above or on the outline) and typed options.
Features:
Description: A specialized DataGrid for form-based usage.
Features:
Description: A flexible grid system for laying out UI components, wrapping Material-UI’s Grid.
Features:
Description: A numeric input with dedicated increment/decrement buttons.
Features:
Description: A multiple-selection dropdown that displays selected items as chips.
Features:
Description: A vertical navigation component with expandable main/sub nav items, optional search, etc.
Features:
Description: A numeric text field with optional min/max constraints.
Features:
Description: A text field for secure passwords, featuring a show/hide toggle icon.
Features:
Description: A phone number input that auto-formats values (e.g., +1-xxx-xxx-xxxx).
Features:
Description: A tabular display of multi-tier pricing data, toggling monthly/annual costs, etc.
Features:
Description: A kanban-like board for tasks, with drag-and-drop columns, search, and sub-forms (AddTask, ShowTask).
Features:
Description: Dynamically generates a QR code from TOTP secrets (or any string).
Features:
Description: A group of radio buttons for single-option selection, built on Material-UI’s RadioGroup.
Features:
Description: A full WYSIWYG editor with optional Markdown toggles, link insertion, bold/italic, etc.
Features:
Description: A dropdown with real-time filtering, based on Material-UI’s Autocomplete.
Features:
Description: A stylized search input field, typically placed in a toolbar or nav.
Features:
Description: A modal-based component that displays a single task, its fields, and a comment section with revision history.
Features:
Description: A multi-step progress indicator for processes or wizards.
Features:
Description: A Material-UI Tooltip extended with custom color, offsets, and arrow placement.
Features:
Description: A horizontal tab navigation bar built with Material-UI’s Tabs.
Features:
Description: A Material-UI TextField wrapper with advanced color and label position overrides, plus optional end adornments.
Features:
Description: A flexible container for actions, often used atop tables or pages for filtering, button actions, and more.
Features:
Description: A styled tooltip (see StyledTooltip).
Features:
Description: A dual-list component for transferring items between left and right.
Features:
Description: A text component supporting multiple font families (Arapey, Inter, Merriweather) and variant styles.
Features:
We welcome contributions of all kinds:
goobs-frontend is licensed under the MIT License.
For questions, support, or further details, please contact Matthew Goluba
Email: mkgoluba@technologiesunlimited.net
Enjoy building with goobs-frontend!
FAQs
A comprehensive React-based libary that extends the functionality of Material-UI
The npm package goobs-frontend receives a total of 410 weekly downloads. As such, goobs-frontend popularity was classified as not popular.
We found that goobs-frontend demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.