Portfolio Cover, Grid, List View

Description

  • adding cover, grid, list view on portfolio page
  • list view will have title, description, video follow on cursor
  • view demo – password: abc
  • buy me a coffee

07.26c14v5 Portfolio Cover, Grid, List View

#1. Install Code

#1.1. Click Gear icon on Portfolio Page

07.26c14v2 Portfolio Swap Image on Hover

#1.2. Click Advanced > Paste this code

  • If you use Personal/Basic Plan and your plan doesn’t support Injection, see #3.1
<!-- 07.26c14v5 Portfolio Cover, Grid, List View -->
<script>
window.PortfolioViewsConfig = {
  gridSelector: "#gridThumbs",
  gridPaddingTop: "0vw",
  gridPaddingBottom: "0vw",
  defaultView: "grid",
  rememberView: true,
  storageKey: "pcgl:view",
  switchOrder: ["cover", "grid", "list"],
  switchLabels: { cover: "Cover", grid: "Grid", list: "List" },
  switchSeparator: ",",
  switchFontSize: "17px",
  switchFontSizeMobile: "13px",
  switchActiveColor: "#111111",
  switchInactiveColor: "#8e948c",
  switchGapAbove: "40px",
  switchGapBelow: "40px",
  enableDescriptionOnCover: true,
  enableDescriptionOnGrid: true,
  descriptionClass: "sqsrte-small",
  descriptionColor: "#8e948c",
  descriptionMarginTop: "4px",
  descriptionMaxLines: 0,
  descriptionFallbackToExcerpt: true,
  coverColumns: 2,
  coverColumnGap: "8%",
  coverRowGap: "8vw",
  coverItemWidths: ["100%", "66%"],
  coverItemAligns: ["start", "end"],
  coverItemOffsets: ["14vw", "0px"],
  coverMobileColumns: 1,
  coverMobileItemWidths: ["100%"],
  coverMobileItemAligns: ["start"],
  coverMobileItemOffsets: ["0px"],
  listTitleWidth: "26%",
  listDescWidth: "1fr",
  listRowPaddingY: "22px",
  listBorderWidth: "1px",
  listBorderColor: "rgba(0,0,0,0.28)",
  listTitleFontSize: "22px",
  listTitleColor: "#111111",
  listDescColor: "#8e948c",
  listArrowSize: "24px",
  listArrowColor: "#111111",
  listHoverOpacity: 0.55,
  enableListVideo: true,
  preloadVideos: true,
  preloadCount: 0,
  preloadOnMobile: false,
  preloadStaggerMs: 120,
  preloadPrimeMs: 700,
  previewWidth: "340px",
  previewAspectRatio: "16 / 9",
  previewOffsetX: 24,
  previewOffsetY: 24,
  mobileVideoAutoOpenDelay: 5000,
  mobileVideoOpenInNewTab: false,
  mobileMaxWidth: 767,
  forceItemFetch: false,
  fetchConcurrency: 5,
  fetchDelayMs: 80,
  cachePrefix: "pcgl:v1:",
  cacheTTLMinutes: 10,
  debug: false
};
</script>
<script src="https://code.beaverhero.com/portfolio/0726c14v5portfoliocoverlistgridview.js"></script>

07.26c14v5 Portfolio Cover, Grid, List View

#1.3. To add Description, like this

(List view)

07.26c14v5 Portfolio Cover, Grid, List View

(or Grid view or Cover view)

07.26c14v5 Portfolio Cover, Grid, List View

You can click on each Portfolio item > Click Settings

07.26c02v2 Vimeo AutoPlay Portfolio

Click SEO > at SEO Description, enter your desired description text.

07.26c14v5 Portfolio Cover, Grid, List View

#1.4. To add Autoplay Video to List view, you can enter Video URL (it supports Vimeo + Youtube) after Description in SEO Description

07.26c14v5 Portfolio Cover, Grid, List View

#2. Customize

#2.1. To make description or title appears under Images on Grid or Cover view

07.26c14v5 Portfolio Cover, Grid, List View

You can change Portfolio Page to Grid: Simple layout

07.26c14v5 Portfolio Cover, Grid, List View

#3. Other

#3.1. If you use Personal/Basic Plan and your plan doesn’t support Injection, you can edit Site Footer

05.26c08v1 Event Default Location

Add a Markdown Block

04.26c10v2 Header Sound Icon

Add this code into Markdown

<script>
window.PortfolioViewsConfig = {
  gridSelector: "#gridThumbs",
  gridPaddingTop: "0vw",
  gridPaddingBottom: "0vw",
  defaultView: "grid",
  rememberView: true,
  storageKey: "pcgl:view",
  switchOrder: ["cover", "grid", "list"],
  switchLabels: { cover: "Cover", grid: "Grid", list: "List" },
  switchSeparator: ",",
  switchFontSize: "17px",
  switchFontSizeMobile: "13px",
  switchActiveColor: "#111111",
  switchInactiveColor: "#8e948c",
  switchGapAbove: "40px",
  switchGapBelow: "40px",
  enableDescriptionOnCover: true,
  enableDescriptionOnGrid: true,
  descriptionClass: "sqsrte-small",
  descriptionColor: "#8e948c",
  descriptionMarginTop: "4px",
  descriptionMaxLines: 0,
  descriptionFallbackToExcerpt: true,
  coverColumns: 2,
  coverColumnGap: "8%",
  coverRowGap: "8vw",
  coverItemWidths: ["100%", "66%"],
  coverItemAligns: ["start", "end"],
  coverItemOffsets: ["14vw", "0px"],
  coverMobileColumns: 1,
  coverMobileItemWidths: ["100%"],
  coverMobileItemAligns: ["start"],
  coverMobileItemOffsets: ["0px"],
  listTitleWidth: "26%",
  listDescWidth: "1fr",
  listRowPaddingY: "22px",
  listBorderWidth: "1px",
  listBorderColor: "rgba(0,0,0,0.28)",
  listTitleFontSize: "22px",
  listTitleColor: "#111111",
  listDescColor: "#8e948c",
  listArrowSize: "24px",
  listArrowColor: "#111111",
  listHoverOpacity: 0.55,
  enableListVideo: true,
  preloadVideos: true,
  preloadCount: 0,
  preloadOnMobile: false,
  preloadStaggerMs: 120,
  preloadPrimeMs: 700,
  previewWidth: "340px",
  previewAspectRatio: "16 / 9",
  previewOffsetX: 24,
  previewOffsetY: 24,
  mobileVideoAutoOpenDelay: 5000,
  mobileVideoOpenInNewTab: false,
  mobileMaxWidth: 767,
  forceItemFetch: false,
  fetchConcurrency: 5,
  fetchDelayMs: 80,
  cachePrefix: "pcgl:v1:",
  cacheTTLMinutes: 10,
  debug: false
};
</script>
<script src="https://code.beaverhero.com/portfolio/0726c14v5portfoliocoverlistgridview.js"></script>

07.26c14v5 Portfolio Cover, Grid, List View

Buy me a coffee