NV Elements Catalog Starters Repo System Themes About Getting Started Changelog Metrics Support Accessibility Contributions Requests Migration Deprecations Integrations Installation MCP CLI Lint Angular Bundles Extensions Go Hugo Import Maps Lit NextJS Nuxt Preact React SolidJS Svelte TypeScript Vue Foundations Typography Iconography Themes Design Tokens Size & Space Objects Interactions Support Status Color Animation Fonts Layers Custom Layout Horizontal Vertical Grid Popovers i18n Visualization View Transitions Elements Accordion Alert Avatar Badge Breadcrumb Button Button Group Card Chat Message Checkbox Color Combobox Copy Button Datagrid Integrations Column Action Column Alignment Column Fixed Column width Container Card Display Settings Footer Heatmap Keynav Multi Select Pagination Panel Detail Panel Grid Performance Placeholder Row Action Row Groups Row Sort Scroll Height Single Select Stripe Date Datetime Dialog Divider Dot Drawer Dropdown Dropdown Group Dropzone File Forms Validation Actions Control Icon Icon Button Input Input Group Logo Menu Month Notification Page Page Header Page Loader Pagination Panel Progressive Filter Chip Progress Bar Progress Ring Password Preferences Input Pulse Radio Range Resize Handle Search Select Skeleton Sort Button Sparkline Star Rating Steps Switch Tabs Tag Textarea Time Toast Toggletip Toolbar Tooltip Tree Week Patterns Authentication Browse Dashboard Editor Empty States Heatmap Keyboard Shortcut Logging Media Onboarding Panel Responsive Search Subheader Trend Code Codeblock Monaco Input Diff Input Editor Diff Editor Problems Markdown Markdown CSS Utility Labs Responsive Layout Viewport Container Patterns Forms API Design Properties & Attributes Slots Registration CustomEvents Stateless Composition Styles Packaging Glossary Logs Internal Guidelines Agent Harness Documentation Examples TypeScript Testing Unit Testing Accessibility Testing Lighthouse Testing SSR Testing Visual Testing Troubleshooting Component Creation Internal Examples All Examples

Objects

Object style tokens are design tokens that describe the shape of an element and its position as a layer within the UI.

Shadow

Token Value Description Demo
--nve-ref-shadow-100 --0px 16px 32px 0px oklch(12.6% 0.022 276.4 / 0.02) Use for subtle elevation on cards and floating elements
--nve-ref-shadow-200 --0px 16px 32px 0px oklch(12.6% 0.022 276.4 / 0.05) Use for light elevation on raised panels and modals
--nve-ref-shadow-300 --0px 16px 32px 0px oklch(12.6% 0.022 276.4 / 0.08) Use for moderate elevation on dialogs and overlays
--nve-ref-shadow-400 --0px 16px 32px 0px oklch(12.6% 0.022 276.4 / 0.12) Use for prominent elevation on important floating content
--nve-ref-shadow-500 --0px 16px 32px 0px oklch(12.6% 0.022 276.4 / 0.17) Use for maximum elevation on top-level modals and popovers

Border Color

Token Value Description Demo
--nve-ref-border-color --nve-ref-color-neutral-800 Use for default borders that match the standard color scheme
--nve-ref-border-color-emphasis --nve-ref-color-neutral-1000 Use for borders that need high contrast and emphasis
--nve-ref-border-color-muted --nve-ref-color-neutral-700 Use for subtle borders that blend with backgrounds
--nve-ref-border-color-inverse --nve-ref-color-scheme-inverse Use for borders on inverse color scheme backgrounds

Border Width

Token Value Description Demo
--nve-ref-border-width-sm --nve-ref-scale-border-width * 1px Use for subtle borders on cards and dividers
--nve-ref-border-width-md --nve-ref-scale-border-width * 2px Use for standard borders on containers and panels
--nve-ref-border-width-lg --nve-ref-scale-border-width * 3px Use for prominent borders on emphasized containers
--nve-ref-border-width-xl --nve-ref-scale-border-width * 4px Use for very thick borders on highly emphasized elements

Border Radius

Token Value Description Demo
--nve-ref-border-radius-full --999px Use for fully rounded pill-shaped elements like buttons and badges
--nve-ref-border-radius-none --nve-ref-scale-border-radius * 0px Use for square corners with no rounding
--nve-ref-border-radius-xs --nve-ref-scale-border-radius * 4px Use for subtle corner rounding on compact elements
--nve-ref-border-radius-sm --nve-ref-scale-border-radius * 6px Use for slight corner rounding on form controls and small components
--nve-ref-border-radius-md --nve-ref-scale-border-radius * 8px Use for standard corner rounding on cards and panels
--nve-ref-border-radius-lg --nve-ref-scale-border-radius * 14px Use for generous corner rounding on large containers
--nve-ref-border-radius-xl --nve-ref-scale-border-radius * 24px Use for very rounded corners on prominent containers
--nve-ref-border-radius-xxl --nve-ref-scale-border-radius * 48px Use for maximum corner rounding on large containers