Live render

Fixture data populated via demo CSOM script

Raw shipped HTML

Exact bytes returned by /api/v1/views/channel-landing-showcase-v1/1.0.0 20,097 bytes
<mf-view>
<style>mf-channel-landing-showcase-v1 {
mf-landing {
  --mlnd-bg: #0f1114;
  --mlnd-bg-raised: #161a1f;
  --mlnd-bg-card: #1a1f26;
  --mlnd-bg-card-hover: #1f252d;
  --mlnd-border: #262c35;
  --mlnd-border-soft: #1e242c;
  --mlnd-text: #e6e9ec;
  --mlnd-text-muted: #8a939d;
  --mlnd-text-dim: #5c636c;
  --mlnd-accent: #2dd4bf;
  --mlnd-accent-soft: rgba(45, 212, 191, 0.12);
  --mlnd-warn: #f59e0b;
  --mlnd-live: #ef4444;
  --mlnd-radius: 6px;
  --mlnd-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  display: block;
  max-width: 720px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px; line-height: 1.45;
  color: var(--mlnd-text);
  background: var(--mlnd-bg);
}
mf-landing *, mf-landing *::before, mf-landing *::after { box-sizing: border-box; }

mf-landing-topbar {
  display: flex; align-items: center; gap: 10px;
  padding: 10px 16px;
  border-bottom: 1px solid var(--mlnd-border-soft);
  background: var(--mlnd-bg);
}
mf-landing-topbar-filter {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 10px; border-radius: 4px;
  background: var(--mlnd-bg-raised);
  color: var(--mlnd-text);
  font-size: 12px;
  border: 1px solid transparent;
  cursor: pointer;
}
mf-landing-topbar-filter[data-active] {
  background: var(--mlnd-accent-soft);
  color: var(--mlnd-accent);
}

mf-landing-masthead {
  display: block;
  padding: 22px 16px 14px;
  border-bottom: 1px solid var(--mlnd-border-soft);
}
mf-landing-eyebrow {
  display: block;
  font-size: 10px; color: var(--mlnd-text-dim);
  letter-spacing: 0.12em; text-transform: uppercase;
  font-family: var(--mlnd-font-mono); margin-bottom: 8px;
}
mf-landing-eyebrow:empty { display: none; }
mf-landing-name {
  display: block; margin: 0 0 6px;
  font-size: 28px; font-weight: 700; letter-spacing: -0.02em;
  color: var(--mlnd-text);
}
mf-landing-name::before { content: "#"; color: var(--mlnd-accent); font-weight: 500; margin-right: 4px; }
mf-landing-name:empty::before { content: ""; }
mf-landing-description {
  display: block; margin: 0;
  font-size: 13px; color: var(--mlnd-text-muted);
  max-width: 560px; line-height: 1.5;
}
mf-landing-description:empty { display: none; }
mf-landing-meta {
  display: flex; gap: 18px; margin-top: 12px; flex-wrap: wrap;
  font-size: 11px; color: var(--mlnd-text-muted);
}
mf-landing-members, mf-landing-posts-week, mf-landing-curator { display: inline; }
mf-landing-members:empty, mf-landing-posts-week:empty, mf-landing-curator:empty { display: none; }

mf-landing-substrip {
  display: flex; gap: 6px; flex-wrap: wrap;
  padding: 12px 16px;
  border-bottom: 1px solid var(--mlnd-border-soft);
}
mf-landing-sub {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 10px;
  background: var(--mlnd-bg-raised);
  border: 1px solid var(--mlnd-border-soft);
  border-radius: 14px;
  font-size: 12px; color: var(--mlnd-text);
  cursor: pointer;
}
mf-landing-sub:empty { display: none; }
mf-landing-sub::before { content: "#"; color: var(--mlnd-text-dim); margin-right: 2px; }
mf-landing-sub:empty::before { content: ""; }
mf-landing-sub[data-active] {
  background: var(--mlnd-accent-soft);
  color: var(--mlnd-accent);
  border-color: transparent;
}
mf-landing-sub[data-active]::before { color: var(--mlnd-accent); }

/* section heading shared by all variants */
mf-landing-sec-head {
  display: flex; align-items: baseline; justify-content: space-between;
  padding: 18px 16px 10px;
  gap: 10px;
}
mf-landing-sec-head-title {
  display: inline; margin: 0;
  font-size: 13px; font-weight: 600;
  letter-spacing: 0.06em; text-transform: uppercase;
  color: var(--mlnd-text);
}
mf-landing-sec-head-hint {
  display: inline;
  font-size: 11px; color: var(--mlnd-text-muted);
  font-family: var(--mlnd-font-mono);
  margin-left: 10px;
}
mf-landing-sec-head-hint:empty { display: none; }
mf-landing-sec-head-more {
  display: inline;
  font-size: 11px; color: var(--mlnd-accent);
  font-weight: 500;
}

/* image placeholder striping (consumer puts background-image on these) */
mf-landing-img {
  display: block; position: relative;
  background:
    repeating-linear-gradient(135deg,
      rgba(255,255,255,0.015) 0 12px,
      rgba(255,255,255,0.035) 12px 24px),
    linear-gradient(180deg, #1c222a, #12161b);
  background-size: cover, cover;
  background-position: center, center;
  overflow: hidden;
}


mf-landing-showcase-head {
  display: flex; align-items: center; justify-content: space-between;
  padding: 18px 16px 10px;
}
mf-landing-showcase-head-title {
  display: inline; font-size: 13px; font-weight: 600;
  letter-spacing: 0.06em; text-transform: uppercase;
  color: var(--mlnd-text);
}
mf-landing-showcase-head-hint {
  display: inline; margin-left: 10px;
  font-size: 11px; color: var(--mlnd-text-muted);
  font-family: var(--mlnd-font-mono);
}
mf-landing-showcase-filters { display: flex; gap: 6px; }
mf-landing-showcase-filter {
  display: inline-flex;
  padding: 4px 10px; border-radius: 4px;
  background: var(--mlnd-bg-raised);
  color: var(--mlnd-text);
  font-size: 11px;
  border: 1px solid transparent;
  cursor: pointer;
}
mf-landing-showcase-filter[data-active] {
  background: var(--mlnd-accent-soft); color: var(--mlnd-accent);
}

mf-landing-showcase-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 8px;
  padding: 0 16px;
  height: 280px;
}
mf-landing-showcase-hero {
  position: relative;
  grid-row: 1 / span 2;
  display: block;
  background-color: #1a1f26;
  background-size: cover; background-position: center;
  border-radius: var(--mlnd-radius);
  overflow: hidden;
}
mf-landing-showcase-hero::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.7));
}
mf-landing-showcase-hero-overlay {
  position: absolute; bottom: 12px; left: 14px; right: 14px;
  z-index: 1;
}
mf-landing-showcase-hero-chips {
  display: flex; gap: 6px; margin-bottom: 8px;
}
mf-landing-showcase-hero-featured, mf-landing-showcase-hero-sub {
  display: inline-flex; align-items: center;
  padding: 2px 8px; border-radius: 4px;
  font-size: 10.5px; font-weight: 600;
}
mf-landing-showcase-hero-featured {
  background: var(--mlnd-accent); color: #0a1513;
}
mf-landing-showcase-hero-sub {
  background: rgba(0,0,0,0.5);
  color: #fff;
  border: 1px solid rgba(255,255,255,0.12);
}
mf-landing-showcase-hero-sub:empty { display: none; }
mf-landing-showcase-hero-sub::before { content: "#"; }
mf-landing-showcase-hero-title {
  display: block;
  color: #fff; font-size: 16px; font-weight: 700;
  letter-spacing: -0.01em;
}
mf-landing-showcase-hero-byline {
  display: flex; align-items: center; gap: 6px;
  margin-top: 4px;
  font-size: 11px; color: rgba(255,255,255,0.7);
}
mf-landing-showcase-hero-avatar {
  width: 18px; height: 18px;
  border-radius: 50%;
  background-size: cover; background-position: center;
  background-color: #4a5568;
}
mf-landing-showcase-hero-author { display: inline; }
mf-landing-showcase-hero-views { display: inline; }
mf-landing-showcase-hero-views:empty { display: none; }
mf-landing-showcase-hero-views::before { content: " · "; }
mf-landing-showcase-hero-views::after { content: " views"; }
mf-landing-showcase-hero-play {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 48px; height: 48px; border-radius: 50%;
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  display: flex; align-items: center; justify-content: center;
  z-index: 1;
  color: #fff; font-size: 16px;
}
mf-landing-showcase-hero-play::before { content: "▶"; padding-left: 4px; }

