Build faster with Premium Chakra UI Components 💎

Learn more
release·

August 29, 2025

Hello, Listbox!

SA

We've just shipped Chakra UI v3.26! This release introduces the highly anticipated Listbox component, bringing powerful selection capabilities to Chakra UI.

This release also made important improvements to the CodeBlock component and fixed several bugs across more components.

Listbox

The Listbox component is a versatile selection component that provides single and multi-select functionality with support for filtering, grid layout, and virtualization.

Use it to build command palettes, searchable dropdowns, transfer lists, image galleries with selection, and much more.

React.js
Vue.js
Angular
Svelte

Here's a fun example of an emoji picker that composes the listbox with grid collection.

😀
😃
😄
😁
😆
😅
🤣
😂
🙂
🙃
🫠
😉
😊
😇
🥰
😍
🤩
😘
😗
☺️
😚
😙
🥲
😋
😛
😜
🤪
😝
🤑
🤗
🤭
🫢
🫣
🤫
🤔
🫡
🤐
🤨
😐️
😑
😶
🫥
😶‍🌫️
😏
😒
🙄
😬
😮‍💨
🤥
🫨
🙂‍↔️
🙂‍↕️
😌
😔
😪
🤤
😴
🫩
😷
🤒
🤕
🤢
🤮
🤧
🥵
🥶
🥴
😵
😵‍💫
🤯
🤠
🥳
🥸
😎
🤓
🧐
😕
🫤
😟
🙁
☹️
😮
😯
😲
😳
🥺
🥹
😦
😧
😨
😰
😥
😢
😭
😱
😖
😣
😞
😓
😩
😫
🥱
😤
😡
😠
🤬
😈
👿
💀
☠️
💩
🤡
👹
👺
👻
👽️
👾
🤖
😺
😸
😹
😻
😼
😽
🙀
😿
😾
🙈
🙉
🙊
💌
💘
💝
💖
💗
💓
💞
💕
💟
❣️
💔
❤️‍🔥
❤️‍🩹
❤️
🩷
🧡
💛
💚
💙
🩵
💜
🤎
🖤
🩶
🤍
💋
💯
💢
💥
💫
💦
💨
🕳️
💬
👁️‍🗨️
🗨️
🗯️
💭
💤
👋
🤚
🖐️
✋️
🖖
🫱
🫲
🫳
🫴
🫷
🫸
👌
🤌
🤏
✌️
🤞
🫰
🤟
🤘
🤙
👈️
👉️
👆️
🖕
👇️
☝️
🫵
👍️
👎️
✊️
👊

Improvements

// Before
const adapter = createShikiAdapter({
  async load() { /* ... */ },
})

// After
const adapter = createShikiAdapter({
  async load() { /* ... */ },
  theme: {
    light: "github-light",
    dark: "github-dark",
  },
  // or theme: 'github-dark'
})

Bug Fixes

Upgrading

To upgrade to the latest version, run:

npm install @chakra-ui/react@latest

Make sure to update your CodeBlock configuration if you're using the Shiki adapter, as the theme property is now required.

We're excited to see what you build with the new Listbox component! Share your creations with us on Twitter or in our Discord community.