evalstate HF Staff commited on
Commit
f2fa63a
·
verified ·
1 Parent(s): d1bad0a

Upload 85 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +20 -0
  2. 2025/mcp-dev-summit-may/images/2025-05-22-llm-get-lost.png +3 -0
  3. 2025/mcp-dev-summit-may/images/2025-05-22-mcpui.mp4 +3 -0
  4. 2025/mcp-dev-summit-may/images/2025-05-22-sonnet.png +3 -0
  5. 2025/mcp-dev-summit-may/images/content_types.png +0 -0
  6. 2025/mcp-dev-summit-may/images/embed_resource.png +0 -0
  7. 2025/mcp-dev-summit-may/images/mcp_demo.gif +3 -0
  8. 2025/mcp-dev-summit-may/images/prompt_1.png +0 -0
  9. 2025/mcp-dev-summit-may/images/prompt_2.png +3 -0
  10. 2025/mcp-dev-summit-may/images/tool_select_example.png +3 -0
  11. 2025/mcp-dev-summit-may/presentation.html +0 -0
  12. 2025/mcp-dev-summit-may/theme/descartes.css +90 -0
  13. 2025/mcp-dev-summit-may/theme/freud.css +130 -0
  14. 2025/mcp-dev-summit-may/theme/jobs.css +275 -0
  15. 2025/mcp-dev-summit-may/theme/schema.css +103 -0
  16. 2025/mcp-dev-summit-may/theme/structure.css +786 -0
  17. 2025/mcp-dev-summit-oct/images/capabilities_eclicitations_3.png +3 -0
  18. 2025/mcp-dev-summit-oct/images/capabilities_everything_4.png +0 -0
  19. 2025/mcp-dev-summit-oct/images/capabilities_stateless_1.png +0 -0
  20. 2025/mcp-dev-summit-oct/images/capabilities_stateless_with_progress_2.png +0 -0
  21. 2025/mcp-dev-summit-oct/images/circle-alert.svg +1 -0
  22. 2025/mcp-dev-summit-oct/images/claude_enhancements.png +3 -0
  23. 2025/mcp-dev-summit-oct/images/cpu.svg +1 -0
  24. 2025/mcp-dev-summit-oct/images/deploy_pain_1.png +0 -0
  25. 2025/mcp-dev-summit-oct/images/diag_full_setup.png +3 -0
  26. 2025/mcp-dev-summit-oct/images/diag_notifications.png +0 -0
  27. 2025/mcp-dev-summit-oct/images/diag_request.png +0 -0
  28. 2025/mcp-dev-summit-oct/images/diag_rpc_post.png +0 -0
  29. 2025/mcp-dev-summit-oct/images/diag_sse_post.png +0 -0
  30. 2025/mcp-dev-summit-oct/images/fa_ping.png +0 -0
  31. 2025/mcp-dev-summit-oct/images/folders.svg +1 -0
  32. 2025/mcp-dev-summit-oct/images/github-mark.svg +1 -0
  33. 2025/mcp-dev-summit-oct/images/help-circle.svg +5 -0
  34. 2025/mcp-dev-summit-oct/images/hf_logo.svg +8 -0
  35. 2025/mcp-dev-summit-oct/images/huggingface-mark-logo.svg +15 -0
  36. 2025/mcp-dev-summit-oct/images/mcp-icon.svg +12 -0
  37. 2025/mcp-dev-summit-oct/images/message-circle-question-mark.svg +1 -0
  38. 2025/mcp-dev-summit-oct/images/ping.png +0 -0
  39. 2025/mcp-dev-summit-oct/images/session_per_chat.png +0 -0
  40. 2025/mcp-dev-summit-oct/images/traffic-aug.png +0 -0
  41. 2025/mcp-dev-summit-oct/images/trash-2.svg +1 -0
  42. 2025/mcp-dev-summit-oct/images/ultrathink.gif +0 -0
  43. 2025/mcp-dev-summit-oct/images/xcom-logo-black.png +3 -0
  44. 2025/mcp-dev-summit-oct/presentation.html +0 -0
  45. 2025/mcp-dev-summit-oct/theme/descartes.css +90 -0
  46. 2025/mcp-dev-summit-oct/theme/evalstate-extensions.css +802 -0
  47. 2025/mcp-dev-summit-oct/theme/freud.css +489 -0
  48. 2025/mcp-dev-summit-oct/theme/jobs.css +275 -0
  49. 2025/mcp-dev-summit-oct/theme/schema.css +103 -0
  50. 2025/mcp-dev-summit-oct/theme/structure.css +786 -0
.gitattributes CHANGED
@@ -33,3 +33,23 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ 2025/mcp-dev-summit-may/images/2025-05-22-llm-get-lost.png filter=lfs diff=lfs merge=lfs -text
37
+ 2025/mcp-dev-summit-may/images/2025-05-22-mcpui.mp4 filter=lfs diff=lfs merge=lfs -text
38
+ 2025/mcp-dev-summit-may/images/2025-05-22-sonnet.png filter=lfs diff=lfs merge=lfs -text
39
+ 2025/mcp-dev-summit-may/images/mcp_demo.gif filter=lfs diff=lfs merge=lfs -text
40
+ 2025/mcp-dev-summit-may/images/prompt_2.png filter=lfs diff=lfs merge=lfs -text
41
+ 2025/mcp-dev-summit-may/images/tool_select_example.png filter=lfs diff=lfs merge=lfs -text
42
+ 2025/mcp-dev-summit-oct/images/capabilities_eclicitations_3.png filter=lfs diff=lfs merge=lfs -text
43
+ 2025/mcp-dev-summit-oct/images/claude_enhancements.png filter=lfs diff=lfs merge=lfs -text
44
+ 2025/mcp-dev-summit-oct/images/diag_full_setup.png filter=lfs diff=lfs merge=lfs -text
45
+ 2025/mcp-dev-summit-oct/images/xcom-logo-black.png filter=lfs diff=lfs merge=lfs -text
46
+ 2025/secure-se-sep/images/architecture_1.png filter=lfs diff=lfs merge=lfs -text
47
+ 2025/secure-se-sep/images/azure_registry.png filter=lfs diff=lfs merge=lfs -text
48
+ 2025/secure-se-sep/images/claude_mcp_partners.png filter=lfs diff=lfs merge=lfs -text
49
+ 2025/secure-se-sep/images/dangerous-permissions.gif filter=lfs diff=lfs merge=lfs -text
50
+ 2025/secure-se-sep/images/github_mcp_registry.png filter=lfs diff=lfs merge=lfs -text
51
+ 2025/secure-se-sep/images/guardrail.png filter=lfs diff=lfs merge=lfs -text
52
+ 2025/secure-se-sep/images/lethaltrifecta.jpg filter=lfs diff=lfs merge=lfs -text
53
+ 2025/secure-se-sep/images/local_context.png filter=lfs diff=lfs merge=lfs -text
54
+ 2025/secure-se-sep/images/model_parameters.png filter=lfs diff=lfs merge=lfs -text
55
+ 2025/secure-se-sep/images/xcom-logo-black.png filter=lfs diff=lfs merge=lfs -text
2025/mcp-dev-summit-may/images/2025-05-22-llm-get-lost.png ADDED

Git LFS Details

  • SHA256: 8e7486b16a85b5835c1e04a2812e7937d1f4d3081a54a74728d18daa3b4c3ccb
  • Pointer size: 131 Bytes
  • Size of remote file: 563 kB
2025/mcp-dev-summit-may/images/2025-05-22-mcpui.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a94459b32065d0e0b4f40b298807222d1e27370d86fa1cd2766ba0a6582b0cb
3
+ size 2590472
2025/mcp-dev-summit-may/images/2025-05-22-sonnet.png ADDED

Git LFS Details

  • SHA256: 80e9512a6c2fb2c52e0784e72df5c81dd40e2c06d87a7bf816118e87388c65f5
  • Pointer size: 131 Bytes
  • Size of remote file: 260 kB
2025/mcp-dev-summit-may/images/content_types.png ADDED
2025/mcp-dev-summit-may/images/embed_resource.png ADDED
2025/mcp-dev-summit-may/images/mcp_demo.gif ADDED

Git LFS Details

  • SHA256: 76c4b021966c866dc96caf5c1728435bde4c6dc853d99ce74d9dcbedc775d4fc
  • Pointer size: 132 Bytes
  • Size of remote file: 4.89 MB
2025/mcp-dev-summit-may/images/prompt_1.png ADDED
2025/mcp-dev-summit-may/images/prompt_2.png ADDED

Git LFS Details

  • SHA256: 5236466f77344a2b00d6cc120628180cca842279eb836f1bd6c3c2e7d3887cd4
  • Pointer size: 131 Bytes
  • Size of remote file: 106 kB
2025/mcp-dev-summit-may/images/tool_select_example.png ADDED

Git LFS Details

  • SHA256: eec399f167b3cf1045c911dd13c086a5f43fdc868ac9095d490311d123caa72b
  • Pointer size: 131 Bytes
  • Size of remote file: 777 kB
2025/mcp-dev-summit-may/presentation.html ADDED
The diff for this file is too large to render. See raw diff
 
