An open API service providing repository metadata for many open source software ecosystems.

Topic: "classname"

joe-bell/cva

Class Variance Authority

Language: TypeScript - Size: 6.94 MB - Last synced at: about 10 hours ago - Pushed at: 6 days ago - Stars: 6,210 - Forks: 128

soenkekluth/sticky-state

StickyState is a high performant module making native position:sticky statefull and polyfilling the missing sticky browser feature

Language: JavaScript - Size: 1.06 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 683 - Forks: 31

sindresorhus/class-names

Conditionally join CSS class names together - Especially useful with React

Language: JavaScript - Size: 11.7 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 293 - Forks: 9

alexnault/classix

🏛️ The fastest and tiniest utility for conditionally joining classNames.

Language: TypeScript - Size: 790 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 205 - Forks: 4

ony3000/prettier-plugin-classnames

A Prettier plugin that wraps verbose class name based on the `printWidth` option.

Language: TypeScript - Size: 1.73 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 147 - Forks: 0

c01nd01r/vue-bem-cn

✅ vue-bem-cn - Simple BEM class name generator for Vue.JS

Language: JavaScript - Size: 128 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 127 - Forks: 13

tomhodgins/quark

Quark.js is a microscopic atomic CSS polyfill in JS just 140 bytes

Language: HTML - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 97 - Forks: 4

rebem/rebem 📦

React :heart: BEM

Language: JavaScript - Size: 206 KB - Last synced at: 9 days ago - Pushed at: almost 8 years ago - Stars: 90 - Forks: 2

fdaciuk/strclass

A ~200b library to apply CSS classes as strings from objects

Language: JavaScript - Size: 98.6 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 83 - Forks: 5

nicotsx/react-native-picasso

Theming like Bootstrap in React Native 🙌

Language: TypeScript - Size: 34.7 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 70 - Forks: 0

ctxhou/postcss-hash-classname

PostCSS plugin to append hash string to your css class name.

Language: JavaScript - Size: 34.2 KB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 60 - Forks: 4

xobotyi/cnbuilder

Yet another classname string builder (the fastest one)

Language: TypeScript - Size: 3.47 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 2

shipmonk-rnd/name-collision-detector

Fast & simple tool to find class duplicates in your projects.

Language: PHP - Size: 267 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 1

cstro/classnames-php

A simple php utility for conditionally joining classNames together, based on https://github.com/JedWatson/classnames

Language: PHP - Size: 9.77 KB - Last synced at: 9 months ago - Pushed at: almost 8 years ago - Stars: 20 - Forks: 1

G3root/react-cva

Class Variance Authority helper for react

Language: TypeScript - Size: 116 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 1

kristerkari/react-native-types-for-css-modules

React Native Typescript types with an extra added type: className property

Language: Ruby - Size: 583 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 11

Xinhe998/babel-plugin-add-jsx-classes

Add the `className` to all JSX elements in your project

Language: TypeScript - Size: 307 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 0

kristerkari/babel-plugin-react-native-classname-to-style

Transform JSX className property to style property in react-native.

Language: JavaScript - Size: 2.31 MB - Last synced at: about 17 hours ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 2

guilhermerodz/atomic-variants 📦

Tiny utility for handling atomic CSS

Language: TypeScript - Size: 104 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 2

kristerkari/babel-plugin-react-native-classname-to-dynamic-style

Transform JSX className property to a style property that gets calculated at runtime in React Native. The plugin is used to match style objects containing parsed CSS media queries and CSS viewport units with React Native.

Language: JavaScript - Size: 438 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 6

hamidelgendy/arto

Arto is a type-safe, flexible class name management library designed for building scalable UIs with variants, states, and advanced conditional styling.

Language: TypeScript - Size: 535 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 12 - Forks: 0

shoonia/mini-css-class-name

Minimum size unique CSS class names generator

Language: JavaScript - Size: 618 KB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 10 - Forks: 0

jednano/bem-join

A function used to construct BEM class names.

Language: TypeScript - Size: 1.46 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

ryanve/ssv

Space Separated Values. JavaScript library for spaced data. Fun and fast for classnames and beyond :two_hearts:

Language: JavaScript - Size: 205 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

yunsii/tagged-classnames-free

Free to use tagged classnames, powered by clsx and tailwind-merge.

Language: TypeScript - Size: 592 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

shettayyy/class-glue

Dynamic class name generation made easy with a lightweight utility to simplify styling in React, React Native, and more. No fuss, just class names! 💅✨

Language: TypeScript - Size: 232 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

