From f9ac9cf4cabae06a8cea716f56b593f46d24e6fc Mon Sep 17 00:00:00 2001 From: the1mason Date: Sat, 8 Jul 2023 03:39:55 +0400 Subject: [PATCH] Started building main page --- content/_index.md | 22 + content/examples.md | 90 ++ content/posts/test.md | 14 + hugo.toml | 5 +- ...s_f120a3f402b106f64b18d498afd3d82e.content | 1191 +++++++++++++++++ ...scss_f120a3f402b106f64b18d498afd3d82e.json | 1 + ...s_f120a3f402b106f64b18d498afd3d82e.content | 1191 +++++++++++++++++ ...scss_f120a3f402b106f64b18d498afd3d82e.json | 1 + static/bigcrab.png | Bin 0 -> 2454 bytes static/crab.png | Bin 0 -> 3055 bytes static/crabr.png | Bin 0 -> 23379 bytes static/semitcrab.png | Bin 0 -> 12775 bytes 12 files changed, 2513 insertions(+), 2 deletions(-) create mode 100644 content/_index.md create mode 100644 content/examples.md create mode 100644 content/posts/test.md create mode 100644 resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.content create mode 100644 resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.json create mode 100644 resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.content create mode 100644 resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.json create mode 100644 static/bigcrab.png create mode 100644 static/crab.png create mode 100644 static/crabr.png create mode 100644 static/semitcrab.png diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..959ac52 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,22 @@ ++++ +description = "Main page" +color = "orange" + ++++ + +---- + +
+
+
+ +
+
+

Vladislav Belkov

+

Dotnet developer

+
+
+ +---- + +df \ No newline at end of file diff --git a/content/examples.md b/content/examples.md new file mode 100644 index 0000000..6dc6f3b --- /dev/null +++ b/content/examples.md @@ -0,0 +1,90 @@ +--- +title: "Examples" +date: 2023-07-08T02:57:07+04:00 +draft: true +--- + +--- +title: "Showcase" +date: "2018-07-18" +author: "Hello Robot" +--- + +## Header 2 + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec interdum metus. Aenean rutrum ligula sodales ex auctor, sed tempus dui mollis. Curabitur ipsum dui, aliquet nec commodo at, tristique eget ante. **Donec quis dolor nec nunc mollis interdum vel in purus**. Sed vitae leo scelerisque, sollicitudin elit sed, congue ante. In augue nisl, vestibulum commodo est a, tristique porttitor est. Proin laoreet iaculis ornare. Nullam ut neque quam. + +> Fusce pharetra suscipit orci nec tempor. Quisque vitae sem sit amet sem mollis consequat. Sed at imperdiet lorem. Vestibulum pharetra faucibus odio, ac feugiat tellus sollicitudin at. Pellentesque varius tristique mi imperdiet dapibus. Duis orci odio, sodales lacinia venenatis sit amet, feugiat et diam. + +### Header 3 + +Nulla libero turpis, lacinia vitae cursus ut, auctor dictum nisl. Fusce varius felis nec sem ullamcorper, at convallis nisi vestibulum. Duis risus odio, porta sit amet placerat mollis, tincidunt non mauris. Suspendisse fringilla, `odio a dignissim pharetra`, est urna sollicitudin urna, eu scelerisque magna ex vitae tellus. + +```css +/* PostCSS code */ + +pre { + background: #1a1a1d; + padding: 20px; + border-radius: 8px; + font-size: 1rem; + overflow: auto; + + @media (--phone) { + white-space: pre-wrap; + word-wrap: break-word; + } + + code { + background: none !important; + color: #ccc; + padding: 0; + font-size: inherit; + } +} +``` + +```js +// JS code + +const menuTrigger = document.querySelector('.menu-trigger') +const menu = document.querySelector('.menu') +const mobileQuery = getComputedStyle(document.body).getPropertyValue('--phoneWidth') +const isMobile = () => window.matchMedia(mobileQuery).matches +const isMobileMenu = () => { + menuTrigger.classList.toggle('hidden', !isMobile()) + menu.classList.toggle('hidden', isMobile()) +} + +isMobileMenu() + +menuTrigger.addEventListener('click', () => menu.classList.toggle('hidden')) + +window.addEventListener('resize', isMobileMenu) +``` + +```html + + +
+
+

{{ .Title }}

+ {{ range .Pages }} + {{ .Render "summary"}} + {{ end }} +
+
+``` + +#### Header 4 + +Curabitur scelerisque felis viverra varius scelerisque. Ut enim libero, molestie gravida blandit at, mollis ornare tellus. Cras arcu mi, ultrices vel pulvinar vel, volutpat eu tortor. Nullam nec eros quis massa ultrices iaculis sed in metus. Praesent sollicitudin sem sit amet orci tempor gravida. + +- Maecenas elementum vitae nibh vitae porttitor. +- Aenean consequat, risus ut cursus placerat, arcu nulla sodales risus, ut molestie tellus tellus et dui. +- Integer imperdiet turpis vitae lacus imperdiet, ut ornare ligula auctor. Integer in mi eu velit vehicula suscipit eget vulputate nulla. +- Etiam vitae enim quis velit lobortis placerat a ut sem. + - Curabitur lobortis ante sit amet orci pulvinar, sollicitudin viverra nunc accumsan. + - Praesent fermentum orci quis leo facilisis posuere. + +Aliquam erat volutpat. In hac habitasse platea dictumst. Nunc ut tincidunt mauris. Sed at gravida risus, id semper magna. Nullam vitae enim mattis, sodales neque non, pharetra elit. Cras sit amet sagittis augue, et finibus turpis. Ut tempus tincidunt diam vel pharetra. Nulla porttitor odio sit amet nulla scelerisque, quis aliquam mi imperdiet. Sed tincidunt dui vel tellus vestibulum rhoncus. Donec tempus ultrices velit. \ No newline at end of file diff --git a/content/posts/test.md b/content/posts/test.md new file mode 100644 index 0000000..ef5fd2f --- /dev/null +++ b/content/posts/test.md @@ -0,0 +1,14 @@ ++++ +title = "Test Post" +date = "2023-07-08T02:53:25+04:00" +author = "the1mason" +authorTwitter = "the0mason" #do not include @ +cover = "" +tags = ["test", "post"] +keywords = ["test", "post"] +description = "post description" +showFullContent = false +readingTime = true +hideComments = false +color = "blue" #color from the theme settings ++++ diff --git a/hugo.toml b/hugo.toml index c4556d4..5b39692 100644 --- a/hugo.toml +++ b/hugo.toml @@ -50,7 +50,8 @@ title = 'the1mason' # set title for the table of contents # can be overridden in a page's front-matter # TocTitle = "Table of Contents" # default - +[markup.goldmark.renderer] + unsafe = true # Allow HTML in md files [languages] [languages.en] languageName = "English" @@ -78,7 +79,7 @@ title = 'the1mason' [[languages.en.menu.main]] identifier = "blog-en" name = "Blog" - url = "/blog" + url = "/posts" [[languages.en.menu.main]] identifier = "github" name = "Github" diff --git a/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.content b/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.content new file mode 100644 index 0000000..6e4ad5c --- /dev/null +++ b/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.content @@ -0,0 +1,1191 @@ +@charset "UTF-8"; +/* COLOR VARIABLES */ +/* MEDIA QUERIES */ +/* variables for js, must be the same as these in @custom-media queries */ +:root { + --phoneWidth: (max-width: 684px); + --tabletWidth: (max-width: 900px); } + +@font-face { + font-display: swap; + font-family: 'Fira Code'; + font-style: normal; + font-weight: 400; + src: url("../fonts/FiraCode-Regular.woff") format("woff"); } + +@font-face { + font-display: swap; + font-family: 'Fira Code'; + font-style: normal; + font-weight: 800; + src: url("../fonts/FiraCode-Bold.woff") format("woff"); } + +.button-container { + display: table; + margin-left: auto; + margin-right: auto; } + +button, +.button, +a.button { + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding: 8px 18px; + margin-bottom: 5px; + text-decoration: none; + text-align: center; + border-radius: 8; + border: 1px solid #23B0FF; + background: #23B0FF; + color: #1d212c; + font: inherit; + font-weight: bold; + appearance: none; + cursor: pointer; + outline: none; + /* variants */ + /* sizes */ } + button:hover, + .button:hover, + a.button:hover { + background: rgba(35, 176, 255, 0.9); } + button.outline, + .button.outline, + a.button.outline { + background: transparent; + box-shadow: none; + padding: 8px 18px; } + button.outline :hover, + .button.outline :hover, + a.button.outline :hover { + transform: none; + box-shadow: none; } + button.link, + .button.link, + a.button.link { + background: none; + font-size: 1rem; } + button.small, + .button.small, + a.button.small { + font-size: .8rem; } + button.wide, + .button.wide, + a.button.wide { + min-width: 200px; + padding: 14px 24px; } + +a.read-more, +a.read-more:hover, +a.read-more:active { + display: inline-flex; + border: none; + color: #23B0FF; + background: none; + box-shadow: none; + padding: 0; + margin: 20px 0; + max-width: 100%; } + +.code-toolbar { + margin-bottom: 20px; } + .code-toolbar .toolbar-item a { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + margin-bottom: 5px; + text-decoration: none; + text-align: center; + font-size: 13px; + font-weight: 500; + border-radius: 8px; + border: 1px solid transparent; + appearance: none; + cursor: pointer; + outline: none; } + +input, textarea, select { + background: transparent; + color: #23B0FF; + border: 1px solid #23B0FF; + border-radius: 0; + padding: 10px; + font: inherit; + appearance: none; } + input:focus, input :active, textarea:focus, textarea :active, select:focus, select :active { + border-color: white; + outline: 1px solid white; } + input:active, textarea:active, select:active { + box-shadow: none; } + +select { + background: #1d212c; } + select option { + background: #1d212c; } + +::placeholder { + color: rgba(35, 176, 255, 0.5); } + +.header { + display: flex; + flex-direction: column; + position: relative; } + @media print { + .header { + display: none; } } + .header__inner { + display: flex; + align-items: center; + justify-content: space-between; } + .header__logo { + display: flex; + flex: 1; } + .header__logo:after { + content: ''; + background: repeating-linear-gradient(90deg, #23B0FF, #23B0FF 2px, transparent 0, transparent 10px); + display: block; + width: 100%; + right: 10px; } + .header__logo a { + flex: 0 0 auto; + max-width: 100%; + text-decoration: none; } + +.navigation-menu { + display: flex; + align-items: flex-start; + justify-content: space-between; + margin: 20px 1px; } + @media (max-width: 684px) { + .navigation-menu { + margin: 0; } } + .navigation-menu__inner { + display: flex; + flex: 1; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; } + .navigation-menu__inner > li { + flex: 0 0 auto; + margin-bottom: 10px; + white-space: nowrap; } + .navigation-menu__inner > li:not(:last-of-type) { + margin-right: 20px; } + @media (max-width: 684px) { + .navigation-menu__inner { + flex-direction: column; + align-items: flex-start; + padding: 0; } + .navigation-menu__inner li { + margin: 0; + padding: 5px; } } + .navigation-menu .spacer { + flex-grow: 1 !important; } + +.menu { + display: flex; + flex-direction: column; + position: relative; + list-style: none; + padding: 0; + margin: 0; } + .menu__trigger { + margin-right: 0 !important; + color: #23B0FF; + user-select: none; + cursor: pointer; } + .menu__dropdown { + display: none; + flex-direction: column; + position: absolute; + background: #1d212c; + box-shadow: 0 10px rgba(29, 33, 44, 0.8), -10px 10px rgba(29, 33, 44, 0.8), 10px 10px rgba(29, 33, 44, 0.8); + color: white; + border: 2px solid; + margin: 0; + padding: 10px; + top: 10px; + left: 0; + list-style: none; + z-index: 99; } + .open .menu__dropdown { + display: flex; } + .menu__dropdown > li { + flex: 0 0 auto; } + .menu__dropdown > li:not(:last-of-type) { + margin-bottom: 10px; } + .menu__dropdown > li a { + display: flex; + padding: 5px; } + @media (max-width: 684px) { + .menu--desktop { + display: none; } } + .menu--mobile .menu__trigger { + color: #23B0FF; + border: 2px solid; + margin-left: 10px; + height: 100%; + padding: 3px 8px; + margin-bottom: 0 !important; + position: relative; + cursor: pointer; + display: none; } + @media (max-width: 684px) { + .menu--mobile .menu__trigger { + display: block; } } + @media (max-width: 684px) { + .menu--mobile .menu__dropdown { + left: auto; + right: 0; } } + .menu--mobile li { + flex: 0 0 auto; } + .menu--mobile li:not(:last-of-type) { + margin-bottom: 10px; } + .menu--language-selector .menu__trigger { + color: #23B0FF; + border: 2px solid; + margin-left: 10px; + height: 100%; + padding: 3px 8px; + margin-bottom: 0 !important; + position: relative; + cursor: pointer; } + @media (max-width: 684px) { + .menu--language-selector .menu__trigger { + display: none; } } + .menu--language-selector .menu__dropdown { + left: auto; + right: 0; } + +.logo { + display: flex; + align-items: center; + text-decoration: none; + background: #23B0FF; + color: black; + padding: 5px 10px; } + +html { + box-sizing: border-box; } + +*, +*:before, +*:after { + box-sizing: inherit; } + +body { + margin: 0; + padding: 0; + font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace; + font-size: 1rem; + line-height: 1.54; + letter-spacing: -0.02em; + background-color: #1d212c; + color: white; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + font-feature-settings: "liga", "tnum", "zero", "ss01", "locl"; + font-variant-ligatures: contextual; + -webkit-overflow-scrolling: touch; + -webkit-text-size-adjust: 100%; } + @media (max-width: 684px) { + body { + font-size: 1rem; } } +.headings--one-size h1, +.headings--one-size h2, +.headings--one-size h3, +.headings--one-size h4, +.headings--one-size h5, +.headings--one-size h6 { + line-height: 1.3; } + .headings--one-size h1:not(first-child), + .headings--one-size h2:not(first-child), + .headings--one-size h3:not(first-child), + .headings--one-size h4:not(first-child), + .headings--one-size h5:not(first-child), + .headings--one-size h6:not(first-child) { + margin-top: 40px; } + +.headings--one-size h1, +.headings--one-size h2, +.headings--one-size h3 { + font-size: 1.4rem; } + +.headings--one-size h4, +.headings--one-size h5, +.headings--one-size h6 { + font-size: 1.2rem; } + +a { + color: inherit; + /* Waiting for a better times... */ + /* &:has(code) { + text-decoration-color: $accent; + } */ } + +img { + display: block; + max-width: 100%; } + img.left { + margin-right: auto; } + img.center { + margin-left: auto; + margin-right: auto; } + img.right { + margin-left: auto; } + +p { + margin-bottom: 20px; } + +figure { + display: table; + max-width: 100%; + margin: 25px 0; } + figure.left { + margin-right: auto; } + figure.center { + margin-left: auto; + margin-right: auto; } + figure.right { + margin-left: auto; } + figure figcaption { + font-size: 14px; + padding: 5px 10px; + margin-top: 5px; + background: #23B0FF; + color: #1d212c; + /* opacity: .8; */ } + figure figcaption.left { + text-align: left; } + figure figcaption.center { + text-align: center; } + figure figcaption.right { + text-align: right; } + +code, kbd { + font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace !important; + font-feature-settings: normal; + background: rgba(35, 176, 255, 0.2); + color: #23B0FF; + padding: 1px 6px; + margin: 0 2px; + font-size: .95rem; } + code code, code kbd, kbd code, kbd kbd { + background: transparent; + padding: 0; + margin: 0; } + +pre { + background: transparent !important; + padding: 20px 10px; + margin: 40px 0; + font-size: .95rem !important; + overflow: auto; + border-top: 1px solid rgba(255, 255, 255, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); } + pre + pre { + border-top: 0; + margin-top: -40px; } + @media (max-width: 684px) { + pre { + white-space: pre-wrap; + word-wrap: break-word; } } + pre code { + background: none !important; + margin: 0; + padding: 0; + font-size: inherit; + border: none; } + +blockquote { + border-top: 1px solid #23B0FF; + border-bottom: 1px solid #23B0FF; + margin: 40px 0; + padding: 25px; } + @media (max-width: 684px) { + blockquote { + padding-right: 0; } } + blockquote p:first-of-type { + margin-top: 0; } + blockquote p:last-of-type { + margin-bottom: 0; } + blockquote p { + position: relative; } + blockquote p:first-of-type:before { + content: '>'; + display: block; + position: absolute; + left: -25px; + color: #23B0FF; } + blockquote.twitter-tweet { + position: relative; + background: rgba(35, 176, 255, 0.1); + font: inherit; + color: inherit; + border: 1px solid #23B0FF; + padding-top: 60px; } + blockquote.twitter-tweet p:before { + content: ''; } + blockquote.twitter-tweet:before { + content: '> From Twitter:'; + position: absolute; + top: 20px; + color: #23B0FF; + font-weight: bold; } + blockquote.twitter-tweet a { + color: #23B0FF; } + +table { + table-layout: auto; + border-collapse: collapse; + width: 100%; + margin: 40px 0; } + +table, +th, +td { + border: 1px dashed #23B0FF; + padding: 10px; } + +th { + color: #23B0FF; } + +ul, +ol { + margin-left: 22px; + padding: 0; } + ul li, + ol li { + position: relative; } + @media (max-width: 684px) { + ul, + ol { + margin-left: 20px; } } +ol { + list-style: none; + counter-reset: li; } + ol li { + counter-increment: li; } + ol li:before { + content: counter(li); + position: absolute; + right: calc(100% + 10px); + color: #23B0FF; + display: inline-block; + text-align: right; } + ol ol { + margin-left: 38px; } + ol ol li { + counter-increment: li; } + ol ol li:before { + content: counters(li, ".") " "; } + +mark { + background: #23B0FF; + color: #1d212c; } + +.container { + display: flex; + flex-direction: column; + padding: 40px; + max-width: 864px; + min-height: 100vh; + border-right: 1px solid rgba(255, 255, 255, 0.1); } + .container.full, .container.center { + border: none; + margin: 0 auto; } + .container.full { + max-width: 100%; } + @media (max-width: 684px) { + .container { + padding: 20px; } } + @media print { + .container { + display: initial; } } +.content { + display: flex; + flex-direction: column; } + @media print { + .content { + display: initial; } } +hr { + width: 100%; + border: none; + background: rgba(255, 255, 255, 0.1); + height: 1px; } + +.hidden { + display: none; } + +sup { + line-height: 0; } + +.index-content { + margin-top: 20px; } + +.framed { + border: 1px solid #23B0FF; + padding: 20px; } + .framed *:first-child { + margin-top: 0; } + .framed *:last-child { + margin-bottom: 0; } + +.posts { + width: 100%; } + +.post { + width: 100%; + text-align: left; + margin: 20px auto; + padding: 20px 0; } + .post:not(:last-of-type) { + border-bottom: 1px solid rgba(255, 255, 255, 0.1); } + .post-meta { + font-size: 1rem; + margin-bottom: 10px; + color: rgba(35, 176, 255, 0.7); } + .post-title { + position: relative; + color: #23B0FF; + margin: 0 0 15px; + padding-bottom: 15px; + border-bottom: 3px dotted #23B0FF; } + .post-title:after { + content: ''; + position: absolute; + bottom: 2px; + display: block; + width: 100%; + border-bottom: 3px dotted #23B0FF; } + .post-title a { + text-decoration: none; } + .post-tags { + display: block; + margin-bottom: 20px; + font-size: 1rem; + opacity: .5; } + .post-tags a { + text-decoration: none; } + .post-content { + margin-top: 30px; } + .post-cover { + border: 20px solid #23B0FF; + background: transparent; + margin: 40px 0; + padding: 20px; } + @media (max-width: 684px) { + .post-cover { + padding: 10px; + border-width: 10px; } } + .post ul { + list-style: none; } + .post ul li:not(:empty):before { + content: '-'; + position: absolute; + left: -20px; + color: #23B0FF; } + +.post--regulation h1 { + justify-content: center; } + +.post--regulation h2 { + justify-content: center; + margin-bottom: 10px; } + .post--regulation h2 + h2 { + margin-top: -10px; + margin-bottom: 20px; } + +.hanchor { + color: rgba(35, 176, 255, 0.9); + text-decoration: none; + margin-left: 10px; + visibility: hidden; } + +h1:hover a, h2:hover a, h3:hover a, h4:hover a { + visibility: visible; } + +.footnotes { + color: rgba(255, 255, 255, 0.5); } + +.pagination { + margin-top: 50px; } + @media print { + .pagination { + display: none; } } + .pagination__title { + display: flex; + text-align: center; + position: relative; + margin: 100px 0 20px; } + .pagination__title-h { + text-align: center; + margin: 0 auto; + padding: 5px 10px; + background: #1d212c; + color: rgba(255, 255, 255, 0.3); + font-size: .8rem; + text-transform: uppercase; + text-decoration: none; + letter-spacing: .1em; + z-index: 1; } + .pagination__title hr { + position: absolute; + left: 0; + right: 0; + width: 100%; + margin-top: 15px; + z-index: 0; } + .pagination__buttons { + display: flex; + align-items: center; + justify-content: center; + flex-flow: row wrap; + gap: 10px; } + .pagination__buttons a { + text-decoration: none; } + +.button { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + padding: 0; + appearance: none; } + @media (max-width: 684px) { + .button { + flex: 1; } } + .button a { + display: flex; + justify-content: center; + flex: 1; + padding: 8px 16px; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .button__text { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .button.next .button__icon { + margin-left: 8px; } + .button.previous .button__icon { + margin-right: 8px; } + +.footer { + padding: 40px 0; + flex-grow: 0; + opacity: .5; } + .footer__inner { + display: flex; + align-items: center; + justify-content: space-between; + margin: 0; + width: 760px; + max-width: 100%; } + @media (max-width: 900px) { + .footer__inner { + flex-direction: column; } } + .footer a { + color: inherit; } + .footer .copyright { + display: flex; + flex-flow: row wrap; + flex: 1; + align-items: center; + font-size: 1rem; + justify-content: center; } + .footer .copyright--user { + margin: auto; + text-align: center; } + .footer .copyright > *:first-child:not(:only-child) { + margin-right: 10px; } + .footer .copyright span { + white-space: nowrap; } + +/* PrismJS 1.24.1 +https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+bash+c+csharp+cpp+cmake+coffeescript+csp+css-extras+diff+django+docker+elixir+elm+erlang+fsharp+flow+git+go+graphql+haml+handlebars+haskell+http+java+json+kotlin+latex+less+llvm+makefile+markdown+markup-templating+nasm+objectivec+ocaml+perl+php+php-extras+powershell+processing+pug+python+r+jsx+tsx+reason+ruby+rust+sass+scss+scala+scheme+sql+stylus+swift+textile+toml+twig+typescript+vim+visual-basic+wasm+yaml&plugins=line-highlight+line-numbers+jsonp-highlight+highlight-keywords+command-line+toolbar+copy-to-clipboard */ +/** + * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML + * Based on https://github.com/chriskempson/tomorrow-theme + * @author Rose Pritchard + */ +code[class*="language-"], +pre[class*="language-"] { + color: #ccc; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; } + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; } + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #2d2d2d; } + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; } + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #999; } + +.token.punctuation { + color: #ccc; } + +.token.tag, +.token.attr-name, +.token.namespace, +.token.deleted { + color: #e2777a; } + +.token.function-name { + color: #6196cc; } + +.token.boolean, +.token.number, +.token.function { + color: #f08d49; } + +.token.property, +.token.class-name, +.token.constant, +.token.symbol { + color: #f8c555; } + +.token.selector, +.token.important, +.token.atrule, +.token.keyword, +.token.builtin { + color: #cc99cd; } + +.token.string, +.token.char, +.token.attr-value, +.token.regex, +.token.variable { + color: #7ec699; } + +.token.operator, +.token.entity, +.token.url { + color: #67cdcc; } + +.token.important, +.token.bold { + font-weight: bold; } + +.token.italic { + font-style: italic; } + +.token.entity { + cursor: help; } + +.token.inserted { + color: green; } + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; } + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; + /* Same as .prism’s padding-top */ + background: rgba(153, 122, 102, 0.08); + background: linear-gradient(to right, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0)); + pointer-events: none; + line-height: inherit; + white-space: pre; } + +@media print { + .line-highlight { + /* + * This will prevent browsers from replacing the background color with white. + * It's necessary because the element is layered on top of the displayed code. + */ + -webkit-print-color-adjust: exact; + color-adjust: exact; } } + +.line-highlight:before, +.line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: rgba(153, 122, 102, 0.4); + color: #f5f2f0; + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; } + +.line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; } + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; } + +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; } + +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, 0.2); } + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; } + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; } + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; + /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.line-numbers-rows > span { + display: block; + counter-increment: linenumber; } + +.line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; } + +.command-line-prompt { + border-right: 1px solid #999; + display: block; + float: left; + font-size: 100%; + letter-spacing: -1px; + margin-right: 1em; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.command-line-prompt > span:before { + color: #999; + content: ' '; + display: block; + padding-right: 0.8em; } + +.command-line-prompt > span[data-user]:before { + content: "[" attr(data-user) "@" attr(data-host) "] $"; } + +.command-line-prompt > span[data-user="root"]:before { + content: "[" attr(data-user) "@" attr(data-host) "] #"; } + +.command-line-prompt > span[data-prompt]:before { + content: attr(data-prompt); } + +div.code-toolbar { + position: relative; } + +div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; } + +div.code-toolbar:hover > .toolbar { + opacity: 1; } + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ +div.code-toolbar:focus-within > .toolbar { + opacity: 1; } + +div.code-toolbar > .toolbar > .toolbar-item { + display: inline-block; } + +div.code-toolbar > .toolbar > .toolbar-item > a { + cursor: pointer; } + +div.code-toolbar > .toolbar > .toolbar-item > button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; + /* for button */ + -moz-user-select: none; + -ms-user-select: none; } + +div.code-toolbar > .toolbar > .toolbar-item > a, +div.code-toolbar > .toolbar > .toolbar-item > button, +div.code-toolbar > .toolbar > .toolbar-item > span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); + border-radius: .5em; } + +div.code-toolbar > .toolbar > .toolbar-item > a:hover, +div.code-toolbar > .toolbar > .toolbar-item > a:focus, +div.code-toolbar > .toolbar > .toolbar-item > button:hover, +div.code-toolbar > .toolbar > .toolbar-item > button:focus, +div.code-toolbar > .toolbar > .toolbar-item > span:hover, +div.code-toolbar > .toolbar > .toolbar-item > span:focus { + color: inherit; + text-decoration: none; } + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.statement, +.token.regex, +.token.atrule, +.token.number, +.token.inserted, +.token.important { + color: #23B0FF !important; } + +.token.tag-id, +.token.atrule-id, +.token.operator, +.token.unit, +.token.placeholder, +.token.variable, +.token.tag, +.token.attr-name, +.token.namespace, +.token.deleted, +.token.property, +.token.class-name, +.token.constant, +.token.symbol { + color: rgba(35, 176, 255, 0.7) !important; } + +.token.property, +.token.function, +.token.function-name, +.token.deleted, +code.language-javascript, +code.language-html, +.command-line-prompt > span:before { + color: #98999a !important; } + +.token.selector, +.token.tag, +.token.punctuation { + color: white; } + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: rgba(255, 255, 255, 0.3) !important; } + +.token.namespace { + opacity: .7 !important; } + +pre[data-line] { + position: relative; } + +pre[class*="language-"] { + margin: 0; + padding: 0; + overflow: auto; } + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: 0; + margin: 0; + background: rgba(47, 174, 245, 0.08); + pointer-events: none; + line-height: inherit; + white-space: pre; } + +.line-highlight:before, +.line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + /* top: .4em; */ + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: rgba(153, 122, 102, 0.4); + color: #f5f2f0; + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; } + +.line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; } + +.code-toolbar { + position: relative; + margin: 40px 0; + padding: 20px; + border: 1px solid rgba(255, 255, 255, 0.1); } + .code-toolbar + .code-toolbar, + .code-toolbar + .highlight, + .code-toolbar + .highlight .code-toolbar { + border-top: 0; + margin-top: calc(-1 * $code-margin); } + .code-toolbar pre, .code-toolbar code { + border: none; } + .code-toolbar code { + display: block; + color: inherit; } + .code-toolbar > .toolbar button { + font-size: .8em !important; + background: rgba(224, 224, 224, 0.2) !important; + color: #bbb !important; + box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) !important; + border-radius: 0 !important; + margin: 6px !important; + padding: 10px !important; + user-select: none; } + +.collapsable-code { + position: relative; + width: 100%; + margin: 40px 0; } + .collapsable-code input[type="checkbox"] { + position: absolute; + visibility: hidden; } + .collapsable-code input[type="checkbox"]:checked ~ pre, + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar pre { + height: 0; + padding: 0; + border-top: none; } + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar { + padding: 0; + border-top: none; } + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar .toolbar { + display: none; } + .collapsable-code input[type="checkbox"]:checked ~ label .collapsable-code__toggle:after { + content: attr(data-label-expand); } + .collapsable-code label { + position: relative; + display: flex; + justify-content: space-between; + min-width: 30px; + min-height: 30px; + margin: 0; + border-bottom: 1px solid #2faef5; + cursor: pointer; } + .collapsable-code__title { + flex: 1; + color: #23B0FF; + padding: 3px 10px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .collapsable-code__language { + color: #23B0FF; + border: 1px solid #2faef5; + border-bottom: none; + text-transform: uppercase; + padding: 3px 10px; } + .collapsable-code__toggle { + color: #23B0FF; + font-size: 16px; + padding: 3px 10px; } + .collapsable-code__toggle:after { + content: attr(data-label-collapse); } + .collapsable-code pre { + margin-top: 0; } + .collapsable-code pre::first-line { + line-height: 0; } + .collapsable-code .code-toolbar { + margin: 0; } + +.terms h1 { + color: #23B0FF; } + +.terms h3 { + font-size: initial; } + +body .gist .blob-num, +body .gist .blob-code-inner { + border: none; } diff --git a/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.json b/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.json new file mode 100644 index 0000000..b556331 --- /dev/null +++ b/resources/_gen/assets/scss/css/blue-local.scss_f120a3f402b106f64b18d498afd3d82e.json @@ -0,0 +1 @@ +{"Target":"css/blue-local.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.content b/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.content new file mode 100644 index 0000000..1b215c9 --- /dev/null +++ b/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.content @@ -0,0 +1,1191 @@ +@charset "UTF-8"; +/* COLOR VARIABLES */ +/* MEDIA QUERIES */ +/* variables for js, must be the same as these in @custom-media queries */ +:root { + --phoneWidth: (max-width: 684px); + --tabletWidth: (max-width: 900px); } + +@font-face { + font-display: swap; + font-family: 'Fira Code'; + font-style: normal; + font-weight: 400; + src: url("../fonts/FiraCode-Regular.woff") format("woff"); } + +@font-face { + font-display: swap; + font-family: 'Fira Code'; + font-style: normal; + font-weight: 800; + src: url("../fonts/FiraCode-Bold.woff") format("woff"); } + +.button-container { + display: table; + margin-left: auto; + margin-right: auto; } + +button, +.button, +a.button { + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding: 8px 18px; + margin-bottom: 5px; + text-decoration: none; + text-align: center; + border-radius: 8; + border: 1px solid #FFA86A; + background: #FFA86A; + color: #222129; + font: inherit; + font-weight: bold; + appearance: none; + cursor: pointer; + outline: none; + /* variants */ + /* sizes */ } + button:hover, + .button:hover, + a.button:hover { + background: rgba(255, 168, 106, 0.9); } + button.outline, + .button.outline, + a.button.outline { + background: transparent; + box-shadow: none; + padding: 8px 18px; } + button.outline :hover, + .button.outline :hover, + a.button.outline :hover { + transform: none; + box-shadow: none; } + button.link, + .button.link, + a.button.link { + background: none; + font-size: 1rem; } + button.small, + .button.small, + a.button.small { + font-size: .8rem; } + button.wide, + .button.wide, + a.button.wide { + min-width: 200px; + padding: 14px 24px; } + +a.read-more, +a.read-more:hover, +a.read-more:active { + display: inline-flex; + border: none; + color: #FFA86A; + background: none; + box-shadow: none; + padding: 0; + margin: 20px 0; + max-width: 100%; } + +.code-toolbar { + margin-bottom: 20px; } + .code-toolbar .toolbar-item a { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + margin-bottom: 5px; + text-decoration: none; + text-align: center; + font-size: 13px; + font-weight: 500; + border-radius: 8px; + border: 1px solid transparent; + appearance: none; + cursor: pointer; + outline: none; } + +input, textarea, select { + background: transparent; + color: #FFA86A; + border: 1px solid #FFA86A; + border-radius: 0; + padding: 10px; + font: inherit; + appearance: none; } + input:focus, input :active, textarea:focus, textarea :active, select:focus, select :active { + border-color: white; + outline: 1px solid white; } + input:active, textarea:active, select:active { + box-shadow: none; } + +select { + background: #222129; } + select option { + background: #222129; } + +::placeholder { + color: rgba(255, 168, 106, 0.5); } + +.header { + display: flex; + flex-direction: column; + position: relative; } + @media print { + .header { + display: none; } } + .header__inner { + display: flex; + align-items: center; + justify-content: space-between; } + .header__logo { + display: flex; + flex: 1; } + .header__logo:after { + content: ''; + background: repeating-linear-gradient(90deg, #FFA86A, #FFA86A 2px, transparent 0, transparent 10px); + display: block; + width: 100%; + right: 10px; } + .header__logo a { + flex: 0 0 auto; + max-width: 100%; + text-decoration: none; } + +.navigation-menu { + display: flex; + align-items: flex-start; + justify-content: space-between; + margin: 20px 1px; } + @media (max-width: 684px) { + .navigation-menu { + margin: 0; } } + .navigation-menu__inner { + display: flex; + flex: 1; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; } + .navigation-menu__inner > li { + flex: 0 0 auto; + margin-bottom: 10px; + white-space: nowrap; } + .navigation-menu__inner > li:not(:last-of-type) { + margin-right: 20px; } + @media (max-width: 684px) { + .navigation-menu__inner { + flex-direction: column; + align-items: flex-start; + padding: 0; } + .navigation-menu__inner li { + margin: 0; + padding: 5px; } } + .navigation-menu .spacer { + flex-grow: 1 !important; } + +.menu { + display: flex; + flex-direction: column; + position: relative; + list-style: none; + padding: 0; + margin: 0; } + .menu__trigger { + margin-right: 0 !important; + color: #FFA86A; + user-select: none; + cursor: pointer; } + .menu__dropdown { + display: none; + flex-direction: column; + position: absolute; + background: #222129; + box-shadow: 0 10px rgba(34, 33, 41, 0.8), -10px 10px rgba(34, 33, 41, 0.8), 10px 10px rgba(34, 33, 41, 0.8); + color: white; + border: 2px solid; + margin: 0; + padding: 10px; + top: 10px; + left: 0; + list-style: none; + z-index: 99; } + .open .menu__dropdown { + display: flex; } + .menu__dropdown > li { + flex: 0 0 auto; } + .menu__dropdown > li:not(:last-of-type) { + margin-bottom: 10px; } + .menu__dropdown > li a { + display: flex; + padding: 5px; } + @media (max-width: 684px) { + .menu--desktop { + display: none; } } + .menu--mobile .menu__trigger { + color: #FFA86A; + border: 2px solid; + margin-left: 10px; + height: 100%; + padding: 3px 8px; + margin-bottom: 0 !important; + position: relative; + cursor: pointer; + display: none; } + @media (max-width: 684px) { + .menu--mobile .menu__trigger { + display: block; } } + @media (max-width: 684px) { + .menu--mobile .menu__dropdown { + left: auto; + right: 0; } } + .menu--mobile li { + flex: 0 0 auto; } + .menu--mobile li:not(:last-of-type) { + margin-bottom: 10px; } + .menu--language-selector .menu__trigger { + color: #FFA86A; + border: 2px solid; + margin-left: 10px; + height: 100%; + padding: 3px 8px; + margin-bottom: 0 !important; + position: relative; + cursor: pointer; } + @media (max-width: 684px) { + .menu--language-selector .menu__trigger { + display: none; } } + .menu--language-selector .menu__dropdown { + left: auto; + right: 0; } + +.logo { + display: flex; + align-items: center; + text-decoration: none; + background: #FFA86A; + color: black; + padding: 5px 10px; } + +html { + box-sizing: border-box; } + +*, +*:before, +*:after { + box-sizing: inherit; } + +body { + margin: 0; + padding: 0; + font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace; + font-size: 1rem; + line-height: 1.54; + letter-spacing: -0.02em; + background-color: #222129; + color: white; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + font-feature-settings: "liga", "tnum", "zero", "ss01", "locl"; + font-variant-ligatures: contextual; + -webkit-overflow-scrolling: touch; + -webkit-text-size-adjust: 100%; } + @media (max-width: 684px) { + body { + font-size: 1rem; } } +.headings--one-size h1, +.headings--one-size h2, +.headings--one-size h3, +.headings--one-size h4, +.headings--one-size h5, +.headings--one-size h6 { + line-height: 1.3; } + .headings--one-size h1:not(first-child), + .headings--one-size h2:not(first-child), + .headings--one-size h3:not(first-child), + .headings--one-size h4:not(first-child), + .headings--one-size h5:not(first-child), + .headings--one-size h6:not(first-child) { + margin-top: 40px; } + +.headings--one-size h1, +.headings--one-size h2, +.headings--one-size h3 { + font-size: 1.4rem; } + +.headings--one-size h4, +.headings--one-size h5, +.headings--one-size h6 { + font-size: 1.2rem; } + +a { + color: inherit; + /* Waiting for a better times... */ + /* &:has(code) { + text-decoration-color: $accent; + } */ } + +img { + display: block; + max-width: 100%; } + img.left { + margin-right: auto; } + img.center { + margin-left: auto; + margin-right: auto; } + img.right { + margin-left: auto; } + +p { + margin-bottom: 20px; } + +figure { + display: table; + max-width: 100%; + margin: 25px 0; } + figure.left { + margin-right: auto; } + figure.center { + margin-left: auto; + margin-right: auto; } + figure.right { + margin-left: auto; } + figure figcaption { + font-size: 14px; + padding: 5px 10px; + margin-top: 5px; + background: #FFA86A; + color: #222129; + /* opacity: .8; */ } + figure figcaption.left { + text-align: left; } + figure figcaption.center { + text-align: center; } + figure figcaption.right { + text-align: right; } + +code, kbd { + font-family: 'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace !important; + font-feature-settings: normal; + background: rgba(255, 168, 106, 0.2); + color: #FFA86A; + padding: 1px 6px; + margin: 0 2px; + font-size: .95rem; } + code code, code kbd, kbd code, kbd kbd { + background: transparent; + padding: 0; + margin: 0; } + +pre { + background: transparent !important; + padding: 20px 10px; + margin: 40px 0; + font-size: .95rem !important; + overflow: auto; + border-top: 1px solid rgba(255, 255, 255, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); } + pre + pre { + border-top: 0; + margin-top: -40px; } + @media (max-width: 684px) { + pre { + white-space: pre-wrap; + word-wrap: break-word; } } + pre code { + background: none !important; + margin: 0; + padding: 0; + font-size: inherit; + border: none; } + +blockquote { + border-top: 1px solid #FFA86A; + border-bottom: 1px solid #FFA86A; + margin: 40px 0; + padding: 25px; } + @media (max-width: 684px) { + blockquote { + padding-right: 0; } } + blockquote p:first-of-type { + margin-top: 0; } + blockquote p:last-of-type { + margin-bottom: 0; } + blockquote p { + position: relative; } + blockquote p:first-of-type:before { + content: '>'; + display: block; + position: absolute; + left: -25px; + color: #FFA86A; } + blockquote.twitter-tweet { + position: relative; + background: rgba(255, 168, 106, 0.1); + font: inherit; + color: inherit; + border: 1px solid #FFA86A; + padding-top: 60px; } + blockquote.twitter-tweet p:before { + content: ''; } + blockquote.twitter-tweet:before { + content: '> From Twitter:'; + position: absolute; + top: 20px; + color: #FFA86A; + font-weight: bold; } + blockquote.twitter-tweet a { + color: #FFA86A; } + +table { + table-layout: auto; + border-collapse: collapse; + width: 100%; + margin: 40px 0; } + +table, +th, +td { + border: 1px dashed #FFA86A; + padding: 10px; } + +th { + color: #FFA86A; } + +ul, +ol { + margin-left: 22px; + padding: 0; } + ul li, + ol li { + position: relative; } + @media (max-width: 684px) { + ul, + ol { + margin-left: 20px; } } +ol { + list-style: none; + counter-reset: li; } + ol li { + counter-increment: li; } + ol li:before { + content: counter(li); + position: absolute; + right: calc(100% + 10px); + color: #FFA86A; + display: inline-block; + text-align: right; } + ol ol { + margin-left: 38px; } + ol ol li { + counter-increment: li; } + ol ol li:before { + content: counters(li, ".") " "; } + +mark { + background: #FFA86A; + color: #222129; } + +.container { + display: flex; + flex-direction: column; + padding: 40px; + max-width: 864px; + min-height: 100vh; + border-right: 1px solid rgba(255, 255, 255, 0.1); } + .container.full, .container.center { + border: none; + margin: 0 auto; } + .container.full { + max-width: 100%; } + @media (max-width: 684px) { + .container { + padding: 20px; } } + @media print { + .container { + display: initial; } } +.content { + display: flex; + flex-direction: column; } + @media print { + .content { + display: initial; } } +hr { + width: 100%; + border: none; + background: rgba(255, 255, 255, 0.1); + height: 1px; } + +.hidden { + display: none; } + +sup { + line-height: 0; } + +.index-content { + margin-top: 20px; } + +.framed { + border: 1px solid #FFA86A; + padding: 20px; } + .framed *:first-child { + margin-top: 0; } + .framed *:last-child { + margin-bottom: 0; } + +.posts { + width: 100%; } + +.post { + width: 100%; + text-align: left; + margin: 20px auto; + padding: 20px 0; } + .post:not(:last-of-type) { + border-bottom: 1px solid rgba(255, 255, 255, 0.1); } + .post-meta { + font-size: 1rem; + margin-bottom: 10px; + color: rgba(255, 168, 106, 0.7); } + .post-title { + position: relative; + color: #FFA86A; + margin: 0 0 15px; + padding-bottom: 15px; + border-bottom: 3px dotted #FFA86A; } + .post-title:after { + content: ''; + position: absolute; + bottom: 2px; + display: block; + width: 100%; + border-bottom: 3px dotted #FFA86A; } + .post-title a { + text-decoration: none; } + .post-tags { + display: block; + margin-bottom: 20px; + font-size: 1rem; + opacity: .5; } + .post-tags a { + text-decoration: none; } + .post-content { + margin-top: 30px; } + .post-cover { + border: 20px solid #FFA86A; + background: transparent; + margin: 40px 0; + padding: 20px; } + @media (max-width: 684px) { + .post-cover { + padding: 10px; + border-width: 10px; } } + .post ul { + list-style: none; } + .post ul li:not(:empty):before { + content: '-'; + position: absolute; + left: -20px; + color: #FFA86A; } + +.post--regulation h1 { + justify-content: center; } + +.post--regulation h2 { + justify-content: center; + margin-bottom: 10px; } + .post--regulation h2 + h2 { + margin-top: -10px; + margin-bottom: 20px; } + +.hanchor { + color: rgba(255, 168, 106, 0.9); + text-decoration: none; + margin-left: 10px; + visibility: hidden; } + +h1:hover a, h2:hover a, h3:hover a, h4:hover a { + visibility: visible; } + +.footnotes { + color: rgba(255, 255, 255, 0.5); } + +.pagination { + margin-top: 50px; } + @media print { + .pagination { + display: none; } } + .pagination__title { + display: flex; + text-align: center; + position: relative; + margin: 100px 0 20px; } + .pagination__title-h { + text-align: center; + margin: 0 auto; + padding: 5px 10px; + background: #222129; + color: rgba(255, 255, 255, 0.3); + font-size: .8rem; + text-transform: uppercase; + text-decoration: none; + letter-spacing: .1em; + z-index: 1; } + .pagination__title hr { + position: absolute; + left: 0; + right: 0; + width: 100%; + margin-top: 15px; + z-index: 0; } + .pagination__buttons { + display: flex; + align-items: center; + justify-content: center; + flex-flow: row wrap; + gap: 10px; } + .pagination__buttons a { + text-decoration: none; } + +.button { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + padding: 0; + appearance: none; } + @media (max-width: 684px) { + .button { + flex: 1; } } + .button a { + display: flex; + justify-content: center; + flex: 1; + padding: 8px 16px; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .button__text { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .button.next .button__icon { + margin-left: 8px; } + .button.previous .button__icon { + margin-right: 8px; } + +.footer { + padding: 40px 0; + flex-grow: 0; + opacity: .5; } + .footer__inner { + display: flex; + align-items: center; + justify-content: space-between; + margin: 0; + width: 760px; + max-width: 100%; } + @media (max-width: 900px) { + .footer__inner { + flex-direction: column; } } + .footer a { + color: inherit; } + .footer .copyright { + display: flex; + flex-flow: row wrap; + flex: 1; + align-items: center; + font-size: 1rem; + justify-content: center; } + .footer .copyright--user { + margin: auto; + text-align: center; } + .footer .copyright > *:first-child:not(:only-child) { + margin-right: 10px; } + .footer .copyright span { + white-space: nowrap; } + +/* PrismJS 1.24.1 +https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+bash+c+csharp+cpp+cmake+coffeescript+csp+css-extras+diff+django+docker+elixir+elm+erlang+fsharp+flow+git+go+graphql+haml+handlebars+haskell+http+java+json+kotlin+latex+less+llvm+makefile+markdown+markup-templating+nasm+objectivec+ocaml+perl+php+php-extras+powershell+processing+pug+python+r+jsx+tsx+reason+ruby+rust+sass+scss+scala+scheme+sql+stylus+swift+textile+toml+twig+typescript+vim+visual-basic+wasm+yaml&plugins=line-highlight+line-numbers+jsonp-highlight+highlight-keywords+command-line+toolbar+copy-to-clipboard */ +/** + * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML + * Based on https://github.com/chriskempson/tomorrow-theme + * @author Rose Pritchard + */ +code[class*="language-"], +pre[class*="language-"] { + color: #ccc; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; } + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; } + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #2d2d2d; } + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; } + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #999; } + +.token.punctuation { + color: #ccc; } + +.token.tag, +.token.attr-name, +.token.namespace, +.token.deleted { + color: #e2777a; } + +.token.function-name { + color: #6196cc; } + +.token.boolean, +.token.number, +.token.function { + color: #f08d49; } + +.token.property, +.token.class-name, +.token.constant, +.token.symbol { + color: #f8c555; } + +.token.selector, +.token.important, +.token.atrule, +.token.keyword, +.token.builtin { + color: #cc99cd; } + +.token.string, +.token.char, +.token.attr-value, +.token.regex, +.token.variable { + color: #7ec699; } + +.token.operator, +.token.entity, +.token.url { + color: #67cdcc; } + +.token.important, +.token.bold { + font-weight: bold; } + +.token.italic { + font-style: italic; } + +.token.entity { + cursor: help; } + +.token.inserted { + color: green; } + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; } + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; + /* Same as .prism’s padding-top */ + background: rgba(153, 122, 102, 0.08); + background: linear-gradient(to right, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0)); + pointer-events: none; + line-height: inherit; + white-space: pre; } + +@media print { + .line-highlight { + /* + * This will prevent browsers from replacing the background color with white. + * It's necessary because the element is layered on top of the displayed code. + */ + -webkit-print-color-adjust: exact; + color-adjust: exact; } } + +.line-highlight:before, +.line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: rgba(153, 122, 102, 0.4); + color: #f5f2f0; + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; } + +.line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; } + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; } + +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; } + +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, 0.2); } + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; } + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; } + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; + /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.line-numbers-rows > span { + display: block; + counter-increment: linenumber; } + +.line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; } + +.command-line-prompt { + border-right: 1px solid #999; + display: block; + float: left; + font-size: 100%; + letter-spacing: -1px; + margin-right: 1em; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.command-line-prompt > span:before { + color: #999; + content: ' '; + display: block; + padding-right: 0.8em; } + +.command-line-prompt > span[data-user]:before { + content: "[" attr(data-user) "@" attr(data-host) "] $"; } + +.command-line-prompt > span[data-user="root"]:before { + content: "[" attr(data-user) "@" attr(data-host) "] #"; } + +.command-line-prompt > span[data-prompt]:before { + content: attr(data-prompt); } + +div.code-toolbar { + position: relative; } + +div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; } + +div.code-toolbar:hover > .toolbar { + opacity: 1; } + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ +div.code-toolbar:focus-within > .toolbar { + opacity: 1; } + +div.code-toolbar > .toolbar > .toolbar-item { + display: inline-block; } + +div.code-toolbar > .toolbar > .toolbar-item > a { + cursor: pointer; } + +div.code-toolbar > .toolbar > .toolbar-item > button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; + /* for button */ + -moz-user-select: none; + -ms-user-select: none; } + +div.code-toolbar > .toolbar > .toolbar-item > a, +div.code-toolbar > .toolbar > .toolbar-item > button, +div.code-toolbar > .toolbar > .toolbar-item > span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); + border-radius: .5em; } + +div.code-toolbar > .toolbar > .toolbar-item > a:hover, +div.code-toolbar > .toolbar > .toolbar-item > a:focus, +div.code-toolbar > .toolbar > .toolbar-item > button:hover, +div.code-toolbar > .toolbar > .toolbar-item > button:focus, +div.code-toolbar > .toolbar > .toolbar-item > span:hover, +div.code-toolbar > .toolbar > .toolbar-item > span:focus { + color: inherit; + text-decoration: none; } + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.statement, +.token.regex, +.token.atrule, +.token.number, +.token.inserted, +.token.important { + color: #FFA86A !important; } + +.token.tag-id, +.token.atrule-id, +.token.operator, +.token.unit, +.token.placeholder, +.token.variable, +.token.tag, +.token.attr-name, +.token.namespace, +.token.deleted, +.token.property, +.token.class-name, +.token.constant, +.token.symbol { + color: rgba(255, 168, 106, 0.7) !important; } + +.token.property, +.token.function, +.token.function-name, +.token.deleted, +code.language-javascript, +code.language-html, +.command-line-prompt > span:before { + color: #9a9999 !important; } + +.token.selector, +.token.tag, +.token.punctuation { + color: white; } + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: rgba(255, 255, 255, 0.3) !important; } + +.token.namespace { + opacity: .7 !important; } + +pre[data-line] { + position: relative; } + +pre[class*="language-"] { + margin: 0; + padding: 0; + overflow: auto; } + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: 0; + margin: 0; + background: rgba(245, 167, 111, 0.08); + pointer-events: none; + line-height: inherit; + white-space: pre; } + +.line-highlight:before, +.line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + /* top: .4em; */ + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: rgba(153, 122, 102, 0.4); + color: #f5f2f0; + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; } + +.line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; } + +.code-toolbar { + position: relative; + margin: 40px 0; + padding: 20px; + border: 1px solid rgba(255, 255, 255, 0.1); } + .code-toolbar + .code-toolbar, + .code-toolbar + .highlight, + .code-toolbar + .highlight .code-toolbar { + border-top: 0; + margin-top: calc(-1 * $code-margin); } + .code-toolbar pre, .code-toolbar code { + border: none; } + .code-toolbar code { + display: block; + color: inherit; } + .code-toolbar > .toolbar button { + font-size: .8em !important; + background: rgba(224, 224, 224, 0.2) !important; + color: #bbb !important; + box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) !important; + border-radius: 0 !important; + margin: 6px !important; + padding: 10px !important; + user-select: none; } + +.collapsable-code { + position: relative; + width: 100%; + margin: 40px 0; } + .collapsable-code input[type="checkbox"] { + position: absolute; + visibility: hidden; } + .collapsable-code input[type="checkbox"]:checked ~ pre, + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar pre { + height: 0; + padding: 0; + border-top: none; } + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar { + padding: 0; + border-top: none; } + .collapsable-code input[type="checkbox"]:checked ~ .code-toolbar .toolbar { + display: none; } + .collapsable-code input[type="checkbox"]:checked ~ label .collapsable-code__toggle:after { + content: attr(data-label-expand); } + .collapsable-code label { + position: relative; + display: flex; + justify-content: space-between; + min-width: 30px; + min-height: 30px; + margin: 0; + border-bottom: 1px solid #f5a76f; + cursor: pointer; } + .collapsable-code__title { + flex: 1; + color: #FFA86A; + padding: 3px 10px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .collapsable-code__language { + color: #FFA86A; + border: 1px solid #f5a76f; + border-bottom: none; + text-transform: uppercase; + padding: 3px 10px; } + .collapsable-code__toggle { + color: #FFA86A; + font-size: 16px; + padding: 3px 10px; } + .collapsable-code__toggle:after { + content: attr(data-label-collapse); } + .collapsable-code pre { + margin-top: 0; } + .collapsable-code pre::first-line { + line-height: 0; } + .collapsable-code .code-toolbar { + margin: 0; } + +.terms h1 { + color: #FFA86A; } + +.terms h3 { + font-size: initial; } + +body .gist .blob-num, +body .gist .blob-code-inner { + border: none; } diff --git a/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.json b/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.json new file mode 100644 index 0000000..369e8b1 --- /dev/null +++ b/resources/_gen/assets/scss/css/orange-local.scss_f120a3f402b106f64b18d498afd3d82e.json @@ -0,0 +1 @@ +{"Target":"css/orange-local.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/bigcrab.png b/static/bigcrab.png new file mode 100644 index 0000000000000000000000000000000000000000..c946f1c7019a0aae00287f05c84c761eb7c61e36 GIT binary patch literal 2454 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzkn2Hfk$L91B2-m5N3=^eaZn8 z^YC9X4U+gzNvz=iy1-#(RlyM@i5={ln2tU^vqAO1 zhQxP0JHF3hyLb5A{QvrCJV1j<2RE|j#Wj4-we2gdYWJQUKWFmyw7*gndh>0k|FPdc zCys&PhCc&?!vqF~1_ee221lS@nphYZSU4FNID{A&1XLIp6g;S+;DXIwhUpvSj$7?z z{(tvR(cbi;zprN2^gsLj)oyZW9@VTN=o6qj98Olry#B(M|L)rtrs?MPmg?`%R_!>n z`P<&3W}dN~{NVoV{jvXxcgh{RW%MHT zv-n-^mb+7(yKX5yeU;6%3{o87PGwsUnPo-mA!5wA3 zT)d$?A$N|c`MFzX-*eatno~7x!tKG9{4?goJ(%*<;@V4Dy;tDa`ER_%?%m(_&z{$A zzIMEJbJ^}^_Y3Rn3i#yA<~C2)4L&B3eCGK(^Or32b>o5*+rF*2H_mSJy#D_7OV$Sq z?tkx{b$*|x^-e~b=WUemd-jsmFS0*5SH5a+XSIO29&?QJtoi-%voFy-gl{ZylC=01Cwd(NhJz(Vh^>)p9=4EsJ;RWbg!So5lm z{Vr8XRg{n?Sa1WQX5aRA$AKkE-svgH&#v44fBS30%m2StUw$X%}TqaT-&vj8$DXQ;`F26&g{eGxm@nU z@A=3_$Mf=tJYZznlO- z^4BGW1#i{&Vs}P9If3uJWZ#@be>Faxb+XFH{r+Hf(=HvYOmu3p^Vywv%pT9p!JNUm zy%%jquQkP9PuSj+*!dl5o_Z}O8)PoiD;NN1 zBqW}eH~``j0Z7;lz|Q9Y$SelnmCpcZ&ZGfQ@TC55|3i0d=Z=?^L>FC20QqUZw(%S9 ziAw6=_wk`$wC9Mk0>WPzt0THR_gVnzfTn?EegK~4IH@s!GZb@5?? z)DrqQFV8Z=x9WP$Y-x^4J6|r{m{^Hi!C|&-&ygh|RA3qyQn1vhtAbHmWIEy!?xt9- z7ZA;tX7&uXV<{igj$;O5Tof6an6<1ql#zv}B)p7wXZaji54%Pl>P_`i$I&0r&F#GuRTur z<)b6-yulq7xes{0Egg2kj5%%x;ZP!&P}gtfol(%00nMo_sa(F1*L`q(KXjdu#^F+E z$;0MQbEDgCTVu*n+EWRq8^P$}TW1twY{mvE&3#m7=Mam+YJAhLLa=G;=Xmnw0Sd#4 zwJ#9&=8G(^TcJEvI2_nY>tj&vfN7gyp`2rx4r!^C{#{(q1=7ROmd_@G;Dodk7lz-Z!P^#)3Mj9 zTO{##WkQH1cl6b{U{=NqU-okhU>L zY^Ia4*f&MLd%LD_PqgwbQ$GyjfUjYlOxhE>VE*S8yjpq{8`)RV{)~a#;6cf2#|nQu Hda~s&4_**) literal 0 HcmV?d00001 diff --git a/static/crabr.png b/static/crabr.png new file mode 100644 index 0000000000000000000000000000000000000000..b1dff46a5d95253fa24c809080839ea0f6501cda GIT binary patch literal 23379 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 literal 0 HcmV?d00001