mirror of
https://github.com/usatiuk/photos.git
synced 2025-10-28 23:37:48 +01:00
a better photo viewing experience
(with a close button!)
This commit is contained in:
@@ -7,23 +7,66 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
transition: 0.3s;
|
transition: 0.3s;
|
||||||
|
|
||||||
|
#photo {
|
||||||
|
height: 100%;
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
box-shadow: $pt-elevation-shadow-4;
|
||||||
|
}
|
||||||
|
|
||||||
|
#photoOverlayDrawer {
|
||||||
|
height: 100%;
|
||||||
|
align-self: flex-end;
|
||||||
|
justify-self: flex-end;
|
||||||
|
margin-left: auto;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: flex-start;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 1rem;
|
||||||
|
background-color: $light-gray5;
|
||||||
|
box-shadow: $pt-elevation-shadow-4;
|
||||||
|
transition: transform 0.5s;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.bp3-overlay-enter {
|
.bp3-overlay-enter,
|
||||||
|
.bp3-overlay-appear {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
||||||
|
#photoOverlayDrawer {
|
||||||
|
transform: translate(10rem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.bp3-overlay-enter-active {
|
.bp3-overlay-enter-active,
|
||||||
|
.bp3-overlay-appear-active {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
|
||||||
|
#photoOverlayDrawer {
|
||||||
|
transform: translate(0rem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.bp3-overlay-exit {
|
.bp3-overlay-exit {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
|
||||||
|
#photoOverlayDrawer {
|
||||||
|
transform: translate(0rem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.bp3-overlay-exit-active {
|
.bp3-overlay-exit-active {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
||||||
|
#photoOverlayDrawer {
|
||||||
|
transform: translate(10rem);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#overviewContainer {
|
#overviewContainer {
|
||||||
|
|||||||
@@ -71,10 +71,21 @@ export const OverviewComponent: React.FunctionComponent<IOverviewComponentProps>
|
|||||||
onClose={() => {
|
onClose={() => {
|
||||||
setOverlayOpen(false);
|
setOverlayOpen(false);
|
||||||
}}
|
}}
|
||||||
|
transitionDuration={500}
|
||||||
lazy
|
lazy
|
||||||
>
|
>
|
||||||
<div id="photoOverlayContainer">
|
<div id="photoOverlayContainer">
|
||||||
<Photo id={selectedPhoto} />
|
<div id="photo">
|
||||||
|
<Photo id={selectedPhoto} />
|
||||||
|
</div>
|
||||||
|
<div id="photoOverlayDrawer">
|
||||||
|
<Button
|
||||||
|
icon="cross"
|
||||||
|
onClick={() => {
|
||||||
|
setOverlayOpen(false);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Overlay>
|
</Overlay>
|
||||||
<div id="overviewContainer" onScroll={onLoaderScroll}>
|
<div id="overviewContainer" onScroll={onLoaderScroll}>
|
||||||
|
|||||||
Reference in New Issue
Block a user