brendon1555/panda-cx-deduplicator

A drop in replacement for the PandaCSS `cx` function with deduplication of atomic classes

Language: TypeScript - Size: 97.7 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

swup/body-class-plugin

A swup plugin for updating the body classname 🎊

Language: TypeScript - Size: 529 KB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 4 - Forks: 4

jalalazimi/classwind

⚡ Ultra-fast 331B JS utility for dynamic class names, framework-independent, TypeScript-compatible. 🛠️

Language: TypeScript - Size: 1.03 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

PutziSan/prettier-plugin-sort-class-names Fork of tqwewe/prettier-plugin-tailwind

Sort classes in HTML and JSX/TSX with Prettier.

Language: TypeScript - Size: 251 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 3

Norserium/easy-bem Fork of GREENpoint/bem-cn-fast

Easy BEM class name generator

Language: JavaScript - Size: 7.81 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

jarrodldavis/eslint-plugin-tailwindcss 📦

An ESLint plugin to enforce usage of Tailwind CSS utility and component classes.

Language: TypeScript - Size: 888 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

unwindjs/unwind

Tools for creating unwind UI kits with ease.

Language: TypeScript - Size: 560 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

shoonia/gatsby-plugin-mini-css-class-name

Minifying CSS class names

Language: JavaScript - Size: 2.41 MB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

chempogonzalez/tailwind-semantic-setup

🧬 Tailwind preset to enable a good semantic setup for better Design Systems

Language: JavaScript - Size: 800 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

brendon1555/panda-preset-unique-utilities

The base preset utilities for Panda CSS but with unique classNames

Language: TypeScript - Size: 40 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

fayez-nazzal/scn

Simple class names utility that is tiny and fast (75 bytes)

Language: TypeScript - Size: 396 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

imcuttle/prefix-classname

The useful utility for making scoped classname.

Language: JavaScript - Size: 216 KB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1

umamimolecule/classnames

A utility for Razor or Blazor web applications to conditionally build class names for components.

Language: C# - Size: 51.8 KB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

AModin/react-chained-modals

React component for display few chained modals / Single modal / Prompts / Alerts / Dialogs etc.

Language: JavaScript - Size: 54.7 KB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

awinogradov/easy-bem-naming 📦

DEPRECATED! Use recn intead.

Language: TypeScript - Size: 29.3 KB - Last synced at: 11 days ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

morajabi/rc-classnames

🍭 Manage classNames conditionally in React and JSX easily

Language: JavaScript - Size: 18.6 KB - Last synced at: 3 days ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 2

artemshitov/propmods

Turn your React props and state into BEM modifiers

Language: TypeScript - Size: 26.4 KB - Last synced at: 29 days ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 0

mephju/classed-components

Like styled-components but for classes.

Language: JavaScript - Size: 52.7 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

5tarlight/cn

React (especially Tailwind) classname utility

Language: Shell - Size: 7.81 KB - Last synced at: 20 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

im-mou/alias-classname

Easily compose, manage and simplify CSS classes using aliases.

Language: TypeScript - Size: 144 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

syntax-tree/hast-util-classnames

utility to merge class names together

Language: JavaScript - Size: 82 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

chempogonzalez/classname-manager

🖌️ ClassName Manager to easily get classes for component variants

Language: TypeScript - Size: 120 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

rmznkapar/winc

A simple utility for conditionally joining class names together

Language: TypeScript - Size: 10.7 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

humayunahmed8/element-changer

Change Front-end Element. Using By Javascript "className" Property.

Language: CSS - Size: 789 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

sumight/class-tools

a library of utils class name

Language: CSS - Size: 25.4 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 2

reactivepixels/recast

Build components once. Use everywhere.

Language: TypeScript - Size: 2.92 MB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

Leizhenpeng/classname-merge

Just cn function ! Merge class names using clsx and tailwind-merge

Language: TypeScript - Size: 74.2 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

mh-jsx/tw-classnames

A lightweight utility function that simplifies the process of merging Tailwind Classes

Language: JavaScript - Size: 11.7 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

wavevision/class-name

🖍 Create and format BEM class names for React components

Language: TypeScript - Size: 984 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

mridang/pearify 📦

Pearify converts PSR-4 Composer packages to PEAR compliant code.

Language: PHP - Size: 50.8 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

AbhiSingh58/Vaildation-Form

Form validation using Javascript

Language: JavaScript - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

askirmas/react-classnaming

Tools to establish CSS classes as an explicit abstraction layer and to handle it as an interface between React and CSSStyleDeclaration

Language: TypeScript - Size: 5.59 MB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

