Skip to content

Commit f53d0cf

Browse files
Improve fullscreen mode and overall styling
1 parent 638452b commit f53d0cf

3 files changed

Lines changed: 17 additions & 5 deletions

File tree

src/app/globals.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ body {
66
font-family: "albertSans", Arial, Helvetica, sans-serif;
77
}
88

9+
.slider {
10+
--divider-color: #ffffff80;
11+
}
12+
913
.slider:focus {
1014
outline: none;
1115
box-shadow: 0px 0px 15px 5px #0000001e;
@@ -16,6 +20,13 @@ body {
1620
height: calc(100vh - 48px);
1721
}
1822

23+
#main .fullscreen,
24+
.fullscreen #imageCanvas img,
25+
.fullscreen #uploadArea {
26+
height: 100vh !important;
27+
max-height: 100vh !important;
28+
}
29+
1930
#imageCanvas img {
2031
width: auto;
2132
height: auto;

src/app/page.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,11 @@ export default function Home() {
114114

115115
return (
116116
<div ref={fullscreenRef} className={`flex flex-col ${darkMode == true ? "dark bg-background" : "bg-foreground/10"}`}>
117-
<nav className="flex z-50 flex-row justify-between items-center px-5 py-3 bg-foreground">
117+
<nav className={`flex z-50 flex-row justify-between items-center px-5 py-3 ${isFullscreen ? "absolute top-1 left-1 w-full rounded-lg bg-foreground/40 md:w-1/4" : "bg-foreground"}`}>
118118
<div className="flex relative justify-center items-center">
119119
<div onClick={() => setAboutMenuOpen(!aboutMenuOpen)} className="inline-flex space-x-2 group hover:cursor-pointer">
120120
<Image
121+
className={`${isFullscreen ? "opacity-70" : ""}`}
121122
src="/logo-icon.png"
122123
alt="Logo"
123124
width={22}
@@ -153,7 +154,7 @@ export default function Home() {
153154
</div>
154155
</nav>
155156

156-
<main id="main" className="flex justify-center items-center py-6">
157+
<main id="main" className={`flex justify-center items-center py-6 ${isFullscreen ? "fullscreen" : ""}`}>
157158
{file == null ? <UploadArea fileIsValid={fileIsValid} onFileUpload={handleFileUpload} onFileDrop={handleFileDrop}></UploadArea> :
158159
<ImageCanvas file={file} imageFilters={imageFilters} gridMode={gridMode}></ImageCanvas>}
159160
</main>

src/components/ImageCanvas.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ export default function ImageCanvas({ file, imageFilters, gridMode }) {
4545
<div id="verticalRight" className="absolute z-40 w-[1px] h-full bg-white/50"></div>
4646

4747
{showSlider ?
48-
<ImgComparisonSlider>
48+
<ImgComparisonSlider className="slider">
4949
<img className={filterClassFromId(activeIds[0])} slot="first" src={file} alt={file.name} />
5050
<img className={filterClassFromId(activeIds[1])} slot="second" src={file} alt={file.name} />
5151
<div slot="handle" className="inline-flex">
52-
<ChevronLeftIcon className="w-8 h-8 text-white"></ChevronLeftIcon>
53-
<ChevronRightIcon className="w-8 h-8 text-white"></ChevronRightIcon>
52+
<ChevronLeftIcon className="w-6 h-6 text-white/60"></ChevronLeftIcon>
53+
<ChevronRightIcon className="w-6 h-6 text-white/60"></ChevronRightIcon>
5454
</div>
5555
</ImgComparisonSlider> : <img className={filterClassFromId(activeIds[0])} src={file} alt={file.name} />}
5656
</div>

0 commit comments

Comments
 (0)