From 08f4d63f450ccd96f5077bc60774d8f1fecec92c Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Wed, 16 Nov 2022 18:52:53 +0100 Subject: initial commit --- src/koszko_org_website/static/campaign-favicon.ico | Bin 0 -> 4286 bytes src/koszko_org_website/static/campaign-favicon.svg | 101 + src/koszko_org_website/static/cv-formal-en.pdf | Bin 0 -> 104983 bytes src/koszko_org_website/static/cv-formal-pl.pdf | Bin 0 -> 105269 bytes src/koszko_org_website/static/easter-eggs.jpg | Bin 0 -> 775875 bytes .../static/easter-eggs.jpg.license | 3 + src/koszko_org_website/static/free-program.svg | 1993 ++++++++++++++++++++ src/koszko_org_website/static/key.gpg | 60 + src/koszko_org_website/static/key.gpg.sig | 2 + src/koszko_org_website/static/key.pub | 2 + src/koszko_org_website/static/key.pub.asc | 7 + src/koszko_org_website/static/no-facebook.svg | 209 ++ .../static/no-facebook.svg.license | 4 + src/koszko_org_website/static/normalize.css | 375 ++++ src/koszko_org_website/static/pure-base.css | 38 + src/koszko_org_website/static/pure-layouts.css | 55 + src/koszko_org_website/static/pure-main.css | 629 ++++++ src/koszko_org_website/static/pure-menus-core.css | 42 + .../static/pure-menus-horizontal.css | 25 + src/koszko_org_website/static/pure-menus-skin.css | 66 + src/koszko_org_website/static/pure-tables.css | 76 + 21 files changed, 3687 insertions(+) create mode 100644 src/koszko_org_website/static/campaign-favicon.ico create mode 100644 src/koszko_org_website/static/campaign-favicon.svg create mode 100644 src/koszko_org_website/static/cv-formal-en.pdf create mode 100644 src/koszko_org_website/static/cv-formal-pl.pdf create mode 100644 src/koszko_org_website/static/easter-eggs.jpg create mode 100644 src/koszko_org_website/static/easter-eggs.jpg.license create mode 100644 src/koszko_org_website/static/free-program.svg create mode 100644 src/koszko_org_website/static/key.gpg create mode 100644 src/koszko_org_website/static/key.gpg.sig create mode 100644 src/koszko_org_website/static/key.pub create mode 100644 src/koszko_org_website/static/key.pub.asc create mode 100644 src/koszko_org_website/static/no-facebook.svg create mode 100644 src/koszko_org_website/static/no-facebook.svg.license create mode 100644 src/koszko_org_website/static/normalize.css create mode 100644 src/koszko_org_website/static/pure-base.css create mode 100644 src/koszko_org_website/static/pure-layouts.css create mode 100644 src/koszko_org_website/static/pure-main.css create mode 100644 src/koszko_org_website/static/pure-menus-core.css create mode 100644 src/koszko_org_website/static/pure-menus-horizontal.css create mode 100644 src/koszko_org_website/static/pure-menus-skin.css create mode 100644 src/koszko_org_website/static/pure-tables.css (limited to 'src/koszko_org_website/static') diff --git a/src/koszko_org_website/static/campaign-favicon.ico b/src/koszko_org_website/static/campaign-favicon.ico new file mode 100644 index 0000000..79e6014 Binary files /dev/null and b/src/koszko_org_website/static/campaign-favicon.ico differ diff --git a/src/koszko_org_website/static/campaign-favicon.svg b/src/koszko_org_website/static/campaign-favicon.svg new file mode 100644 index 0000000..e538c87 --- /dev/null +++ b/src/koszko_org_website/static/campaign-favicon.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/src/koszko_org_website/static/cv-formal-en.pdf b/src/koszko_org_website/static/cv-formal-en.pdf new file mode 100644 index 0000000..a6e52b3 Binary files /dev/null and b/src/koszko_org_website/static/cv-formal-en.pdf differ diff --git a/src/koszko_org_website/static/cv-formal-pl.pdf b/src/koszko_org_website/static/cv-formal-pl.pdf new file mode 100644 index 0000000..2aabbf7 Binary files /dev/null and b/src/koszko_org_website/static/cv-formal-pl.pdf differ diff --git a/src/koszko_org_website/static/easter-eggs.jpg b/src/koszko_org_website/static/easter-eggs.jpg new file mode 100644 index 0000000..3fb9e16 Binary files /dev/null and b/src/koszko_org_website/static/easter-eggs.jpg differ diff --git a/src/koszko_org_website/static/easter-eggs.jpg.license b/src/koszko_org_website/static/easter-eggs.jpg.license new file mode 100644 index 0000000..e3959f7 --- /dev/null +++ b/src/koszko_org_website/static/easter-eggs.jpg.license @@ -0,0 +1,3 @@ +SPDX-License-Identifier: CC-BY-3.0 + +Copyright 2011 Frederik Fransoo diff --git a/src/koszko_org_website/static/free-program.svg b/src/koszko_org_website/static/free-program.svg new file mode 100644 index 0000000..90cead9 --- /dev/null +++ b/src/koszko_org_website/static/free-program.svg @@ -0,0 +1,1993 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/koszko_org_website/static/key.gpg b/src/koszko_org_website/static/key.gpg new file mode 100644 index 0000000..5abc04a --- /dev/null +++ b/src/koszko_org_website/static/key.gpg @@ -0,0 +1,60 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=EyyS +-----END PGP PUBLIC KEY BLOCK----- diff --git a/src/koszko_org_website/static/key.gpg.sig b/src/koszko_org_website/static/key.gpg.sig new file mode 100644 index 0000000..ac76e52 --- /dev/null +++ b/src/koszko_org_website/static/key.gpg.sig @@ -0,0 +1,2 @@ +untrusted comment: verify with key.pub +RWQSf2wUdpjAtg12ANLYoJOLwKvNBQ7t3wTfVqiJHOC9rtkCBbn4olsZd0s31iFKvqNFu28XmFqcjZly7P9mpSEjYSplisZzZQI= diff --git a/src/koszko_org_website/static/key.pub b/src/koszko_org_website/static/key.pub new file mode 100644 index 0000000..d5e70dc --- /dev/null +++ b/src/koszko_org_website/static/key.pub @@ -0,0 +1,2 @@ +untrusted comment: Wojtek's release signing key public key +RWQSf2wUdpjAtrmt7D3t9iHrHFL/GpqXOF+NxECx8ck7swrx6tNzDkM9 diff --git a/src/koszko_org_website/static/key.pub.asc b/src/koszko_org_website/static/key.pub.asc new file mode 100644 index 0000000..bf01fb7 --- /dev/null +++ b/src/koszko_org_website/static/key.pub.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCYgy1nQAKCRBLxSIcWnn9 +Gm/DAP9hdya2JFwMc/Drqh6AXBrNBf96rUXBXEhAB25q0pYtYgEA4yo4SJgJEf3Y +t9VFMSxQufopw69lCs8u7K2tMbC/yAo= +=ENAB +-----END PGP SIGNATURE----- diff --git a/src/koszko_org_website/static/no-facebook.svg b/src/koszko_org_website/static/no-facebook.svg new file mode 100644 index 0000000..2678e5c --- /dev/null +++ b/src/koszko_org_website/static/no-facebook.svg @@ -0,0 +1,209 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/koszko_org_website/static/no-facebook.svg.license b/src/koszko_org_website/static/no-facebook.svg.license new file mode 100644 index 0000000..ee54f0c --- /dev/null +++ b/src/koszko_org_website/static/no-facebook.svg.license @@ -0,0 +1,4 @@ +SPDX-License-Identifier: CC0-1.0 AND LicenseRef-no-facebook + +Copyright (C) R.Siddharth +Copyright (C) 2021,2022 Wojtek Kosior diff --git a/src/koszko_org_website/static/normalize.css b/src/koszko_org_website/static/normalize.css new file mode 100644 index 0000000..e6cebf9 --- /dev/null +++ b/src/koszko_org_website/static/normalize.css @@ -0,0 +1,375 @@ +/* +SPDX-License-Identifier: LicenseRef-Normalize-CSS-MIT + +# The MIT License (MIT) + +Copyright © Nicolas Gallagher and Jonathan Neal + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +/* Version 8.0.1, available from https://github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/src/koszko_org_website/static/pure-base.css b/src/koszko_org_website/static/pure-base.css new file mode 100644 index 0000000..ea5512d --- /dev/null +++ b/src/koszko_org_website/static/pure-base.css @@ -0,0 +1,38 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* ========================================================================== + Pure Base Extras + ========================================================================== */ + +/** + * Extra rules that Pure adds on top of Normalize.css + */ + +html { + font-family: sans-serif; +} + +/** + * Always hide an element when it has the `hidden` HTML attribute. + */ + +.hidden, +[hidden] { + display: none !important; +} + +/** + * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining + * aspect ratio. + */ +.pure-img { + max-width: 100%; + height: auto; + display: block; +} diff --git a/src/koszko_org_website/static/pure-layouts.css b/src/koszko_org_website/static/pure-layouts.css new file mode 100644 index 0000000..febddd0 --- /dev/null +++ b/src/koszko_org_website/static/pure-layouts.css @@ -0,0 +1,55 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.layout-item { + margin-top: 2em; + padding-top: 2em; + border-top: 1px solid #eee; +} +.layout-item-screenshot { + text-align: center; +} +.layout-item-head { + margin-top: 0; /* so that the .layout-item-head lines up with the image */ +} +.layout-item-modules { + padding: 0; +} +.layout-item-module { + margin-right: 0.5714em; + font-size: 0.875em; +} +.layout-item-module-base a { + border-left: 3px solid rgb(14, 144, 210); +} +.layout-item-module-grids a { + border-left: 3px solid rgb(128, 88, 165); +} +.layout-item-module-forms a { + border-left: 3px solid rgb(94, 185, 94); +} +.layout-item-module-buttons a { + border-left: 3px solid rgb(221, 81, 76); +} +.layout-item-module-tables a { + border-left: 3px solid rgb(243, 123, 29); +} +.layout-item-module-menus a { + border-left: 3px solid rgb(250, 210, 50); +} +.layout-item-module a:link, +.layout-item-module a:visited { + text-transform: capitalize; + color: rgb(75, 75, 75); + padding: 0 0.5714em; + line-height: 1.75; + display: block; +} +.layout-item-content .pure-button { + margin-right: 5px; +} diff --git a/src/koszko_org_website/static/pure-main.css b/src/koszko_org_website/static/pure-main.css new file mode 100644 index 0000000..b762a2c --- /dev/null +++ b/src/koszko_org_website/static/pure-main.css @@ -0,0 +1,629 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html, button, input, select, textarea, +.pure-g [class *= "pure-u"] { + font-family: Helvetica, Arial, sans-serif; + letter-spacing: 0.01em; +} + + +/* -------------------------- + * Element Styles + * -------------------------- +*/ + +body { + min-width: 320px; + background-color: #fff; + color: #777; + line-height: 1.6; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: bold; + color: rgb(75, 75, 75); +} +h3 { + font-size: 1.25em; +} +h4 { + font-size: 1.125em; +} + +a { + color: #3b8bba; /* block-background-text-normal */ + text-decoration: none; +} + +a:visited { + color: #265778; /* block-normal-text-normal */ +} + +dt { + font-weight: bold; +} +dd { + margin: 0 0 10px 0; +} + +aside { + background: #1f8dd6; /* same color as selected state on site menu */ + margin: 1em 0; + padding: 0.3em 1em; + border-radius: 3px; + color: #fff; +} + aside a, aside a:visited { + color: rgb(169, 226, 255); + } + + +/* -------------------------- + * Layout Styles + * -------------------------- +*/ + +/* Navigation Push Styles */ +#layout { + position: relative; + padding-left: 0; +} + #layout.active #menu { + left: 160px; + width: 160px; + } + +/* Apply the .box class on the immediate parent of any grid element (pure-u-*) to apply some padding. */ +.l-box { + padding: 1em; +} + +.l-wrap { + margin-left: auto; + margin-right: auto; +} +.content .l-wrap { + margin-left: -1em; + margin-right: -1em; +} + + +/* -------------------------- + * Header Module Styles + * -------------------------- +*/ + +.header { + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + max-width: 768px; + margin: 0 auto; + padding: 1em; + text-align: center; + border-bottom: 1px solid #eee; + background: #fff; + letter-spacing: 0.05em; +} + .header h1 { + font-size: 300%; + font-weight: 100; + margin: 0; + } + .header h2 { + font-size: 125%; + font-weight: 100; + line-height: 1.5; + margin: 0; + color: #666; + letter-spacing: -0.02em; + } + + + /* -------------------------- + * Content Module Styles + * -------------------------- + */ + +/* The content div is placed as a wrapper around all the docs */ +.content { + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + max-width: 768px; +} + + .content .content-subhead { + margin: 2em 0 1em 0; + font-weight: 300; + color: #888; + position: relative; + } + + .content .content-spaced { + line-height: 1.8; + } + + .content .content-quote { + font-family: "Georgia", serif; + color: #666; + font-style: italic; + line-height: 1.8; + border-left: 5px solid #ddd; + padding-left: 1.5em; + } + + .content-link { + position: absolute; + top: 0; + right: 0; + display: block; + height: 100%; + width: 20px; + background: transparent url('/img/link-icon.png') no-repeat center center; + background-size: 20px 20px; + } + + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { + .content-link { + background-image: url('/img/link-icon@2x.png'); + } + } + + +/* -------------------------- + * Code Styles + * -------------------------- +*/ + +pre, +code { + font-family: Consolas, Courier, monospace; + color: #333; + background: rgb(250, 250, 250); +} + +code { + padding: 0.2em 0.4em; + white-space: nowrap; +} +.content p code { + font-size: 90%; +} + +.code { + margin-left: -1em; + margin-right: -1em; + border: 1px solid #eee; + border-left-width: 0; + border-right-width: 0; + overflow-x: auto; +} +.code pre { + margin: 0; +} +.code code { + font-size: 95%; + white-space: pre; + word-wrap: normal; + padding: 0; + background: none; +} +.code-wrap code { + white-space: pre-wrap; + word-wrap: break-word; +} +.example .code { + margin-top: 1em; +} + +/* -------------------------- + * Footer Module Styles + * -------------------------- +*/ + +.footer { + font-size: 87.5%; + border-top: 1px solid #eee; + margin-top: 3.4286em; + padding: 1.1429em; + background: rgb(250, 250, 250); +} + +.legal { + line-height: 1.6; + text-align: center; + margin: 0 auto; +} + + .legal-license { + margin-top: 0; + } + .legal-links { + list-style: none; + padding: 0; + margin-bottom: 0; + } + .legal-copyright { + margin-top: 0; + margin-bottom: 0; + } + + +/* -------------------------- + * Main Navigation Bar Styles + * -------------------------- +*/ + +/* Add transition to containers so they can push in and out */ +#layout, +#menu, +.menu-link { + -webkit-transition: all 0.2s ease-out; + -moz-transition: all 0.2s ease-out; + -ms-transition: all 0.2s ease-out; + -o-transition: all 0.2s ease-out; + transition: all 0.2s ease-out; +} + +#layout.active .menu-link { + left: 160px; +} + +#menu { + margin-left: -160px; /* "#menu" width */ + width: 160px; + position: fixed; + top: 0; + left: 0; + bottom: 0; + z-index: 1000; /* so the menu or its navicon stays above all content */ + background: #191818; + overflow-y: auto; +} + #menu a { + color: #999; + border: none; + white-space: normal; + padding: 0.625em 1em; + } + + #menu .pure-menu-open { + background: transparent; + border: 0; + } + + #menu .pure-menu ul { + border: none; + background: transparent; + display: block; + } + + #menu .pure-menu ul, + #menu .pure-menu .menu-item-divided { + border-top: 1px solid #333; + } + + #menu .pure-menu-list li .pure-menu-link:hover, + #menu .pure-menu-list li .pure-menu-link:focus { + background: #333; + } + + .menu-link { + position: fixed; + display: block; /* show this only on small screens */ + top: 0; + left: 0; /* "#menu width" */ + background: #191818a4; + font-size: 11px; /* change this value to increase/decrease button size */ + z-index: 1001; + width: 4em; + height: 4em; + padding: 1em; + } + + :not(:checked) + .menu-link:hover, + :not(:checked) + .menu-link:focus { + background: #000; + } + + .menu-link span { + position: relative; + display: block; + margin-top: 0.9em; + } + + .menu-link span, + .menu-link span:before, + .menu-link span:after { + background-color: #fff; + pointer-events: none; + width: 100%; + height: .2em; + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -ms-transition: all 0.4s; + -o-transition: all 0.4s; + transition: all 0.4s; + } + + .menu-link span:before, + .menu-link span:after { + position: absolute; + top: -.55em; + content: " "; + } + + .menu-link span:after { + top: .55em; + } + + :checked + .menu-link span { + background: transparent; + } + + :checked + .menu-link span:before { + -webkit-transform: rotate(45deg) translate(.5em, .4em); + -moz-transform: rotate(45deg) translate(.5em, .4em); + -ms-transform: rotate(45deg) translate(.5em, .4em); + -o-transform: rotate(45deg) translate(.5em, .4em); + transform: rotate(45deg) translate(.5em, .4em); + } + + :checked + .menu-link span:after { + -webkit-transform: rotate(-45deg) translate(.4em, -.3em); + -moz-transform: rotate(-45deg) translate(.4em, -.3em); + -ms-transform: rotate(-45deg) translate(.4em, -.3em); + -o-transform: rotate(-45deg) translate(.4em, -.3em); + transform: rotate(-45deg) translate(.4em, -.3em); + } + + #menu .pure-menu-heading { + font-size: 125%; + font-weight: 300; + letter-spacing: 0.1em; + color: #fff; + margin-top: 0; + padding: 0.5em 0.8em; + text-transform: uppercase; + } + #menu .pure-menu-heading:hover, + #menu .pure-menu-heading:focus { + color: #999; + } + + #menu .pure-menu-item .active { + background: #1f8dd6; + color: #fff; + } + + #menu li.pure-menu-item .active:hover, + #menu li.pure-menu-item .active:focus { + background: #1f8dd6; + } + + +/* --------------------- + * Smaller Module Styles + * --------------------- +*/ + +.pure-img-responsive { + max-width: 100%; + height: auto; +} + +.pure-paginator .pure-button { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.pure-button { + font-family: inherit; +} +a.pure-button-primary { + color: white; +} + + +/* green call to action button class */ +.notice { + background-color: #61B842; + color: white; +} + +.muted { + color: #ccc; +} + + + +/* ------------- + * Table Styles + * ------------- +*/ +.pure-table th, +.pure-table td { + padding: 0.5em 1em; +} + +.table-responsive { + margin-left: -1em; + margin-right: -1em; + overflow-x: auto; + margin-bottom: 1em; +} +.table-responsive table { + width: 100%; + min-width: 35.5em; + border-left-width: 0; + border-right-width: 0; +} + +.table-responsive .mq-table { + width: 100%; + min-width: 44em; +} +.mq-table th.highlight { + background-color: rgb(255, 234, 133); +} +.mq-table td.highlight { + background-color: rgb(255, 250, 229); +} +.mq-table th.highlight code, +.mq-table td.highlight code { + background: rgb(255, 255, 243); +} +.mq-table-mq code { + font-size: 0.875em; +} + +/* ---------------------------- + * Example for full-width Grids + * ---------------------------- +*/ + +.grids-example { + background: rgb(250, 250, 250); + margin: 2em auto; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +/* -------------------------- + * State Rules + * -------------------------- +*/ + + +.is-code-full { + text-align: center; +} +.is-code-full .code { + margin-left: auto; + margin-right: auto; +} +.is-code-full code { + display: inline-block; + max-width: 768px; + margin-left: auto; + margin-right: auto; +} + + +/* -------------------------- + * Responsive Styles + * -------------------------- +*/ + +@media screen and (min-width: 35.5em) { + + .legal-license { + text-align: left; + margin: 0; + } + .legal-copyright, + .legal-links, + .legal-links li { + text-align: right; + margin: 0; + } + +} + +@media screen and (min-width: 48em) { + + .l-wrap, + .l-wrap .content { + padding-left: 1em; + padding-right: 1em; + } + .content .l-wrap { + margin-left: -2em; + margin-right: -2em; + } + + .header, + .content { + padding-left: 2em; + padding-right: 2em; + } + + .header h1 { + font-size: 320%; + } + .header h2 { + font-size: 128%; + } + + .content p { + font-size: 1.125em; + } + + .code { + margin-left: auto; + margin-right: auto; + border-left-width: 1px; + border-right-width: 1px; + } + + .table-responsive { + margin-left: auto; + margin-right: auto; + } + .table-responsive table { + border-left-width: 1px; + border-right-width: 1px; + } + +} + +input[type="checkbox"] { + display: none; +} + +@media (max-width: 58em) { + input#show-menu:checked ~ #menu { + left: 160px; + } + input#show-menu:checked ~ .menu-link { + position: fixed; + left: calc(160px - 4em); + } +} + +@media (min-width: 58em) { + + #menu { + left: 160px; + } + + .menu-link { + position: fixed; + left: 160px; + display: none; + } + + #main { + margin-left: 160px; + } +} diff --git a/src/koszko_org_website/static/pure-menus-core.css b/src/koszko_org_website/static/pure-menus-core.css new file mode 100644 index 0000000..065eed1 --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-core.css @@ -0,0 +1,42 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.pure-menu { + box-sizing: border-box; +} + +.pure-menu-fixed { + position: fixed; + left: 0; + top: 0; + z-index: 3; +} + +.pure-menu-list, +.pure-menu-item { + position: relative; +} + +.pure-menu-list { + list-style: none; + margin: 0; + padding: 0; +} + +.pure-menu-item { + padding: 0; + margin: 0; + height: 100%; +} + +.pure-menu-link, +.pure-menu-heading { + display: block; + text-decoration: none; + white-space: nowrap; +} diff --git a/src/koszko_org_website/static/pure-menus-horizontal.css b/src/koszko_org_website/static/pure-menus-horizontal.css new file mode 100644 index 0000000..ceec10b --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-horizontal.css @@ -0,0 +1,25 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* HORIZONTAL MENU */ +.pure-menu-horizontal { + width: 100%; + white-space: nowrap; +} + +.pure-menu-horizontal .pure-menu-list { + display: inline-block; +} + +/* Initial menus should be inline-block so that they are horizontal */ +.pure-menu-horizontal .pure-menu-item, +.pure-menu-horizontal .pure-menu-heading, +.pure-menu-horizontal .pure-menu-separator { + display: inline-block; + vertical-align: middle; +} diff --git a/src/koszko_org_website/static/pure-menus-skin.css b/src/koszko_org_website/static/pure-menus-skin.css new file mode 100644 index 0000000..f67b900 --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-skin.css @@ -0,0 +1,66 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* misc default styling */ + +.pure-menu-separator, +.pure-menu-horizontal .pure-menu-children .pure-menu-separator { + background-color: #ccc; + height: 1px; + margin: .3em 0; +} + +.pure-menu-horizontal .pure-menu-separator { + width: 1px; + height: 1.3em; + margin: 0 .3em ; +} + +/* Need to reset the separator since submenu is vertical */ +.pure-menu-horizontal .pure-menu-children .pure-menu-separator { + display: block; + width: auto; +} + +.pure-menu-heading { + text-transform: uppercase; + color: #565d64; +} + +.pure-menu-link { + color: #777; +} + +.pure-menu-children { + background-color: #fff; +} + +.pure-menu-link, +.pure-menu-heading { + padding: .5em 1em; +} + +.pure-menu-disabled { + opacity: .5; +} + +.pure-menu-disabled .pure-menu-link:hover { + background-color: transparent; + cursor: default; +} + +.pure-menu-active > .pure-menu-link, +.pure-menu-link:hover, +.pure-menu-link:focus { + background-color: #eee; +} + +.pure-menu-selected > .pure-menu-link, +.pure-menu-selected > .pure-menu-link:visited { + color: #000; +} diff --git a/src/koszko_org_website/static/pure-tables.css b/src/koszko_org_website/static/pure-tables.css new file mode 100644 index 0000000..35c0624 --- /dev/null +++ b/src/koszko_org_website/static/pure-tables.css @@ -0,0 +1,76 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.pure-table { + /* Remove spacing between table cells (from Normalize.css) */ + border-collapse: collapse; + border-spacing: 0; + empty-cells: show; + border: 1px solid #cbcbcb; +} + +.pure-table caption { + color: #000; + font: italic 85%/1 arial, sans-serif; + padding: 1em 0; + text-align: center; +} + +.pure-table td, +.pure-table th { + border-left: 1px solid #cbcbcb;/* inner column border */ + border-width: 0 0 0 1px; + font-size: inherit; + margin: 0; + overflow: visible; /*to make ths where the title is really long work*/ + padding: 0.5em 1em; /* cell padding */ +} + +.pure-table thead { + background-color: #e0e0e0; + color: #000; + text-align: left; + vertical-align: bottom; +} + +/* +striping: + even - #fff (white) + odd - #f2f2f2 (light gray) +*/ +.pure-table td { + background-color: transparent; +} +.pure-table-odd td { + background-color: #f2f2f2; +} + +/* nth-child selector for modern browsers */ +.pure-table-striped tr:nth-child(2n-1) td { + background-color: #f2f2f2; +} + +/* BORDERED TABLES */ +.pure-table-bordered td { + border-bottom: 1px solid #cbcbcb; +} +.pure-table-bordered tbody > tr:last-child > td { + border-bottom-width: 0; +} + + +/* HORIZONTAL BORDERED TABLES */ + +.pure-table-horizontal td, +.pure-table-horizontal th { + border-width: 0 0 1px 0; + border-bottom: 1px solid #cbcbcb; +} +.pure-table-horizontal tbody > tr:last-child > td { + border-bottom-width: 0; +} -- cgit v1.2.3