Spaces:
Running
Running
| /* @theme evalstate-extensions | |
| Custom slide utilities for Evalstate decks. | |
| */ | |
| section.mcp-features table { | |
| width: 100%; | |
| margin-top: 1.1rem; | |
| table-layout: fixed; | |
| border-collapse: collapse; | |
| font-size: 1.02rem; | |
| } | |
| section:not(.titlepage) { | |
| padding: 64px 72px ; | |
| } | |
| section.mcp-features table thead { | |
| display: none; | |
| } | |
| section.mcp-features tbody td { | |
| padding: 0.65rem 0.75rem; | |
| border-bottom: 1px solid rgba(0, 0, 0, 0.12); | |
| vertical-align: top; | |
| } | |
| section.mcp-features tbody tr:last-child td { | |
| border-bottom: none; | |
| } | |
| section.mcp-features table td:first-child, | |
| section.mcp-features table th:first-child { | |
| text-align: center; | |
| width: 5.5rem; | |
| } | |
| section.mcp-features table td:nth-child(2) { | |
| font-weight: 700; | |
| } | |
| section.mcp-features table tr:nth-child(even), | |
| section.mcp-features table tr:nth-child(odd) { | |
| background-color: transparent ; | |
| } | |
| section.mcp-features table tr:hover { | |
| background-color: var(--table-hover-background-color) ; | |
| color: var(--table-hover-color) ; | |
| font-weight: 700; | |
| } | |
| section.mcp-features .cell-title { | |
| display: inline-block; | |
| } | |
| section.mcp-features .feature-icon { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| width: 4.5rem; | |
| height: 4.5rem; | |
| margin: 0 auto; | |
| border-radius: 1.2rem; | |
| background-color: rgba(0, 0, 0, 0.06); | |
| } | |
| section.mcp-features .feature-icon img { | |
| max-width: 68%; | |
| max-height: 68%; | |
| box-shadow: none; | |
| border-radius: 0; | |
| } | |
| section.mcp-features .examples { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.35rem; | |
| } | |
| /* Registry collage layout for "Registries and Curation" slide */ | |
| .registry-layout { | |
| display: flex; | |
| gap: 3rem; | |
| align-items: center; | |
| margin-top: 1.5rem; | |
| flex-wrap: wrap; | |
| } | |
| .registry-layout .collage-column { | |
| flex: 1 1 65%; | |
| min-width: 360px; | |
| } | |
| .registry-layout .text-column { | |
| flex: 1 1 240px; | |
| max-width: 320px; | |
| line-height: 1.4; | |
| } | |
| .registry-layout .text-column h3 { | |
| margin-top: 0; | |
| margin-bottom: 1rem; | |
| } | |
| .registry-layout .text-column ul { | |
| padding-left: 1.1rem; | |
| margin: 0; | |
| } | |
| .registry-collage { | |
| position: relative; | |
| height: 420px; | |
| margin-top: 30px; | |
| } | |
| .registry-collage img { | |
| position: absolute; | |
| width: 55%; | |
| max-width: 520px; | |
| border-radius: 12px; | |
| border: 6px solid #fff; | |
| box-shadow: 0 18px 45px rgba(0, 0, 0, 0.25); | |
| transition: transform 160ms ease-in-out; | |
| } | |
| .registry-collage img:hover { | |
| transform: scale(1.02) translateY(-4px); | |
| z-index: 4; | |
| } | |
| .registry-collage .shot-azure { | |
| top: 0; | |
| left: -10px; | |
| transform: rotate(-4deg); | |
| z-index: 3; | |
| } | |
| .registry-collage .shot-claude { | |
| top: 60px; | |
| right: -60px; | |
| transform: rotate(3deg); | |
| z-index: 2; | |
| } | |
| .registry-collage .shot-github { | |
| bottom: -30px; | |
| left: 25%; | |
| transform: rotate(-1deg); | |
| z-index: 1; | |
| } | |
| /* Title slide social table */ | |
| .social-table { | |
| margin: 2.2rem 0 0 auto; | |
| border-collapse: collapse; | |
| font-size: 1.05em; | |
| min-width: 360px; | |
| } | |
| .social-table td { | |
| padding: 0.45rem 0.25rem; | |
| border: none; | |
| vertical-align: middle; | |
| color: inherit; | |
| } | |
| .social-table td:first-child { | |
| width: 54px; | |
| text-align: right; | |
| } | |
| .social-table td:first-child img { | |
| width: 34px; | |
| height: 34px; | |
| object-fit: contain; | |
| display: inline-block; | |
| box-shadow: none ; | |
| border-radius: 0 ; | |
| } | |
| .social-table td:last-child { | |
| padding-left: 0.9rem; | |
| } | |
| .social-table a { | |
| color: inherit; | |
| text-decoration: none; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.4rem; | |
| } | |
| .social-table a:hover, | |
| .social-table a:focus { | |
| text-decoration: underline; | |
| } | |
| .social-table tr { | |
| background-color: transparent ; | |
| } | |
| /* Magnifier hover effect: opt-in per image via wrapper */ | |
| .mcp-magnify { | |
| position: relative; | |
| display: inline-block; | |
| --magnify-image: none; | |
| --magnify-scale: 2; | |
| --magnify-size: 220px; | |
| --magnify-focus-x: 50%; | |
| --magnify-focus-y: 50%; | |
| --magnify-position-x: 50%; | |
| --magnify-position-y: 50%; | |
| cursor: zoom-in; | |
| isolation: isolate; | |
| } | |
| .mcp-magnify > img { | |
| display: block; | |
| } | |
| .mcp-magnify::after { | |
| content: ""; | |
| position: absolute; | |
| width: var(--magnify-size); | |
| height: var(--magnify-size); | |
| left: var(--magnify-position-x); | |
| top: var(--magnify-position-y); | |
| transform: translate(-50%, -50%) scale(var(--magnify-scale)); | |
| transform-origin: 50% 50%; | |
| background-image: var(--magnify-image); | |
| background-repeat: no-repeat; | |
| background-size: calc(100% * var(--magnify-scale)) calc(100% * var(--magnify-scale)); | |
| background-position: var(--magnify-focus-x) var(--magnify-focus-y); | |
| border-radius: 50%; | |
| box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28); | |
| outline: 2px solid rgba(0, 0, 0, 0.25); | |
| outline-offset: -1px; | |
| opacity: 0; | |
| transition: opacity 140ms ease-in-out; | |
| pointer-events: none; | |
| z-index: 1; | |
| will-change: transform, opacity; | |
| } | |
| .mcp-magnify:hover::after, | |
| .mcp-magnify:focus-within::after { | |
| opacity: 1; | |
| } | |
| /* Lens presets for specific slides */ | |
| .mcp-magnify--completion-1 { | |
| --magnify-image: url('./images/completion-1-lightbox.png'); | |
| --magnify-scale: 2; | |
| --magnify-size: 280px; | |
| --magnify-position-x: 50%; | |
| --magnify-position-y: 50%; | |
| --magnify-focus-x: 85%; | |
| --magnify-focus-y: 88%; | |
| } | |
| .mcp-magnify--completion-2 { | |
| --magnify-image: url('./images/completion-2-lightbox.png'); | |
| --magnify-scale: 2; | |
| --magnify-size: 280px; | |
| --magnify-position-x: 50%; | |
| --magnify-position-y: 50%; | |
| --magnify-focus-x: 105%; | |
| --magnify-focus-y: 105%; | |
| } | |
| .mcp-magnify--privacy { | |
| --magnify-image: url('./images/chatgpt-privacy.png'); | |
| --magnify-scale: 2.2; | |
| --magnify-size: 240px; | |
| --magnify-position-x: 78%; | |
| --magnify-position-y: 58%; | |
| --magnify-focus-x: 78%; | |
| --magnify-focus-y: 58%; | |
| } | |
| .social-table tr:nth-child(odd), | |
| .social-table tr:nth-child(even) { | |
| background-color: transparent ; | |
| } | |
| .social-table tr:hover, | |
| .social-table tr:focus-within { | |
| background-color: var(--table-hover-background-color) ; | |
| color: var(--table-hover-color) ; | |
| font-weight: 700; | |
| } | |