2025/mcp-dev-summit-may/theme/descartes.css ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme descartes */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 04.dez.2022
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+
17
+ /***************** COMMON STRUCTURE **********************/
18
+
19
+ :root {
20
+ font-family: 'Fira Sans Light';
21
+ font-weight: initial;
22
+ --italic-background-color : rgba(214, 25, 66, 0.144);
23
+ --italic-background-color : rgba(8, 206, 255, 0.3);
24
+ --italic-background-color : rgba(8, 140, 255, 0.236);
25
+ background-color: rgb(238, 244, 237);
26
+ }
27
+
28
+ h1 {
29
+ color:rgb(23, 86, 118);
30
+ color:rgb(11, 37, 69);
31
+ color:rgb(53, 80, 112);
32
+ color:rgb(53, 80, 112);
33
+ padding-bottom: 2mm;
34
+ margin-bottom: 12mm;
35
+ }
36
+
37
+ h2 strong {
38
+ color: red;
39
+ }
40
+
41
+ p {
42
+ font-size: 26pt;
43
+ font-weight: 600;
44
+ color:rgba(78, 78, 80, 0.814)
45
+ }
46
+
47
+ section.titlepage .title {
48
+ border-bottom: 1px solid orangered;
49
+ }
50
+
51
+
52
+ section.cite {
53
+ --strong-color : rgba(255, 5, 5, 0.795);
54
+ }
55
+
56
+ section.titlepage .author,
57
+ section.titlepage .date,
58
+ section.titlepage .organization {
59
+ text-align: left;
60
+ }
61
+
62
+ section strong {
63
+ color:rgb(141, 169, 196) ;
64
+ color:rgba(23, 86, 118) ;
65
+ color:rgb(181, 101, 118) ;
66
+ color:rgb(186, 50, 79) ;
67
+ color:rgb(229, 107, 111) ;
68
+ padding-left: 1px;
69
+ padding-right: 1px;
70
+ font-weight: 600;
71
+ }
72
+
73
+ section.transition em{
74
+ background-color: rgb(255, 166, 0) !important;
75
+ }
76
+
77
+
78
+ section.transition strong {
79
+ color: rgba(230, 250, 6, 0.905);
80
+ font-weight: 1000;
81
+ text-shadow: 2px 2px 10px rgb(101, 45, 3);
82
+ }
83
+
84
+
85
+ section.transition2 strong {
86
+
87
+ color: rgb(10, 100, 235);
88
+ color: rgb(161, 240, 3);
89
+
90
+ }
2025/mcp-dev-summit-may/theme/freud.css ADDED
@@ -0,0 +1,130 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme freud */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 02.jan.2022
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+
17
+ /* Importing Font */
18
+ /* Font Credit: htts://https://www.cdnfonts.com/ */
19
+ @import url('https://fonts.cdnfonts.com/css/fira-sans?styles=20119');
20
+
21
+ /***************** COMMON STRUCTURE **********************/
22
+
23
+ :root {
24
+ font-family: 'Fira Sans', sans-serif;
25
+ font-weight: initial;
26
+
27
+ color: #6c6c6c;
28
+ color: #2b3446;
29
+
30
+ background-color: #727d8b;
31
+ background-color: #f8b13d;
32
+ background-color: #435160;
33
+ background-color: #f5eee6;
34
+ background-color: #d9dee6;
35
+ background-color: #f4f4ed;
36
+
37
+ --h1-color : #3d09ae;
38
+ --h1-color : #06858e;
39
+
40
+ --border-color : #a0660387;
41
+
42
+ --bold-color : rgb(21, 105, 201);
43
+ --bold-color : #0d2d58;
44
+
45
+ --italic-color : rgb(38, 48, 71);
46
+ --italic-background-color : rgba(172, 215, 255, 0.713);
47
+
48
+ /* --background-color : #fdf6e3; */
49
+ --list-item-color : rgb(255, 212, 95);
50
+ --after-color : rgb(51, 48, 48);
51
+
52
+ --table-font-color : black;
53
+ --table-header-color : rgb(0, 132, 255);
54
+
55
+ --main-color : rgb(207, 77, 17);
56
+ --darker-color : #246;
57
+ --lighter-color : #080a0a;
58
+ --extra-back-color : rgb(42, 45, 53);
59
+
60
+ --letter-spacing : 0.125px;
61
+
62
+ --cool-list-color : rgb(255, 68, 0);
63
+
64
+ --author-align : right;
65
+
66
+ }
67
+
68
+
69
+ /* ------------------- TITLEPAGE -----------------------------*/
70
+
71
+ section.titlepage .title {
72
+ border-bottom: 1px solid orangered;
73
+ }
74
+
75
+ section.titlepage .subtitle {
76
+ font-weight: 300;
77
+ }
78
+
79
+
80
+ section.titlepage .author,
81
+ section.titlepage .date,
82
+ section.titlepage .organization {
83
+ text-align: left;
84
+ }
85
+ section.titlepage h1 {
86
+ border-bottom: 1px solid orangered;
87
+ }
88
+
89
+ section.titlepage h2 {
90
+ font-weight: 300;
91
+ }
92
+
93
+ section.titlepage h3,
94
+ section.titlepage h4,
95
+ section.titlepage h5 {
96
+ text-align: right;
97
+ }
98
+
99
+ /* -------------------- TRANSITION ---------------------------------*/
100
+ section.transition {
101
+
102
+ --transitionpage-color: #247397;
103
+
104
+ }
105
+ /* -------------------- TRANSITION ---------------------------------*/
106
+ section.transition2 {
107
+
108
+ background-color: #c53732;
109
+
110
+ }
111
+
112
+ /* ------------------- CITE -----------------------------*/
113
+ section.cite {
114
+ --background-color: #49454f;
115
+ --strong-color: rgb(182, 112, 27);
116
+ }
117
+
118
+ section.cite p {
119
+ color: #fffbfe;
120
+ }
121
+
122
+ section.cite strong {
123
+ color: #f87ca1;
124
+ }
125
+
126
+ /* ------------------- IMAGE SHADOWS -----------------------------*/
127
+ img {
128
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
129
+ border-radius: 4px;
130
+ }
2025/mcp-dev-summit-may/theme/jobs.css ADDED
@@ -0,0 +1,275 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme jobs */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 08.fev.2023
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+
17
+
18
+ /* --------------------- FONTS ------------------------- */
19
+
20
+ /* Ultra Light */
21
+ @font-face {
22
+ font-family: "San Francisco";
23
+ font-weight: 100;
24
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff2");
25
+ }
26
+
27
+ /* Thin */
28
+ @font-face {
29
+ font-family: "San Francisco 200";
30
+ font-weight: 200;
31
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.woff2");
32
+ }
33
+
34
+ /* Regular */
35
+ @font-face {
36
+ font-family: "San Francisco 400";
37
+ font-weight: 400;
38
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff2");
39
+ }
40
+
41
+ /* Bold */
42
+ @font-face {
43
+ font-family: "San Francisco bold";
44
+ font-weight: bold;
45
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.woff2");
46
+ }
47
+
48
+ /* Bold */
49
+ @font-face {
50
+ font-family: "Minion Pro";
51
+ /* font-weight: bold; */
52
+ src: url("https://fonts.cdnfonts.com/css/minion-pro");
53
+ }
54
+
55
+
56
+
57
+ /***************** COMMON STRUCTURE **********************/
58
+
59
+ :root {
60
+ /* font-family: Cochin, Georgia; */
61
+ /* font-family: 'Times New Roman', Times, serif; */
62
+ /* font-family: "Fira Sans Light"; */
63
+
64
+ font-family: 'Tahoma';
65
+ font-family: 'Open Sans';
66
+ font-family: 'Segoe UI';
67
+
68
+ font-weight: initial;
69
+
70
+ /* -- Bodytext FONT color */
71
+ color: #494545;
72
+
73
+ /* -- Slides BACKGROUND color */
74
+ background-color : white;
75
+
76
+ /* -- BOLD font color */
77
+ --bold-color : rgb(105, 120, 151);
78
+ --bold-color : rgb(71, 111, 184);
79
+ --bold-color : rgb(71, 107, 184);
80
+
81
+ --italic-color : rgb(96, 89, 89);
82
+
83
+ --italic-background-color : rgba(142, 145, 146, 0.172);
84
+
85
+ /* --background-color : #fdf6e3; */
86
+ --list-item-color : rgb(255, 212, 95);
87
+
88
+ --after-color : rgb(201, 198, 198);
89
+
90
+ --table-font-color : black;
91
+
92
+ --table-header-color : rgb(128, 137, 146);
93
+
94
+ --border-color : #014385;
95
+
96
+ --main-color : rgb(207, 77, 17);
97
+
98
+ --darker-color : #246;
99
+
100
+ --lighter-color : #080a0a;
101
+
102
+ --extra-back-color : rgb(71, 69, 69);
103
+
104
+ --letter-spacing : 0.125px;
105
+
106
+ --cool-list-color : rgb(135, 157, 179);
107
+
108
+ --author-align : right;
109
+ }
110
+
111
+ /* ------------------- ROOT -----------------------------*/
112
+
113
+ :root h1 {
114
+
115
+ font-family: 'San Francisco', sans-serif;
116
+
117
+ /* --border-color : rgb(209, 161, 29); */
118
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
119
+
120
+ color: #2b2c2e;
121
+
122
+ font-weight: 600;
123
+
124
+ padding-top: 10pt;
125
+ padding-left: 60pt;
126
+
127
+ margin-left: -60pt;
128
+ margin-right: -60pt;
129
+
130
+ letter-spacing: -0.5px;
131
+ }
132
+
133
+
134
+ :root h1 strong {
135
+
136
+ color: rgb(255, 52, 52);
137
+ }
138
+
139
+
140
+ :root h1 {
141
+ font-family: 'San Francisco 400';
142
+ }
143
+
144
+
145
+ :root p {
146
+
147
+ font-size: 34px;
148
+ font-family: 'San Francisco 400';
149
+ letter-spacing: -0.5px;
150
+ }
151
+
152
+
153
+ :root li {
154
+
155
+ font-family: 'San Francisco';
156
+ letter-spacing: -0.3px;
157
+ }
158
+
159
+
160
+ /* ------------------- TITLEPAGE -----------------------------*/
161
+
162
+ /* Titlepage made with <titlepage> */
163
+
164
+ section.titlepage .title strong {
165
+ color: rgb(255, 52, 52);
166
+ }
167
+
168
+
169
+ section.titlepage .title {
170
+
171
+ font-family: 'San Francisco 400';
172
+
173
+ /* border-bottom: 1px solid rgb(179, 176, 176); */
174
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
175
+ letter-spacing: -0.3px;
176
+ }
177
+
178
+
179
+ section.titlepage .subtitle {
180
+ font-weight: 300;
181
+ }
182
+
183
+
184
+ section.titlepage .author,
185
+ section.titlepage .date,
186
+ section.titlepage .organization {
187
+ text-align: left;
188
+ }
189
+
190
+
191
+ /* Titlepage made with # */
192
+ section.titlepage h1 {
193
+
194
+ font-family: 'San Francisco 400';
195
+
196
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
197
+ letter-spacing: -0.3px;
198
+
199
+ padding-top: 0pt;
200
+ padding-left: 0pt;
201
+
202
+ margin-left: 0pt;
203
+ margin-right: 0pt;
204
+ }
205
+
206
+
207
+ section.titlepage h2 {
208
+ font-weight: 300;
209
+ }
210
+
211
+ section.titlepage h3,
212
+ section.titlepage h4,
213
+ section.titlepage h5 {
214
+ text-align: right;
215
+ }
216
+
217
+ /* -------------------- TRANSITION ---------------------------------*/
218
+
219
+ section.transition {
220
+
221
+ --transitionpage-color: rgb(23, 148, 197);
222
+ --transitionpage-color: rgb(129, 127, 127);
223
+ --transitionpage-color: rgb(155, 153, 153);
224
+
225
+
226
+ /* font-weight: bold;
227
+ font-family: serif, sans-serif, "Libre Baskerville", serif;
228
+ font-family: 'Open Sans';
229
+ font-family: 'Segoe UI'; */
230
+
231
+ font-family: 'San Francisco bold' !important;
232
+ font-family: 'Segoe UI' !important;
233
+
234
+ font-size: 200%;
235
+ /* text-shadow: 4px 4px 0 rgb(77, 61, 61); */
236
+ }
237
+
238
+ /* -------------------- TRANSITION 2---------------------------------*/
239
+
240
+ section.transition2 {
241
+
242
+ background-color: rgb(8, 74, 100);
243
+
244
+
245
+ font-weight: bold;
246
+
247
+ /* font-family: serif, sans-serif, "Libre Baskerville", serif;
248
+ font-family: 'Open Sans';
249
+ font-family: 'Segoe UI'; */
250
+
251
+ font-family: 'San Francisco bold' !important;
252
+
253
+ font-size: 200%;
254
+ /* text-shadow: 4px 4px 0 rgb(77, 61, 61); */
255
+ }
256
+
257
+ /* ------------------- CITE -----------------------------*/
258
+
259
+ section.cite p {
260
+
261
+ color: #fffbfe;
262
+
263
+ font-size: 48px;
264
+ /* font-family: "Libre Baskerville", serif; */
265
+ font-family: 'Minion Pro' !important;
266
+
267
+ /* font-style: italic; */
268
+ line-height: 120%;
269
+ }
270
+
271
+ section.cite {
272
+
273
+ --background-color: rgb(32, 62, 77);
274
+ --strong-color: #3396a3 ;
275
+ }
2025/mcp-dev-summit-may/theme/schema.css ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme schema */
2
+
3
+ /* Last update: 23.jun.2023
4
+ 30.dez.2021
5
+ */
6
+
7
+ /* -------------------- ROOT ----------------------------------*/
8
+ :root {
9
+
10
+ /* --subtitle-color : #586e75; */
11
+ --subtitle-color: #93a1a1;
12
+
13
+ --h1-color: black;
14
+ --border-color: #e99211;
15
+ --bold-color: orangered;
16
+ --italic-color: black;
17
+ --italic-background-color: rgba(255, 210, 8, 0.713);
18
+
19
+
20
+ --background-color: #fdf6e3;
21
+ --list-item-color: rgb(50, 56, 56);
22
+ --after-color: rgb(255, 39, 1);
23
+
24
+
25
+ --main-color: rgb(207, 77, 17);
26
+ --darker-color: #246;
27
+ --lighter-color: #080a0a;
28
+ --extra-back-color: rgb(175, 172, 173);
29
+
30
+ --letter-spacing: 0.125px;
31
+
32
+ --cool-list-color: orangered;
33
+
34
+ --author-align: right;
35
+
36
+ --blockquote-strong: rgb(255, 1, 1);
37
+
38
+ /*------------ table colors --------------------------*/
39
+ --table-header-color: rgb(28, 36, 43);
40
+ --table-header-font-color: white;
41
+ --table-border-top: rgb(97, 96, 96);
42
+ --table-border-bottom: rgba(97, 97, 96, 0.315);
43
+ --table-nth-child-color: #eef1f3;
44
+ /* --table-hover-background-color: rgb(245, 253, 230); */
45
+ --table-hover-background-color: rgb(252, 11, 11);
46
+ /* --table-hover-color: black; */
47
+ --table-hover-color: white;
48
+
49
+ }
50
+
51
+ /* -------------------- TRANSITION ---------------------------------*/
52
+ section.transition {
53
+ --transitionpage-color: orangered;
54
+ }
55
+
56
+ /* -------------------- BIBLIO -------------------------------*/
57
+ section.biblio {
58
+ --text-color: white;
59
+ --biblio-background-color: rgb(11, 50, 175);
60
+ --border-color: darkorange;
61
+ --bold-color: orange;
62
+ }
63
+
64
+ /* ------------------- TITLEPAGE -----------------------------*/
65
+ section.titlepage {
66
+
67
+ /* fonts sizes */
68
+ --title-size: 150%;
69
+ --subtitle-size: 110%;
70
+ --author-size: 110%;
71
+ --date-size: 110%;
72
+ --institute-size: 90%;
73
+
74
+ --letter-spacing: 0.125px;
75
+
76
+ /* font weights */
77
+ --title-font-weight: 600;
78
+ --subtitle-font-weight: 600;
79
+
80
+ /* colors in style */
81
+ --title-color: #ee0d0d;
82
+ --title-color: #4d7baf;
83
+ --title-color: #0a67f1;
84
+ --title-color: #002b36;
85
+
86
+
87
+
88
+ --titlepage-color: #242d31;
89
+ --background-color: #faf7f7;
90
+
91
+ --border-color: #f0cf9e;
92
+ --border-color: #b5c9ee;
93
+ --border-color: #8aa6da;
94
+ --border-color: #6c71c4;
95
+ --border-color: #e99211;
96
+
97
+ }
98
+
99
+ /* ------------------- CITE -----------------------------*/
100
+ section.cite {
101
+ --background-color: #fdf6e3;
102
+ --strong-color: rgb(182, 112, 27);
103
+ }
2025/mcp-dev-summit-may/theme/structure.css ADDED
@@ -0,0 +1,786 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme structure */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.75
7
+
8
+ update: 06.mai.2024
9
+ update: 23.jun.2023
10
+ update: 12.mai.2022
11
+ update: 30.dez.2021
12
+
13
+ ============================================
14
+
15
+ You may use freely (MIT license) provided
16
+ due credits are granted to the authors.
17
+
18
+ CLASSES:
19
+
20
+ <!-- _class: biblio -->
21
+ <!-- _class: blockquote -->
22
+ <!-- _class: cite -->
23
+
24
+ <!-- _class: columns -->
25
+ <!-- _class: columns3 -->
26
+ <!-- _class: columns-center -->
27
+ <!-- _class: columns3-center -->
28
+
29
+ <!-- _class: cool-list -->
30
+ <!-- _class: cool-list2 -->
31
+ <!-- _class: table -->
32
+ <!-- _class: transition -->
33
+ <!-- _class: titlepage -->
34
+
35
+ Credits: https://catalin.red/css3-ordered-list-styles/
36
+ for cool-list anda cool-list2.
37
+
38
+ */
39
+
40
+ /***************** COMMON STRUCTURE **********************/
41
+
42
+ h1 {
43
+ color: var(--h1-color);
44
+ border-bottom: 1px solid var(--border-color);
45
+ }
46
+
47
+ section p {
48
+ margin-top: 0.5em;
49
+ margin-bottom: 0.25em;
50
+ line-height: 1.3em;
51
+ font-size: 32px;
52
+ }
53
+
54
+ section li {
55
+ margin-top: 0.5em;
56
+ margin-bottom: 0.25em;
57
+ line-height: 1.2em;
58
+ font-size: 105%;
59
+ color: val(--list-item-color);
60
+ }
61
+
62
+ /* Definition for emphasis */
63
+ section em {
64
+ color: var(--italic-color);
65
+ background: var(--italic-background-color);
66
+ font-style: normal;
67
+ font-weight: bold;
68
+ font-family: sans-serif;
69
+ padding-top: 6px;
70
+ padding-left: 6px;
71
+ padding-right: 6px;
72
+ padding-bottom: 6px;
73
+ }
74
+
75
+ /* Definition for bold text */
76
+ section strong {
77
+ color: var(--bold-color);
78
+ padding-left: 5px;
79
+ padding-right: 5px;
80
+ font-weight: 600;
81
+ }
82
+
83
+
84
+ section figcaption{
85
+ font-size: 80%;
86
+ padding-top: 16px;
87
+ /* text-align: center; */
88
+ }
89
+
90
+ /* May append some string to page number */
91
+ /* Uses format "page-number / total pages" */
92
+
93
+ section::after {
94
+ color: rgb(51, 59, 77);
95
+ font-size: 0.8em;
96
+ content: ' ' attr(data-marpit-pagination) '/'
97
+ attr(data-marpit-pagination-total) ' ';
98
+ }
99
+
100
+ .center {
101
+ text-align: center;
102
+ }
103
+
104
+ .right {
105
+ text-align: right;
106
+ }
107
+
108
+ .small {
109
+ font-size: 24px;
110
+ }
111
+
112
+ /* ------------------- TABLE -----------------------------*/
113
+
114
+ /*
115
+ Tables are always centered.
116
+ Credits: Juan Vera del Campo
117
+ Locus: https://github.com/Juanvvc
118
+
119
+ */
120
+ section table {
121
+ margin-top: 40px;
122
+
123
+
124
+ /* width: auto; (24.01.2025 paulo.cunha) */
125
+ border: 0;
126
+ font-size: 24px;
127
+
128
+ margin-right: auto !important;
129
+ margin-left: auto !important;
130
+
131
+ }
132
+
133
+ section table th {
134
+ background-color: var(--table-header-color);
135
+ color: var(--table-header-font-color);
136
+ border: 1;
137
+ border-top: var(--table-border-top) solid 2px;
138
+ }
139
+
140
+ section table td {
141
+ border: 0;
142
+ }
143
+
144
+ section table tr:nth-child(2) {
145
+ background-color: #c4c6c6;
146
+
147
+ }
148
+
149
+ section table tr:last-child {
150
+ border-bottom: var(--table-border-bottom) solid 1px;
151
+ }
152
+
153
+ tr:nth-child(even) {
154
+ background-color: var(--table-nth-child-color) !important;
155
+ }
156
+
157
+ tr:hover {
158
+ color: var(--table-hover-color);
159
+ background-color: var(--table-hover-background-color);
160
+ font-weight: bold;
161
+ }
162
+
163
+
164
+ /* ------------------- BLOCK QUOTE -----------------------------*/
165
+ /*
166
+ Block quote: used for footnote
167
+ substitution. Use as the last
168
+ element of a slide.
169
+ */
170
+ section blockquote {
171
+ color: rgb(66, 66, 66);
172
+ font-size: 20px;
173
+ border-top: 0.1em dashed var(--extra-back-color);
174
+ margin-top: auto;
175
+ }
176
+
177
+ section blockquote p {
178
+ font-size: 1.12em !important;
179
+ letter-spacing: -0.5px !important;
180
+ }
181
+
182
+ section blockquote strong {
183
+ color: var(--blockquote-strong);
184
+ font-weight: bold;
185
+ font-size: 1.11em !important;
186
+ letter-spacing: -0.5px !important;
187
+ }
188
+
189
+ /* ------------------- COLUMNS -----------------------------*/
190
+ /*
191
+ Adds two-columns class
192
+ */
193
+ .columns {
194
+ display: grid;
195
+ grid-template-columns: repeat(2, minmax(0, 1fr));
196
+ gap: 0.5rem;
197
+ /* justify-content: center !important; */
198
+ }
199
+
200
+ .columns p {
201
+ margin-top: 0.5em;
202
+ margin-bottom: 0.25em;
203
+ line-height: 1.16em;
204
+ font-size: 30px;
205
+ }
206
+
207
+ .columns ol,
208
+ ul {
209
+ margin-top: 0.15em;
210
+ margin-bottom: 0.25em;
211
+ line-height: 1.73em !important;
212
+ font-size: 26px;
213
+ color: var();
214
+ }
215
+
216
+ /* ------------------- COLUMNS CENTER ---------------------*/
217
+ /*
218
+ /*
219
+ Adds two-columns with centered contens class
220
+ */
221
+ .columns-center {
222
+ display: grid;
223
+ grid-template-columns: repeat(2, minmax(0, 1fr));
224
+ gap: 1rem;
225
+ justify-items: center;
226
+ justify-content: center;
227
+ align-items: center;
228
+ }
229
+
230
+ /* ------------------- THREE-COLUMNS -----------------------------*/
231
+ /*
232
+ Adds three-columns class
233
+ */
234
+ .columns3 {
235
+ display: grid;
236
+ grid-template-columns: repeat(3, minmax(0, 1fr));
237
+ gap: 1rem;
238
+ /* justify-content: center !important; */
239
+ }
240
+
241
+ /* ------------------- THREE-COLUMNS-CENTER ---------------------*/
242
+ /*
243
+ Adds three-columns with centered contens class
244
+ */
245
+ .columns3-center {
246
+ display: grid;
247
+ grid-template-columns: repeat(3, minmax(0, 1fr));
248
+ gap: 1rem;
249
+ justify-items: center;
250
+ justify-content: center;
251
+ align-items: center;
252
+ }
253
+
254
+ /* ------------------- TITLEPAGE -----------------------------*/
255
+ /*
256
+ Title Page Class: first slide in a deck.
257
+
258
+ Use:
259
+
260
+ <!-- _class: titlepage -->
261
+
262
+ # TTILE
263
+ ## SUBTITLE
264
+ ### AUTHOR
265
+ #### DATE
266
+ ##### INSTITUTION
267
+ */
268
+
269
+ section.titlepage {
270
+ background-color: var(--background-color);
271
+ }
272
+
273
+ /*
274
+ Titlepage informations
275
+ */
276
+ section.titlepage .title {
277
+ font-size: var(--title-size);
278
+ font-weight: var(--title-font-weight);
279
+ color: var(--title-color);
280
+ border-bottom: 1px solid var(--border-color);
281
+ line-height: 1.2;
282
+ padding-bottom: 15px;
283
+ }
284
+
285
+ section.titlepage .subtitle {
286
+ font-size: var(--subtitle-size);
287
+ font-weight: var(--subtitle-font-weight);
288
+ line-height: 1.2;
289
+
290
+ color: var(--subtitle-color);
291
+ padding-top: 10px;
292
+ padding-bottom: 120px;
293
+ letter-spacing: var(--letter-spacing);
294
+ }
295
+
296
+ section.titlepage .author {
297
+ font-size: var(--author-size);
298
+ }
299
+
300
+ section.titlepage .date {
301
+ font-size: var(--date-size);
302
+ }
303
+
304
+ section.titlepage .organization {
305
+ font-size: var(--institute-size);
306
+ }
307
+
308
+ section.titlepage .author,
309
+ section.titlepage .date,
310
+ section.titlepage .organization {
311
+ font-weight: 400;
312
+ text-align: right;
313
+ color: var(--titlepage-color);
314
+ line-height: 1.25;
315
+ }
316
+
317
+ section.titlepage h3,
318
+ section.titlepage h4,
319
+ section.titlepage h5 {
320
+ font-weight: 400;
321
+ text-align: right;
322
+ color: var(--titlepage-color);
323
+ line-height: 0.45;
324
+ letter-spacing: var(--letter-spacing);
325
+ }
326
+
327
+ section.titlepage h1 {
328
+ font-size: var(--title-size) !important;
329
+ font-weight: var(--title-font-weight) !important;
330
+ text-align: left;
331
+ color: var(--title-color) !important;
332
+ border-bottom: 1px solid var(--border-color) !important;
333
+ line-height: 1.25;
334
+ /* padding-right: 20%; */
335
+ }
336
+
337
+ section.titlepage h2 {
338
+ font-size: var(--subtitle-size);
339
+ font-weight: var(--subtitle-font-weight);
340
+ text-align: left;
341
+ color: var(--subtitle-color) !important;
342
+ letter-spacing: var(--letter-spacing);
343
+ line-height: 1.2;
344
+ margin-top: -0.2em;
345
+ padding-bottom: 95px;
346
+ }
347
+
348
+ section.titlepage h3 {
349
+ font-size: var(--author-size);
350
+ }
351
+
352
+ section.titlepage h4 {
353
+ font-size: var(--date-size);
354
+ }
355
+
356
+ section.titlepage h5 {
357
+ font-size: var(--institute-size);
358
+ }
359
+
360
+ /* Omits page number in Title Page Slide */
361
+ section.titlepage footer,
362
+ section.titlepage header,
363
+ section.titlepage:after {
364
+ /* hide header, footer and pagination */
365
+ display: none;
366
+ }
367
+
368
+ /* ------------------- TRANSITION -----------------------------*/
369
+ /*
370
+ transition class: first slide in a section. Use h1 as header.
371
+ Use:
372
+
373
+ <!-- _class: transition -->
374
+
375
+ # Header
376
+
377
+ */
378
+ section.transition {
379
+ background-color: var(--transitionpage-color);
380
+ text-align: center !important;
381
+ font-weight: bold;
382
+ color: white;
383
+ padding-top: auto;
384
+ padding-buttom: auto;
385
+ }
386
+
387
+ section.transition h1,
388
+ section.transition h2,
389
+ section.transition p,
390
+ section.transition a {
391
+ color: rgb(243, 229, 212);
392
+ font-size: 200%;
393
+ border-bottom: none;
394
+ }
395
+
396
+ section.transition footer,
397
+ section.transition header,
398
+ section.transition:after {
399
+ /* hide header, footer and pagination */
400
+ display: none;
401
+ }
402
+
403
+ /* ------------------- TRANSITION2 -----------------------------*/
404
+ /*
405
+ transition2 class: first slide in a section. Use h1 as header.
406
+ Use:
407
+
408
+ <!-- _class: transition2 -->
409
+
410
+ # Header
411
+
412
+ */
413
+ section.transition2 {
414
+ background-color: rgb(137, 173, 207);
415
+ text-align: center !important;
416
+ font-weight: bold !important;
417
+ color: rgb(255, 255, 255);
418
+ padding-top: auto;
419
+ padding-buttom: auto;
420
+ }
421
+
422
+ section.transition2 h1,
423
+ section.transition2 h2,
424
+ section.transition2 p,
425
+ section.transition2 a {
426
+ color: rgb(217, 235, 247);
427
+ font-size: 200%;
428
+ border-bottom: none;
429
+ }
430
+
431
+ section.transition2 em {
432
+ background-color: rgb(60, 255, 0) !important;
433
+ }
434
+
435
+ section.transition2 footer,
436
+ section.transition2 header,
437
+ section.transition2:after {
438
+ /* hide header, footer and pagination */
439
+ display: none;
440
+ }
441
+
442
+
443
+ /* ------------------- TRANSITION3 -----------------------------*/
444
+ /*
445
+ transition2 class: first slide in a section. Use h1 as header.
446
+ Use:
447
+
448
+ <!-- _class: transition3 -->
449
+
450
+ # Header
451
+
452
+ */
453
+ section.transition3 {
454
+ background-color: rgb(66, 69, 71);
455
+ text-align: center !important;
456
+ font-weight: bold !important;
457
+ color: rgb(255, 255, 255);
458
+ padding-top: auto;
459
+ padding-buttom: auto;
460
+ }
461
+
462
+ section.transition3 h1,
463
+ section.transition3 h2,
464
+ section.transition3 p,
465
+ section.transition3 a {
466
+ color: rgb(244, 247, 217);
467
+ font-size: 200%;
468
+ border-bottom: none;
469
+ }
470
+
471
+ section.transition3 em {
472
+ background-color: rgb(60, 255, 0) !important;
473
+ }
474
+
475
+ section.transition3 strong {
476
+ color: rgb(71, 83, 90);
477
+ }
478
+
479
+ section.transition3 footer,
480
+ section.transition3 header,
481
+ section.transition3:after {
482
+ /* hide header, footer and pagination */
483
+ display: none;
484
+ }
485
+
486
+ /* ------------------- CITE -----------------------------*/
487
+ /*
488
+ cite class: slide containg a citation
489
+
490
+ Use:
491
+
492
+ <!-- _class: cite -->
493
+
494
+ Text
495
+
496
+ */
497
+ section.cite {
498
+ background-color: var(--background-color);
499
+ }
500
+
501
+ section.cite p {
502
+ color: black;
503
+ background-color: ;
504
+ letter-spacing: var(--letter-spacing);
505
+ font-size: 150%;
506
+ text-align: center;
507
+ line-height: 1.2em;
508
+ font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
509
+ /* font-style: oblique; */
510
+ padding-top: auto;
511
+ padding-bottom: auto;
512
+ padding-left: 100px;
513
+ padding-right: 100px;
514
+ }
515
+
516
+ section.cite strong {
517
+ color: var(--strong-color);
518
+ }
519
+
520
+ /* Omits page number in Title Page Slide */
521
+ section.cite footer,
522
+ section.cite header,
523
+ section.cite:after {
524
+ /* hide header, footer and pagination */
525
+ display: none;
526
+ }
527
+
528
+ /* ------------------- BIBLIO -----------------------------*/
529
+ /*
530
+ slides containg bibliography
531
+ Use:
532
+
533
+ <!-- _class: biblio -->
534
+ # References
535
+
536
+ 1. Item one
537
+ 2. Item two
538
+
539
+ */
540
+
541
+ section.biblio {
542
+ background-color: var(--biblio-background-color);
543
+ }
544
+
545
+ section.biblio p {
546
+ color: var(--text-color);
547
+ font-size: 80%;
548
+ font-weight: 300;
549
+ padding-left: 5px;
550
+ }
551
+
552
+ section.biblio h1 {
553
+ font-size: 35px;
554
+ color: var(--text-color);
555
+ border-bottom: 1px solid var(--border-color);
556
+ }
557
+
558
+ section.biblio strong {
559
+ color: var(--bold-color);
560
+ }
561
+
562
+ section.biblio a {
563
+ font-size: 31px;
564
+ font-weight: bold;
565
+ color: var(--bold-color);
566
+ }
567
+
568
+ section.biblio li {
569
+ color: var(--text-color);
570
+ }
571
+
572
+ section.biblio footer,
573
+ section.biblio header,
574
+ section.biblio:after {
575
+ /* hide header, footer and pagination */
576
+ display: none;
577
+ }
578
+
579
+ /* ------------------- COOL-LIST -----------------------------*/
580
+ /*
581
+
582
+ Credits: https://catalin.red/css3-ordered-list-styles/
583
+
584
+ Use:
585
+
586
+ <!-- _class: cool-list -->
587
+
588
+ 1. *Item One*
589
+ 1. *Item two*
590
+ 1. *Item two.one*
591
+ 1. *Item two.two*
592
+ 1. *Item two.three*
593
+ 1. *Item Three*
594
+
595
+ */
596
+
597
+ section.cool-list ol {
598
+ counter-reset: li;
599
+ /* Initiate a counter */
600
+ list-style: none;
601
+ /* Remove default numbering */
602
+ padding: 0;
603
+ /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
604
+ }
605
+
606
+ section.cool-list li {
607
+ margin-bottom: 0.1em !important;
608
+ margin-top: 0.1em !important;
609
+ }
610
+
611
+ section.cool-list ol>li>em,
612
+ section.cool-list>ol>li>a {
613
+ position: relative;
614
+ display: block;
615
+ padding: 0.4em 0.4em 0.4em 2em;
616
+ margin: 0.5em 0;
617
+ background: #ddd;
618
+ color: #444;
619
+ text-decoration: none;
620
+ border-radius: 0.3em;
621
+ transition: all 0.3s ease-out;
622
+ font-style: normal;
623
+ }
624
+
625
+ section.cool-list ol>li>em:before,
626
+ section.cool-list>ol>li>a:before {
627
+ content: counter(li);
628
+ counter-increment: li;
629
+ position: absolute;
630
+ left: -1.3em;
631
+ top: 50%;
632
+ margin-top: -1.3em;
633
+ background: var(--cool-list-color);
634
+ height: 2em;
635
+ width: 2em;
636
+ line-height: 2em;
637
+ border: 0.3em solid #fff;
638
+ text-align: center;
639
+ font-weight: normal;
640
+ border-radius: 2em;
641
+ transition: all 0.3s ease-out;
642
+ color: white;
643
+ }
644
+
645
+ section.cool-list>ol>li>em:hover,
646
+ section.cool-list>ol>li>a:hover {
647
+ background: #eee;
648
+ font-weight: bolder;
649
+ }
650
+
651
+ /* Rotating effect */
652
+ /*
653
+ section.cool-list ol > li > em:hover:before,section.cool-list ol > li > a:hover:before{
654
+ transform: rotate(360deg);
655
+ }*/
656
+ /* Lists inside lists */
657
+ section.cool-list>ol ol {
658
+ margin: 0 0 0 2em;
659
+ /* Add some left margin for inner lists */
660
+ font-size: 75%;
661
+ counter-reset: li2;
662
+ /* Initiate a counter */
663
+ }
664
+
665
+ section.cool-list>ol ol>li>em:before,
666
+ section.cool-list>ol ol>li>a:before {
667
+ content: counter(li2);
668
+ counter-increment: li2;
669
+ }
670
+
671
+ section.cool-list>ol>li>ul {
672
+ list-style-type: disc;
673
+ margin: 0 0 0 1em;
674
+ font-size: 75%;
675
+ }
676
+
677
+ section.cool-list>ol ol>li>em {
678
+ background: #efefef;
679
+ }
680
+
681
+ /******************* cool-list2 *****************************/
682
+ /*
683
+
684
+ Credits: https://catalin.red/css3-ordered-list-styles/
685
+
686
+ Use:
687
+
688
+ <!-- _class: cool-list2 -->
689
+
690
+ 1. *Item One*
691
+ 1. *Item two*
692
+ 1. *Item two.one*
693
+ 1. *Item two.two*
694
+ 1. *Item two.three*
695
+ 1. *Item Three*
696
+
697
+ */
698
+
699
+ section.cool-list2 ol {
700
+ counter-reset: li;
701
+ /* Initiate a counter */
702
+ list-style: none;
703
+ /* Remove default numbering */
704
+ padding: 0;
705
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
706
+ }
707
+
708
+ section.cool-list2 ol ol {
709
+ margin: 0 0 0 2em;
710
+ /* Add some left margin for inner lists */
711
+ }
712
+
713
+ section.cool-list2 ol li em {
714
+ position: relative;
715
+ display: block;
716
+ padding: 0.4em 0.4em 0.4em 0.8em;
717
+ margin: 0.5em 0 0.5em 2.5em;
718
+ background: #ddd;
719
+ color: #444;
720
+ text-decoration: none;
721
+ transition: all 0.3s ease-out;
722
+ font-style: normal;
723
+ }
724
+
725
+ section.cool-list2 ol li em:hover {
726
+ background: #eee;
727
+ font-weight: bolder;
728
+ }
729
+
730
+ section.cool-list2 ol li em:before {
731
+ content: counter(li);
732
+ counter-increment: li;
733
+ position: absolute;
734
+ left: -2.5em;
735
+ top: 50%;
736
+ margin-top: -1em;
737
+ /* background: #fa8072; */
738
+ background: var(--lighter-color);
739
+ height: 2em;
740
+ width: 2em;
741
+ line-height: 2em;
742
+ text-align: center;
743
+ font-weight: bold;
744
+ }
745
+
746
+ section.cool-list2 ol li em:after {
747
+ position: absolute;
748
+ content: '';
749
+ border: 0.5em solid transparent;
750
+ left: -1em;
751
+ top: 50%;
752
+ margin-top: -0.5em;
753
+ transition: all 0.3s ease-out;
754
+ }
755
+
756
+ section.cool-list2 ol li em:hover:after {
757
+ left: -0.5em;
758
+ /* border-left-color: #fa8072; */
759
+ border-left-color: var(--lighter-color);
760
+ }
761
+
762
+ /* Lists inside lists */
763
+ section.cool-list2 ol ol {
764
+ margin: 0 0 0 2em;
765
+ /* Add some left margin for inner lists */
766
+ font-size: 75%;
767
+ counter-reset: li2;
768
+ /* Initiate a counter */
769
+ }
770
+
771
+ section.cool-list2 ol ol>li>em:before,
772
+ section.cool-list2 ol ol>li>a:before {
773
+ content: counter(li2);
774
+ counter-increment: li2;
775
+ background: lightgray;
776
+ }
777
+
778
+ section.cool-list2 ol ul {
779
+ list-style-type: disc;
780
+ margin: 0 0 0 1em;
781
+ font-size: 75%;
782
+ }
783
+
784
+ section.cool-list2 ol ol em {
785
+ background: #efefef;
786
+ }
2025/mcp-dev-summit-oct/images/capabilities_eclicitations_3.png ADDED

