mirror of
https://github.com/voltbonn/profile-picture-generator.git
synced 2024-12-21 23:35:05 +00:00
nicer file-chooser button
This commit is contained in:
parent
403f8b02c1
commit
5a7949afc6
2 changed files with 31 additions and 0 deletions
26
src/App.css
26
src/App.css
|
@ -33,8 +33,34 @@
|
|||
justify-content: center;
|
||||
font-size: calc(10px + 2vmin);
|
||||
color: white;
|
||||
button,
|
||||
.labelButton{
|
||||
outline: none;
|
||||
border: none;
|
||||
margin: 2vh;
|
||||
padding: 1vh 2vh;
|
||||
font-size: calc(10px + 2vmin);
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
|
||||
background: white;
|
||||
color: var(--volt-purple);
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
button:hover,
|
||||
.labelButton:hover{
|
||||
transform-origin: center center;
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.App-link {
|
||||
color: #61dafb;
|
||||
.labelButton img{
|
||||
display: inline;
|
||||
height: calc(10px + 4vmin);
|
||||
vertical-align: middle;
|
||||
margin: 0 2vh 0 -1vh;
|
||||
}
|
||||
.labelButton span{
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
|
|
@ -62,6 +62,11 @@ return (
|
|||
<img src={HeaderImage} className="HeaderImage" />
|
||||
|
||||
<img src={combinedImage} className="App-logo" alt="Finished Frame" />
|
||||
<label className="labelButton" tabIndex="0" style={{outline:'none'}}>
|
||||
{!!photo ? <img src={photo} /> : null}
|
||||
<span>Load Photo</span>
|
||||
<input onChange={handleImage} type="file" accept="image/*" style={{display: 'none'}} />
|
||||
</label>
|
||||
|
||||
<FrameChooser onFrameChange={handleFrameURL} />
|
||||
<button onClick={() => download(combinedImage, "volt-profile-picture.png", "image/png")}>Download Profile Picture</button>
|
||||
|
|
Loading…
Reference in a new issue