chore: import upstream snapshot with attribution
CI / Shell Format Check (push) Has been cancelled
CI / Check Ruby (3.4) (push) Has been cancelled
CI / CI Config (push) Has been cancelled
CI / Test on Node ${{ matrix.node }} and ${{ matrix.os }}${{ matrix.shard && format(' (shard {0}/3)', matrix.shard) || '' }} (push) Has been cancelled
CI / Build on Node ${{ matrix.node }} (push) Has been cancelled
CI / Style Check (push) Has been cancelled
CI / Generate Assets (push) Has been cancelled
CI / Check Python (3.14) (push) Has been cancelled
CI / Check Python (3.9) (push) Has been cancelled
CI / Build Docs (push) Has been cancelled
CI / Code Scan Action (push) Has been cancelled
CI / Site tests (push) Has been cancelled
CI / webui tests (push) Has been cancelled
CI / Run Integration Tests (push) Has been cancelled
CI / Run Smoke Tests (push) Has been cancelled
CI / Go Tests (push) Has been cancelled
CI / Share Test (push) Has been cancelled
CI / Redteam (Production API) (push) Has been cancelled
CI / Redteam (Staging API) (push) Has been cancelled
CI / GitHub Actions Lint (push) Has been cancelled
CI / Check Ruby (3.0) (push) Has been cancelled
release-please / release-please (push) Has been cancelled
release-please / build (push) Has been cancelled
release-please / publish-npm (push) Has been cancelled
release-please / publish-npm-backfill (push) Has been cancelled
release-please / docker (push) Has been cancelled
release-please / publish-code-scan-action (push) Has been cancelled
release-please / attest-code-scan-action (push) Has been cancelled
Deploy local.promptfoo.app / Deploy to Cloudflare Pages (push) Has been cancelled
Test and Publish Multi-arch Docker Image / test (push) Has been cancelled
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-amd64 platform:linux/amd64 runner:ubuntu-latest]) (push) Has been cancelled
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-arm64 platform:linux/arm64 runner:ubuntu-24.04-arm]) (push) Has been cancelled
Test and Publish Multi-arch Docker Image / merge-docker-digests (push) Has been cancelled
Test and Publish Multi-arch Docker Image / Attest Multi-arch Image (push) Has been cancelled
Validate Renovate Config / Validate Renovate Configuration (push) Has been cancelled
CI / Shell Format Check (push) Has been cancelled
CI / Check Ruby (3.4) (push) Has been cancelled
CI / CI Config (push) Has been cancelled
CI / Test on Node ${{ matrix.node }} and ${{ matrix.os }}${{ matrix.shard && format(' (shard {0}/3)', matrix.shard) || '' }} (push) Has been cancelled
CI / Build on Node ${{ matrix.node }} (push) Has been cancelled
CI / Style Check (push) Has been cancelled
CI / Generate Assets (push) Has been cancelled
CI / Check Python (3.14) (push) Has been cancelled
CI / Check Python (3.9) (push) Has been cancelled
CI / Build Docs (push) Has been cancelled
CI / Code Scan Action (push) Has been cancelled
CI / Site tests (push) Has been cancelled
CI / webui tests (push) Has been cancelled
CI / Run Integration Tests (push) Has been cancelled
CI / Run Smoke Tests (push) Has been cancelled
CI / Go Tests (push) Has been cancelled
CI / Share Test (push) Has been cancelled
CI / Redteam (Production API) (push) Has been cancelled
CI / Redteam (Staging API) (push) Has been cancelled
CI / GitHub Actions Lint (push) Has been cancelled
CI / Check Ruby (3.0) (push) Has been cancelled
release-please / release-please (push) Has been cancelled
release-please / build (push) Has been cancelled
release-please / publish-npm (push) Has been cancelled
release-please / publish-npm-backfill (push) Has been cancelled
release-please / docker (push) Has been cancelled
release-please / publish-code-scan-action (push) Has been cancelled
release-please / attest-code-scan-action (push) Has been cancelled
Deploy local.promptfoo.app / Deploy to Cloudflare Pages (push) Has been cancelled
Test and Publish Multi-arch Docker Image / test (push) Has been cancelled
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-amd64 platform:linux/amd64 runner:ubuntu-latest]) (push) Has been cancelled
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-arm64 platform:linux/arm64 runner:ubuntu-24.04-arm]) (push) Has been cancelled
Test and Publish Multi-arch Docker Image / merge-docker-digests (push) Has been cancelled
Test and Publish Multi-arch Docker Image / Attest Multi-arch Image (push) Has been cancelled
Validate Renovate Config / Validate Renovate Configuration (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,823 @@
|
||||
.container {
|
||||
width: 100%;
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 20px;
|
||||
font-family:
|
||||
system-ui,
|
||||
-apple-system,
|
||||
sans-serif;
|
||||
}
|
||||
|
||||
.tabs {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
margin-bottom: 20px;
|
||||
border-bottom: 1px solid #e5e7eb;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.tab {
|
||||
padding: 8px 16px;
|
||||
border: none;
|
||||
background: none;
|
||||
cursor: pointer;
|
||||
font-size: 1rem;
|
||||
color: #6b7280;
|
||||
border-radius: 6px;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.tab:hover {
|
||||
background: #f3f4f6;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.tab.active {
|
||||
background: #e5e7eb;
|
||||
color: #111827;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.content {
|
||||
background: white;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
/* Card View Styles */
|
||||
.cardView {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.agentSelector {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.agentButton {
|
||||
padding: 8px 16px;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 6px;
|
||||
background: white;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.agentButton:hover {
|
||||
background: #f3f4f6;
|
||||
}
|
||||
|
||||
.agentButton.active {
|
||||
border-color: #3b82f6;
|
||||
background: #eff6ff;
|
||||
}
|
||||
|
||||
.agentStatus {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
border-radius: 50%;
|
||||
background: #10b981;
|
||||
}
|
||||
|
||||
.agentStatus[data-status='maintenance'] {
|
||||
background: #f59e0b;
|
||||
}
|
||||
|
||||
.agentStatus[data-status='deprecated'] {
|
||||
background: #ef4444;
|
||||
}
|
||||
|
||||
.cardContent {
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 8px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.cardHeader {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-start;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.cardHeader h4 {
|
||||
margin: 0;
|
||||
font-size: 1.25rem;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.agentDescription {
|
||||
margin: 4px 0 0;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
.version {
|
||||
padding: 4px 8px;
|
||||
background: #f3f4f6;
|
||||
border-radius: 4px;
|
||||
font-size: 0.875rem;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
.cardSection {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.cardSection h5 {
|
||||
margin: 0 0 12px;
|
||||
font-size: 1rem;
|
||||
color: #374151;
|
||||
}
|
||||
|
||||
.cardSection code {
|
||||
display: block;
|
||||
padding: 8px;
|
||||
background: #f3f4f6;
|
||||
border-radius: 4px;
|
||||
font-family: monospace;
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
.authMethods {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.authMethod {
|
||||
padding: 4px 8px;
|
||||
background: #eff6ff;
|
||||
color: #3b82f6;
|
||||
border-radius: 4px;
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
.agentDetails {
|
||||
display: grid;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.detailItem {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 8px;
|
||||
background: #f9fafb;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.tags {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.tag {
|
||||
padding: 2px 8px;
|
||||
background: #f3f4f6;
|
||||
border-radius: 4px;
|
||||
font-size: 0.75rem;
|
||||
color: #374151;
|
||||
}
|
||||
|
||||
.capabilities {
|
||||
display: grid;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.capability {
|
||||
padding: 12px;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 6px;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.capability:hover {
|
||||
border-color: #3b82f6;
|
||||
background: #f8fafc;
|
||||
}
|
||||
|
||||
.capabilityHeader {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
.capabilityName {
|
||||
font-weight: 500;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.authRequired {
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.performanceMetrics {
|
||||
display: flex;
|
||||
gap: 12px;
|
||||
margin-top: 8px;
|
||||
font-size: 0.875rem;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
/* Registration View Styles */
|
||||
.registrationView {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.registrationDemo {
|
||||
display: grid;
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.step {
|
||||
display: flex;
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.stepNumber {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
background: #3b82f6;
|
||||
color: white;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.stepContent h5 {
|
||||
margin: 0 0 8px;
|
||||
font-size: 1rem;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.stepContent p {
|
||||
margin: 0 0 12px;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
.jsonPreview {
|
||||
padding: 16px;
|
||||
background: #1e293b;
|
||||
color: #e2e8f0;
|
||||
border-radius: 8px;
|
||||
font-family: 'Monaco', 'Menlo', monospace;
|
||||
font-size: 0.875rem;
|
||||
line-height: 1.5;
|
||||
white-space: pre;
|
||||
overflow-x: auto;
|
||||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
||||
border: 1px solid #2d3748;
|
||||
}
|
||||
|
||||
.jsonPreview .key {
|
||||
color: #60a5fa;
|
||||
}
|
||||
|
||||
.jsonPreview .string {
|
||||
color: #34d399;
|
||||
}
|
||||
|
||||
.jsonPreview .number {
|
||||
color: #f472b6;
|
||||
}
|
||||
|
||||
.updateSimulator {
|
||||
padding: 12px;
|
||||
background: #f8fafc;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.updateIndicator {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.dot {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background: #10b981;
|
||||
border-radius: 50%;
|
||||
animation: pulse 2s infinite;
|
||||
}
|
||||
|
||||
.discoveryFlow {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
margin-top: 12px;
|
||||
}
|
||||
|
||||
.flowStep {
|
||||
padding: 8px 16px;
|
||||
background: #f3f4f6;
|
||||
border-radius: 4px;
|
||||
font-size: 0.875rem;
|
||||
color: #374151;
|
||||
}
|
||||
|
||||
.flowArrow {
|
||||
color: #9ca3af;
|
||||
}
|
||||
|
||||
/* Query View Styles */
|
||||
.queryView {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.queryControls {
|
||||
background: #f8fafc;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 8px;
|
||||
padding: 20px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.searchBar {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.searchInput {
|
||||
width: 100%;
|
||||
padding: 12px 16px;
|
||||
border: 2px solid #e5e7eb;
|
||||
border-radius: 8px;
|
||||
font-size: 1rem;
|
||||
background: white;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.searchInput:focus {
|
||||
outline: none;
|
||||
border-color: #3b82f6;
|
||||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
|
||||
}
|
||||
|
||||
.filters {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
padding: 16px;
|
||||
background: white;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.filterItem {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.filterItem label {
|
||||
font-weight: 500;
|
||||
color: #374151;
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
.filterItem select {
|
||||
padding: 8px 12px;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 6px;
|
||||
background: white;
|
||||
font-size: 0.875rem;
|
||||
color: #111827;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.filterItem select:hover {
|
||||
border-color: #3b82f6;
|
||||
}
|
||||
|
||||
.filterItem input[type='range'] {
|
||||
width: 100%;
|
||||
height: 6px;
|
||||
background: #e5e7eb;
|
||||
border-radius: 3px;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
.filterItem input[type='range']::-webkit-slider-thumb {
|
||||
-webkit-appearance: none;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background: #3b82f6;
|
||||
border-radius: 50%;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.filterItem input[type='range']::-webkit-slider-thumb:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
.filterValue {
|
||||
font-size: 0.875rem;
|
||||
color: #6b7280;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.queryResults {
|
||||
display: grid;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.queryResult {
|
||||
padding: 20px;
|
||||
border: 1px solid #e5e7eb;
|
||||
border-radius: 8px;
|
||||
background: white;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.queryResult:hover {
|
||||
border-color: #3b82f6;
|
||||
box-shadow: 0 4px 6px rgba(59, 130, 246, 0.1);
|
||||
}
|
||||
|
||||
.queryResult h5 {
|
||||
margin: 0 0 12px;
|
||||
font-size: 1.125rem;
|
||||
color: #111827;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.queryResult h5::before {
|
||||
content: '⚡';
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.queryResult p {
|
||||
margin: 0 0 16px;
|
||||
color: #4b5563;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.resultDetails {
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr;
|
||||
gap: 16px;
|
||||
align-items: center;
|
||||
padding-top: 12px;
|
||||
border-top: 1px solid #e5e7eb;
|
||||
}
|
||||
|
||||
.resultMetrics {
|
||||
display: flex;
|
||||
gap: 16px;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.metricItem {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
font-size: 0.875rem;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
.metricValue {
|
||||
font-weight: 500;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.successRate {
|
||||
color: #059669;
|
||||
}
|
||||
|
||||
/* Modal Styles */
|
||||
.capabilityModal {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.modalContent {
|
||||
background: white;
|
||||
padding: 24px;
|
||||
border-radius: 8px;
|
||||
max-width: 500px;
|
||||
width: 90%;
|
||||
max-height: 90vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.modalContent h4 {
|
||||
margin: 0 0 12px;
|
||||
font-size: 1.25rem;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.modalSection {
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.modalSection h5 {
|
||||
margin: 0 0 8px;
|
||||
font-size: 1rem;
|
||||
color: #374151;
|
||||
}
|
||||
|
||||
.formatInfo {
|
||||
margin: 8px 0;
|
||||
color: #6b7280;
|
||||
}
|
||||
|
||||
.performanceDetails {
|
||||
display: grid;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.metric {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 8px;
|
||||
background: #f9fafb;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.closeButton {
|
||||
width: 100%;
|
||||
padding: 8px;
|
||||
margin-top: 20px;
|
||||
background: #ef4444;
|
||||
color: white;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
cursor: pointer;
|
||||
transition: background 0.2s;
|
||||
}
|
||||
|
||||
.closeButton:hover {
|
||||
background: #dc2626;
|
||||
}
|
||||
|
||||
@keyframes pulse {
|
||||
0% {
|
||||
opacity: 1;
|
||||
}
|
||||
50% {
|
||||
opacity: 0.5;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.agentSelector {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.agentSelector h4 {
|
||||
margin: 0 0 12px;
|
||||
font-size: 1.125rem;
|
||||
color: #111827;
|
||||
}
|
||||
|
||||
.agentButtons {
|
||||
display: flex;
|
||||
gap: 12px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.noResults {
|
||||
padding: 40px;
|
||||
text-align: center;
|
||||
background: #f9fafb;
|
||||
border-radius: 8px;
|
||||
border: 1px dashed #e5e7eb;
|
||||
}
|
||||
|
||||
.noResults p {
|
||||
margin: 0;
|
||||
color: #6b7280;
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
/* Dark mode adjustments */
|
||||
html[data-theme='dark'] .container {
|
||||
background: var(--ifm-background-surface-color);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .tab {
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .tab:hover {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .tab.active {
|
||||
background: var(--ifm-color-primary);
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .content {
|
||||
background: var(--ifm-background-surface-color);
|
||||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .cardContent {
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
background: var(--ifm-card-background-color);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .cardHeader h4 {
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .agentDescription {
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .version {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .cardSection h5 {
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .cardSection code {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .capability {
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
background: var(--ifm-card-background-color);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .capability:hover {
|
||||
border-color: var(--ifm-color-primary);
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .capabilityName {
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .performanceMetrics {
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .agentButton {
|
||||
background: var(--ifm-card-background-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .agentButton:hover {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .agentButton.active {
|
||||
border-color: var(--ifm-color-primary);
|
||||
background: var(--ifm-color-primary);
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .detailItem {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .tag {
|
||||
background: var(--ifm-color-emphasis-200);
|
||||
color: var(--ifm-color-emphasis-800);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .jsonPreview {
|
||||
background: var(--ifm-color-emphasis-900);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .jsonPreview .key {
|
||||
color: var(--ifm-color-primary-lighter);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .jsonPreview .string {
|
||||
color: var(--ifm-color-success-lighter);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .jsonPreview .number {
|
||||
color: var(--ifm-color-info-lighter);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .updateSimulator {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .flowStep {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .queryControls {
|
||||
background: var(--ifm-card-background-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .searchInput {
|
||||
background: var(--ifm-background-surface-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .searchInput:focus {
|
||||
border-color: var(--ifm-color-primary);
|
||||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filters {
|
||||
background: var(--ifm-card-background-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filterItem label {
|
||||
color: var(--ifm-color-emphasis-900);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filterItem select {
|
||||
background: var(--ifm-background-surface-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filterItem select:hover {
|
||||
border-color: var(--ifm-color-primary);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filterItem input[type='range'] {
|
||||
background: var(--ifm-color-emphasis-200);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .filterItem input[type='range']::-webkit-slider-thumb {
|
||||
background: var(--ifm-color-primary);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .queryResult {
|
||||
background: var(--ifm-card-background-color);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .queryResult:hover {
|
||||
border-color: var(--ifm-color-primary);
|
||||
box-shadow: 0 4px 6px rgba(59, 130, 246, 0.2);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .queryResult h5 {
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .queryResult p {
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .resultDetails {
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .metricItem {
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .metricValue {
|
||||
color: var(--ifm-color-white);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .modalContent {
|
||||
background: var(--ifm-background-surface-color);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .metric {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
}
|
||||
|
||||
html[data-theme='dark'] .noResults {
|
||||
background: var(--ifm-color-emphasis-100);
|
||||
border-color: var(--ifm-color-emphasis-300);
|
||||
color: var(--ifm-color-emphasis-600);
|
||||
}
|
||||
Reference in New Issue
Block a user