mirror of
https://github.com/nextui-org/nextui.git
synced 2025-12-08 19:26:11 +00:00
chore: collapse transition improved, card old styles removed
This commit is contained in:
parent
d7dfa1995e
commit
6528d86ecf
@ -1,144 +0,0 @@
|
|||||||
import {styled} from "@nextui-org/system";
|
|
||||||
import {cssFocusVisible, cssNoBlurriness} from "@nextui-org/shared-css";
|
|
||||||
|
|
||||||
export const StyledCard = styled(
|
|
||||||
"div",
|
|
||||||
{
|
|
||||||
$$cardColor: "$colors$backgroundContrast",
|
|
||||||
$$cardTextColor: "$colors$text",
|
|
||||||
m: 0,
|
|
||||||
p: 0,
|
|
||||||
br: "$lg",
|
|
||||||
bg: "$$cardColor",
|
|
||||||
color: "$$cardTextColor",
|
|
||||||
position: "relative",
|
|
||||||
display: "flex",
|
|
||||||
overflow: "hidden",
|
|
||||||
fd: "column",
|
|
||||||
width: "100%",
|
|
||||||
height: "auto",
|
|
||||||
boxSizing: "border-box",
|
|
||||||
"@motion": {
|
|
||||||
transition: "none",
|
|
||||||
},
|
|
||||||
".nextui-image": {
|
|
||||||
width: "100%",
|
|
||||||
},
|
|
||||||
".nextui-drip": {
|
|
||||||
zIndex: "$1",
|
|
||||||
".nextui-drip-filler": {
|
|
||||||
opacity: 0.25,
|
|
||||||
fill: "$accents6",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
variants: {
|
|
||||||
variant: {
|
|
||||||
flat: {
|
|
||||||
bg: "$accents0",
|
|
||||||
},
|
|
||||||
shadow: {
|
|
||||||
dropShadow: "$lg",
|
|
||||||
"@safari": {
|
|
||||||
boxShadow: "$lg",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
// firefox
|
|
||||||
"@-moz-document url-prefix()": {
|
|
||||||
boxShadow: "$lg",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
bordered: {
|
|
||||||
borderStyle: "solid",
|
|
||||||
borderColor: "$border",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
borderWeight: {
|
|
||||||
light: {
|
|
||||||
bw: "$light",
|
|
||||||
},
|
|
||||||
normal: {
|
|
||||||
bw: "$normal",
|
|
||||||
},
|
|
||||||
bold: {
|
|
||||||
bw: "$bold",
|
|
||||||
},
|
|
||||||
extrabold: {
|
|
||||||
bw: "$extrabold",
|
|
||||||
},
|
|
||||||
black: {
|
|
||||||
bw: "$black",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
disableAnimation: {
|
|
||||||
true: {
|
|
||||||
transition: "none",
|
|
||||||
},
|
|
||||||
false: {
|
|
||||||
transition: "$card",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
isPressable: {
|
|
||||||
true: {
|
|
||||||
cursor: "pointer",
|
|
||||||
us: "none",
|
|
||||||
WebkitTapHighlightColor: "transparent",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
isPressed: {
|
|
||||||
true: {},
|
|
||||||
},
|
|
||||||
isHovered: {
|
|
||||||
true: {
|
|
||||||
dropShadow: "$lg",
|
|
||||||
"@safari": {
|
|
||||||
boxShadow: "$lg",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
// firefox
|
|
||||||
"@-moz-document url-prefix()": {
|
|
||||||
boxShadow: "$lg",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
compoundVariants: [
|
|
||||||
// isPreseed && !disableAnimation
|
|
||||||
{
|
|
||||||
isPressed: true,
|
|
||||||
disableAnimation: false,
|
|
||||||
css: {
|
|
||||||
transform: "scale(0.97)",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// isHovered && !disableAnimation
|
|
||||||
{
|
|
||||||
isHovered: true,
|
|
||||||
disableAnimation: false,
|
|
||||||
css: {
|
|
||||||
transform: "translateY(-2px)",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// isHovered && variant === 'shadow'
|
|
||||||
{
|
|
||||||
isHovered: true,
|
|
||||||
variant: "shadow",
|
|
||||||
css: {
|
|
||||||
dropShadow: "$xl",
|
|
||||||
"@safari": {
|
|
||||||
boxShadow: "$xl",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
// firefox
|
|
||||||
"@-moz-document url-prefix()": {
|
|
||||||
boxShadow: "$xl",
|
|
||||||
dropShadow: "none",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
cssNoBlurriness,
|
|
||||||
cssFocusVisible,
|
|
||||||
);
|
|
||||||
@ -5,6 +5,9 @@ export type {CardFooterProps} from "./card-footer";
|
|||||||
// export hooks
|
// export hooks
|
||||||
export {useCard} from "./use-card";
|
export {useCard} from "./use-card";
|
||||||
|
|
||||||
|
// export context
|
||||||
|
export * from "./card-context";
|
||||||
|
|
||||||
// export components
|
// export components
|
||||||
export {default as Card} from "./card";
|
export {default as Card} from "./card";
|
||||||
export {default as CardHeader} from "./card-header";
|
export {default as CardHeader} from "./card-header";
|
||||||
|
|||||||
@ -1,23 +1,9 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
stories: [
|
stories: [
|
||||||
'./welcome.stories.mdx', // default page
|
'./welcome.stories.mdx', // default page
|
||||||
|
'../../components/**/stories/**/*.stories.mdx',
|
||||||
|
'../../components/**/stories/**/*.stories.@(js|jsx|ts|tsx)',
|
||||||
"../../core/theme/stories/*.stories.@(js|jsx|ts|tsx)",
|
"../../core/theme/stories/*.stories.@(js|jsx|ts|tsx)",
|
||||||
"../../components/link/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/avatar/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/user/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/button/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/spinner/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/code/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/tooltip/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/snippet/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/chip/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/badge/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/checkbox/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/radio/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/pagination/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/switch/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/accordion/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
"../../components/card/stories/*.stories.@(js|jsx|ts|tsx)",
|
|
||||||
],
|
],
|
||||||
staticDirs: ["../public"],
|
staticDirs: ["../public"],
|
||||||
addons: [
|
addons: [
|
||||||
|
|||||||
@ -53,7 +53,7 @@ const defaultTransitions = {
|
|||||||
},
|
},
|
||||||
enter: {
|
enter: {
|
||||||
height: {
|
height: {
|
||||||
duration: 0.4,
|
duration: 0.6,
|
||||||
ease: TRANSITION_EASINGS.softSpring,
|
ease: TRANSITION_EASINGS.softSpring,
|
||||||
},
|
},
|
||||||
opacity: {
|
opacity: {
|
||||||
@ -61,7 +61,7 @@ const defaultTransitions = {
|
|||||||
ease: TRANSITION_EASINGS.ease,
|
ease: TRANSITION_EASINGS.ease,
|
||||||
},
|
},
|
||||||
y: {
|
y: {
|
||||||
duration: 0.5,
|
duration: 0.6,
|
||||||
ease: TRANSITION_EASINGS.ease,
|
ease: TRANSITION_EASINGS.ease,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user