leumas-private-shared
Version:
Private React JSX Package For Leumas Shared Components, Headers, Footers, Asides, Login Pages, API Key Manager and much more. Styles and everything reusable to avoid DRY code across all of our subdomains
43 lines (34 loc) • 1.19 kB
JSX
import React from 'react';
import { styled } from '@mui/system';
const DynamicPatternWrapper = styled('div')`
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background: ${({ patternUrl }) => `url(${patternUrl})`};
background-size: ${({ patternSize }) => patternSize};
background-repeat: repeat;
`;
const DynamicPatternBackground = ({ children, patternUrl, patternSize = '50px' }) => {
return (
<DynamicPatternWrapper patternUrl={patternUrl} patternSize={patternSize}>
{children}
</DynamicPatternWrapper>
);
};
export default DynamicPatternBackground;
// import React from 'react';
// import ReactDOM from 'react-dom';
// import SimpleDateComponent from './SimpleDateComponent';
// import DynamicPatternBackground from './DynamicPatternBackground';
// import myPattern from './myPattern.svg'; // Replace with your SVG path
// const App = () => {
// return (
// <DynamicPatternBackground patternUrl={myPattern} patternSize="100px">
// <SimpleDateComponent />
// </DynamicPatternBackground>
// );
// };
// ReactDOM.render(<App />, document.getElementById('root'));