patheticGeek/react-native-rncn

Implementation of `className` and customizable UI components in React Native

Language: JavaScript - Size: 197 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

andymerskin/svelte-preprocess-clsx

A magic template transformer with CLSX and CSS Modules support for svelte-preprocess.

Size: 46.9 KB - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

d3dc/classier-react

Use stylesheets for styles, not Javascript

Language: JavaScript - Size: 93.8 KB - Last synced at: 18 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

StickyCube/properclass

React className utility following BEM conventions

Language: JavaScript - Size: 63.5 KB - Last synced at: 1 day ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 1

ryanve/cader

Facade your cascade.

Language: JavaScript - Size: 40 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

rbalicki2/bootstrap-class-props

Class props and wrapper for bootstrap utility classes

Language: JavaScript - Size: 84 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Priya31Gupta/netflix-clone

Language: JavaScript - Size: 846 KB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 0 - Forks: 0

kirklin/cfuse

A utility for constructing className strings conditionally.

Language: TypeScript - Size: 194 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

odjs/classes

Classname management for @odjs/dom

Language: TypeScript - Size: 2.21 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

ambiere/next-clsx

Your styling woes is a thing of the past.

Language: JavaScript - Size: 25.4 KB - Last synced at: 21 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

yahiro07/jsxq

A jsx runtime wrapper utilizes a shorthand alias for className props.

Language: TypeScript - Size: 7.81 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Rubendvb/todo-app-main

Language: TypeScript - Size: 486 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

victor-lillo/classnames-creator

Concats CSS classnames, based on conditions

Language: TypeScript - Size: 8.79 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Priya31Gupta/coffee-stores

Language: TypeScript - Size: 1.19 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

indy-dough/fcn

Blazingly ⚡️ fast and extremely tiny library for conditional concatenation of classname strings.

Language: TypeScript - Size: 82 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

maphel/classes

The @maphel/classnames package is a TypeScript utility for easily managing CSS class names in your JavaScript or TypeScript application

Language: TypeScript - Size: 1.33 MB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Rubendvb/ignite-lab-01-event-plataform

Language: TypeScript - Size: 1.52 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

3c1u/classes

Simple classname utility for whitespace sanitizing and conditional rendering.

Language: TypeScript - Size: 107 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

reactory/class-name

Manageable, toggleable, conditional CSS classes in React.

Language: TypeScript - Size: 2.29 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SudoKMaar/formula-inator

Ah, Formula-inator, my latest and greatest creation! This web-based calculator application is built with React, so it's sure to be responsive and work well across different devices and screen sizes. And because it supports both light and dark modes, users can choose their preferred visual theme.

Language: JavaScript - Size: 197 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

drdk/bem-helper

Helper functions for creating BEM-style classnames

Language: JavaScript - Size: 298 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

sshkeda/cntw

A simple JavaScript utility for conditionally joining Tailwind CSS classes together.

Language: TypeScript - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

wellwelwel/node-and-vite-helpers

🌱 A personal compilation with helpers for NodeJS and Vite

Language: TypeScript - Size: 113 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

tiaanduplessis/classname-concat

Class name concatenation

Language: TypeScript - Size: 118 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

axelo/tslint-jsx-typed-class-name 📦

TSLint rule to provide typed class names for the jsx attribute className. Add more safety to your react components, especially with the css utility library of your choice.

Language: TypeScript - Size: 42 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ChristianHohlfeld/htmlconverter

convert html attributes to jsx (e.g. class to className etc.)

Language: JavaScript - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

rihok/react-use-classes

Quickly create classNames with modifiers with a hook

Language: JavaScript - Size: 50.8 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

manovotny/chance-class-name

A Chance.js mixin to generate class names.

Language: JavaScript - Size: 104 KB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

atomita/clsnm

A utility function for generating a string for use as a DOM element's `className`.

Language: TypeScript - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

AkhileshNS/simple-bem-namer

A simple tool to help you give class name to html elements while following the bem architecture

Language: JavaScript - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

afeiship/next-selector-class

Selector by className.

Language: JavaScript - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

Chimeejs/chimee-helper-dom

the dom handler for chimee

Language: JavaScript - Size: 104 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Hexma/react-router-classname-wrapper

generate classname wrapper from pathname

Language: JavaScript - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

slivcode/styled-tag-component

utility library centralized styling solution for react

Language: TypeScript - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

henryluki/element-classes

A light weight way to add or remove classes on a HTML element

Language: JavaScript - Size: 1000 Bytes - Last synced at: about 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0