From 8d9be9192177bb9a8473649089c96c8dd724fa06 Mon Sep 17 00:00:00 2001 From: Romain Vigier Date: Fri, 20 Aug 2021 15:39:20 +0200 Subject: [PATCH] Add website --- .gitlab-ci.yml | 18 ++ LICENSE.md | 1 + LICENSES/OFL-1.1.txt | 43 ++++ website/favicon.ico | Bin 0 -> 309 bytes website/favicon.ico.license | 2 + website/fonts/Cantarell-Bold.woff | Bin 0 -> 15520 bytes website/fonts/Cantarell-Bold.woff.license | 2 + website/fonts/Cantarell-Bold.woff2 | Bin 0 -> 11156 bytes website/fonts/Cantarell-Bold.woff2.license | 2 + website/fonts/Cantarell-Regular.woff | Bin 0 -> 15176 bytes website/fonts/Cantarell-Regular.woff.license | 2 + website/fonts/Cantarell-Regular.woff2 | Bin 0 -> 10828 bytes website/fonts/Cantarell-Regular.woff2.license | 2 + website/icon.svg | 8 + website/index.html | 22 ++ website/style.css | 227 ++++++++++++++++++ 16 files changed, 329 insertions(+) create mode 100644 LICENSES/OFL-1.1.txt create mode 100644 website/favicon.ico create mode 100644 website/favicon.ico.license create mode 100644 website/fonts/Cantarell-Bold.woff create mode 100644 website/fonts/Cantarell-Bold.woff.license create mode 100644 website/fonts/Cantarell-Bold.woff2 create mode 100644 website/fonts/Cantarell-Bold.woff2.license create mode 100644 website/fonts/Cantarell-Regular.woff create mode 100644 website/fonts/Cantarell-Regular.woff.license create mode 100644 website/fonts/Cantarell-Regular.woff2 create mode 100644 website/fonts/Cantarell-Regular.woff2.license create mode 100644 website/icon.svg create mode 100644 website/index.html create mode 100644 website/style.css diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 682cf2e..c912136 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,7 @@ workflow: stages: - check - build + - deploy .python: image: python:latest @@ -79,3 +80,20 @@ extension: paths: - build/nightthemeswitcher@romainvigier.fr.shell-extension.zip expire_in: 1 day + +pages: + stage: deploy + needs: [] + image: fedora:latest + script: + - cp -r website public + - find public -type f -regex '.*\.\(|html\|css\|svg\|png\|woff\|woff2\)$' -exec gzip -f -k {} \; + - find public -type f -regex '.*\.\(|html\|css\|svg\|png\|woff\|woff2\)$' -exec brotli -f -k {} \; + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + changes: + - website/**/* + artifacts: + paths: + - public + expire_in: 1 day diff --git a/LICENSE.md b/LICENSE.md index 1c47df0..69be3f8 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -3,5 +3,6 @@ - The source code is released under the terms of the [GNU General Public License 3.0 or later](./LICENSES/GPL-3.0-or-later.txt). - The original artwork and translations are released under the terms of the [Creative Commons Attribution-ShareAlike 4.0 International](./LICENSES/CC-BY-SA-4.0.txt). - The project uses ESLint rules from [GJS](https://gitlab.gnome.org/GNOME/gjs/) released under [MIT license](./LICENSES/MIT.txt) or [LGPL 2.0 or later](./LICENSES/LGPL-2.0-or-later.txt) and from [GNOME Shell](https://gitlab.gnome.org/GNOME/gnome-shell/) released under [GNU General Public License 2.0 or later](LICENSES/GPL-2.0-or-later.txt). +- The website uses the [Cantarell](https://gitlab.gnome.org/GNOME/cantarell-fonts/) font, released under the terms of the [SIL Open Font License](./LICENSES/OFL-1.1.txt). This project is [REUSE](https://reuse.software/)-compliant, each file's licensing information is annotated with [SPDX](https://spdx.dev/). diff --git a/LICENSES/OFL-1.1.txt b/LICENSES/OFL-1.1.txt new file mode 100644 index 0000000..6fe84ee --- /dev/null +++ b/LICENSES/OFL-1.1.txt @@ -0,0 +1,43 @@ +SIL OPEN FONT LICENSE + +Version 1.1 - 26 February 2007 + +PREAMBLE + +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS + +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS + +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION + +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/website/favicon.ico b/website/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6acfbe6815e3bdd6d9aca4a38236381a602d4ca9 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAQ1H2@ zi(`mI@6t(%c`XS7t@g8gRhd|p9}whgRITRw;i%wvD3GJc+u;FQ#WdHytC)ffO?PKr z&e_aedveCfJ^A-km<1TZ9m=jfefD(I@r>KsG?pGQIeUI~`Tb`qo-Qsfnx*gGGDl2P zEtKg_jb!R5TrP7}+F@F%ywah0r#}CY{@`(Yn_=JMY|c9G?B3^<8Eg9)yA~zPQmeUd z&-P*$UqfkZKcmcX#sxa3lN&U;40xJ%t+SkezUT3YO*-qDn-msgO2u4Xnj3w|Bz4~N z_J+&x7Y`Yz@El&QK8K+#v10wIS1&*Kf34*|us{AM_uAKs<~&sY84mO^gQu&X%Q~lo FCIEBpehvTt literal 0 HcmV?d00001 diff --git a/website/favicon.ico.license b/website/favicon.ico.license new file mode 100644 index 0000000..93d4191 --- /dev/null +++ b/website/favicon.ico.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 Romain Vigier +SPDX-License-Identifier: CC-BY-SA-4.0 diff --git a/website/fonts/Cantarell-Bold.woff b/website/fonts/Cantarell-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..dffd610d607de10348251a47823958d0d3382e0c GIT binary patch literal 15520 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≠?HM%F~>=avkRV^ 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 literal 0 HcmV?d00001 diff --git a/website/fonts/Cantarell-Bold.woff2.license b/website/fonts/Cantarell-Bold.woff2.license new file mode 100644 index 0000000..c2c1c36 --- /dev/null +++ b/website/fonts/Cantarell-Bold.woff2.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: The Cantarell font contributors (https://gitlab.gnome.org/GNOME/cantarell-fonts) +SPDX-License-Identifier: OFL-1.1 diff --git a/website/fonts/Cantarell-Regular.woff b/website/fonts/Cantarell-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..3379e2f74bd644d67c8169ec350f82a4ae160a76 GIT binary patch literal 15176 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 Nt$*{ybNwh={|{x&XtMwS literal 0 HcmV?d00001 diff --git a/website/fonts/Cantarell-Regular.woff.license b/website/fonts/Cantarell-Regular.woff.license new file mode 100644 index 0000000..c2c1c36 --- /dev/null +++ b/website/fonts/Cantarell-Regular.woff.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: The Cantarell font contributors (https://gitlab.gnome.org/GNOME/cantarell-fonts) +SPDX-License-Identifier: OFL-1.1 diff --git a/website/fonts/Cantarell-Regular.woff2 b/website/fonts/Cantarell-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7f4d3a4c09c94db58e265933be8ec215ad5eb312 GIT binary patch literal 10828 zcmV-SDznvhPew8T0RR9104huX4gdfE0A>sT04eeS0RR9100000000000000000000 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 W10Ie?Nc3DOtNqP?ew@bx0002pWXF*J literal 0 HcmV?d00001 diff --git a/website/fonts/Cantarell-Regular.woff2.license b/website/fonts/Cantarell-Regular.woff2.license new file mode 100644 index 0000000..c2c1c36 --- /dev/null +++ b/website/fonts/Cantarell-Regular.woff2.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: The Cantarell font contributors (https://gitlab.gnome.org/GNOME/cantarell-fonts) +SPDX-License-Identifier: OFL-1.1 diff --git a/website/icon.svg b/website/icon.svg new file mode 100644 index 0000000..ba19f66 --- /dev/null +++ b/website/icon.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/website/index.html b/website/index.html new file mode 100644 index 0000000..768c6a6 --- /dev/null +++ b/website/index.html @@ -0,0 +1,22 @@ + + + + + + + + Night Theme Switcher + + + + +
+

Night Theme Switcher

+

A GNOME Shell extension to make your desktop easy on the eye, day and night.

+ Download +
+ + diff --git a/website/style.css b/website/style.css new file mode 100644 index 0000000..f255889 --- /dev/null +++ b/website/style.css @@ -0,0 +1,227 @@ +/* +SPDX-FileCopyrightText: 2020, 2021 Romain Vigier +SPDX-License-Identifier: GPL-3.0-or-later +*/ + +@font-face +{ + font-family: 'Cantarell'; + src: url('fonts/Cantarell-Regular.woff2') format('woff2'), + url('fonts/Cantarell-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face +{ + font-family: 'Cantarell'; + src: url('fonts/Cantarell-Bold.woff2') format('woff2'), + url('fonts/Cantarell-Bold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + + +html, +body, +h1, +p +{ + margin: 0; + padding: 0; +} + +a +{ + color: inherit; + text-decoration: none; +} + + +@keyframes background { + from, 20% { + background: #020417; + } + 80%, to { + background: #4995eb; + } +} + +html +{ + height: 100%; + background: #020417; + font: 1em/1em sans-serif; + animation: background 20s linear infinite alternate; +} + +html::before, +html::after +{ + content: ''; + display: block; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +@keyframes background-night +{ + from, 10% + { + background-position-y: bottom; + opacity: 0; + } + + 30% + { + opacity: 1; + } + + 60%, to + { + background-position-y: top; + } +} + +html::before +{ + z-index: -2; + background: radial-gradient(ellipse 200% 100% at 50% 100%, #8d092c, #221a52 50%, #162171) center; + background-size: 100% 200%; + animation: background-night 20s linear infinite alternate; +} + +@keyframes background-day +{ + from, 35% + { + background-position-y: bottom; + opacity: 0; + } + + 65% + { + opacity: 1; + } + + to + { + background-position-y: top; + } +} + +html::after +{ + z-index: -1; + background: radial-gradient(ellipse 200% 100% at 50% 100%, #c79edd, #5a8ae4 50%, #4995eb) center; + background-size: 100% 200%; + animation: background-day 20s linear infinite alternate; +} + +body +{ + display: flex; + justify-content: center; + align-items: center; + min-height: 100%; +} + +@keyframes content { + from, 50% { + border-color: rgba(255, 255, 255, 0.1); + background: #000; + color: #fcfcfc; + --test: #fcfcfc; + } + 51%, to { + border-color: rgba(0, 0, 0, 0.2); + background: #fefefe; + color: #000; + } +} + +.content +{ + max-width: 20em; + padding: 4em 2em; + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 0.5em; + background: #000; + color: #fcfcfc; + font: 1rem/1.2em Cantarell, sans-serif; + text-align: center; + box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); + animation: content 20s linear infinite alternate; +} + +.title +{ + margin: 0 0 2.5rem; + font-weight: bold; + font-size: 1.4em; + line-height: 1.2em; +} + +@keyframes icon { + from, 50% { + background: #fcfcfc; + } + 51%, to { + background: #000; + } +} + +.title::before +{ + content: ''; + display: block; + width: 4em; + height: 4em; + margin: 0 auto 2em; + background: #fcfcfc; + font-size: 1rem; + -webkit-mask: url(icon.svg) no-repeat center; + -webkit-mask-size: 100%; + mask: url(icon.svg) no-repeat center; + mask-size: 100%; + animation: icon 20s linear infinite alternate; +} + +.description +{ + margin-bottom: 2.5rem; + font-size: 0.9em; + line-height: inherit; +} + +.button +{ + display: inline-block; + padding: 0.5em 1em; + border: 0.15em solid; + border-radius: 0.4em; + font-size: 1.2em; + font-weight: bold; +} + +.button:hover, +.button:focus +{ + text-decoration: underline; +} + + +@media (max-width: 26em) +{ + body + { + display: block; + padding: 2em 2em; + min-height: 0; + } +}