Git LFS Details

  • SHA256: e75adbbfcc5c5e1f90b886bf3225d81137d9283962cfddd83e2d86537b6f990b
  • Pointer size: 131 Bytes
  • Size of remote file: 114 kB
2025/mcp-dev-summit-oct/images/capabilities_everything_4.png ADDED
2025/mcp-dev-summit-oct/images/capabilities_stateless_1.png ADDED
2025/mcp-dev-summit-oct/images/capabilities_stateless_with_progress_2.png ADDED
2025/mcp-dev-summit-oct/images/circle-alert.svg ADDED
2025/mcp-dev-summit-oct/images/claude_enhancements.png ADDED

Git LFS Details

  • SHA256: a37d2e3d1b9c90fefe17870c9869999ff46f0417347b0a5ea56928dc1dbe7a2d
  • Pointer size: 131 Bytes
  • Size of remote file: 140 kB
2025/mcp-dev-summit-oct/images/cpu.svg ADDED
2025/mcp-dev-summit-oct/images/deploy_pain_1.png ADDED
2025/mcp-dev-summit-oct/images/diag_full_setup.png ADDED

Git LFS Details

  • SHA256: 32f5b4b7c03814b69c53d60fbce184fae8262df01944e696f29682cd4b8e5f72
  • Pointer size: 131 Bytes
  • Size of remote file: 105 kB
