More Premium Hugo Themes Premium Vue Themes

Vue Slim Tabs

A slim tab component for Vue.js (1.3 kB minified)

Vue Slim Tabs

A slim tab component for Vue.js (1.3 kB minified)

Author Avatar Theme by egoist
Github Stars Github Stars: 102
Last Commit Last Commit: Oct 4, 2019 -
First Commit Created: Aug 8, 2025 -
Vue Slim Tabs screenshot

Overview

The vue-slim-tabs is an elegant and efficient tab component designed for Vue.js applications. It simplifies the process of managing multiple content sections within a single interface while ensuring seamless interaction for users. With a focus on performance and usability, this component encourages clean coding practices and enhances user experience.

Features

  • defaultIndex: This prop accepts a number that sets the initial index of the selected tab when the component is first rendered, making it easy to control which tab is visible by default.

  • onSelect: A function that is called whenever a tab is selected by the user. This provides flexibility for executing additional logic when the user interacts with the tabs.

  • title: A required property that accepts either a string or a virtual node, allowing you to define the tab title dynamically.

  • titleSlot: This property allows the use of a slot for customizing the tab title, providing even greater flexibility in design.

  • disabled: A Boolean prop that, when set to true, will disable the relevant tab, making it unselectable. This is useful for scenarios where certain options should temporarily be unavailable.

  • Development Friendly: The component is easy to integrate and test within projects, thanks to instructions on running examples and contributing to the codebase.

  • MIT Licensed: Released under the MIT License, the component ensures that developers can use and modify it freely, fostering a collaborative community.

The vue-slim-tabs component is ideal for developers seeking a lightweight and customizable solution for tabbed navigation in their Vue applications.