defuss-shadcn / Website / Resume & Portfolio / portfolio-photographer
Photographer Portfolio
A portfolio that is mostly pictures, on a black or a white gallery wall - a parallax opening whose name floats over the photograph, a round portrait that opens like an iris, recent work in masonry that zooms into view, a before and after of the edit, the series as a film strip, a page for every photograph and every series, and a wave-edged contact. One of the Resume & Portfolio styles.
Ines Duarte, photographer
A gallery-black palette on the page's root, a gallery-white one for the light mode (the switch in the header). A quiet Site Header; scroll it: a Parallax scene (the photograph far, the name near); Resume Header with a round portrait that opens like an iris (Motion's iris animates clip-path, so the circle is a border-radius); Portfolio Grid (masonry) whose pictures zoom into view (.parallax-reveal data-reveal='zoom') and open a page each (#/photo/before-the-tide); Diff (the edit - drag or use the arrow keys); Portfolio Grid (strip) for the series, each a page of its photographs (#/series/red-earth); a section with edge-wave-top around Availability (banner) that runs into the Site Footer.
Built from Site Header, Parallax, Resume Header, Portfolio Grid (masonry and strip), Diff (the edit: drag or use the arrow keys), Availability (banner) and Site Footer. Every photograph and every series is a route of defuss-dom-router, filled from a data block: #/photo/before-the-tide shows the picture, its story, its camera and the other frames of that morning, #/series/red-earth the series' statement and its photographs, each with Article Navigation to the previous and the next; the header's sections are anchors of the home view. The page sets a dark palette and color-scheme: dark on its root, and a light one for the light mode - a black or a white gallery wall. edge-wave-top is a Shapes utility (the portrait is round by border-radius: the iris entrance animates clip-path, which would replace a clip-path shape), the blur, fade and iris entrances Motion's.
Comments, ideas or improvements? Edit this page's source on GitHub