All authors
reaviz avatar

Claude Skills by reaviz

github.com/reaviz
109 skillsA× 1090 installs18 views
ReablocksA

Use when building UI in React with the reablocks component library (Button, Dialog, Drawer, Select, Calendar, CommandPalette, Tabs, Tree, Tooltip, etc.). Covers ThemeProvider setup, extendTheme, custom variants, mergeThemeClasses, useComponentTheme/useTheme hooks, and the 50+ component index.

data-aitypescriptbash
0
3
DataA

Utility components for formatting, displaying, and managing data presentation. Most are renderless or minimal — they format values and return text.

data-ai
0
3
Data SizeA

Formats byte values into human-readable sizes (B, KiB, MiB, GiB, etc.) using binary scale (1024). Also exports `formatSize` utility function.

data-ai
0
3
Date FormatA

Formats dates using date-fns patterns. Supports relative time ("3 hours ago"), toggling between relative and absolute display, and auto-refreshing relative times.

developmenttypescriptgo
0
3
DurationA

Formats millisecond values into human-readable durations (ms, s, min, hr, day, month). Auto-pluralizes units. Also exports `formatDuration` utility function.

data-ai
0
3
EllipsisA

Truncates text with expandable "..." toggle. Supports character limit and line-based truncation with responsive re-measurement.

developmenttypescript
0
3
Infinity ListA

Progressive "show more" list component. Displays an initial batch of items with a button to load more. Also exports `useInfinityList` hook for custom implementations.

data-aireactnode
0
3
PagerA

Pagination controls with page numbers, navigation arrows, and items range display. Supports three display modes: pages, items, or both.

data-aitypescriptreact
0
3
PluralizeA

Pluralizes text based on count. Wraps the `pluralize` library. Also exports a `pluralize` utility function.

data-ai
0
3
RedactA

Masks sensitive content with a configurable character, keeping first and last characters visible. Click to toggle visibility.

developmenttypescriptapi
0
3
SortA

Sortable column header utility with animated direction indicators. Cycles through `asc` → `desc` → `null` (unsorted). Built on Framer Motion.

developmenttypescriptreact
0
3
ElementsA

Basic UI building blocks for constructing interfaces. These are the foundational interactive and display components.

data-ai
0
3
AvatarA

Displays a user avatar with image, auto-generated initials, or icon fallback. Supports color generation, variants, and click interaction.

data-aitypescriptreact
0
3
BadgeA

Small status indicator or count label positioned relative to its child element. Animated on appearance using Framer Motion.

data-aitypescript
0
3
ButtonA

A versatile action trigger component built on Framer Motion with support for variants, colors, sizes, icons, and full theme customization.

developmenttypescriptreact
0
3
ChipA

Compact element for tags, filters, labels, or selections. Supports colors, variants, sizes, adornments, and interactive states (clickable, selectable). Uses `forwardRef` and keyboard accessibility (Enter/Space).

data-aitypescriptreact
0
3
Command PaletteA

Searchable command menu with keyboard navigation, sections, hotkey support, and animated items. Typically used inside a Dialog for modal access.

developmenttypescriptgo
0
3
Icon ButtonA

A button optimized for icon-only actions. Wraps the Button component with square padding and removes `fullWidth`, `start`, and `end` props.

developmenttypescriptreact
0
3
KbdA

Displays keyboard shortcuts with platform-aware modifier key symbols. Splits key combinations by `+` and renders each key as a styled Chip inside a `<kbd>` element.

data-aitypescript
0
3
LoaderA

Animated loading indicator with three pulsing dots. Each dot animates opacity and scale with staggered timing using Framer Motion.

data-aitypescript
0
3
NavigationA

Navigation system with two components: **NavigationBar** (container) and **NavigationButton** (items). Supports vertical/horizontal layout, animated active indicators, and `start`/`end` slot props for non-button content.

developmenttypescriptgo
0
3
SkeletonA

Placeholder loading skeleton for content areas. Supports predefined shape variants and an optional shimmer animation.

data-aitypescript
0
3
FormA

Input and control components for building forms and capturing user data. Includes text inputs, selects, date pickers, checkboxes, radios, toggles, and range sliders.

data-ai
0
3
CalendarA

Date picker calendar with day/month/year views, range selection, time picker, presets, min/max constraints, and animated transitions. Built on date-fns and Framer Motion.

data-aireactnode
0
3
CheckboxA

Animated checkbox with SVG check/intermediate marks, label support, and keyboard accessibility. Built on Framer Motion with customizable SVG paths.

