awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alfonsobries avatar

alfonsobries/vue-tailwind

0
View on GitHub↗
2,164 stars·134 forks·TypeScript·MIT·30 viewswww.vue-tailwind.com↗

Vue Tailwind

This project is a modular user interface framework for Vue applications that provides a collection of reusable components built with Tailwind CSS. It functions as a configuration-driven design system tool, enabling developers to maintain visual consistency across complex applications through centralized theme management and utility-based styling.

The library distinguishes itself through a highly configurable architecture that supports variant-based style mapping and component instance customization. Developers can define global defaults or create multiple versions of the same interface element, allowing for dynamic visual switching and specific property overrides without duplicating code. This approach ensures that components remain flexible while adhering to a unified design language.

The framework covers a broad range of interface requirements, including specialized tools for date and time selection and structured form input design. It emphasizes performance by supporting build-time optimizations, such as selective component importing and the removal of unused style definitions, to minimize the final application bundle size.

Features

  • Vue UI Libraries - Provides a modular and configurable UI component library for Vue applications.
  • Tailwind CSS Integration - Builds reusable interface elements leveraging utility-first CSS classes.
  • Utility-First Styling - Manages visual appearance by injecting atomic utility classes directly into component templates.
  • Themed Component Libraries - Supports defining visual styles for components using named configurations to ensure a consistent design language.
  • Component Libraries - Ships a collection of reusable Vue components styled with utility classes.
  • Forms and Inputs - Simplifies complex data entry forms by wrapping inputs in containers with integrated icons.
  • Configurations - Enables rendering interface elements that accept custom style rules and property overrides to match specific design requirements.
  • Tree Shaking Support - Supports selective component importing and style purging to minimize production bundle sizes.
  • Time Pickers - Provides a time selection interface for calendar tools to allow users to specify both a date and a precise time.
  • Component Composition Primitives - Enables dynamic assembly of UI components through centralized style objects and property overrides.
  • Component Variant Management - Provides logic to switch between different visual styles for component instances based on state or configuration.
  • Definitions - Supports creating multiple stylistic versions of components by mapping names to specific sets of visual rules.
  • Date and Time Pickers - Integrates interactive calendar and time picking tools for precise user input.
  • Design System Tooling - Offers a configuration-driven approach to managing design system themes and variants.
  • Component Theming - Provides tools to create custom visual styles by mapping design rules to component states.
  • Component Styling - Defines common visual rules that combine with variations to reduce code duplication.
  • Style Variant Mapping - Maps component properties to predefined sets of utility classes for consistent visual state switching.
  • Component Style Overrides - Enables the injection of custom style classes into component instances to modify appearance while maintaining structural integrity.
  • Bundle Optimizers - Minimizes application footprint through selective imports and centralized configuration.
  • Frontend Asset Optimization - Optimizes production assets by stripping unused styles and selectively importing components.
  • CSS Purging - Provides build-time utilities that identify and remove unused CSS rules to minimize application bundle size.

Star history

Star history chart for alfonsobries/vue-tailwindStar history chart for alfonsobries/vue-tailwind

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Vue Tailwind

These projects share indexed features with Vue Tailwind. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ben-rogerson/twin.macroben-rogerson avatar

    ben-rogerson/twin.macro

    8,030View on GitHub↗

    twin.macro is a build-time style compiler and utility-first styling tool that converts Tailwind CSS utility classes into optimized style objects for JavaScript styling libraries. It acts as an integration bridge, allowing developers to use Tailwind design tokens and utility classes within a component-based architecture. The project distinguishes itself by performing transformations during the compilation phase rather than at runtime. It maps utility strings to CSS-in-JS engines such as Emotion and Styled Components, resolving design tokens directly from a Tailwind configuration file to ensure

    TypeScriptbabelbabel-macrocss-in-js
    View on GitHub↗8,030
  • gluestack/gluestack-uigluestack avatar

    gluestack/gluestack-ui

    4,931View on GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    View on GitHub↗4,931
  • radix-vue/shadcn-vueradix-vue avatar

    radix-vue/shadcn-vue

    10,128View on GitHub↗

    shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation and a port of Radix UI primitives to the Vue ecosystem, focusing on providing a base for highly customizable web interfaces. The project utilizes a template-driven distribution model, delivering raw source code via a CLI rather than a compiled library. This allows for the direct modification of components using Tailwind CSS utility classes to establish a unique visual identity. The library covers accessible component architecture and custom design system implementation. It pro

    TypeScript
    View on GitHub↗10,128
  • tusen-ai/naive-uitusen-ai avatar

    tusen-ai/naive-ui

    18,381View on GitHub↗

    Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3 applications. It provides a type-safe framework for building web interfaces, featuring a responsive layout engine and high-performance data components such as virtual-scroll data tables. The library is distinguished by a customizable theme system that utilizes type-safe JavaScript objects for visual overrides instead of traditional CSS variables. This architecture allows for dynamic runtime updates and global style configurations managed through a centralized provider. The framewor

    TypeScriptcomponent-libraryui-componentsvue
    View on GitHub↗18,381
Compare all 30 related projects→

Frequently asked questions

What does alfonsobries/vue-tailwind do?

This project is a modular user interface framework for Vue applications that provides a collection of reusable components built with Tailwind CSS. It functions as a configuration-driven design system tool, enabling developers to maintain visual consistency across complex applications through centralized theme management and utility-based styling.

What are the main features of alfonsobries/vue-tailwind?

The main features of alfonsobries/vue-tailwind are: Vue UI Libraries, Tailwind CSS Integration, Utility-First Styling, Themed Component Libraries, Component Libraries, Forms and Inputs, Configurations, Tree Shaking Support.

Which projects share features with alfonsobries/vue-tailwind?

Projects with overlapping indexed features include: ben-rogerson/twin.macro — twin.macro is a build-time style compiler and utility-first styling tool that converts Tailwind CSS utility classes… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… radix-vue/shadcn-vue — shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation… tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… wix/react-native-ui-lib — This project is a React Native UI library and mobile component framework designed for building consistent, themed… system-ui/theme-ui — Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as…

Curated searches featuring Vue Tailwind

Hand-picked collections where Vue Tailwind appears.
  • Tailwind CSS Plugin Ecosystem