mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 23:15:43 +01:00
Revert introduction of tailwind (#2109)
After many days invested in making tailwind work in the SCM-Manager environment as well as a long discussion last week, we have decided not to move further with tailwind, but still keep adding new, independent modules for frontend components. Tailwind simply overcomplicated our build pipeline because bulma was already part of the api and the two were incompatible on several occasions. Styling will continue to be guided by bulma and all parts related to tailwind are removed. We therefore continue the trend of focusing on improving our existing stack rather than adding further complexity.
This commit is contained in:
committed by
GitHub
parent
3e236fe5ac
commit
4b92959b9c
@@ -37,32 +37,12 @@ export const ButtonVariantList = Object.values(ButtonVariants);
|
||||
|
||||
type ButtonVariant = typeof ButtonVariants[keyof typeof ButtonVariants];
|
||||
|
||||
const BASE_BUTTON_CLASSES = classNames(
|
||||
"inline-block whitespace-nowrap rounded border py-2 px-6 text-center font-semibold focus:z-10 focus:outline focus:outline-offset-2 focus:outline-purple-500 disabled:cursor-not-allowed"
|
||||
);
|
||||
const DEFAULT_BUTTON_CLASSES = classNames(
|
||||
"border-gray-200 hover:border-gray-400 active:shadow-inner disabled:hover:border-gray-200 disabled:active:shadow-none"
|
||||
);
|
||||
const PRIMARY_BUTTON_CLASSES = classNames(
|
||||
"border-transparent bg-primary text-primary-contrast hover:bg-primary-hover active:bg-primary-active disabled:bg-primary-disabled disabled:text-primary-disabled-contrast "
|
||||
);
|
||||
const SECONDARY_BUTTON_CLASSES = classNames(
|
||||
"border-primary text-primary hover:border-primary-hover hover:text-primary-hover active:border-primary-active active:text-primary-active disabled:border-primary-disabled disabled:text-primary-disabled"
|
||||
);
|
||||
const TERTIARY_BUTTON_CLASSES = classNames(
|
||||
"border-transparent text-primary hover:text-primary-hover active:text-primary-active disabled:text-primary-disabled"
|
||||
);
|
||||
const SIGNAL_BUTTON_CLASSES = classNames(
|
||||
"border-transparent bg-signal text-signal-contrast hover:bg-signal-hover hover:text-signal-hover-contrast active:bg-signal-active active:text-signal-active-contrast disabled:bg-signal-disabled disabled:text-signal-disabled-contrast"
|
||||
);
|
||||
|
||||
const createButtonClasses = (variant?: ButtonVariant) =>
|
||||
classNames(BASE_BUTTON_CLASSES, {
|
||||
[DEFAULT_BUTTON_CLASSES]: !variant,
|
||||
[PRIMARY_BUTTON_CLASSES]: variant === "primary",
|
||||
[SECONDARY_BUTTON_CLASSES]: variant === "secondary",
|
||||
[TERTIARY_BUTTON_CLASSES]: variant === "tertiary",
|
||||
[SIGNAL_BUTTON_CLASSES]: variant === "signal",
|
||||
classNames("button", {
|
||||
"is-primary": variant === "primary",
|
||||
"is-primary is-outlined": variant === "secondary",
|
||||
"is-primary is-inverted": variant === "tertiary",
|
||||
"is-warning": variant === "signal",
|
||||
});
|
||||
|
||||
type BaseButtonProps = {
|
||||
|
||||
Reference in New Issue
Block a user