data-aitypescriptreact
0
3
Date InputA

Text input with calendar popup for date selection. Supports single dates and date ranges with optional preset quick filters. Built on Input, Calendar, and Menu components.

data-aireact
0
3
InputA

Text input with start/end adornments, error state, sizes, and imperative ref API. Also includes DebouncedInput and InlineInput variants.

data-aitypescriptreact
0
3
RadioA

Radio button with animated indicator and label. Use standalone or inside RadioGroup for managed selection.

data-aitypescriptreact
0
3
RangeA

Slider components for single value or dual-handle range selection. Draggable handles with tooltip display using Framer Motion.

developmenttypescript
0
3
SelectA

Feature-rich dropdown select with search filtering, keyboard navigation, multi-select, creatable options, and paste support. Uses Fuse.js for fuzzy search. Renders via ConnectedOverlay (Floating UI).

data-aireactnode
0
3
TextareaA

Auto-resizing multi-line text input built on `react-textarea-autosize`. Supports sizes, error state, and imperative ref API.

data-aitypescriptreact
0
3
ToggleA

On/off switch component with animated handle using Framer Motion spring animation. Supports sizes and custom animation configuration.

developmenttypescriptnode
0
3
LayersA

Overlay, modal, and popup components that render above the main content. Built on Floating UI for positioning and Framer Motion for animations. Most use focus trapping and backdrop support.

data-ai
0
3
BackdropA

Animated overlay backdrop for modals, dialogs, and drawers. Fades in/out with Framer Motion. Typically used internally by Dialog and Drawer.

data-aitypescript
0
3
CalloutA

Inline alert/notification banner with icon and variant colors. Also exports pre-configured variants: SuccessCallout, ErrorCallout, WarningCallout, InfoCallout.

data-aitypescriptreact
0
3
Confirm DialogA

Confirmation dialog with accept/reject actions. Built on Dialog. Also exports `useConfirmDialog` hook for imperative usage.

data-aireactnode
0
3
Context MenuA

Right-click context menu using ConnectedOverlay (Floating UI). Supports focus trapping, global menu state (only one open at a time), and auto-close on click.

developmenttypescriptreact
0
3
DialogA

Modal dialog with backdrop, focus trapping, animated entrance/exit, and slot-based content. Built on GlobalOverlay and Framer Motion. Also exports `useDialog` hook.

developmenttypescriptreact
0
3
DrawerA

Slide-in side panel with backdrop, focus trapping, position variants, and slot-based content. Built on GlobalOverlay and Framer Motion. Also exports `useDrawer` hook.

developmenttypescriptreact
0
3
MenuA

Dropdown menu positioned via ConnectedOverlay (Floating UI). Supports focus trapping, auto-width matching, and animated entrance/exit.

data-aitypescriptreact
0
3
NotificationA

Toast notification system with variants, auto-dismiss, flood prevention, and custom components. Wrap your app in `<Notifications>` and use `useNotification` hook to trigger.

developmenttypescriptreact
0
3
PopoverA

Content popover anchored to an element. Built on Tooltip with focus trapping and click trigger. Supports all Tooltip positioning options.

data-aitypescriptreact
0
3
TooltipA

Hover tooltip with Floating UI positioning, animated entrance/exit, enter/leave delays, and follow-cursor mode. Global state ensures only one tooltip is visible at a time.

developmenttypescriptreact
0
3
LayoutA

Structural and container components for organizing page content and navigation flow. Includes content containers, collapsible sections, dividers, form fields, lists, tabs, trees, and animation wrappers.

data-ainode
0
3
BreadcrumbsA

Navigation breadcrumb trail built with composable sub-components: Breadcrumbs, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbSeparator, and BreadcrumbPage.

data-aitypescript
0
3
CardA

Content container with optional header section. Renders as a `<section>` with border, background, rounded corners, and padding.

data-aitypescript
0
3
CollapseA

Expandable/collapsible content panel with animated height transition. Uses Framer Motion AnimatePresence for smooth open/close.

developmenttypescriptreact
0
3
DividerA

Visual separator line. Renders as `<hr>`. Supports horizontal/vertical orientation and variant colors.

data-aitypescript
0
3
FieldA

Form field wrapper with label, hint text, error state, required indicator, and horizontal/vertical layout. Use to wrap any form input.

data-aitypescriptreact
0
3
ListA

Structured list display with items, headers, adornments, and interactive states. Composed of List, ListItem, and ListHeader.

data-aitypescriptreact
0
3