2025/mcp-dev-summit-oct/images/diag_notifications.png ADDED
2025/mcp-dev-summit-oct/images/diag_request.png ADDED
2025/mcp-dev-summit-oct/images/diag_rpc_post.png ADDED
2025/mcp-dev-summit-oct/images/diag_sse_post.png ADDED
2025/mcp-dev-summit-oct/images/fa_ping.png ADDED
2025/mcp-dev-summit-oct/images/folders.svg ADDED
2025/mcp-dev-summit-oct/images/github-mark.svg ADDED
2025/mcp-dev-summit-oct/images/help-circle.svg ADDED
2025/mcp-dev-summit-oct/images/hf_logo.svg ADDED
2025/mcp-dev-summit-oct/images/huggingface-mark-logo.svg ADDED
2025/mcp-dev-summit-oct/images/mcp-icon.svg ADDED
2025/mcp-dev-summit-oct/images/message-circle-question-mark.svg ADDED
2025/mcp-dev-summit-oct/images/ping.png ADDED
2025/mcp-dev-summit-oct/images/session_per_chat.png ADDED
2025/mcp-dev-summit-oct/images/traffic-aug.png ADDED
2025/mcp-dev-summit-oct/images/trash-2.svg ADDED
2025/mcp-dev-summit-oct/images/ultrathink.gif ADDED
2025/mcp-dev-summit-oct/images/xcom-logo-black.png ADDED

Git LFS Details

  • SHA256: 391a3a86f40e253b584defa5f284c7402a2175a705ebb2b4b9460112fc92dc77
  • Pointer size: 131 Bytes
  • Size of remote file: 102 kB
2025/mcp-dev-summit-oct/presentation.html ADDED
The diff for this file is too large to render. See raw diff
 
