Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
2 lines (2 loc) · 4.13 KB
/
Copy pathindex.html
File metadata and controls
2 lines (2 loc) · 4.13 KB
1
2
<!DOCTYPE html><html lang="en" class="astro-lcdefpme"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="description" content="A course on stream processing, in English and Russian."><meta property="og:type" content="website"><meta property="og:url" content="https://stream-processing-systems.github.io/"><meta property="og:site_name" content="Stream Processing"><meta property="og:title" content="Stream Processing"><meta property="og:description" content="A course on stream processing, in English and Russian."><meta property="og:image" content="https://stream-processing-systems.github.io/og-image-en.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><link rel="icon" type="image/png" href="/favicon-32.png"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="icon" href="/favicon.ico" sizes="32x32"><link rel="manifest" href="/manifest.webmanifest"><title>Stream Processing · Language</title><script type="module">var e=Object.freeze([`en`,`ru`]);function t(t){if(typeof t!=`string`)return null;let n=t.trim().toLowerCase().replace(`_`,`-`).split(`-`)[0];return e.includes(n)?n:null}function n({savedLanguage:e,navigatorLanguages:n=[]}={}){let r=t(e);if(r)return r;for(let e of n){let n=t(e);if(n)return n}return`en`}var r=n({savedLanguage:(()=>{try{return window.localStorage.getItem(`course-language`)}catch{return null}})(),navigatorLanguages:[...Array.isArray(navigator.languages)?navigator.languages:[],navigator.language].filter(Boolean)});window.location.replace(`/${r}/`);</script><style>:root{color-scheme:light dark;--paper:white;--ink:oklch(29.11% .01 285.87);--muted:oklch(44.29% .01 273.19);--teal:#6366f1;--line:oklch(78.7% .01 286.45)}:where(.astro-lcdefpme){box-sizing:border-box}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:system-ui,sans-serif;line-height:1.7}main:where(.astro-lcdefpme){place-items:center;min-height:100vh;padding:3rem 1.25rem;display:grid}article:where(.astro-lcdefpme){border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, white);border-radius:1.5rem;width:min(100%,44rem);padding:clamp(1.5rem,5vw,4rem);box-shadow:0 1.5rem 4rem #20242114}.eyebrow:where(.astro-lcdefpme){color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}h1:where(.astro-lcdefpme){letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.2rem,8vw,4.8rem);line-height:.98}p:where(.astro-lcdefpme){max-width:52ch;color:var(--muted)}nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}a:where(.astro-lcdefpme){border:1px solid var(--teal);min-height:2.75rem;color:var(--teal);border-radius:999px;align-items:center;padding:.5rem .9rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}a:where(.astro-lcdefpme):hover{background:var(--teal);color:var(--paper);transform:translateY(-1px)}a:where(.astro-lcdefpme):focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 40%, transparent);outline-offset:3px}@media (prefers-color-scheme:dark){:root{--paper:oklch(29.11% .01 285.87);--ink:oklch(97.02% 0 none);--muted:oklch(69.23% .01 264.57);--teal:#818cf8;--line:oklch(39.45% .01 271.17)}article:where(.astro-lcdefpme){background:color-mix(in oklch, var(--paper) 92%, black)}}@media (prefers-reduced-motion:reduce){:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
</style><script type="module" src="/_astro/page.Dwipeu-R.js"></script></head><body class="astro-lcdefpme"><main class="astro-lcdefpme"><article class="astro-lcdefpme"><p class="eyebrow astro-lcdefpme">Course</p><h1 class="astro-lcdefpme">Stream Processing</h1><p class="astro-lcdefpme">A course on stream processing, in English and Russian.</p><nav aria-label="Language" class="astro-lcdefpme"><a href="/en/" class="astro-lcdefpme">Open English</a><a href="/ru/" class="astro-lcdefpme">Открыть русский</a></nav></article></main></body></html>