diff --git a/iclc2023/slides/public/img/strudel_icon.png b/iclc2023/slides/public/img/strudel_icon.png new file mode 100644 index 000000000..ec9ad8e17 Binary files /dev/null and b/iclc2023/slides/public/img/strudel_icon.png differ diff --git a/iclc2023/slides/src/Highlight.jsx b/iclc2023/slides/src/Highlight.jsx index 651288f3c..0e9ac75ec 100644 --- a/iclc2023/slides/src/Highlight.jsx +++ b/iclc2023/slides/src/Highlight.jsx @@ -5,7 +5,7 @@ Object.assign(atomOneDark.hljs, { padding: '10px' }); function Highlight({ code, language }) { return ( -
+
{code} diff --git a/iclc2023/slides/src/SlideRepl.jsx b/iclc2023/slides/src/SlideRepl.jsx index 246e96221..85b0ea551 100644 --- a/iclc2023/slides/src/SlideRepl.jsx +++ b/iclc2023/slides/src/SlideRepl.jsx @@ -30,9 +30,8 @@ export function SlideRepl({ fontSize = 32, disabled = false, }) { - // const { theme } = useSettings(); return ( -
+
<_MiniRepl hideHeader={hideHeader} tune={tune} diff --git a/iclc2023/slides/src/Slides.jsx b/iclc2023/slides/src/Slides.jsx index 4ecd9de08..1ad4a8bee 100644 --- a/iclc2023/slides/src/Slides.jsx +++ b/iclc2023/slides/src/Slides.jsx @@ -16,7 +16,7 @@ const loadedMDXFiles = await Promise.all( }), ); -const order = ['01', '02-0', '02-1', '02-2', '03-0', '03-1', '04']; +const order = ['01', '02-0', '02-1', '02-2', 'mini-comparison', 'patterns-events', '04']; const slideEntries = order.map((name) => loadedMDXFiles.find(([file]) => file === name)); @@ -54,12 +54,12 @@ function Slides() {
activeIndex && 'translate-x-full', )} > -
+
{Math.abs(i - activeIndex) < 2 && }
diff --git a/iclc2023/slides/src/index.css b/iclc2023/slides/src/index.css index 186b54d4e..453b15ecf 100644 --- a/iclc2023/slides/src/index.css +++ b/iclc2023/slides/src/index.css @@ -15,3 +15,7 @@ .cm-gutters { display: none !important; } + +img { + @apply rounded-xl overflow-hidden; +} diff --git a/iclc2023/slides/src/slides/01.mdx b/iclc2023/slides/src/slides/01.mdx index 4dc606c1d..34c71b708 100644 --- a/iclc2023/slides/src/slides/01.mdx +++ b/iclc2023/slides/src/slides/01.mdx @@ -1,2 +1,7 @@ -# Strudel - +
+

Strudel: live coding patterns on the Web

+
+ +
+ Felix Roos, Alex McLean +
diff --git a/iclc2023/slides/src/slides/02-2.mdx b/iclc2023/slides/src/slides/02-2.mdx index 5a43bd8fd..c1847450c 100644 --- a/iclc2023/slides/src/slides/02-2.mdx +++ b/iclc2023/slides/src/slides/02-2.mdx @@ -1,5 +1,5 @@ import SyntaxComparison from '../SyntaxComparison.jsx'; -# Syntax Comparison: Haskell / JavaScript +# From Haskell to JavaScript diff --git a/iclc2023/slides/src/slides/03-1.mdx b/iclc2023/slides/src/slides/mini-comparison.mdx similarity index 100% rename from iclc2023/slides/src/slides/03-1.mdx rename to iclc2023/slides/src/slides/mini-comparison.mdx diff --git a/iclc2023/slides/src/slides/03-0.mdx b/iclc2023/slides/src/slides/patterns-events.mdx similarity index 76% rename from iclc2023/slides/src/slides/03-0.mdx rename to iclc2023/slides/src/slides/patterns-events.mdx index fc8b33b86..834cc1132 100644 --- a/iclc2023/slides/src/slides/03-0.mdx +++ b/iclc2023/slides/src/slides/patterns-events.mdx @@ -1,9 +1,9 @@ import { SlideRepl } from '../SlideRepl.jsx'; import Highlight from '../Highlight.jsx'; -# Patterns +# From Patterns to Events - + query = get events within time arc: