import React, { useState } from 'react';
import Button from 'react-bootstrap/Button';
const App = () => {
const [btnHover1, setBtnHover1] = useState(false);
const [btnHover2, setBtnHover2] = useState(false);
const mainSreen = {
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
height: '100vh',
};
const geeks = {
color: 'green',
fontSize: '30px',
marginBottom: '20px',
};
const btn1 = {
backgroundColor: '#007BFF',
color: 'white',
borderRadius: '50px',
padding: '10px 20px',
margin: '10px',
transition: 'transform 0.3s ease',
transform: btnHover1 ? 'scale(1.1) rotate(5deg)' : 'scale(1)',
boxShadow: btnHover1
? '0px 6px 12px rgba(0, 0, 0, 0.2)'
: '0px 4px 6px rgba(0, 0, 0, 0.1)',
};
const btn2 = {
backgroundColor: '#FF5733',
color: 'white',
borderRadius: '20px',
padding: '12px 24px',
margin: '10px',
transition: 'transform 0.3s ease',
transform: btnHover2 ? 'scale(1.2) rotate(-5deg)' : 'scale(1)',
boxShadow: btnHover2
? '0px 6px 12px rgba(0, 0, 0, 0.2)'
: '0px 4px 6px rgba(0, 0, 0, 0.1)',
};
return (
<div style={mainSreen}>
<h1 style={geeks}>GeeksforGeeks</h1>
<h4>React-Bootstrap Button Appearance Using Inline Styles</h4>
<Button
style={btn1}
onMouseEnter={() => setBtnHover1(true)}
onMouseLeave={() => setBtnHover1(false)}
>
Button 1
</Button>
<Button
style={btn2}
onMouseEnter={() => setBtnHover2(true)}
onMouseLeave={() => setBtnHover2(false)}
>
Button 2
</Button>
</div>
);
};
export default App;