mf-landing-showcase-tile {
  position: relative;
  display: block;
  background-color: #1a1f26;
  background-size: cover; background-position: center;
  border-radius: var(--mlnd-radius);
  overflow: hidden;
}
mf-landing-showcase-tile::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.7));
}
mf-landing-showcase-tile-label {
  position: absolute; bottom: 6px; left: 8px; right: 8px;
  z-index: 1;
  font-size: 11px; font-weight: 500;
  color: #fff;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

mf-landing-showcase-text {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 0;
  padding: 18px 16px 0;
  border-top: 1px solid var(--mlnd-border-soft);
  margin-top: 18px;
}
mf-landing-showcase-text-col {
  display: block;
  padding: 0 12px;
}
mf-landing-showcase-text-col + mf-landing-showcase-text-col {
  border-left: 1px solid var(--mlnd-border-soft);
}
mf-landing-showcase-text-hd {
  display: block;
  font-size: 12px; font-weight: 600;
  color: var(--mlnd-text);
  letter-spacing: 0.04em; text-transform: uppercase;
  margin-bottom: 8px;
}
mf-landing-showcase-text-row {
  display: block;
  padding: 6px 0;
  border-top: 1px solid var(--mlnd-border-soft);
}
mf-landing-showcase-text-row:first-of-type { border-top: 0; }
mf-landing-showcase-text-title {
  display: block;
  font-size: 12.5px; color: var(--mlnd-text);
  line-height: 1.4;
}
mf-landing-showcase-text-meta {
  display: block;
  font-size: 11px; color: var(--mlnd-text-dim);
  margin-top: 2px;
}

mf-landing-showcase-strip {
  display: grid; grid-template-columns: 1.5fr 1fr;
  gap: 12px;
  padding: 18px 16px 24px;
}
mf-landing-showcase-strip-card {
  display: block;
  background: var(--mlnd-bg-card);
  border: 1px solid var(--mlnd-border-soft);
  border-radius: var(--mlnd-radius);
  padding: 12px 14px;
}
mf-landing-showcase-strip-hd {
  display: flex; align-items: center; justify-content: space-between;
  font-size: 12px; color: var(--mlnd-text);
  font-weight: 600;
  letter-spacing: 0.04em; text-transform: uppercase;
  margin-bottom: 8px;
}
mf-landing-showcase-strip-more {
  display: inline; font-size: 11px;
  color: var(--mlnd-accent); font-weight: 500;
  text-transform: none; letter-spacing: 0;
}

mf-landing-showcase-job {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-top: 1px solid var(--mlnd-border-soft);
}
mf-landing-showcase-job:first-of-type { border-top: 0; }
mf-landing-showcase-job-body { display: block; min-width: 0; }
mf-landing-showcase-job-role {
  display: block;
  font-size: 12.5px; font-weight: 500;
  color: var(--mlnd-text);
}
mf-landing-showcase-job-org {
  display: block;
  font-size: 11px; color: var(--mlnd-text-dim);
  margin-top: 2px;
}
mf-landing-showcase-job-close {
  display: block;
  font-family: var(--mlnd-font-mono);
  font-size: 11px; color: var(--mlnd-warn);
}

mf-landing-showcase-event {
  display: flex; gap: 10px; align-items: flex-start;
  padding: 8px 0;
  border-top: 1px solid var(--mlnd-border-soft);
}
mf-landing-showcase-event:first-of-type { border-top: 0; }
mf-landing-showcase-event-date {
  display: block;
  font-family: var(--mlnd-font-mono);
  font-size: 11px; color: var(--mlnd-accent);
  flex-shrink: 0; min-width: 56px;
}
mf-landing-showcase-event-body { display: block; flex: 1; min-width: 0; }
mf-landing-showcase-event-title {
  display: block;
  font-size: 12.5px; color: var(--mlnd-text);
}
mf-landing-showcase-event-live {
  display: inline-flex; align-items: center;
  margin-left: 6px;
  background: rgba(239, 68, 68, 0.12);
  color: var(--mlnd-live);
  padding: 1px 5px; border-radius: 3px;
  font-size: 10px;
}
mf-landing-showcase-event-live:empty { display: none; }

}</style>
<mf-channel-landing-showcase-v1 version="1.0.0"><mf-landing>
  <mf-landing-topbar>
    <mf-landing-topbar-filter data-active>All</mf-landing-topbar-filter>
    <mf-landing-topbar-filter>News</mf-landing-topbar-filter>
    <mf-landing-topbar-filter>Showreels</mf-landing-topbar-filter>
    <mf-landing-topbar-filter>Jobs</mf-landing-topbar-filter>
    <mf-landing-topbar-filter>Events</mf-landing-topbar-filter>
  </mf-landing-topbar>

  <mf-landing-masthead>
    <mf-landing-eyebrow></mf-landing-eyebrow>
    <mf-landing-name></mf-landing-name>
    <mf-landing-description></mf-landing-description>
    <mf-landing-meta>
      <mf-landing-members></mf-landing-members>
      <mf-landing-posts-week></mf-landing-posts-week>
      <mf-landing-curator></mf-landing-curator>
    </mf-landing-meta>
  </mf-landing-masthead>

  <mf-landing-substrip>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
    <mf-landing-sub></mf-landing-sub>
  </mf-landing-substrip>

  <mf-landing-showcase-head>
    <span>
      <mf-landing-showcase-head-title>Showcase</mf-landing-showcase-head-title>
      <mf-landing-showcase-head-hint>// frames &amp; reels</mf-landing-showcase-head-hint>
    </span>
    <mf-landing-showcase-filters>
      <mf-landing-showcase-filter data-active>All</mf-landing-showcase-filter>
      <mf-landing-showcase-filter>Reels</mf-landing-showcase-filter>
      <mf-landing-showcase-filter>Frames</mf-landing-showcase-filter>
    </mf-landing-showcase-filters>
  </mf-landing-showcase-head>
  <mf-landing-showcase-grid>
    <mf-landing-showcase-hero>
      <mf-landing-showcase-hero-overlay>
        <mf-landing-showcase-hero-chips>
          <mf-landing-showcase-hero-featured></mf-landing-showcase-hero-featured>
          <mf-landing-showcase-hero-sub></mf-landing-showcase-hero-sub>
        </mf-landing-showcase-hero-chips>
        <mf-landing-showcase-hero-title></mf-landing-showcase-hero-title>
        <mf-landing-showcase-hero-byline>
          <mf-landing-showcase-hero-avatar></mf-landing-showcase-hero-avatar>
          <mf-landing-showcase-hero-author></mf-landing-showcase-hero-author>
          <mf-landing-showcase-hero-views></mf-landing-showcase-hero-views>
        </mf-landing-showcase-hero-byline>
      </mf-landing-showcase-hero-overlay>
      <mf-landing-showcase-hero-play></mf-landing-showcase-hero-play>
    </mf-landing-showcase-hero>
    <mf-landing-showcase-tile>
        <mf-landing-showcase-tile-label></mf-landing-showcase-tile-label>
      </mf-landing-showcase-tile>
    <mf-landing-showcase-tile>
        <mf-landing-showcase-tile-label></mf-landing-showcase-tile-label>
      </mf-landing-showcase-tile>
    <mf-landing-showcase-tile>
        <mf-landing-showcase-tile-label></mf-landing-showcase-tile-label>
      </mf-landing-showcase-tile>
    <mf-landing-showcase-tile>
        <mf-landing-showcase-tile-label></mf-landing-showcase-tile-label>
      </mf-landing-showcase-tile>
  </mf-landing-showcase-grid>

  <mf-landing-showcase-text>
    <mf-landing-showcase-text-col>
      <mf-landing-showcase-text-hd>News</mf-landing-showcase-text-hd>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
    </mf-landing-showcase-text-col>
    <mf-landing-showcase-text-col>
      <mf-landing-showcase-text-hd>Q&amp;A</mf-landing-showcase-text-hd>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
      <mf-landing-showcase-text-row>
          <mf-landing-showcase-text-title></mf-landing-showcase-text-title>
          <mf-landing-showcase-text-meta></mf-landing-showcase-text-meta>
        </mf-landing-showcase-text-row>
    </mf-landing-showcase-text-col>
  </mf-landing-showcase-text>

  <mf-landing-showcase-strip>
    <mf-landing-showcase-strip-card>
      <mf-landing-showcase-strip-hd>
        <span>Jobs</span>
        <mf-landing-showcase-strip-more>see all →</mf-landing-showcase-strip-more>
      </mf-landing-showcase-strip-hd>
      <mf-landing-showcase-job>
        <mf-landing-showcase-job-body>
          <mf-landing-showcase-job-role></mf-landing-showcase-job-role>
          <mf-landing-showcase-job-org></mf-landing-showcase-job-org>
        </mf-landing-showcase-job-body>
        <mf-landing-showcase-job-close></mf-landing-showcase-job-close>
      </mf-landing-showcase-job>
      <mf-landing-showcase-job>
        <mf-landing-showcase-job-body>
          <mf-landing-showcase-job-role></mf-landing-showcase-job-role>
          <mf-landing-showcase-job-org></mf-landing-showcase-job-org>
        </mf-landing-showcase-job-body>
        <mf-landing-showcase-job-close></mf-landing-showcase-job-close>
      </mf-landing-showcase-job>
      <mf-landing-showcase-job>
        <mf-landing-showcase-job-body>
          <mf-landing-showcase-job-role></mf-landing-showcase-job-role>
          <mf-landing-showcase-job-org></mf-landing-showcase-job-org>
        </mf-landing-showcase-job-body>
        <mf-landing-showcase-job-close></mf-landing-showcase-job-close>
      </mf-landing-showcase-job>
    </mf-landing-showcase-strip-card>
    <mf-landing-showcase-strip-card>
      <mf-landing-showcase-strip-hd>
        <span>Events</span>
        <mf-landing-showcase-strip-more>see all →</mf-landing-showcase-strip-more>
      </mf-landing-showcase-strip-hd>
      <mf-landing-showcase-event>
        <mf-landing-showcase-event-date></mf-landing-showcase-event-date>
        <mf-landing-showcase-event-body>
          <mf-landing-showcase-event-title></mf-landing-showcase-event-title>
          <mf-landing-showcase-event-live></mf-landing-showcase-event-live>
        </mf-landing-showcase-event-body>
      </mf-landing-showcase-event>
      <mf-landing-showcase-event>
        <mf-landing-showcase-event-date></mf-landing-showcase-event-date>
        <mf-landing-showcase-event-body>
          <mf-landing-showcase-event-title></mf-landing-showcase-event-title>
          <mf-landing-showcase-event-live></mf-landing-showcase-event-live>
        </mf-landing-showcase-event-body>
      </mf-landing-showcase-event>
      <mf-landing-showcase-event>
        <mf-landing-showcase-event-date></mf-landing-showcase-event-date>
        <mf-landing-showcase-event-body>
          <mf-landing-showcase-event-title></mf-landing-showcase-event-title>
          <mf-landing-showcase-event-live></mf-landing-showcase-event-live>
        </mf-landing-showcase-event-body>
      </mf-landing-showcase-event>
    </mf-landing-showcase-strip-card>
  </mf-landing-showcase-strip>
</mf-landing></mf-channel-landing-showcase-v1></mf-view>