2025/mcp-dev-summit-oct/theme/descartes.css ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme descartes */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 04.dez.2022
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+
17
+ /***************** COMMON STRUCTURE **********************/
18
+
19
+ :root {
20
+ font-family: 'Fira Sans Light';
21
+ font-weight: initial;
22
+ --italic-background-color : rgba(214, 25, 66, 0.144);
23
+ --italic-background-color : rgba(8, 206, 255, 0.3);
24
+ --italic-background-color : rgba(8, 140, 255, 0.236);
25
+ background-color: rgb(238, 244, 237);
26
+ }
27
+
28
+ h1 {
29
+ color:rgb(23, 86, 118);
30
+ color:rgb(11, 37, 69);
31
+ color:rgb(53, 80, 112);
32
+ color:rgb(53, 80, 112);
33
+ padding-bottom: 2mm;
34
+ margin-bottom: 12mm;
35
+ }
36
+
37
+ h2 strong {
38
+ color: red;
39
+ }
40
+
41
+ p {
42
+ font-size: 26pt;
43
+ font-weight: 600;
44
+ color:rgba(78, 78, 80, 0.814)
45
+ }
46
+
47
+ section.titlepage .title {
48
+ border-bottom: 1px solid orangered;
49
+ }
50
+
51
+
52
+ section.cite {
53
+ --strong-color : rgba(255, 5, 5, 0.795);
54
+ }
55
+
56
+ section.titlepage .author,
57
+ section.titlepage .date,
58
+ section.titlepage .organization {
59
+ text-align: left;
60
+ }
61
+
62
+ section strong {
63
+ color:rgb(141, 169, 196) ;
64
+ color:rgba(23, 86, 118) ;
65
+ color:rgb(181, 101, 118) ;
66
+ color:rgb(186, 50, 79) ;
67
+ color:rgb(229, 107, 111) ;
68
+ padding-left: 1px;
69
+ padding-right: 1px;
70
+ font-weight: 600;
71
+ }
72
+
73
+ section.transition em{
74
+ background-color: rgb(255, 166, 0) !important;
75
+ }
76
+
77
+
78
+ section.transition strong {
79
+ color: rgba(230, 250, 6, 0.905);
80
+ font-weight: 1000;
81
+ text-shadow: 2px 2px 10px rgb(101, 45, 3);
82
+ }
83
+
84
+
85
+ section.transition2 strong {
86
+
87
+ color: rgb(10, 100, 235);
88
+ color: rgb(161, 240, 3);
89
+
90
+ }
2025/mcp-dev-summit-oct/theme/evalstate-extensions.css ADDED
@@ -0,0 +1,802 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme evalstate-extensions
2
+ Custom slide utilities for Evalstate decks.
3
+ */
4
+
5
+ /* Inline images should align with text baseline */
6
+ li img {
7
+ vertical-align: middle;
8
+ margin: 0 0.2em;
9
+ }
10
+
11
+ section.mcp-features table {
12
+ width: 100%;
13
+ margin-top: 0.5rem;
14
+ table-layout: fixed;
15
+ border-collapse: collapse;
16
+ font-size: 0.82rem;
17
+ }
18
+
19
+ section:not(.titlepage) {
20
+ padding: 64px 72px !important;
21
+ }
22
+
23
+ /* Hide headers for icon-based tables, show for data tables */
24
+ section.mcp-features table thead {
25
+ display: none;
26
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
27
+ }
28
+
29
+ section.mcp-features table.show-headers thead {
30
+ display: table-header-group;
31
+ }
32
+
33
+ section.mcp-features table thead th {
34
+ padding: 0.35rem 0.55rem;
35
+ text-align: left;
36
+ font-weight: 600;
37
+ font-size: 0.82rem;
38
+ color: #64748b;
39
+ background-color: transparent;
40
+ }
41
+
42
+ section.mcp-features table thead th:not(:first-child) {
43
+ text-align: right;
44
+ }
45
+
46
+ section.mcp-features tbody td {
47
+ padding: 0.32rem 0.55rem;
48
+ border-bottom: 1px solid rgba(0, 0, 0, 0.06);
49
+ vertical-align: top;
50
+ }
51
+
52
+ section.mcp-features tbody tr:last-child td {
53
+ border-bottom: none;
54
+ }
55
+
56
+ section.mcp-features table td:first-child,
57
+ section.mcp-features table th:first-child {
58
+ text-align: left;
59
+ width: auto;
60
+ }
61
+
62
+ /* August column (2nd column) - normal weight */
63
+ section.mcp-features table.show-headers td:nth-child(2) {
64
+ font-weight: 400;
65
+ }
66
+
67
+ /* September column (3rd column) - bold */
68
+ section.mcp-features table.show-headers td:nth-child(3) {
69
+ font-weight: 700;
70
+ }
71
+
72
+ section.mcp-features table tr:nth-child(even),
73
+ section.mcp-features table tr:nth-child(odd) {
74
+ background-color: transparent !important;
75
+ }
76
+
77
+ section.mcp-features table tr:hover {
78
+ background-color: var(--table-hover-background-color) !important;
79
+ color: var(--table-hover-color) !important;
80
+ font-weight: 700;
81
+ }
82
+
83
+ /* Highlight row for important metrics - nice blue color */
84
+ section.mcp-features tbody tr.highlight-row,
85
+ section.mcp-features tbody tr.highlight-row:hover {
86
+ background-color: #dbeafe !important;
87
+ }
88
+
89
+ section.mcp-features tbody tr.highlight-row td,
90
+ section.mcp-features tbody tr.highlight-row:hover td {
91
+ font-weight: 700 !important;
92
+ color: #1e40af !important;
93
+ padding-top: 0.45rem !important;
94
+ padding-bottom: 0.45rem !important;
95
+ }
96
+
97
+ /* Warning row for unsupported methods */
98
+ section.mcp-features tbody tr.warning-row td {
99
+ color: #991b1b !important;
100
+ font-weight: 600 !important;
101
+ }
102
+
103
+ /* Fix horizontal scroll - ensure table doesn't overflow */
104
+ section.mcp-features table {
105
+ max-width: 100%;
106
+ overflow-x: hidden;
107
+ }
108
+
109
+ section.mcp-features .columns > div:last-child {
110
+ padding-left: 2rem;
111
+ }
112
+
113
+ section.mcp-features .cell-title {
114
+ display: inline-block;
115
+ }
116
+
117
+ section.mcp-features .feature-icon {
118
+ display: inline-flex;
119
+ align-items: center;
120
+ justify-content: center;
121
+ width: 3.5rem;
122
+ height: 3.5rem;
123
+ margin: 0 auto;
124
+ border-radius: 0.9rem;
125
+ background-color: rgba(0, 0, 0, 0.06);
126
+ }
127
+
128
+ section.mcp-features .feature-icon img {
129
+ max-width: 62%;
130
+ max-height: 62%;
131
+ box-shadow: none;
132
+ border-radius: 0;
133
+ }
134
+
135
+ section.mcp-features .examples {
136
+ display: flex;
137
+ flex-direction: column;
138
+ gap: 0.35rem;
139
+ }
140
+
141
+ /* Registry collage layout for "Registries and Curation" slide */
142
+ .registry-layout {
143
+ display: flex;
144
+ gap: 3rem;
145
+ align-items: center;
146
+ margin-top: 1.5rem;
147
+ flex-wrap: wrap;
148
+ }
149
+
150
+ .registry-layout .collage-column {
151
+ flex: 1 1 65%;
152
+ min-width: 360px;
153
+ }
154
+
155
+ .registry-layout .text-column {
156
+ flex: 1 1 240px;
157
+ max-width: 320px;
158
+ line-height: 1.4;
159
+ }
160
+
161
+ .registry-layout .text-column h3 {
162
+ margin-top: 0;
163
+ margin-bottom: 1rem;
164
+ }
165
+
166
+ .registry-layout .text-column ul {
167
+ padding-left: 1.1rem;
168
+ margin: 0;
169
+ }
170
+
171
+ .registry-collage {
172
+ position: relative;
173
+ height: 420px;
174
+ margin-top: 30px;
175
+ }
176
+
177
+ .registry-collage img {
178
+ position: absolute;
179
+ width: 55%;
180
+ max-width: 520px;
181
+ border-radius: 12px;
182
+ border: 6px solid #fff;
183
+ box-shadow: 0 18px 45px rgba(0, 0, 0, 0.25);
184
+ transition: transform 160ms ease-in-out;
185
+ }
186
+
187
+ .registry-collage img:hover {
188
+ transform: scale(1.02) translateY(-4px);
189
+ z-index: 4;
190
+ }
191
+
192
+ .registry-collage .shot-azure {
193
+ top: 0;
194
+ left: -10px;
195
+ transform: rotate(-4deg);
196
+ z-index: 3;
197
+ }
198
+
199
+ .registry-collage .shot-claude {
200
+ top: 60px;
201
+ right: -60px;
202
+ transform: rotate(3deg);
203
+ z-index: 2;
204
+ }
205
+
206
+ .registry-collage .shot-github {
207
+ bottom: -30px;
208
+ left: 25%;
209
+ transform: rotate(-1deg);
210
+ z-index: 1;
211
+ }
212
+
213
+ /* Title slide social table */
214
+ .social-table {
215
+ margin: 2.2rem 0 0 auto;
216
+ border-collapse: collapse;
217
+ font-size: 1.05em;
218
+ min-width: 360px;
219
+ }
220
+
221
+ .social-table td {
222
+ padding: 0.45rem 0.25rem;
223
+ border: none;
224
+ vertical-align: middle;
225
+ color: inherit;
226
+ }
227
+
228
+ .social-table td:first-child {
229
+ width: 54px;
230
+ text-align: right;
231
+ }
232
+
233
+ .social-table td:first-child img {
234
+ width: 34px;
235
+ height: 34px;
236
+ object-fit: contain;
237
+ display: inline-block;
238
+ box-shadow: none !important;
239
+ border-radius: 0 !important;
240
+ }
241
+
242
+ .social-table td:last-child {
243
+ padding-left: 0.9rem;
244
+ }
245
+
246
+ .social-table a {
247
+ color: inherit;
248
+ text-decoration: none;
249
+ display: inline-flex;
250
+ align-items: center;
251
+ gap: 0.4rem;
252
+ }
253
+
254
+ .social-table a:hover,
255
+ .social-table a:focus {
256
+ text-decoration: underline;
257
+ }
258
+
259
+ .social-table tr {
260
+ background-color: transparent !important;
261
+ }
262
+
263
+ /* Magnifier hover effect: opt-in per image via wrapper */
264
+ .mcp-magnify {
265
+ position: relative;
266
+ display: inline-block;
267
+ --magnify-image: none;
268
+ --magnify-scale: 2;
269
+ --magnify-size: 220px;
270
+ --magnify-focus-x: 50%;
271
+ --magnify-focus-y: 50%;
272
+ --magnify-position-x: 50%;
273
+ --magnify-position-y: 50%;
274
+ cursor: zoom-in;
275
+ isolation: isolate;
276
+ }
277
+
278
+ .mcp-magnify > img {
279
+ display: block;
280
+ }
281
+
282
+ .mcp-magnify::after {
283
+ content: "";
284
+ position: absolute;
285
+ width: var(--magnify-size);
286
+ height: var(--magnify-size);
287
+ left: var(--magnify-position-x);
288
+ top: var(--magnify-position-y);
289
+ transform: translate(-50%, -50%) scale(var(--magnify-scale));
290
+ transform-origin: 50% 50%;
291
+ background-image: var(--magnify-image);
292
+ background-repeat: no-repeat;
293
+ background-size: calc(100% * var(--magnify-scale)) calc(100% * var(--magnify-scale));
294
+ background-position: var(--magnify-focus-x) var(--magnify-focus-y);
295
+ border-radius: 50%;
296
+ box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28);
297
+ outline: 2px solid rgba(0, 0, 0, 0.25);
298
+ outline-offset: -1px;
299
+ opacity: 0;
300
+ transition: opacity 140ms ease-in-out;
301
+ pointer-events: none;
302
+ z-index: 1;
303
+ will-change: transform, opacity;
304
+ }
305
+
306
+ .mcp-magnify:hover::after,
307
+ .mcp-magnify:focus-within::after {
308
+ opacity: 1;
309
+ }
310
+
311
+ /* Lens presets for specific slides */
312
+ .mcp-magnify--completion-1 {
313
+ --magnify-image: url('./images/completion-1-lightbox.png');
314
+ --magnify-scale: 2;
315
+ --magnify-size: 280px;
316
+ --magnify-position-x: 50%;
317
+ --magnify-position-y: 50%;
318
+ --magnify-focus-x: 85%;
319
+ --magnify-focus-y: 88%;
320
+ }
321
+
322
+ .mcp-magnify--completion-2 {
323
+ --magnify-image: url('./images/completion-2-lightbox.png');
324
+ --magnify-scale: 2;
325
+ --magnify-size: 280px;
326
+ --magnify-position-x: 50%;
327
+ --magnify-position-y: 50%;
328
+ --magnify-focus-x: 105%;
329
+ --magnify-focus-y: 105%;
330
+ }
331
+
332
+ .mcp-magnify--privacy {
333
+ --magnify-image: url('./images/chatgpt-privacy.png');
334
+ --magnify-scale: 2.2;
335
+ --magnify-size: 240px;
336
+ --magnify-position-x: 78%;
337
+ --magnify-position-y: 58%;
338
+ --magnify-focus-x: 78%;
339
+ --magnify-focus-y: 58%;
340
+ }
341
+
342
+ /* Zoom-in animation effect for images */
343
+ @keyframes zoomToPosition {
344
+ 0% {
345
+ transform: scale(var(--zoom-start-scale, 3)) translate(0, 0);
346
+ opacity: 1;
347
+ }
348
+ 100% {
349
+ transform: scale(1) translate(var(--zoom-end-x, 0), var(--zoom-end-y, 0));
350
+ opacity: 1;
351
+ }
352
+ }
353
+
354
+ .zoom-effect {
355
+ position: relative;
356
+ display: inline-block;
357
+ --zoom-start-scale: 3;
358
+ --zoom-end-x: 0;
359
+ --zoom-end-y: 0;
360
+ --zoom-duration: 10s;
361
+ }
362
+
363
+ .zoom-effect img {
364
+ display: block;
365
+ animation: zoomToPosition var(--zoom-duration) ease-out forwards;
366
+ transform-origin: center center;
367
+ }
368
+
369
+ /* Preset for claude_enhancements zoom */
370
+ .zoom-effect--claude {
371
+ --zoom-start-scale: 4;
372
+ --zoom-end-x: 500px;
373
+ --zoom-end-y: -450px;
374
+ --zoom-duration: 3s;
375
+ }
376
+
377
+ /* Emphasis box for important quotes/callouts */
378
+ .emphasis-box {
379
+ background-color: #fef3c7;
380
+ padding: 0.5rem;
381
+ border-left: 4px solid #f59e0b;
382
+ border-radius: 2px;
383
+ margin: 0.5rem 0;
384
+ }
385
+
386
+ .social-table tr:nth-child(odd),
387
+ .social-table tr:nth-child(even) {
388
+ background-color: transparent !important;
389
+ }
390
+
391
+ .social-table tr:hover,
392
+ .social-table tr:focus-within {
393
+ background-color: var(--table-hover-background-color) !important;
394
+ color: var(--table-hover-color) !important;
395
+ font-weight: 700;
396
+ }
397
+
398
+ /* Top 20 MCP Clients Table Styling - Clean, striking design like mcp-features */
399
+ section.top-clients table {
400
+ width: 100%;
401
+ margin-top: 0.6rem;
402
+ table-layout: fixed;
403
+ border-collapse: collapse;
404
+ font-size: 0.85rem;
405
+ }
406
+
407
+ section.top-clients table thead {
408
+ display: none;
409
+ }
410
+
411
+ /* Perfect 50:50 split with room for all capability icons */
412
+ section.top-clients table col:nth-child(1) { width: 2.2rem; } /* Left ordinal */
413
+ section.top-clients table col:nth-child(2) { width: calc(50% - 7.7rem); } /* Left client name */
414
+ section.top-clients table col:nth-child(3) { width: 5.5rem; } /* Left icons (4 icons: Delete + R + S + E) */
415
+ section.top-clients table col:nth-child(4) { width: 2.2rem; } /* Right ordinal */
416
+ section.top-clients table col:nth-child(5) { width: calc(50% - 7.7rem); } /* Right client name */
417
+ section.top-clients table col:nth-child(6) { width: 5.5rem; } /* Right icons */
418
+
419
+ section.top-clients tbody td {
420
+ padding: 0.35rem 0.5rem;
421
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
422
+ vertical-align: middle;
423
+ line-height: 1.2;
424
+ }
425
+
426
+ section.top-clients tbody tr:last-child td {
427
+ border-bottom: none;
428
+ }
429
+
430
+ /* Ordinal number columns */
431
+ section.top-clients table td:nth-child(1),
432
+ section.top-clients table td:nth-child(4) {
433
+ text-align: center;
434
+ font-weight: 600;
435
+ color: #64748b;
436
+ font-size: 0.7rem;
437
+ background-color: rgba(0, 0, 0, 0.04);
438
+ }
439
+
440
+ /* Client name columns */
441
+ section.top-clients table td:nth-child(2),
442
+ section.top-clients table td:nth-child(5) {
443
+ font-weight: 600;
444
+ color: #1f2937;
445
+ overflow: hidden;
446
+ text-overflow: ellipsis;
447
+ white-space: nowrap;
448
+ }
449
+
450
+ /* Icon columns - right-aligned so icons line up */
451
+ section.top-clients table td:nth-child(3),
452
+ section.top-clients table td:nth-child(6) {
453
+ text-align: right;
454
+ }
455
+
456
+ section.top-clients table td:nth-child(3) .client-icons,
457
+ section.top-clients table td:nth-child(6) .client-icons {
458
+ justify-content: flex-end;
459
+ }
460
+
461
+ /* Remove background striping */
462
+ section.top-clients table tr:nth-child(even),
463
+ section.top-clients table tr:nth-child(odd) {
464
+ background-color: transparent !important;
465
+ }
466
+
467
+ /* Per-client hover effect - LEFT side (ordinal, name, icons) */
468
+ section.top-clients tbody td:nth-child(1),
469
+ section.top-clients tbody td:nth-child(2),
470
+ section.top-clients tbody td:nth-child(3) {
471
+ transition: background-color 0.15s ease;
472
+ }
473
+
474
+ section.top-clients tbody tr:hover td:nth-child(1),
475
+ section.top-clients tbody tr:hover td:nth-child(2),
476
+ section.top-clients tbody tr:hover td:nth-child(3) {
477
+ background-color: rgba(59, 130, 246, 0.08) !important;
478
+ }
479
+
480
+ section.top-clients tbody tr:hover td:nth-child(2) {
481
+ font-weight: 700;
482
+ color: #1e40af;
483
+ }
484
+
485
+ /* Per-client hover effect - RIGHT side (ordinal, name, icons) */
486
+ section.top-clients tbody td:nth-child(4),
487
+ section.top-clients tbody td:nth-child(5),
488
+ section.top-clients tbody td:nth-child(6) {
489
+ transition: background-color 0.15s ease;
490
+ }
491
+
492
+ section.top-clients tbody tr:hover td:nth-child(4),
493
+ section.top-clients tbody tr:hover td:nth-child(5),
494
+ section.top-clients tbody tr:hover td:nth-child(6) {
495
+ background-color: rgba(59, 130, 246, 0.08) !important;
496
+ }
497
+
498
+ section.top-clients tbody tr:hover td:nth-child(5) {
499
+ font-weight: 700;
500
+ color: #1e40af;
501
+ }
502
+
503
+ /* Icon container styling */
504
+ section.top-clients .client-icons {
505
+ display: inline-flex;
506
+ gap: 0.25rem;
507
+ align-items: center;
508
+ justify-content: center;
509
+ }
510
+
511
+ /* Icon box for capability icons using SVG - ENABLED (bold color) */
512
+ section.top-clients .capability-icon {
513
+ display: inline-flex;
514
+ align-items: center;
515
+ justify-content: center;
516
+ width: 26px;
517
+ height: 26px;
518
+ border-radius: 4px;
519
+ background-color: rgba(59, 130, 246, 0.15);
520
+ transition: transform 0.15s ease;
521
+ }
522
+
523
+ section.top-clients .capability-icon img {
524
+ width: 17px;
525
+ height: 17px;
526
+ box-shadow: none;
527
+ border-radius: 0;
528
+ /* Bold blue color for enabled capabilities */
529
+ filter: invert(36%) sepia(85%) saturate(2270%) hue-rotate(208deg) brightness(96%) contrast(92%);
530
+ }
531
+
532
+ /* Icon box for DISABLED capability icons (subtle/grayed) */
533
+ section.top-clients .capability-icon.disabled {
534
+ background-color: rgba(0, 0, 0, 0.03);
535
+ }
536
+
537
+ section.top-clients .capability-icon.disabled img {
538
+ /* Subtle gray for disabled capabilities */
539
+ filter: invert(80%) sepia(5%) saturate(200%) hue-rotate(180deg) brightness(95%) contrast(85%);
540
+ opacity: 0.35;
541
+ }
542
+
543
+ /* Session deletion icon - uses trash-2.svg with red styling */
544
+ section.top-clients .icon-delete {
545
+ display: inline-flex;
546
+ align-items: center;
547
+ justify-content: center;
548
+ width: 26px;
549
+ height: 26px;
550
+ border-radius: 4px;
551
+ background-color: rgba(239, 68, 68, 0.15);
552
+ transition: transform 0.15s ease;
553
+ }
554
+
555
+ section.top-clients .icon-delete img {
556
+ width: 17px;
557
+ height: 17px;
558
+ box-shadow: none;
559
+ border-radius: 0;
560
+ /* Red color for delete icon */
561
+ filter: invert(35%) sepia(89%) saturate(2270%) hue-rotate(343deg) brightness(96%) contrast(92%);
562
+ }
563
+
564
+ /* Alert/warning icon - uses circle-alert.svg with red/orange styling */
565
+ section.top-clients .icon-alert {
566
+ display: inline-flex;
567
+ align-items: center;
568
+ justify-content: center;
569
+ width: 26px;
570
+ height: 26px;
571
+ border-radius: 4px;
572
+ background-color: rgba(239, 68, 68, 0.12);
573
+ transition: transform 0.15s ease;
574
+ }
575
+
576
+ section.top-clients .icon-alert img {
577
+ width: 17px;
578
+ height: 17px;
579
+ box-shadow: none;
580
+ border-radius: 0;
581
+ /* Red/orange color for alert icon */
582
+ filter: invert(35%) sepia(89%) saturate(2270%) hue-rotate(343deg) brightness(96%) contrast(92%);
583
+ }
584
+
585
+ /* Legend styling */
586
+ section.top-clients .legend {
587
+ display: flex;
588
+ gap: 1.5rem;
589
+ margin-top: 0.8rem;
590
+ padding: 0.5rem 0.6rem;
591
+ background-color: rgba(0, 0, 0, 0.02);
592
+ border-radius: 6px;
593
+ font-size: 0.78rem;
594
+ justify-content: center;
595
+ align-items: center;
596
+ }
597
+
598
+ section.top-clients .legend-item {
599
+ display: flex;
600
+ align-items: center;
601
+ gap: 0.35rem;
602
+ }
603
+
604
+ section.top-clients .legend-item .legend-label {
605
+ color: #64748b;
606
+ font-weight: 500;
607
+ }
608
+
609
+ /* Legacy text-based icons (for backward compatibility) */
610
+ section.top-clients .client-icon {
611
+ width: 16px;
612
+ height: 16px;
613
+ border-radius: 3px;
614
+ background-color: rgba(0, 0, 0, 0.1);
615
+ display: inline-flex;
616
+ align-items: center;
617
+ justify-content: center;
618
+ font-size: 10px;
619
+ font-weight: bold;
620
+ line-height: 1;
621
+ }
622
+
623
+ section.top-clients .client-icon.icon-delete {
624
+ background-color: #ef4444;
625
+ color: white;
626
+ }
627
+
628
+ section.top-clients .client-icon.icon-capability {
629
+ background-color: #3b82f6;
630
+ color: white;
631
+ }
632
+
633
+ /* Header logos using Marp's header feature */
634
+ section header {
635
+ display: flex;
636
+ justify-content: flex-end;
637
+ align-items: center;
638
+ position: absolute;
639
+ top: 20px;
640
+ left: 20px;
641
+ right: 20px;
642
+ height: 28px;
643
+ z-index: 1000;
644
+ font-size: 16px;
645
+ font-weight: bold;
646
+ color: #333;
647
+ }
648
+
649
+ /* Hide header on titlepage and transition slides */
650
+ section.titlepage header,
651
+ section.transition header {
652
+ display: none;
653
+ }
654
+
655
+ .header-logos {
656
+ display: flex;
657
+ align-items: center;
658
+ gap: 12px;
659
+ }
660
+
661
+ .header-logos img {
662
+ height: 28px;
663
+ width: auto;
664
+ box-shadow: none !important;
665
+ border-radius: 0 !important;
666
+ object-fit: contain;
667
+ }
668
+
669
+ /* Make HF logo slightly larger to match GitHub visually */
670
+ .header-logos img[src*="hf_logo"] {
671
+ height: 32px;
672
+ }
673
+
674
+ /* Global image shadow control */
675
+ /* Turn off all shadows by default - uncomment the rule below */
676
+ /* section img {
677
+ box-shadow: none !important;
678
+ } */
679
+
680
+ /* Or use classes for fine control */
681
+ .no-shadow img,
682
+ img.no-shadow {
683
+ box-shadow: none !important;
684
+ }
685
+
686
+ .shadow img,
687
+ img.shadow {
688
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
689
+ }
690
+
691
+ /* Conversational state problem table - compact like top-20 clients */
692
+ section.conversational-state .state-table {
693
+ width: 100%;
694
+ margin-top: 0.6rem;
695
+ table-layout: fixed;
696
+ border-collapse: collapse;
697
+ font-size: 0.75rem;
698
+ }
699
+
700
+ section.conversational-state .state-table thead {
701
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
702
+ }
703
+
704
+ section.conversational-state .state-table.show-headers thead {
705
+ display: table-header-group;
706
+ }
707
+
708
+ section.conversational-state .state-table thead th {
709
+ padding: 0.35rem 0.5rem;
710
+ text-align: center;
711
+ font-weight: 700;
712
+ font-size: 0.72rem;
713
+ color: #1f2937;
714
+ background-color: rgba(0, 0, 0, 0.04);
715
+ }
716
+
717
+ section.conversational-state .state-table thead th:first-child {
718
+ text-align: center;
719
+ font-weight: 700;
720
+ background-color: rgba(59, 130, 246, 0.08);
721
+ color: #1e40af;
722
+ }
723
+
724
+ section.conversational-state .state-table tbody td {
725
+ padding: 0.35rem 0.5rem;
726
+ border-bottom: 1px solid rgba(0, 0, 0, 0.08);
727
+ vertical-align: middle;
728
+ text-align: center;
729
+ line-height: 1.3;
730
+ }
731
+
732
+ section.conversational-state .state-table tbody td:first-child {
733
+ font-weight: 700;
734
+ text-align: center;
735
+ background-color: rgba(0, 0, 0, 0.04);
736
+ color: #1f2937;
737
+ font-family: 'Fira Code', monospace;
738
+ }
739
+
740
+ section.conversational-state .state-table tbody tr:last-child td {
741
+ border-bottom: none;
742
+ }
743
+
744
+ section.conversational-state .state-table tr:nth-child(even),
745
+ section.conversational-state .state-table tr:nth-child(odd) {
746
+ background-color: transparent !important;
747
+ }
748
+
749
+ section.conversational-state .state-table tr:hover td {
750
+ background-color: rgba(59, 130, 246, 0.08) !important;
751
+ }
752
+
753
+ section.conversational-state .state-table tr:hover td:first-child {
754
+ font-weight: 700;
755
+ color: #1e40af;
756
+ }
757
+
758
+ /* State change row - yellow/warning */
759
+ section.conversational-state .state-table tr.state-change-row td:first-child {
760
+ background-color: rgba(251, 191, 36, 0.2);
761
+ color: #92400e;
762
+ }
763
+
764
+ section.conversational-state .state-table tr.state-change-row td {
765
+ background-color: rgba(251, 191, 36, 0.08);
766
+ }
767
+
768
+ /* Danger row - red */
769
+ section.conversational-state .state-table tr.danger-row td:first-child {
770
+ background-color: rgba(239, 68, 68, 0.2);
771
+ color: #991b1b;
772
+ }
773
+
774
+ section.conversational-state .state-table tr.danger-row td {
775
+ background-color: rgba(239, 68, 68, 0.08);
776
+ }
777
+
778
+ /* Reusable corner logo divs for bottom corners (if needed) */
779
+ .corner-logo {
780
+ position: absolute;
781
+ display: flex;
782
+ align-items: center;
783
+ gap: 8px;
784
+ font-size: 14px;
785
+ color: #333;
786
+ z-index: 1000;
787
+ }
788
+
789
+ .corner-logo img {
790
+ height: 24px;
791
+ width: auto;
792
+ }
793
+
794
+ .corner-logo-bottom-left {
795
+ bottom: 20px;
796
+ left: 20px;
797
+ }
798
+
799
+ .corner-logo-bottom-right {
800
+ bottom: 20px;
801
+ right: 20px;
802
+ }
2025/mcp-dev-summit-oct/theme/freud.css ADDED
@@ -0,0 +1,489 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme freud */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 02.jan.2022
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+ @import "evalstate-extensions";
17
+
18
+ /* Importing Font */
19
+ /* Font Credit: htts://https://www.cdnfonts.com/ */
20
+ @import url('https://fonts.cdnfonts.com/css/fira-sans?styles=20119');
21
+
22
+ /***************** COMMON STRUCTURE **********************/
23
+
24
+ :root {
25
+ font-family: 'Fira Sans', sans-serif;
26
+ font-weight: initial;
27
+
28
+ color: #6c6c6c;
29
+ color: #2b3446;
30
+
31
+ background-color: #727d8b;
32
+ background-color: #f8b13d;
33
+ background-color: #435160;
34
+ background-color: #f5eee6;
35
+ background-color: #d9dee6;
36
+ background-color: #f4f4ed;
37
+
38
+ --h1-color : #3d09ae;
39
+ --h1-color : #06858e;
40
+
41
+ --border-color : #a0660387;
42
+
43
+ --bold-color : rgb(21, 105, 201);
44
+ --bold-color : #0d2d58;
45
+
46
+ --italic-color : rgb(38, 48, 71);
47
+ --italic-background-color : rgba(172, 215, 255, 0.713);
48
+
49
+ /* --background-color : #fdf6e3; */
50
+ --list-item-color : rgb(255, 212, 95);
51
+ --after-color : rgb(51, 48, 48);
52
+
53
+ --table-font-color : black;
54
+ --table-header-color : rgb(0, 132, 255);
55
+
56
+ --main-color : rgb(207, 77, 17);
57
+ --darker-color : #246;
58
+ --lighter-color : #080a0a;
59
+ --extra-back-color : rgb(42, 45, 53);
60
+
61
+ --letter-spacing : 0.125px;
62
+
63
+ --cool-list-color : rgb(255, 68, 0);
64
+
65
+ --author-align : right;
66
+
67
+ }
68
+
69
+
70
+ /* ------------------- TITLEPAGE -----------------------------*/
71
+
72
+ section.titlepage .title {
73
+ border-bottom: 1px solid orangered;
74
+ }
75
+
76
+ section.titlepage .subtitle {
77
+ font-weight: 300;
78
+ }
79
+
80
+
81
+ section.titlepage .author,
82
+ section.titlepage .date,
83
+ section.titlepage .organization {
84
+ text-align: left;
85
+ }
86
+ section.titlepage h1 {
87
+ border-bottom: 1px solid orangered;
88
+ }
89
+
90
+ section.titlepage h2 {
91
+ font-weight: 300;
92
+ }
93
+
94
+ section.titlepage h3,
95
+ section.titlepage h4,
96
+ section.titlepage h5 {
97
+ text-align: right;
98
+ }
99
+
100
+ /* -------------------- TRANSITION ---------------------------------*/
101
+ section.transition {
102
+
103
+ --transitionpage-color: #247397;
104
+
105
+ }
106
+
107
+ section.transition h1 .mcp-model {
108
+ color: #FF9D00;
109
+ }
110
+
111
+ section.transition h1 .mcp-context {
112
+ color: #6b7280;
113
+ }
114
+ /* -------------------- TRANSITION ---------------------------------*/
115
+ section.transition2 {
116
+
117
+ background-color: #c53732;
118
+
119
+ }
120
+
121
+ /* ------------------- CITE -----------------------------*/
122
+ section.cite {
123
+ --background-color: #49454f;
124
+ --strong-color: rgb(182, 112, 27);
125
+ }
126
+
127
+ section.cite p {
128
+ color: #fffbfe;
129
+ }
130
+
131
+ section.cite strong {
132
+ color: #f87ca1;
133
+ }
134
+
135
+ /* ------------------- IMAGE SHADOWS -----------------------------*/
136
+ img {
137
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
138
+ border-radius: 4px;
139
+ }
140
+
141
+ /* ---------- Custom diagrams for model vs context comparison ---------- */
142
+
143
+ section .footprint-bars {
144
+ display: flex;
145
+ flex-direction: column;
146
+ gap: 1.5rem;
147
+ margin-top: 2rem;
148
+ }
149
+
150
+ section .footprint-bars .row {
151
+ display: grid;
152
+ grid-template-columns: 260px 1fr;
153
+ gap: 1.5rem;
154
+ align-items: center;
155
+ }
156
+
157
+ section .footprint-bars .label strong {
158
+ display: block;
159
+ font-size: 1.05em;
160
+ color: var(--bold-color);
161
+ }
162
+
163
+ section .footprint-bars .label .meta {
164
+ font-size: 0.8em;
165
+ color: #475569;
166
+ margin-top: 0.25rem;
167
+ }
168
+
169
+ section .footprint-bars .bar {
170
+ position: relative;
171
+ height: 42px;
172
+ border-radius: 999px;
173
+ background: rgba(15, 23, 42, 0.12);
174
+ overflow: hidden;
175
+ }
176
+
177
+ section .footprint-bars .bar[data-note]::after {
178
+ content: attr(data-note);
179
+ position: absolute;
180
+ top: calc(100% + 4px);
181
+ left: 0;
182
+ font-size: 0.62em;
183
+ letter-spacing: 0.06em;
184
+ text-transform: uppercase;
185
+ color: #64748b;
186
+ }
187
+
188
+ section .footprint-bars .fill {
189
+ position: absolute;
190
+ inset: 0;
191
+ border-radius: inherit;
192
+ background: linear-gradient(90deg, #f97316 0%, #facc15 100%);
193
+ transform-origin: left center;
194
+ transform: scaleX(var(--scale, 1));
195
+ }
196
+
197
+ section .footprint-bars .fill span {
198
+ position: absolute;
199
+ right: 16px;
200
+ top: 50%;
201
+ transform: translateY(-50%);
202
+ font-weight: 600;
203
+ color: #1f2937;
204
+ font-size: 0.85em;
205
+ }
206
+
207
+ section .footprint-bars .fill.is-tiny {
208
+ background: linear-gradient(90deg, #38bdf8 0%, #0ea5e9 100%);
209
+ }
210
+
211
+ section .footprint-bars .fill.is-tiny span {
212
+ color: #0f172a;
213
+ }
214
+
215
+ section .footprint-note {
216
+ margin-top: 1.25rem;
217
+ font-size: 0.72em;
218
+ color: #475569;
219
+ letter-spacing: 0.04em;
220
+ text-transform: uppercase;
221
+ }
222
+
223
+ section .footprint-grid {
224
+ margin-top: 2.5rem;
225
+ display: grid;
226
+ grid-template-columns: repeat(12, minmax(0, 1fr));
227
+ gap: 1.2rem;
228
+ align-items: end;
229
+ }
230
+
231
+ section .footprint-grid .panel {
232
+ position: relative;
233
+ border-radius: 28px;
234
+ border: 3px solid rgba(15, 23, 42, 0.15);
235
+ background: linear-gradient(145deg, rgba(248, 196, 113, 0.3), rgba(249, 115, 22, 0.65));
236
+ box-shadow: 0 28px 48px rgba(15, 23, 42, 0.18);
237
+ padding: 2.2rem;
238
+ min-height: clamp(240px, 52vh, 520px);
239
+ color: #1f2937;
240
+ overflow: hidden;
241
+ }
242
+
243
+ section .footprint-grid .panel small {
244
+ display: block;
245
+ font-size: 0.78em;
246
+ text-transform: uppercase;
247
+ letter-spacing: 0.08em;
248
+ color: rgba(15, 23, 42, 0.65);
249
+ margin-bottom: 0.4rem;
250
+ }
251
+
252
+ section .footprint-grid .panel strong {
253
+ display: block;
254
+ font-size: 1.75em;
255
+ color: var(--bold-color);
256
+ }
257
+
258
+ section .footprint-grid .panel p {
259
+ font-size: 0.95em;
260
+ margin-top: 1rem;
261
+ color: rgba(15, 23, 42, 0.82);
262
+ }
263
+
264
+ section .footprint-grid .panel::after {
265
+ content: attr(data-caption);
266
+ position: absolute;
267
+ right: 28px;
268
+ bottom: 26px;
269
+ font-size: 0.78em;
270
+ text-transform: uppercase;
271
+ letter-spacing: 0.1em;
272
+ color: rgba(15, 23, 42, 0.55);
273
+ }
274
+
275
+ section .footprint-grid .panel.context {
276
+ grid-column: span 3;
277
+ min-height: clamp(90px, 16vh, 220px);
278
+ background: linear-gradient(145deg, rgba(59, 130, 246, 0.35), rgba(14, 165, 233, 0.75));
279
+ box-shadow: 0 20px 32px rgba(14, 165, 233, 0.28);
280
+ }
281
+
282
+ section .footprint-grid .panel.context strong {
283
+ color: #0f172a;
284
+ }
285
+
286
+ section .footprint-grid .panel.context p {
287
+ color: rgba(15, 23, 42, 0.68);
288
+ }
289
+
290
+ section .footprint-grid .panel.weights {
291
+ grid-column: span 9;
292
+ }
293
+
294
+ section .window-grid {
295
+ margin-top: 2rem;
296
+ display: grid;
297
+ grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
298
+ gap: 1.2rem;
299
+ }
300
+
301
+ section .window-card {
302
+ background: white;
303
+ border-radius: 18px;
304
+ border: 1px solid rgba(15, 23, 42, 0.08);
305
+ box-shadow: 0 16px 32px rgba(15, 23, 42, 0.12);
306
+ padding: 1.6rem;
307
+ position: relative;
308
+ overflow: hidden;
309
+ }
310
+
311
+ section .window-card::after {
312
+ content: attr(data-year);
313
+ position: absolute;
314
+ top: 18px;
315
+ right: 20px;
316
+ font-size: 0.72em;
317
+ text-transform: uppercase;
318
+ letter-spacing: 0.12em;
319
+ color: rgba(15, 23, 42, 0.45);
320
+ }
321
+
322
+ section .window-card strong {
323
+ display: block;
324
+ font-size: 1.2em;
325
+ color: var(--bold-color);
326
+ }
327
+
328
+ section .window-card .tokens {
329
+ font-size: 1.05em;
330
+ margin-top: 0.7rem;
331
+ font-weight: 600;
332
+ color: #1e293b;
333
+ }
334
+
335
+ section .window-card .tokens span {
336
+ display: block;
337
+ font-size: 0.7em;
338
+ font-weight: 500;
339
+ letter-spacing: 0.04em;
340
+ color: #64748b;
341
+ text-transform: uppercase;
342
+ }
343
+
344
+ section .window-card p {
345
+ font-size: 0.82em;
346
+ line-height: 1.35;
347
+ color: #475569;
348
+ margin-top: 1rem;
349
+ }
350
+
351
+ section .window-card .badge {
352
+ margin-top: 1.2rem;
353
+ display: inline-flex;
354
+ align-items: center;
355
+ gap: 0.35rem;
356
+ padding: 0.35rem 0.8rem;
357
+ border-radius: 999px;
358
+ background: rgba(14, 165, 233, 0.12);
359
+ color: #0369a1;
360
+ font-size: 0.7em;
361
+ letter-spacing: 0.05em;
362
+ text-transform: uppercase;
363
+ }
364
+
365
+ section .analog-table {
366
+ margin-top: 1.8rem;
367
+ border-radius: 16px;
368
+ border: 1px solid rgba(15, 23, 42, 0.08);
369
+ overflow: hidden;
370
+ box-shadow: 0 18px 30px rgba(15, 23, 42, 0.1);
371
+ }
372
+
373
+ section .analog-table table {
374
+ width: 100%;
375
+ border-collapse: collapse;
376
+ font-size: 0.85em;
377
+ }
378
+
379
+ section .analog-table th,
380
+ section .analog-table td {
381
+ padding: 0.85rem 1rem;
382
+ text-align: left;
383
+ }
384
+
385
+ section .analog-table tr:nth-child(even) {
386
+ background: rgba(15, 23, 42, 0.04);
387
+ }
388
+
389
+ section .analog-table th {
390
+ background: rgba(15, 23, 42, 0.08);
391
+ text-transform: uppercase;
392
+ font-size: 0.72em;
393
+ letter-spacing: 0.08em;
394
+ color: #1f2937;
395
+ }
396
+
397
+ section .analog-notes {
398
+ margin-top: 1rem;
399
+ font-size: 0.72em;
400
+ color: #475569;
401
+ letter-spacing: 0.04em;
402
+ text-transform: uppercase;
403
+ }
404
+
405
+ section .footprint-nesting {
406
+ display: grid;
407
+ grid-template-columns: repeat(2, minmax(0, 1fr));
408
+ gap: 2rem;
409
+ margin-top: 2rem;
410
+ }
411
+
412
+ section .footprint-nesting .box {
413
+ position: relative;
414
+ background: #fff7ed;
415
+ border: 2px solid #fb923c;
416
+ border-radius: 18px;
417
+ padding: 1.75rem;
418
+ min-height: 240px;
419
+ box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.05);
420
+ }
421
+
422
+ section .footprint-nesting .box strong {
423
+ font-size: 1.1em;
424
+ color: var(--bold-color);
425
+ }
426
+
427
+ section .footprint-nesting .box.emphasis {
428
+ background: #ecfeff;
429
+ border-color: #38bdf8;
430
+ }
431
+
432
+ section .footprint-nesting .chip {
433
+ display: inline-flex;
434
+ align-items: center;
435
+ gap: 0.4rem;
436
+ padding: 0.35rem 0.85rem;
437
+ border-radius: 999px;
438
+ background: #ffedd5;
439
+ border: 1px solid #f97316;
440
+ font-size: 0.7em;
441
+ letter-spacing: 0.06em;
442
+ text-transform: uppercase;
443
+ margin-top: 1.1rem;
444
+ }
445
+
446
+ section .footprint-nesting .box.emphasis .chip {
447
+ background: #e0f2fe;
448
+ border-color: #0ea5e9;
449
+ color: #0369a1;
450
+ }
451
+
452
+ section .footprint-nesting .box .inner {
453
+ position: absolute;
454
+ bottom: 18px;
455
+ right: 18px;
456
+ width: clamp(60px, 22%, 140px);
457
+ min-height: clamp(60px, 22%, 120px);
458
+ background: #0ea5e9;
459
+ color: white;
460
+ border-radius: 14px;
461
+ padding: 0.75rem;
462
+ font-size: 0.8em;
463
+ display: flex;
464
+ align-items: center;
465
+ justify-content: center;
466
+ text-align: center;
467
+ box-shadow: 0 10px 18px rgba(14, 165, 233, 0.35);
468
+ }
469
+
470
+ section .footprint-nesting .box .inner::after {
471
+ content: 'magnified';
472
+ position: absolute;
473
+ top: -22px;
474
+ font-size: 0.6em;
475
+ letter-spacing: 0.08em;
476
+ text-transform: uppercase;
477
+ color: rgba(14, 165, 233, 0.9);
478
+ }
479
+
480
+ section .footprint-nesting ul {
481
+ margin-top: 1rem;
482
+ padding-left: 1.15rem;
483
+ font-size: 0.85em;
484
+ color: #1f2937;
485
+ }
486
+
487
+ section .footprint-nesting ul li {
488
+ margin-bottom: 0.35rem;
489
+ }
2025/mcp-dev-summit-oct/theme/jobs.css ADDED
@@ -0,0 +1,275 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme jobs */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.0
7
+ last update: 08.fev.2023
8
+ ============================================
9
+ */
10
+
11
+ /* Importing COLOR SCHEMA */
12
+
13
+ @import "default";
14
+ @import "schema";
15
+ @import "structure";
16
+
17
+
18
+ /* --------------------- FONTS ------------------------- */
19
+
20
+ /* Ultra Light */
21
+ @font-face {
22
+ font-family: "San Francisco";
23
+ font-weight: 100;
24
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff2");
25
+ }
26
+
27
+ /* Thin */
28
+ @font-face {
29
+ font-family: "San Francisco 200";
30
+ font-weight: 200;
31
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.woff2");
32
+ }
33
+
34
+ /* Regular */
35
+ @font-face {
36
+ font-family: "San Francisco 400";
37
+ font-weight: 400;
38
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff2");
39
+ }
40
+
41
+ /* Bold */
42
+ @font-face {
43
+ font-family: "San Francisco bold";
44
+ font-weight: bold;
45
+ src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.woff2");
46
+ }
47
+
48
+ /* Bold */
49
+ @font-face {
50
+ font-family: "Minion Pro";
51
+ /* font-weight: bold; */
52
+ src: url("https://fonts.cdnfonts.com/css/minion-pro");
53
+ }
54
+
55
+
56
+
57
+ /***************** COMMON STRUCTURE **********************/
58
+
59
+ :root {
60
+ /* font-family: Cochin, Georgia; */
61
+ /* font-family: 'Times New Roman', Times, serif; */
62
+ /* font-family: "Fira Sans Light"; */
63
+
64
+ font-family: 'Tahoma';
65
+ font-family: 'Open Sans';
66
+ font-family: 'Segoe UI';
67
+
68
+ font-weight: initial;
69
+
70
+ /* -- Bodytext FONT color */
71
+ color: #494545;
72
+
73
+ /* -- Slides BACKGROUND color */
74
+ background-color : white;
75
+
76
+ /* -- BOLD font color */
77
+ --bold-color : rgb(105, 120, 151);
78
+ --bold-color : rgb(71, 111, 184);
79
+ --bold-color : rgb(71, 107, 184);
80
+
81
+ --italic-color : rgb(96, 89, 89);
82
+
83
+ --italic-background-color : rgba(142, 145, 146, 0.172);
84
+
85
+ /* --background-color : #fdf6e3; */
86
+ --list-item-color : rgb(255, 212, 95);
87
+
88
+ --after-color : rgb(201, 198, 198);
89
+
90
+ --table-font-color : black;
91
+
92
+ --table-header-color : rgb(128, 137, 146);
93
+
94
+ --border-color : #014385;
95
+
96
+ --main-color : rgb(207, 77, 17);
97
+
98
+ --darker-color : #246;
99
+
100
+ --lighter-color : #080a0a;
101
+
102
+ --extra-back-color : rgb(71, 69, 69);
103
+
104
+ --letter-spacing : 0.125px;
105
+
106
+ --cool-list-color : rgb(135, 157, 179);
107
+
108
+ --author-align : right;
109
+ }
110
+
111
+ /* ------------------- ROOT -----------------------------*/
112
+
113
+ :root h1 {
114
+
115
+ font-family: 'San Francisco', sans-serif;
116
+
117
+ /* --border-color : rgb(209, 161, 29); */
118
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
119
+
120
+ color: #2b2c2e;
121
+
122
+ font-weight: 600;
123
+
124
+ padding-top: 10pt;
125
+ padding-left: 60pt;
126
+
127
+ margin-left: -60pt;
128
+ margin-right: -60pt;
129
+
130
+ letter-spacing: -0.5px;
131
+ }
132
+
133
+
134
+ :root h1 strong {
135
+
136
+ color: rgb(255, 52, 52);
137
+ }
138
+
139
+
140
+ :root h1 {
141
+ font-family: 'San Francisco 400';
142
+ }
143
+
144
+
145
+ :root p {
146
+
147
+ font-size: 34px;
148
+ font-family: 'San Francisco 400';
149
+ letter-spacing: -0.5px;
150
+ }
151
+
152
+
153
+ :root li {
154
+
155
+ font-family: 'San Francisco';
156
+ letter-spacing: -0.3px;
157
+ }
158
+
159
+
160
+ /* ------------------- TITLEPAGE -----------------------------*/
161
+
162
+ /* Titlepage made with <titlepage> */
163
+
164
+ section.titlepage .title strong {
165
+ color: rgb(255, 52, 52);
166
+ }
167
+
168
+
169
+ section.titlepage .title {
170
+
171
+ font-family: 'San Francisco 400';
172
+
173
+ /* border-bottom: 1px solid rgb(179, 176, 176); */
174
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
175
+ letter-spacing: -0.3px;
176
+ }
177
+
178
+
179
+ section.titlepage .subtitle {
180
+ font-weight: 300;
181
+ }
182
+
183
+
184
+ section.titlepage .author,
185
+ section.titlepage .date,
186
+ section.titlepage .organization {
187
+ text-align: left;
188
+ }
189
+
190
+
191
+ /* Titlepage made with # */
192
+ section.titlepage h1 {
193
+
194
+ font-family: 'San Francisco 400';
195
+
196
+ border-bottom: 1px solid rgb(29, 107, 209) !important;
197
+ letter-spacing: -0.3px;
198
+
199
+ padding-top: 0pt;
200
+ padding-left: 0pt;
201
+
202
+ margin-left: 0pt;
203
+ margin-right: 0pt;
204
+ }
205
+
206
+
207
+ section.titlepage h2 {
208
+ font-weight: 300;
209
+ }
210
+
211
+ section.titlepage h3,
212
+ section.titlepage h4,
213
+ section.titlepage h5 {
214
+ text-align: right;
215
+ }
216
+
217
+ /* -------------------- TRANSITION ---------------------------------*/
218
+
219
+ section.transition {
220
+
221
+ --transitionpage-color: rgb(23, 148, 197);
222
+ --transitionpage-color: rgb(129, 127, 127);
223
+ --transitionpage-color: rgb(155, 153, 153);
224
+
225
+
226
+ /* font-weight: bold;
227
+ font-family: serif, sans-serif, "Libre Baskerville", serif;
228
+ font-family: 'Open Sans';
229
+ font-family: 'Segoe UI'; */
230
+
231
+ font-family: 'San Francisco bold' !important;
232
+ font-family: 'Segoe UI' !important;
233
+
234
+ font-size: 200%;
235
+ /* text-shadow: 4px 4px 0 rgb(77, 61, 61); */
236
+ }
237
+
238
+ /* -------------------- TRANSITION 2---------------------------------*/
239
+
240
+ section.transition2 {
241
+
242
+ background-color: rgb(8, 74, 100);
243
+
244
+
245
+ font-weight: bold;
246
+
247
+ /* font-family: serif, sans-serif, "Libre Baskerville", serif;
248
+ font-family: 'Open Sans';
249
+ font-family: 'Segoe UI'; */
250
+
251
+ font-family: 'San Francisco bold' !important;
252
+
253
+ font-size: 200%;
254
+ /* text-shadow: 4px 4px 0 rgb(77, 61, 61); */
255
+ }
256
+
257
+ /* ------------------- CITE -----------------------------*/
258
+
259
+ section.cite p {
260
+
261
+ color: #fffbfe;
262
+
263
+ font-size: 48px;
264
+ /* font-family: "Libre Baskerville", serif; */
265
+ font-family: 'Minion Pro' !important;
266
+
267
+ /* font-style: italic; */
268
+ line-height: 120%;
269
+ }
270
+
271
+ section.cite {
272
+
273
+ --background-color: rgb(32, 62, 77);
274
+ --strong-color: #3396a3 ;
275
+ }
2025/mcp-dev-summit-oct/theme/schema.css ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme schema */
2
+
3
+ /* Last update: 23.jun.2023
4
+ 30.dez.2021
5
+ */
6
+
7
+ /* -------------------- ROOT ----------------------------------*/
8
+ :root {
9
+
10
+ /* --subtitle-color : #586e75; */
11
+ --subtitle-color: #93a1a1;
12
+
13
+ --h1-color: black;
14
+ --border-color: #e99211;
15
+ --bold-color: orangered;
16
+ --italic-color: black;
17
+ --italic-background-color: rgba(255, 210, 8, 0.713);
18
+
19
+
20
+ --background-color: #fdf6e3;
21
+ --list-item-color: rgb(50, 56, 56);
22
+ --after-color: rgb(255, 39, 1);
23
+
24
+
25
+ --main-color: rgb(207, 77, 17);
26
+ --darker-color: #246;
27
+ --lighter-color: #080a0a;
28
+ --extra-back-color: rgb(175, 172, 173);
29
+
30
+ --letter-spacing: 0.125px;
31
+
32
+ --cool-list-color: orangered;
33
+
34
+ --author-align: right;
35
+
36
+ --blockquote-strong: rgb(255, 1, 1);
37
+
38
+ /*------------ table colors --------------------------*/
39
+ --table-header-color: rgb(28, 36, 43);
40
+ --table-header-font-color: white;
41
+ --table-border-top: rgb(97, 96, 96);
42
+ --table-border-bottom: rgba(97, 97, 96, 0.315);
43
+ --table-nth-child-color: #eef1f3;
44
+ /* --table-hover-background-color: rgb(245, 253, 230); */
45
+ --table-hover-background-color: rgb(252, 11, 11);
46
+ /* --table-hover-color: black; */
47
+ --table-hover-color: white;
48
+
49
+ }
50
+
51
+ /* -------------------- TRANSITION ---------------------------------*/
52
+ section.transition {
53
+ --transitionpage-color: orangered;
54
+ }
55
+
56
+ /* -------------------- BIBLIO -------------------------------*/
57
+ section.biblio {
58
+ --text-color: white;
59
+ --biblio-background-color: rgb(11, 50, 175);
60
+ --border-color: darkorange;
61
+ --bold-color: orange;
62
+ }
63
+
64
+ /* ------------------- TITLEPAGE -----------------------------*/
65
+ section.titlepage {
66
+
67
+ /* fonts sizes */
68
+ --title-size: 150%;
69
+ --subtitle-size: 110%;
70
+ --author-size: 110%;
71
+ --date-size: 110%;
72
+ --institute-size: 90%;
73
+
74
+ --letter-spacing: 0.125px;
75
+
76
+ /* font weights */
77
+ --title-font-weight: 600;
78
+ --subtitle-font-weight: 600;
79
+
80
+ /* colors in style */
81
+ --title-color: #ee0d0d;
82
+ --title-color: #4d7baf;
83
+ --title-color: #0a67f1;
84
+ --title-color: #002b36;
85
+
86
+
87
+
88
+ --titlepage-color: #242d31;
89
+ --background-color: #faf7f7;
90
+
91
+ --border-color: #f0cf9e;
92
+ --border-color: #b5c9ee;
93
+ --border-color: #8aa6da;
94
+ --border-color: #6c71c4;
95
+ --border-color: #e99211;
96
+
97
+ }
98
+
99
+ /* ------------------- CITE -----------------------------*/
100
+ section.cite {
101
+ --background-color: #fdf6e3;
102
+ --strong-color: rgb(182, 112, 27);
103
+ }
2025/mcp-dev-summit-oct/theme/structure.css ADDED
@@ -0,0 +1,786 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* @theme structure */
2
+
3
+ /*
4
+ ============================================
5
+ Created by Paulo Cunha
6
+ version: 1.75
7
+
8
+ update: 06.mai.2024
9
+ update: 23.jun.2023
10
+ update: 12.mai.2022
11
+ update: 30.dez.2021
12
+
13
+ ============================================
14
+
15
+ You may use freely (MIT license) provided
16
+ due credits are granted to the authors.
17
+
18
+ CLASSES:
19
+
20
+ <!-- _class: biblio -->
21
+ <!-- _class: blockquote -->
22
+ <!-- _class: cite -->
23
+
24
+ <!-- _class: columns -->
25
+ <!-- _class: columns3 -->
26
+ <!-- _class: columns-center -->
27
+ <!-- _class: columns3-center -->
28
+
29
+ <!-- _class: cool-list -->
30
+ <!-- _class: cool-list2 -->
31
+ <!-- _class: table -->
32
+ <!-- _class: transition -->
33
+ <!-- _class: titlepage -->
34
+
35
+ Credits: https://catalin.red/css3-ordered-list-styles/
36
+ for cool-list anda cool-list2.
37
+
38
+ */
39
+
40
+ /***************** COMMON STRUCTURE **********************/
41
+
42
+ h1 {
43
+ color: var(--h1-color);
44
+ border-bottom: 1px solid var(--border-color);
45
+ }
46
+
47
+ section p {
48
+ margin-top: 0.5em;
49
+ margin-bottom: 0.25em;
50
+ line-height: 1.3em;
51
+ font-size: 32px;
52
+ }
53
+
54
+ section li {
55
+ margin-top: 0.5em;
56
+ margin-bottom: 0.25em;
57
+ line-height: 1.2em;
58
+ font-size: 105%;
59
+ color: val(--list-item-color);
60
+ }
61
+
62
+ /* Definition for emphasis */
63
+ section em {
64
+ color: var(--italic-color);
65
+ background: var(--italic-background-color);
66
+ font-style: normal;
67
+ font-weight: bold;
68
+ font-family: sans-serif;
69
+ padding-top: 6px;
70
+ padding-left: 6px;
71
+ padding-right: 6px;
72
+ padding-bottom: 6px;
73
+ }
74
+
75
+ /* Definition for bold text */
76
+ section strong {
77
+ color: var(--bold-color);
78
+ padding-left: 5px;
79
+ padding-right: 5px;
80
+ font-weight: 600;
81
+ }
82
+
83
+
84
+ section figcaption{
85
+ font-size: 80%;
86
+ padding-top: 16px;
87
+ /* text-align: center; */
88
+ }
89
+
90
+ /* May append some string to page number */
91
+ /* Uses format "page-number / total pages" */
92
+
93
+ section::after {
94
+ color: rgb(51, 59, 77);
95
+ font-size: 0.8em;
96
+ content: ' ' attr(data-marpit-pagination) '/'
97
+ attr(data-marpit-pagination-total) ' ';
98
+ }
99
+
100
+ .center {
101
+ text-align: center;
102
+ }
103
+
104
+ .right {
105
+ text-align: right;
106
+ }
107
+
108
+ .small {
109
+ font-size: 24px;
110
+ }
111
+
112
+ /* ------------------- TABLE -----------------------------*/
113
+
114
+ /*
115
+ Tables are always centered.
116
+ Credits: Juan Vera del Campo
117
+ Locus: https://github.com/Juanvvc
118
+
119
+ */
120
+ section table {
121
+ margin-top: 40px;
122
+
123
+
124
+ /* width: auto; (24.01.2025 paulo.cunha) */
125
+ border: 0;
126
+ font-size: 24px;
127
+
128
+ margin-right: auto !important;
129
+ margin-left: auto !important;
130
+
131
+ }
132
+
133
+ section table th {
134
+ background-color: var(--table-header-color);
135
+ color: var(--table-header-font-color);
136
+ border: 1;
137
+ border-top: var(--table-border-top) solid 2px;
138
+ }
139
+
140
+ section table td {
141
+ border: 0;
142
+ }
143
+
144
+ section table tr:nth-child(2) {
145
+ background-color: #c4c6c6;
146
+
147
+ }
148
+
149
+ section table tr:last-child {
150
+ border-bottom: var(--table-border-bottom) solid 1px;
151
+ }
152
+
153
+ tr:nth-child(even) {
154
+ background-color: var(--table-nth-child-color) !important;
155
+ }
156
+
157
+ tr:hover {
158
+ color: var(--table-hover-color);
159
+ background-color: var(--table-hover-background-color);
160
+ font-weight: bold;
161
+ }
162
+
163
+
164
+ /* ------------------- BLOCK QUOTE -----------------------------*/
165
+ /*
166
+ Block quote: used for footnote
167
+ substitution. Use as the last
168
+ element of a slide.
169
+ */
170
+ section blockquote {
171
+ color: rgb(66, 66, 66);
172
+ font-size: 20px;
173
+ border-top: 0.1em dashed var(--extra-back-color);
174
+ margin-top: auto;
175
+ }
176
+
177
+ section blockquote p {
178
+ font-size: 1.12em !important;
179
+ letter-spacing: -0.5px !important;
180
+ }
181
+
182
+ section blockquote strong {
183
+ color: var(--blockquote-strong);
184
+ font-weight: bold;
185
+ font-size: 1.11em !important;
186
+ letter-spacing: -0.5px !important;
187
+ }
188
+
189
+ /* ------------------- COLUMNS -----------------------------*/
190
+ /*
191
+ Adds two-columns class
192
+ */
193
+ .columns {
194
+ display: grid;
195
+ grid-template-columns: repeat(2, minmax(0, 1fr));
196
+ gap: 0.5rem;
197
+ /* justify-content: center !important; */
198
+ }
199
+
200
+ .columns p {
201
+ margin-top: 0.5em;
202
+ margin-bottom: 0.25em;
203
+ line-height: 1.16em;
204
+ font-size: 30px;
205
+ }
206
+
207
+ .columns ol,
208
+ ul {
209
+ margin-top: 0.15em;
210
+ margin-bottom: 0.25em;
211
+ line-height: 1.73em !important;
212
+ font-size: 26px;
213
+ color: var();
214
+ }
215
+
216
+ /* ------------------- COLUMNS CENTER ---------------------*/
217
+ /*
218
+ /*
219
+ Adds two-columns with centered contens class
220
+ */
221
+ .columns-center {
222
+ display: grid;
223
+ grid-template-columns: repeat(2, minmax(0, 1fr));
224
+ gap: 1rem;
225
+ justify-items: center;
226
+ justify-content: center;
227
+ align-items: center;
228
+ }
229
+
230
+ /* ------------------- THREE-COLUMNS -----------------------------*/
231
+ /*
232
+ Adds three-columns class
233
+ */
234
+ .columns3 {
235
+ display: grid;
236
+ grid-template-columns: repeat(3, minmax(0, 1fr));
237
+ gap: 1rem;
238
+ /* justify-content: center !important; */
239
+ }
240
+
241
+ /* ------------------- THREE-COLUMNS-CENTER ---------------------*/
242
+ /*
243
+ Adds three-columns with centered contens class
244
+ */
245
+ .columns3-center {
246
+ display: grid;
247
+ grid-template-columns: repeat(3, minmax(0, 1fr));
248
+ gap: 1rem;
249
+ justify-items: center;
250
+ justify-content: center;
251
+ align-items: center;
252
+ }
253
+
254
+ /* ------------------- TITLEPAGE -----------------------------*/
255
+ /*
256
+ Title Page Class: first slide in a deck.
257
+
258
+ Use:
259
+
260
+ <!-- _class: titlepage -->
261
+
262
+ # TTILE
263
+ ## SUBTITLE
264
+ ### AUTHOR
265
+ #### DATE
266
+ ##### INSTITUTION
267
+ */
268
+
269
+ section.titlepage {
270
+ background-color: var(--background-color);
271
+ }
272
+
273
+ /*
274
+ Titlepage informations
275
+ */
276
+ section.titlepage .title {
277
+ font-size: var(--title-size);
278
+ font-weight: var(--title-font-weight);
279
+ color: var(--title-color);
280
+ border-bottom: 1px solid var(--border-color);
281
+ line-height: 1.2;
282
+ padding-bottom: 15px;
283
+ }
284
+
285
+ section.titlepage .subtitle {
286
+ font-size: var(--subtitle-size);
287
+ font-weight: var(--subtitle-font-weight);
288
+ line-height: 1.2;
289
+
290
+ color: var(--subtitle-color);
291
+ padding-top: 10px;
292
+ padding-bottom: 120px;
293
+ letter-spacing: var(--letter-spacing);
294
+ }
295
+
296
+ section.titlepage .author {
297
+ font-size: var(--author-size);
298
+ }
299
+
300
+ section.titlepage .date {
301
+ font-size: var(--date-size);
302
+ }
303
+
304
+ section.titlepage .organization {
305
+ font-size: var(--institute-size);
306
+ }
307
+
308
+ section.titlepage .author,
309
+ section.titlepage .date,
310
+ section.titlepage .organization {
311
+ font-weight: 400;
312
+ text-align: right;
313
+ color: var(--titlepage-color);
314
+ line-height: 1.25;
315
+ }
316
+
317
+ section.titlepage h3,
318
+ section.titlepage h4,
319
+ section.titlepage h5 {
320
+ font-weight: 400;
321
+ text-align: right;
322
+ color: var(--titlepage-color);
323
+ line-height: 0.45;
324
+ letter-spacing: var(--letter-spacing);
325
+ }
326
+
327
+ section.titlepage h1 {
328
+ font-size: var(--title-size) !important;
329
+ font-weight: var(--title-font-weight) !important;
330
+ text-align: left;
331
+ color: var(--title-color) !important;
332
+ border-bottom: 1px solid var(--border-color) !important;
333
+ line-height: 1.25;
334
+ /* padding-right: 20%; */
335
+ }
336
+
337
+ section.titlepage h2 {
338
+ font-size: var(--subtitle-size);
339
+ font-weight: var(--subtitle-font-weight);
340
+ text-align: left;
341
+ color: var(--subtitle-color) !important;
342
+ letter-spacing: var(--letter-spacing);
343
+ line-height: 1.2;
344
+ margin-top: -0.2em;
345
+ padding-bottom: 95px;
346
+ }
347
+
348
+ section.titlepage h3 {
349
+ font-size: var(--author-size);
350
+ }
351
+
352
+ section.titlepage h4 {
353
+ font-size: var(--date-size);
354
+ }
355
+
356
+ section.titlepage h5 {
357
+ font-size: var(--institute-size);
358
+ }
359
+
360
+ /* Omits page number in Title Page Slide */
361
+ section.titlepage footer,
362
+ section.titlepage header,
363
+ section.titlepage:after {
364
+ /* hide header, footer and pagination */
365
+ display: none;
366
+ }
367
+
368
+ /* ------------------- TRANSITION -----------------------------*/
369
+ /*
370
+ transition class: first slide in a section. Use h1 as header.
371
+ Use:
372
+
373
+ <!-- _class: transition -->
374
+
375
+ # Header
376
+
377
+ */
378
+ section.transition {
379
+ background-color: var(--transitionpage-color);
380
+ text-align: center !important;
381
+ font-weight: bold;
382
+ color: white;
383
+ padding-top: auto;
384
+ padding-buttom: auto;
385
+ }
386
+
387
+ section.transition h1,
388
+ section.transition h2,
389
+ section.transition p,
390
+ section.transition a {
391
+ color: rgb(243, 229, 212);
392
+ font-size: 200%;
393
+ border-bottom: none;
394
+ }
395
+
396
+ section.transition footer,
397
+ section.transition header,
398
+ section.transition:after {
399
+ /* hide header, footer and pagination */
400
+ display: none;
401
+ }
402
+
403
+ /* ------------------- TRANSITION2 -----------------------------*/
404
+ /*
405
+ transition2 class: first slide in a section. Use h1 as header.
406
+ Use:
407
+
408
+ <!-- _class: transition2 -->
409
+
410
+ # Header
411
+
412
+ */
413
+ section.transition2 {
414
+ background-color: rgb(137, 173, 207);
415
+ text-align: center !important;
416
+ font-weight: bold !important;
417
+ color: rgb(255, 255, 255);
418
+ padding-top: auto;
419
+ padding-buttom: auto;
420
+ }
421
+
422
+ section.transition2 h1,
423
+ section.transition2 h2,
424
+ section.transition2 p,
425
+ section.transition2 a {
426
+ color: rgb(217, 235, 247);
427
+ font-size: 200%;
428
+ border-bottom: none;
429
+ }
430
+
431
+ section.transition2 em {
432
+ background-color: rgb(60, 255, 0) !important;
433
+ }
434
+
435
+ section.transition2 footer,
436
+ section.transition2 header,
437
+ section.transition2:after {
438
+ /* hide header, footer and pagination */
439
+ display: none;
440
+ }
441
+
442
+
443
+ /* ------------------- TRANSITION3 -----------------------------*/
444
+ /*
445
+ transition2 class: first slide in a section. Use h1 as header.
446
+ Use:
447
+
448
+ <!-- _class: transition3 -->
449
+
450
+ # Header
451
+
452
+ */
453
+ section.transition3 {
454
+ background-color: rgb(66, 69, 71);
455
+ text-align: center !important;
456
+ font-weight: bold !important;
457
+ color: rgb(255, 255, 255);
458
+ padding-top: auto;
459
+ padding-buttom: auto;
460
+ }
461
+
462
+ section.transition3 h1,
463
+ section.transition3 h2,
464
+ section.transition3 p,
465
+ section.transition3 a {
466
+ color: rgb(244, 247, 217);
467
+ font-size: 200%;
468
+ border-bottom: none;
469
+ }
470
+
471
+ section.transition3 em {
472
+ background-color: rgb(60, 255, 0) !important;
473
+ }
474
+
475
+ section.transition3 strong {
476
+ color: rgb(71, 83, 90);
477
+ }
478
+
479
+ section.transition3 footer,
480
+ section.transition3 header,
481
+ section.transition3:after {
482
+ /* hide header, footer and pagination */
483
+ display: none;
484
+ }
485
+
486
+ /* ------------------- CITE -----------------------------*/
487
+ /*
488
+ cite class: slide containg a citation
489
+
490
+ Use:
491
+
492
+ <!-- _class: cite -->
493
+
494
+ Text
495
+
496
+ */
497
+ section.cite {
498
+ background-color: var(--background-color);
499
+ }
500
+
501
+ section.cite p {
502
+ color: black;
503
+ background-color: ;
504
+ letter-spacing: var(--letter-spacing);
505
+ font-size: 150%;
506
+ text-align: center;
507
+ line-height: 1.2em;
508
+ font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
509
+ /* font-style: oblique; */
510
+ padding-top: auto;
511
+ padding-bottom: auto;
512
+ padding-left: 100px;
513
+ padding-right: 100px;
514
+ }
515
+
516
+ section.cite strong {
517
+ color: var(--strong-color);
518
+ }
519
+
520
+ /* Omits page number in Title Page Slide */
521
+ section.cite footer,
522
+ section.cite header,
523
+ section.cite:after {
524
+ /* hide header, footer and pagination */
525
+ display: none;
526
+ }
527
+
528
+ /* ------------------- BIBLIO -----------------------------*/
529
+ /*
530
+ slides containg bibliography
531
+ Use:
532
+
533
+ <!-- _class: biblio -->
534
+ # References
535
+
536
+ 1. Item one
537
+ 2. Item two
538
+
539
+ */
540
+
541
+ section.biblio {
542
+ background-color: var(--biblio-background-color);
543
+ }
544
+
545
+ section.biblio p {
546
+ color: var(--text-color);
547
+ font-size: 80%;
548
+ font-weight: 300;
549
+ padding-left: 5px;
550
+ }
551
+
552
+ section.biblio h1 {
553
+ font-size: 35px;
554
+ color: var(--text-color);
555
+ border-bottom: 1px solid var(--border-color);
556
+ }
557
+
558
+ section.biblio strong {
559
+ color: var(--bold-color);
560
+ }
561
+
562
+ section.biblio a {
563
+ font-size: 31px;
564
+ font-weight: bold;
565
+ color: var(--bold-color);
566
+ }
567
+
568
+ section.biblio li {
569
+ color: var(--text-color);
570
+ }
571
+
572
+ section.biblio footer,
573
+ section.biblio header,
574
+ section.biblio:after {
575
+ /* hide header, footer and pagination */
576
+ display: none;
577
+ }
578
+
579
+ /* ------------------- COOL-LIST -----------------------------*/
580
+ /*
581
+
582
+ Credits: https://catalin.red/css3-ordered-list-styles/
583
+
584
+ Use:
585
+
586
+ <!-- _class: cool-list -->
587
+
588
+ 1. *Item One*
589
+ 1. *Item two*
590
+ 1. *Item two.one*
591
+ 1. *Item two.two*
592
+ 1. *Item two.three*
593
+ 1. *Item Three*
594
+
595
+ */
596
+
597
+ section.cool-list ol {
598
+ counter-reset: li;
599
+ /* Initiate a counter */
600
+ list-style: none;
601
+ /* Remove default numbering */
602
+ padding: 0;
603
+ /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
604
+ }
605
+
606
+ section.cool-list li {
607
+ margin-bottom: 0.1em !important;
608
+ margin-top: 0.1em !important;
609
+ }
610
+
611
+ section.cool-list ol>li>em,
612
+ section.cool-list>ol>li>a {
613
+ position: relative;
614
+ display: block;
615
+ padding: 0.4em 0.4em 0.4em 2em;
616
+ margin: 0.5em 0;
617
+ background: #ddd;
618
+ color: #444;
619
+ text-decoration: none;
620
+ border-radius: 0.3em;
621
+ transition: all 0.3s ease-out;
622
+ font-style: normal;
623
+ }
624
+
625
+ section.cool-list ol>li>em:before,
626
+ section.cool-list>ol>li>a:before {
627
+ content: counter(li);
628
+ counter-increment: li;
629
+ position: absolute;
630
+ left: -1.3em;
631
+ top: 50%;
632
+ margin-top: -1.3em;
633
+ background: var(--cool-list-color);
634
+ height: 2em;
635
+ width: 2em;
636
+ line-height: 2em;
637
+ border: 0.3em solid #fff;
638
+ text-align: center;
639
+ font-weight: normal;
640
+ border-radius: 2em;
641
+ transition: all 0.3s ease-out;
642
+ color: white;
643
+ }
644
+
645
+ section.cool-list>ol>li>em:hover,
646
+ section.cool-list>ol>li>a:hover {
647
+ background: #eee;
648
+ font-weight: bolder;
649
+ }
650
+
651
+ /* Rotating effect */
652
+ /*
653
+ section.cool-list ol > li > em:hover:before,section.cool-list ol > li > a:hover:before{
654
+ transform: rotate(360deg);
655
+ }*/
656
+ /* Lists inside lists */
657
+ section.cool-list>ol ol {
658
+ margin: 0 0 0 2em;
659
+ /* Add some left margin for inner lists */
660
+ font-size: 75%;
661
+ counter-reset: li2;
662
+ /* Initiate a counter */
663
+ }
664
+
665
+ section.cool-list>ol ol>li>em:before,
666
+ section.cool-list>ol ol>li>a:before {
667
+ content: counter(li2);
668
+ counter-increment: li2;
669
+ }
670
+
671
+ section.cool-list>ol>li>ul {
672
+ list-style-type: disc;
673
+ margin: 0 0 0 1em;
674
+ font-size: 75%;
675
+ }
676
+
677
+ section.cool-list>ol ol>li>em {
678
+ background: #efefef;
679
+ }
680
+
681
+ /******************* cool-list2 *****************************/
682
+ /*
683
+
684
+ Credits: https://catalin.red/css3-ordered-list-styles/
685
+
686
+ Use:
687
+
688
+ <!-- _class: cool-list2 -->
689
+
690
+ 1. *Item One*
691
+ 1. *Item two*
692
+ 1. *Item two.one*
693
+ 1. *Item two.two*
694
+ 1. *Item two.three*
695
+ 1. *Item Three*
696
+
697
+ */
698
+
699
+ section.cool-list2 ol {
700
+ counter-reset: li;
701
+ /* Initiate a counter */
702
+ list-style: none;
703
+ /* Remove default numbering */
704
+ padding: 0;
705
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
706
+ }
707
+
708
+ section.cool-list2 ol ol {
709
+ margin: 0 0 0 2em;
710
+ /* Add some left margin for inner lists */
711
+ }
712
+
713
+ section.cool-list2 ol li em {
714
+ position: relative;
715
+ display: block;
716
+ padding: 0.4em 0.4em 0.4em 0.8em;
717
+ margin: 0.5em 0 0.5em 2.5em;
718
+ background: #ddd;
719
+ color: #444;
720
+ text-decoration: none;
721
+ transition: all 0.3s ease-out;
722
+ font-style: normal;
723
+ }
724
+
725
+ section.cool-list2 ol li em:hover {
726
+ background: #eee;
727
+ font-weight: bolder;
728
+ }
729
+
730
+ section.cool-list2 ol li em:before {
731
+ content: counter(li);
732
+ counter-increment: li;
733
+ position: absolute;
734
+ left: -2.5em;
735
+ top: 50%;
736
+ margin-top: -1em;
737
+ /* background: #fa8072; */
738
+ background: var(--lighter-color);
739
+ height: 2em;
740
+ width: 2em;
741
+ line-height: 2em;
742
+ text-align: center;
743
+ font-weight: bold;
744
+ }
745
+
746
+ section.cool-list2 ol li em:after {
747
+ position: absolute;
748
+ content: '';
749
+ border: 0.5em solid transparent;
750
+ left: -1em;
751
+ top: 50%;
752
+ margin-top: -0.5em;
753
+ transition: all 0.3s ease-out;
754
+ }
755
+
756
+ section.cool-list2 ol li em:hover:after {
757
+ left: -0.5em;
758
+ /* border-left-color: #fa8072; */
759
+ border-left-color: var(--lighter-color);
760
+ }
761
+
762
+ /* Lists inside lists */
763
+ section.cool-list2 ol ol {
764
+ margin: 0 0 0 2em;
765
+ /* Add some left margin for inner lists */
766
+ font-size: 75%;
767
+ counter-reset: li2;
768
+ /* Initiate a counter */
769
+ }
770
+
771
+ section.cool-list2 ol ol>li>em:before,
772
+ section.cool-list2 ol ol>li>a:before {
773
+ content: counter(li2);
774
+ counter-increment: li2;
775
+ background: lightgray;
776
+ }
777
+
778
+ section.cool-list2 ol ul {
779
+ list-style-type: disc;
780
+ margin: 0 0 0 1em;
781
+ font-size: 75%;
782
+ }
783
+
784
+ section.cool-list2 ol ol em {
785
+ background: #efefef;
786
+ }