style: set global header/bullet sizing, drop inline overrides

- .reveal h2 -> 1.05em; section ul -> 0.9em globally
- keep Terraform/Ansible/Puppet divider titles large (2em on colored span)
- remove per-slide inline font-size overrides on slides 13/16/20/21/26

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Arnaud Prémel-Cabic
2026-06-08 11:26:11 +02:00
parent e893e39871
commit d085952a69

View File

@@ -54,7 +54,15 @@
.reveal h1, .reveal h2 { text-align: left; }
.reveal h1 { font-size: 1.8em; }
.reveal h2 { font-size: 1.3em; }
.reveal h2 { font-size: 1.05em; }
/* Content bullet lists sit a touch smaller than the heading */
.reveal .slides section ul { font-size: 0.9em; }
/* Section-divider titles (Terraform / Ansible / Puppet) stay large */
.reveal h2 .tf-col,
.reveal h2 .ansible-col,
.reveal h2 .puppet-col { font-size: 2em; }
.title-slide, .title-slide h1 { text-align: center !important; }
.title-slide .subtitle { color: var(--ods-text); }
@@ -627,7 +635,7 @@
<!-- ─── SLIDE 13 : What is Terraform ────────────────────────────── -->
<section class="s-tf">
<h2>What is Terraform?</h2>
<ul style="font-size:0.9em;">
<ul>
<li><strong>Infrastructure as Code</strong> tool for provisioning cloud resources</li>
<li>Created by <strong>HashiCorp</strong> in 2014</li>
<li>Written in <strong>Go</strong></li>
@@ -722,7 +730,7 @@
<!-- ─── SLIDE 16 : Terraform state ──────────────────────────────── -->
<section class="s-tf">
<h2>Terraform remembers what it built.</h2>
<ul style="font-size:0.9em;">
<ul>
<li>The <code>.tfstate</code> file maps code to real-world resources</li>
<li>Store it <strong>remotely</strong> — never commit it to Git</li>
<li>May contain sensitive values: credentials, tokens, secrets</li>
@@ -889,8 +897,8 @@ Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
<!-- ─── SLIDE 20 : OpenTofu ─────────────────────────────────────── -->
<section class="s-tf">
<h2 style="font-size:1.05em;">HashiCorp changed Terraform's license.</h2>
<ul style="font-size:0.9em;">
<h2>HashiCorp changed Terraform's license.</h2>
<ul>
<li><strong>BUSL 1.1</strong> instead of MPL — no longer truly open-source</li>
<li>The community responded: <strong>OpenTofu</strong>, now a CNCF project</li>
</ul>
@@ -906,8 +914,8 @@ Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
<!-- ─── SLIDE 21 : Terraform platforms ──────────────────────────── -->
<section class="s-tf">
<h2 style="font-size:1.05em;">Terraform at scale needs a platform.</h2>
<ul style="font-size:0.9em;">
<h2>Terraform at scale needs a platform.</h2>
<ul>
<li><strong>Terraform Enterprise / HCP Terraform</strong> — remote state, RBAC, audit logs</li>
<li><strong>Spacelift</strong> — GitOps-first CI/CD for Terraform and OpenTofu</li>
<li><strong>Atlantis</strong> — open-source, plan &amp; apply from pull requests</li>
@@ -1043,8 +1051,8 @@ Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
<!-- ─── SLIDE 26 : Ansible inventory ────────────────────────────── -->
<section class="s-ansible">
<h2 style="font-size:1.05em;">Who runs where? The inventory.</h2>
<ul style="font-size:0.9em;">
<h2>Who runs where? The inventory.</h2>
<ul>
<li><strong>Static</strong> — a hand-written INI/YAML file of hosts &amp; groups. Simple, versioned, ideal for stable fleets.</li>
<li><strong>Dynamic</strong> — an inventory plugin queries a source at runtime (OpenStack, AWS, OVHcloud…). Hosts discovered automatically — built for cloud &amp; autoscaling.</li>
</ul>