diff --git a/assets/css/landing.css b/assets/css/landing.css index 227df06..c67af33 100644 --- a/assets/css/landing.css +++ b/assets/css/landing.css @@ -1,203 +1,205 @@ body { - width: min(90vw, 80ch); + width: min(95vw, 52rem); } -h2 { - font-size: 1.25rem; +header > img { + height: 15vh; + margin: .5rem auto; + box-shadow: none; } +header > h1, +header > p { + margin-top: 0; + font-family: 'Manrope XLight'; + color: var(--text); +} +header > h1 > span { + font: inherit; +} nav { display: flex; justify-content: center; flex-wrap: wrap; - - padding: .5rem 3rem 1rem 3rem; + + padding: .5rem; + width: 100%; } nav > a { color: var(--text); - border-bottom: .1rem solid var(--text); - - padding: .3rem 1rem; - margin: 1rem 2rem; + border-bottom: .05rem solid var(--text); - font-size: .85rem; + padding: .3rem 1rem; + margin: .5rem; + + font-size: .65rem; text-decoration: none; - - transition: color .3s, border-bottom .3s; + + transition: color .3s, border-bottom .3s, padding .3s; } nav > a:hover { color: var(--primary); - border-bottom: .1rem solid var(--primary); + border-bottom: .05rem solid var(--primary); } - - -.presentation { - display: flex; - flex-direction: column; - align-items: center; - - padding: 2rem 3rem; - margin: 1rem auto; - width: min(65ch, 90%); - +.box { background-color: var(--grey3); - border-radius: .5rem; - box-shadow: 0 1rem 2rem var(--grey1); -} + border-radius: 1rem; + box-shadow: 0 .75rem 1.5rem -0.5rem var(--grey1); -.presentation > img { - grid-area: logo; - width: min(20ch, 35vmin); + font-size: .75rem; + padding: 1rem .5rem 1.5rem .5rem; + margin: 2rem auto; + width: min(48rem, 90%); - margin: 1rem 0; - box-shadow: none; -} - -.presentation > header { - font-size: 2rem; - margin-bottom: 1rem; -} - -.qwik-explained { - width: min(45ch, 80%); -} - - - -.services-list { display: flex; flex-wrap: wrap; justify-content: center; } -.service { - width: min(35ch, 80%); - display: flex; - flex-direction: column; - align-items: center; - - margin: 1rem auto; - padding: 1rem 1.5rem; - - background-color: var(--grey3); - border-radius: .5rem; - box-shadow: 0 1rem 2rem var(--grey1); +.box > *:first-child { + margin-top: 0; } -.service > h2 { +.box > *:last-child { + margin-bottom: 0; +} + +.box > h1 { text-align: center; - margin: 0; + width: 100%; + font-size: 1.25rem; + font-family: 'Manrope Medium', sans-serif; } -.service > p { - margin: 1rem auto; +.box > p, +.box > p > a { + width: 100%; + font-size: .75rem; + text-align: center; } -.buttons { +.box > p { + margin-left: 1rem; + margin-right: 1rem; +} + +.card { + background-color: var(--grey4); + border-radius: 1rem; + box-shadow: 0 .5rem 1rem var(--grey2); + + margin: 1rem; + padding: 1rem 1rem 1.25rem 1rem; + display: flex; - flex-wrap: wrap; - justify-content: center; - - margin-top: auto; + flex-flow: column; + align-items: center; + + font-size: .75rem; + width: min(40ch, 90%); } -.buttons > a { +.card > *:first-child { + margin-top: 0; +} + +.card > *:last-child { + margin-bottom: 0; +} + +.card > h2 { + font-size: 1rem; + font-family: 'Manrope Light'; +} + +.card > p { + font-size: .75rem; + margin-bottom: auto; +} + +.card > a { color: var(--primary); background-color: transparent; - + border: .1rem solid var(--primary); border-radius: .5rem; /* box-shadow: 0 -5rem 20rem transparent; */ - - margin: .5rem; + + margin: 1rem 0 .5rem 0; padding: .5rem 1.5rem; display: block; - font-size: .75rem; + font-size: .65rem; text-decoration: none transparent; text-align: center; transition: color .3s, background-color .3s, box-shadow .3s; } -.buttons > a:hover, .buttons > a:focus { +.card > a:hover, +.card > a:focus { color: var(--surface); background-color: var(--primary); /* box-shadow: 0 .25rem 2rem var(--primary); */ } -.buttons > a.onion { - color: var(--purple); - border-color: var(--purple); +.text-box { + margin: 1rem; } -.buttons > a.onion:hover, .buttons > a.onion:focus { - color: var(--text); - background-color: var(--purple); +.text-box > * { + font-size: .75rem; } - - -.maintainer-list { - display: flex; - flex-wrap: wrap; - justify-content: center; +.separator { + height: .1rem; + margin: 1rem auto; + width: min(35%, 15ch); + background-color: var(--primary); } .maintainer { - display: flex; - flex-direction: column; - align-items: center; - - padding: 1rem 2rem; - margin: 1rem auto; - - background-color: var(--grey3); - border-radius: .5rem; - box-shadow: 0 1rem 2rem var(--grey1); -} - -.maintainer > h2 { - margin: 0; + width: min(max-content, 90%); } .contact-options { display: grid; - grid-template-columns: auto auto; -} - -.contact-type { - font-size: .85rem; - color: var(--accent); - margin-right: 1rem; + width: 100%; + grid-template-columns: max-content auto; + align-self: flex-start; } .contact-options > p { - padding: .5rem 0; + font-size: .75rem; + margin: .25rem; } - +.contact-options > p.contact-type { + font-size: .75rem; + color: var(--accent); +} footer { display: flex; flex-direction: column; align-items: center; + justify-content: center; - margin: 15vh 0; + margin: 15vh auto; padding: 1rem auto; - - width: 100%; + + width: min(85vw, 48rem); border-top: .1rem solid var(--accent); } -footer > p, footer > p > a { +footer > p, +footer > p > a { font-size: .65rem; - width: max-content; } .love { @@ -209,3 +211,9 @@ footer > p, footer > p > a { color: var(--accent2); font-size: 1.15rem; } + +.footer-header { + margin-top: 1.5rem; + font-size: .7rem; + color: var(--accent); +} \ No newline at end of file diff --git a/assets/css/theme.css b/assets/css/theme.css index 90f40a3..3427b0f 100644 --- a/assets/css/theme.css +++ b/assets/css/theme.css @@ -10,7 +10,7 @@ font-size: .85rem; line-height: 1.5; - color: var(--text); + color: inherit; } html { @@ -23,6 +23,7 @@ html { body { margin: 5vh 0 10vh 0; width: min(90vw, 75ch); + color: var(--text); } header { @@ -31,7 +32,12 @@ header { text-align: center; } -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { color: var(--accent); font-weight: normal; @@ -72,7 +78,8 @@ a { color: var(--accent2); } -b, strong { +b, +strong { font-family: 'Manrope SemiBold', sans-serif; font-weight: bold; } @@ -91,11 +98,15 @@ blockquote { box-shadow: 0 1rem 2rem var(--grey1); } -ul, ol { +ul, +ol { margin: 1rem 0 1rem 2rem; } -ul ul, ul ol, ol ol, ol ul { +ul ul, +ul ol, +ol ol, +ol ul { margin: .25rem 0 .25rem 1rem; } @@ -128,7 +139,8 @@ th { font-family: 'Manrope SemiBold'; } -th, td { +th, +td { text-align: left; vertical-align: middle; @@ -163,10 +175,4 @@ img { margin: 1rem 5%; border-radius: .5rem; box-shadow: 0 1rem 2rem var(--grey1); -} - -img.logo { - margin: 1rem auto; - width: 30%; - box-shadow: none; -} +} \ No newline at end of file diff --git a/content/pages/index.njk b/content/pages/index.njk index 3a0953c..715786e 100644 --- a/content/pages/index.njk +++ b/content/pages/index.njk @@ -6,7 +6,7 @@ qwik -
+ {#

About the war in Ukraine...

@@ -25,191 +25,146 @@

-- Team qwik   <3  

-
-
-

- Important notice! -

-

- We are currently migrating our server infrastructure. Our services will continue to stay up during the migration but - after the migration we cannot guarantee data integrity! -

- The reasons are that we are going to embrace virtualisation more in hopes that it makes maintence less of a pain. - We are also going to implement an LDAP (Lightweight Directory Access Protocol) solution so that signing in to services will be nice and seamless. -

- We are really sorry for the inconvenience, but we hope to make the future more convenient. -

- WE RECOMMEND BACKING UP ALL YOUR (IMPORTANT) DATA NOW! -

- -- Team qwik   <3   -

-
- +
#} -
+
-
qwik
-

- Welcome here! 😊 -

-

- We are tech enthusiasts (did I spell that right?) and we like cyber security and privacy. - That's why we have this site with a collection of tools/services mostly for our use, but - you are welcome to use them as well! (In that case, consider reading our privacy policy.) -

-

- Please enjoy your stay. :) +

+ Welcome to qwik.space! +

+

+ "A small little corner of the internet..."

+ +
+ + +
+

TOOLBOX

+ +
+

Nitter

+

+ Nitter is a Twitter frontend. Use it to browse Twitter without getting tracked. +

+ BROWSE +
+ +
+

Bibliogram

+

+ Bibliogram is an Instagram frontend. Use it to browse Instagram without getting tracked. +

+ BROWSE +
+ +
+

Libreddit

+

+ Libreddit is a Reddit frontend. Use it to browse Reddit without getting tracked. +

+ BROWSE +
+
+ -

services

-
-
+
+

SERVICES

+

+ These services requires an account, which you can create here. +

+

Gitea

Gitea is an alternative to Github, Gitlab, etc. We host our own instance, but feel free to use it as well (if you're brave enough).

-
- get codin' - tor -
+ CODE
-
-

Nitter

-

- Nitter is a Twitter frontend. Use it to browse Twitter without getting tracked. -

- -
- -
-

Bibliogram

-

- Bibliogram is an Instagram frontend. Use it to browse Instagram without getting tracked. -

- -
- -
-

Libreddit

-

- Libreddit is a Reddit frontend. Use it to browse Reddit without getting tracked. -

- -
- - -
-

Searchy

-

- Searchy was developed by BurnyLlama. It is a customizable frontend for different search engines. -

- -
- -
-

Searx

-

- Searx is a tool that aggragates search results from a lot of search engines. -

- -
- -
+

XMPP

XMPP is an instant messaging protocol. You can find more info in the article below.

- + READ MORE
-
+

Hedgedoc

Hedgedoc is an online markdown editor featuring real-time collaboration.

- + WRITE
+
+ -

contact

-
+
+

CONTACT

If you have any questions, feedback, ideas, or anything else, feel free to contact us. - You can contact BurnyLlama about most things, but if what you have to say is about XMPP, then - please contact furo. :)

- -
-
+

BurnyLlama

XMPP

burnyllama@qwik.space

-

matrix

+

Matrix

@burnyllama:matrix.org

-
-
-
-

furo

- -
-

XMPP

-

furo@qwik.space

+

Email

+

burnyllama [at] protonmail [dot] com

+
+
+ +
- -

resources

- A promotional image of qwik's graphical material. -

- We provide qwik's resources here. - Right now qwik is in early stages of its development, as such many changes may happen. - We will try our best to keep them up to date and current tho. -

-