mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-02-24 06:03:04 +01:00
update sequence card styles
This commit is contained in:
parent
fd638f9e6a
commit
23d823b0d3
3 changed files with 39 additions and 25 deletions
|
@ -15,6 +15,6 @@ export const ScrollTopContainer = style({
|
||||||
top: config.space.S200,
|
top: config.space.S200,
|
||||||
left: '50%',
|
left: '50%',
|
||||||
transform: 'translateX(-50%)',
|
transform: 'translateX(-50%)',
|
||||||
zIndex: 1,
|
zIndex: config.zIndex.Z100,
|
||||||
animation: `${ScrollContainerAnime} 100ms`,
|
animation: `${ScrollContainerAnime} 100ms`,
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,19 +1,16 @@
|
||||||
import React, { ComponentProps } from 'react';
|
import React, { ComponentProps } from 'react';
|
||||||
import { Box, as } from 'folds';
|
import { Box, as } from 'folds';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { ContainerColor } from '../../styles/ContainerColor.css';
|
import { ContainerColor, ContainerColorVariants } from '../../styles/ContainerColor.css';
|
||||||
import * as css from './style.css';
|
import * as css from './style.css';
|
||||||
|
|
||||||
export const SequenceCard = as<'div', ComponentProps<typeof Box>>(
|
export const SequenceCard = as<
|
||||||
({ className, ...props }, ref) => (
|
'div',
|
||||||
|
ComponentProps<typeof Box> & ContainerColorVariants & css.SequenceCardVariants
|
||||||
|
>(({ className, variant, outlined, ...props }, ref) => (
|
||||||
<Box
|
<Box
|
||||||
className={classNames(
|
className={classNames(css.SequenceCard({ outlined }), ContainerColor({ variant }), className)}
|
||||||
css.SequenceCard,
|
|
||||||
ContainerColor({ variant: 'SurfaceVariant' }),
|
|
||||||
className
|
|
||||||
)}
|
|
||||||
{...props}
|
{...props}
|
||||||
ref={ref}
|
ref={ref}
|
||||||
/>
|
/>
|
||||||
)
|
));
|
||||||
);
|
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
import { style } from '@vanilla-extract/css';
|
import { createVar } from '@vanilla-extract/css';
|
||||||
import { config } from 'folds';
|
import { RecipeVariants, recipe } from '@vanilla-extract/recipes';
|
||||||
|
import { color, config } from 'folds';
|
||||||
|
|
||||||
export const SequenceCard = style({
|
const outlinedWidth = createVar('0');
|
||||||
|
export const SequenceCard = recipe({
|
||||||
|
base: {
|
||||||
|
border: `${outlinedWidth} solid ${color.Surface.ContainerLine}`,
|
||||||
|
borderBottomWidth: 0,
|
||||||
selectors: {
|
selectors: {
|
||||||
'&:first-child': {
|
'&:first-child': {
|
||||||
borderTopLeftRadius: config.radii.R400,
|
borderTopLeftRadius: config.radii.R400,
|
||||||
|
@ -10,6 +15,18 @@ export const SequenceCard = style({
|
||||||
'&:last-child': {
|
'&:last-child': {
|
||||||
borderBottomLeftRadius: config.radii.R400,
|
borderBottomLeftRadius: config.radii.R400,
|
||||||
borderBottomRightRadius: config.radii.R400,
|
borderBottomRightRadius: config.radii.R400,
|
||||||
|
borderBottomWidth: outlinedWidth,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
variants: {
|
||||||
|
outlined: {
|
||||||
|
true: {
|
||||||
|
vars: {
|
||||||
|
[outlinedWidth]: config.borderWidth.B300,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
export type SequenceCardVariants = RecipeVariants<typeof SequenceCard>;
|
||||||
|
|
Loading…
Reference in a new issue