mirror of
https://github.com/roleypoly/roleypoly.git
synced 2025-05-07 01:02:36 +00:00
chore: update prettier tab width for consistency (#175)
This commit is contained in:
parent
a931f8c69c
commit
f24d2fcc99
247 changed files with 7224 additions and 7375 deletions
|
@ -4,49 +4,49 @@ import styled from 'styled-components';
|
|||
import { SparklePatternAlpha, SparklePatternBeta } from './Shapes';
|
||||
|
||||
type Props = {
|
||||
children: React.ReactNode;
|
||||
size?: number;
|
||||
opacity?: number;
|
||||
repeatCount?: number;
|
||||
strokeColor?: string;
|
||||
children: React.ReactNode;
|
||||
size?: number;
|
||||
opacity?: number;
|
||||
repeatCount?: number;
|
||||
strokeColor?: string;
|
||||
};
|
||||
|
||||
const SparkleContainer = styled.div`
|
||||
position: relative;
|
||||
position: relative;
|
||||
`;
|
||||
|
||||
type EffectProps = {
|
||||
effectSize: Props['size'];
|
||||
effectOpacity: Props['opacity'];
|
||||
effectSize: Props['size'];
|
||||
effectOpacity: Props['opacity'];
|
||||
};
|
||||
|
||||
const SparkleEffect = styled.div<EffectProps>`
|
||||
position: absolute;
|
||||
top: ${(props) => props.effectSize}px;
|
||||
bottom: ${(props) => props.effectSize}px;
|
||||
left: ${(props) => props.effectSize}px;
|
||||
right: ${(props) => props.effectSize}px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
z-index: 5;
|
||||
opacity: ${(props) => props.effectOpacity};
|
||||
pointer-events: none;
|
||||
position: absolute;
|
||||
top: ${(props) => props.effectSize}px;
|
||||
bottom: ${(props) => props.effectSize}px;
|
||||
left: ${(props) => props.effectSize}px;
|
||||
right: ${(props) => props.effectSize}px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
z-index: 5;
|
||||
opacity: ${(props) => props.effectOpacity};
|
||||
pointer-events: none;
|
||||
`;
|
||||
|
||||
export const SparkleOverlay = ({ strokeColor = palette.gold400, ...props }: Props) => (
|
||||
<SparkleContainer>
|
||||
<SparkleEffect effectSize={props.size || 0} effectOpacity={props.opacity || 1}>
|
||||
<SparklePatternAlpha
|
||||
repeatCount={props.repeatCount}
|
||||
height="100%"
|
||||
strokeColor={strokeColor}
|
||||
/>
|
||||
<SparklePatternBeta
|
||||
repeatCount={props.repeatCount}
|
||||
height="100%"
|
||||
strokeColor={strokeColor}
|
||||
/>
|
||||
</SparkleEffect>
|
||||
{props.children}
|
||||
</SparkleContainer>
|
||||
<SparkleContainer>
|
||||
<SparkleEffect effectSize={props.size || 0} effectOpacity={props.opacity || 1}>
|
||||
<SparklePatternAlpha
|
||||
repeatCount={props.repeatCount}
|
||||
height="100%"
|
||||
strokeColor={strokeColor}
|
||||
/>
|
||||
<SparklePatternBeta
|
||||
repeatCount={props.repeatCount}
|
||||
height="100%"
|
||||
strokeColor={strokeColor}
|
||||
/>
|
||||
</SparkleEffect>
|
||||
{props.children}
|
||||
</SparkleContainer>
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue