EN FR
← Modules

jizy-niceselect

A lightweight, customizable and accessible select box replacement library.

Overview

NiceSelect replaces native <select> elements with a lightweight, fully styleable and accessible drop-down. It keeps the underlying form field in sync and works without any framework.

Features

  • Drop-in replacement for native select elements
  • Fully customisable styling
  • Keyboard navigation and accessibility support
  • No framework dependency

Installation

npm install jizy-niceselect

Example

Custom, accessible drop-down replacement for the native <select>.

Default select

With a placeholder

Multiple selection

Searchable

Re-themed via CSS vars

Overrides --jizy-niceselect-input-height: 44px and --jizy-niceselect-input-border-radius: 12px.