<div id="app">
</div>
body {
width: 100vw;
height: 100vh;
overflow: hidden;
padding: 0;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
background: linear-gradient(180deg, #f08, #d0e);
}
import React,{useState, StrictMode,useEffect} from 'https://esm.sh/react@18.2.0'
import ReactDOM from 'https://esm.sh/react-dom@18.2.0'
import {motion} from "https://esm.sh/framer-motion@8.3.3";
const animations = {
show:{
opacity:1
},
hidden:{
opacity:0
}
}
const App = function() {
return (
<motion.div
style={{
width:100,
height:100,
backgroundColor:'white',
borderRadius:'20px'
}}
transition={{
duration:2
}}
variants={animations}
initial={'hidden'}
animate={'show'}
>
</motion.div>
)
}
const container = document.querySelector("#app")
console.log(container)
const root = ReactDOM.createRoot(container)
root.render(
<StrictMode>
<App />
</StrictMode>
)
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.