beyond-the-prompt/presentation/assets/theme-contrast.css
Scott Scoble d2da71e53a Initial commit: Beyond the Prompt workshop presentation by Scott Scoble
- Reveal.js presentation on Skills and Subagents pattern
- Nix flake with Caddy-based HTTP server and process-compose orchestration
- ADRs documenting architectural decisions
- Skills for AI implementation guidance
- Full Scott Scoble author attribution in README
2026-05-23 18:19:14 -07:00

171 lines
2.8 KiB
CSS

/* High Contrast Theme - Bold storytelling with visual pop */
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
font-size: 44px;
font-weight: 400;
color: #1a1a1a;
background: white !important;
}
.remark-slide-scaler, .remark-slide-container {
background: white !important;
}
.remark-slide-content {
background: white !important;
padding: 90px 110px;
}
/* Bold headings with color accents */
h1 {
font-size: 4.5em;
font-weight: 700;
color: #0066ff;
margin: 0 0 0.2em 0;
line-height: 1;
letter-spacing: -0.02em;
}
h2 {
font-size: 2.8em;
font-weight: 600;
color: #1a1a1a;
margin: 0.4em 0;
line-height: 1.1;
}
h3 {
font-size: 2em;
font-weight: 600;
color: #666;
margin: 0.5em 0;
}
/* Regular text */
p {
font-weight: 400;
line-height: 1.5;
margin: 1em 0;
}
/* Strong emphasis in accent color */
strong {
font-weight: 700;
color: #0066ff;
}
/* Questions get special treatment */
p:has(strong:first-child) {
font-size: 1.2em;
margin: 1.5em 0;
}
/* Code with accent border */
code {
font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Courier New', monospace;
background: #f0f7ff;
color: #0066ff;
padding: 0.15em 0.4em;
border-radius: 3px;
font-size: 0.85em;
font-weight: 600;
}
pre {
background: #1a1a1a;
color: #fff;
padding: 1.8em;
margin: 1.5em 0;
font-size: 0.7em;
line-height: 1.6;
border-radius: 8px;
}
pre code {
background: none;
color: #fff;
padding: 0;
}
/* Lists with accent bullets */
ul, ol {
margin: 1.5em 0;
padding-left: 0;
}
li {
margin: 0.9em 0;
line-height: 1.5;
padding-left: 2em;
position: relative;
}
ul li::before {
content: "▸";
position: absolute;
left: 0;
color: #0066ff;
font-size: 1.2em;
font-weight: 700;
}
/* Blockquotes with accent */
blockquote {
border-left: 8px solid #0066ff;
padding-left: 2em;
margin: 2em 0;
font-size: 1.3em;
color: #333;
font-style: italic;
}
/* Center slides */
.remark-slide-content.center {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
/* Tables */
table {
width: 100%;
margin: 2em 0;
font-size: 0.8em;
border-collapse: collapse;
}
th {
background: #0066ff;
color: white;
padding: 0.8em;
text-align: left;
font-weight: 600;
}
td {
padding: 0.8em;
border-bottom: 1px solid #e0e0e0;
}
tr:hover {
background: #f0f7ff;
}
/* Slide numbers */
.remark-slide-number {
font-size: 0.5em;
color: #ccc;
}
/* Footnotes */
.footnote {
position: absolute;
bottom: 3em;
font-size: 0.6em;
color: #999;
}