@crossed/ui
Version:
A universal & performant styling library for React Native, Next.js & React
157 lines (153 loc) • 5.32 kB
text/typescript
/**
* Copyright (c) Paymium.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root of this projects source tree.
*/
// import type { BaseWithState } from '@crossed/styled';
// export const colorVariants = {
// slate: {
// 'className': [
// 'text-slate-800 border-slate-800 bg-slate-700',
// 'dark:text-slate-500 dark:border-slate-800 dark:bg-slate-800',
// ],
// ':active': {
// className: ['bg-slate-600', 'dark:bg-slate-700'],
// },
// ':hover': {
// className: ['bg-slate-500', 'dark:bg-slate-600'],
// },
// },
// gray: {
// 'className': [
// 'text-gray-800 border-gray-800 bg-gray-700',
// 'dark:text-gray-500 dark:border-gray-800 dark:bg-gray-800',
// ],
// ':active': { className: ['bg-gray-700'] },
// ':hover': { className: ['bg-gray-600'] },
// },
// zinc: {
// 'className': [
// 'border-zinc-800 bg-zinc-800 text-zinc-800',
// 'dark:text-zinc-500',
// ],
// ':active': { className: ['bg-zinc-700'] },
// ':hover': { className: ['bg-zinc-600'] },
// },
// neutral: {
// 'className': [
// 'border-neutral-800 bg-neutral-800 text-neutral-800',
// 'dark:text-neutral-500',
// ],
// ':active': { className: ['bg-neutral-700'] },
// ':hover': { className: ['bg-neutral-600'] },
// },
// stone: {
// 'className': [
// 'border-stone-800 bg-stone-800 text-stone-800',
// 'dark:text-stone-500',
// ],
// ':active': { className: ['bg-stone-700'] },
// ':hover': { className: ['bg-stone-600'] },
// },
// red: {
// 'className': [
// 'text-red-700 border-red-700 bg-red-700',
// 'dark:text-red-500 dark:border-red-800 dark:bg-red-800',
// ],
// ':active': {
// className: ['bg-red-700', 'dark:bg-red-600'],
// },
// ':hover': {
// className: ['bg-red-600', 'dark:bg-red-500'],
// },
// },
// orange: {
// 'className': ['text-orange-800', 'border-orange-800', 'bg-orange-800'],
// ':active': { className: ['bg-orange-700'] },
// ':hover': { className: ['bg-orange-600'] },
// },
// amber: {
// 'className': ['text-amber-800', 'border-amber-800', 'bg-amber-800'],
// ':active': { className: ['bg-amber-700'] },
// ':hover': { className: ['bg-amber-600'] },
// },
// yellow: {
// 'className': ['text-yellow-800', 'border-yellow-800', 'bg-yellow-800'],
// ':active': { className: ['bg-yellow-700'] },
// ':hover': { className: ['bg-yellow-600'] },
// },
// lime: {
// 'className': ['text-lime-800', 'border-lime-800', 'bg-lime-800'],
// ':active': { className: ['bg-lime-700'] },
// ':hover': { className: ['bg-lime-600'] },
// },
// green: {
// 'className': ['text-green-800', 'border-green-800', 'bg-green-800'],
// ':active': { className: ['bg-green-700'] },
// ':hover': { className: ['bg-green-600'] },
// },
// emerald: {
// 'className': ['text-emerald-800', 'border-emerald-800', 'bg-emerald-800'],
// ':active': { className: ['bg-emerald-700'] },
// ':hover': { className: ['bg-emerald-600'] },
// },
// teal: {
// 'className': ['text-teal-800', 'border-teal-800', 'bg-teal-800'],
// ':active': { className: ['bg-teal-700'] },
// ':hover': { className: ['bg-teal-600'] },
// },
// cyan: {
// 'className': ['text-cyan-800', 'border-cyan-800', 'bg-cyan-800'],
// ':active': { className: ['bg-cyan-700'] },
// ':hover': { className: ['bg-cyan-600'] },
// },
// sky: {
// 'className': ['text-sky-800', 'border-sky-800', 'bg-sky-800'],
// ':active': { className: ['bg-sky-700'] },
// ':hover': { className: ['bg-sky-600'] },
// },
// blue: {
// 'className': ['text-blue-500', 'border-blue-800', 'bg-blue-800'],
// ':active': { className: ['bg-blue-700'] },
// ':hover': { className: ['bg-blue-600'] },
// },
// indigo: {
// 'className': ['text-indigo-500', 'border-indigo-800', 'bg-indigo-800'],
// ':active': { className: ['bg-indigo-700'] },
// ':hover': { className: ['bg-indigo-600'] },
// },
// violet: {
// 'className': ['text-violet-500', 'border-violet-800', 'bg-violet-800'],
// ':active': { className: ['bg-violet-700'] },
// ':hover': { className: ['bg-violet-600'] },
// },
// purple: {
// 'className': ['text-purple-500', 'border-purple-800', 'bg-purple-800'],
// ':active': { className: ['bg-purple-700'] },
// ':hover': { className: ['bg-purple-600'] },
// },
// fuchsia: {
// 'className': ['text-fuchsia-500', 'border-fuchsia-800', 'bg-fuchsia-800'],
// ':active': { className: ['bg-fuchsia-700'] },
// ':hover': { className: ['bg-fuchsia-600'] },
// },
// pink: {
// 'className': [
// 'border-pink-800 bg-pink-800 text-pink-800',
// 'dark:text-pink-500',
// ],
// ':active': { className: ['bg-pink-700'] },
// ':hover': { className: ['bg-pink-600'] },
// },
// rose: {
// 'className': [
// 'border-rose-800',
// 'bg-rose-800 text-rose-800',
// 'dark:text-rose-500',
// ],
// ':active': { className: ['bg-rose-700'] },
// ':hover': { className: ['bg-rose-600'] },
// },
// } satisfies Record<string, BaseWithState<any>>;
export {};