Compare commits

..

10 Commits

Author SHA1 Message Date
14b0294f2a Wrote css changes to sass 2021-12-20 22:53:13 +01:00
126f7844dc Fixed title for 404 page 2021-12-20 22:01:38 +01:00
0c027bebdc Added Error 500 2021-12-16 18:32:19 +00:00
3aec98c882 Added Error 404 2021-12-16 18:31:54 +00:00
b51c1b7556 added landingpage title 2021-12-16 11:11:04 +01:00
42274f00bf separated tags with elements 2021-12-16 10:48:15 +01:00
f2ba71aff5 changed font style 2021-12-16 10:27:46 +01:00
713bdd6297 added article page 2021-12-15 21:39:39 +01:00
b6e3adcfdc fixed tab spacing 2021-12-15 21:29:54 +01:00
06b329272f Merge pull request 'Big Design Update' (#2) from dev into master
Reviewed-on: http://mhsl.eu/gitea/TheAdversary/frontend/pulls/2
2021-12-15 15:21:54 +00:00
7 changed files with 397 additions and 97 deletions

46
error/404.html Normal file
View File

@@ -0,0 +1,46 @@
<html>
<meta charset="utf-8">
<title>Error 404</title>
<link href="https://fonts.googleapis.com/css2?family=Roboto&family=Roboto+Mono&display=swap" rel="stylesheet">
<body>
<div class="ErrorDiv">
<h1>Error 404</h1>
<h2>Page Not Found</h2>
</div>
</body>
<style>
.ErrorDiv {
position: absolute;
margin: auto;
width: 50%;
text-align: center;
top: 50%;
left: 25%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
body {
background-color: #03071e;
}
h1 {
margin: 0;
font-size: 800%;
font-family: 'Roboto Mono', monospace;
color: #ffffff;
}
h2 {
margin: 0;
font-size: 400%;
font-family: 'Roboto Mono', monospace;
color: #ffffff;
}
</style>
</html>

46
error/500.html Normal file
View File

@@ -0,0 +1,46 @@
<html>
<meta charset="utf-8">
<title>Error 500</title>
<link href="https://fonts.googleapis.com/css2?family=Roboto&family=Roboto+Mono&display=swap" rel="stylesheet">
<body>
<div class="ErrorDiv">
<h1>Error 500</h1>
<h2>Internal Server Error</h2>
</div>
</body>
<style>
.ErrorDiv {
position: absolute;
margin: auto;
width: 50%;
text-align: center;
top: 50%;
left: 25%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
body {
background-color: #03071e;
}
h1 {
margin: 0;
font-size: 800%;
font-family: 'Roboto Mono', monospace;
color: #ffffff;
}
h2 {
margin: 0;
font-size: 400%;
font-family: 'Roboto Mono', monospace;
color: #ffffff;
}
</style>
</html>

74
html/article.html Normal file
View File

@@ -0,0 +1,74 @@
<!DOCTYPE html>
<html lang="de" dir="ltr">
<head>
<meta charset="utf-8">
<title>THE ADVERSARY</title>
<link rel="stylesheet" href="../sass/index.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&family=Roboto:wght@400;700&display=swap" rel="stylesheet">
</head>
<body>
<div class="navigation">
<img id="logo" src="../img/logodark.svg">
<a href="#">LINUX</a>
<a href="#">OPEN SOURCE</a>
<a href="#">OPINION</a>
<a href="#">PROGRAMMING</a>
</div>
<div class="content">
<div class="articles">
<div class="article">
<!-- THIS SHOULD BE GENERATED BY MARKDOWN -->
<div class="article-header">
<h3>Java is trash, and here is the proof.</h3>
</div>
<div class="article-description">
<p>OPINION DAVID 15.12.2021</p>
</div>
<div class="article-body fulltext">
<p>
After a recent vulnerability voices get louder that demand to retire the language.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.
Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
</p>
</div>
</div>
</div>
</div>
</body>
<footer>
<div class="foot">
<a>ABOUT</a>
<a>IMPRESSUM</a>
<a>CONTACT</a>
</div>
</footer>
</html>

View File

@@ -7,8 +7,8 @@
<link rel="stylesheet" href="../sass/index.css"> <link rel="stylesheet" href="../sass/index.css">
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&family=Roboto:wght@400;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&family=Roboto:wght@400;700&family=Staatliches:wght@400;500&display=swap" rel="stylesheet">
</head> </head>
@@ -22,6 +22,10 @@
<a href="#">PROGRAMMING</a> <a href="#">PROGRAMMING</a>
</div> </div>
<div class="header-title">
<h1>The Adversary</h1>
<h2>Assault penguins to the Power</h2>
</div>
<div class="content"> <div class="content">
<div class="articles"> <div class="articles">
@@ -31,7 +35,7 @@
<h3>Java is trash, and here is the proof.</h3> <h3>Java is trash, and here is the proof.</h3>
</div> </div>
<div class="article-description"> <div class="article-description">
<p>OPINION DAVID 15.12.2021</p> <p><i>OPINION</i><i>DAVID</i><i>15.12.2021</i></p>
</div> </div>
<div class="article-body"> <div class="article-body">
<p>After a recent vulnerability voices get louder that demand to retire the language.</p> <p>After a recent vulnerability voices get louder that demand to retire the language.</p>
@@ -47,7 +51,7 @@
<h3>Render fractals on canvas with WASM.</h3> <h3>Render fractals on canvas with WASM.</h3>
</div> </div>
<div class="article-description"> <div class="article-description">
<p>PROGRAMMING DAVID 15.12.2021</p> <p><i>PROGRAMMING</i><i>DAVID</i><i>15.12.2021</i></p>
</div> </div>
<div class="article-body"> <div class="article-body">
<p>Learn how to render mandelbrot fractals with web assembly.</p> <p>Learn how to render mandelbrot fractals with web assembly.</p>
@@ -63,7 +67,7 @@
<h3>Write directly to the framebuffer with Rust.</h3> <h3>Write directly to the framebuffer with Rust.</h3>
</div> </div>
<div class="article-description"> <div class="article-description">
<p>LINUX DAVID 15.12.2021</p> <p><i>LINUX</i><i>DAVID</i><i>15.12.2021</i></p>
</div> </div>
<div class="article-body"> <div class="article-body">
<p>Learn how to access the framebuffer with Rust.</p> <p>Learn how to access the framebuffer with Rust.</p>
@@ -79,7 +83,7 @@
<h3>Kobalt a simple webserver for testing.</h3> <h3>Kobalt a simple webserver for testing.</h3>
</div> </div>
<div class="article-description"> <div class="article-description">
<p>OPEN SOURCE DAVID 15.12.2021</p> <p><i>OPEN SOURCE</i><i>DAVID</i><i>15.12.2021</i></p>
</div> </div>
<div class="article-body"> <div class="article-body">
<p>Meet kobalt, the new fast and simple production ready webserver.</p> <p>Meet kobalt, the new fast and simple production ready webserver.</p>

View File

@@ -3,24 +3,70 @@ body {
padding: 0; padding: 0;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background-color: #03071e; background-color: #03071E;
color: #EAE2B7; color: #EAE2B7;
} }
a { a {
color: inherit; color: inherit;
font-size: 150%; font-size: 125%;
text-decoration: none; text-decoration: none;
} letter-spacing: 2px;
h3 {
font-size: 250%;
margin: 0;
} }
p { p {
font-size: 150%;
margin: 0;
}
h3 {
font-size: 200%;
margin: 0;
}
ul {
display: flex;
flex-direction: row;
font-size: 20px;
list-style: none;
}
ul li {
padding-right: 30px;
}
ol {
display: flex;
flex-direction: column;
list-style: georgian;
}
.header {
background-color: #03071E;
width: 100%;
height: 100px;
display: flex;
align-items: center;
justify-content: flex-end;
font-family: "Roboto", sans-serif;
}
.header-title {
height: 300px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-family: "Staatliches", sans-serif;
}
.header-title h1 {
font-size: 90px;
letter-spacing: 30px;
margin: 0;
}
.header-title h2 {
font-size: 30px;
letter-spacing: 10px;
margin: 0; margin: 0;
font-size: 175%;
} }
.divider { .divider {
@@ -28,56 +74,10 @@ p {
background-color: #ad080f; background-color: #ad080f;
} }
.articles {
margin: auto;
width: 80%;
font-family: 'Roboto', sans-serif;
}
.article {
padding: 2%;
}
.article:hover {
color: white;
}
.article-body {
width: 60%;
font-size: 80%;
font-weight: normal;
margin-top: 1%;
font-family: 'Roboto Mono', monospace;
}
.article-description {
font-weight: 500;
font-family: 'Roboto Mono', monospace;
color: #D00000;
font-size: 75%;
margin-top: 0.5%;
}
.article-description p {
white-space: pre;
}
#logo {
width: 3%;
padding-left: 2.5%;
}
.header {
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Roboto', sans-serif
}
.navigation { .navigation {
background-color: black; background-color: black;
color: inherit; color: inherit;
font-family: 'Roboto', sans-serif; font-family: "Roboto", sans-serif;
width: 100%; width: 100%;
padding-top: 1%; padding-top: 1%;
padding-bottom: 1%; padding-bottom: 1%;
@@ -86,13 +86,46 @@ p {
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
} }
.navigation a { .navigation a {
padding-left: 2%; padding: 0 2%;
padding-right: 2%; font-size: 200%;
font-size: 250%;
font-weight: bolder; font-weight: bolder;
}
.article {
padding: 2%;
}
.article:hover {
color: white;
}
.article-body {
width: 60;
font-size: 80%;
font-weight: normal;
margin-top: 1%;
font-family: "Roboto Mono", monospace;
}
.article-body, .article-body-fulltext {
width: 100%;
}
.article-description {
font-weight: 500;
font-family: "Roboto Mono", monospace;
color: #D00000;
font-size: 75%;
margin-top: 0.5%;
}
.article-description:p {
white-space: pre;
}
.articles {
margin: auto;
width: 80%;
font-family: "Roboto", sans-serif;
} }
.foot { .foot {
@@ -100,15 +133,15 @@ p {
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
width: 100%; width: 100%;
margin-top: 2.5%; margin: 2.5% 0;
margin-bottom: 2.5%;
} }
.foot a { .foot a {
font-family: 'Roboto Mono', monospace; font-family: "Roboto Mono", monospace;
font-weight: normal; font-weight: normal;
padding-left: 10%; padding: 0 10%;
padding-right: 10%;
} }
/*# sourceMappingURL=index.css.map */ #logo {
width: 3%;
padding-left: 2.5%;
}/*# sourceMappingURL=index.css.map */

View File

@@ -1,7 +1 @@
{ {"version":3,"sources":["index.sass"],"names":[],"mappings":"AAMA;EACE,SAAA;EACA,UAAA;EACA,aAAA;EACA,sBAAA;EACA,yBAXiB;EAYjB,cAXW;AAMb;;AAOA;EACE,cAAA;EACA,eAAA;EACA,qBAAA;EACA,mBAAA;AAJF;;AAMA;EACE,eAAA;EACA,SAAA;AAHF;;AAKA;EACE,eAAA;EACA,SAAA;AAFF;;AAIA;EACE,aAAA;EACA,mBAAA;EACA,eAAA;EACA,gBAAA;AADF;AAGE;EACE,mBAAA;AADJ;;AAGA;EACE,aAAA;EACA,sBAAA;EACA,oBAAA;AAAF;;AAEA;EACE,yBA3CiB;EA4CjB,WAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,iCAAA;AACF;;AACA;EACE,aAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,sCAAA;AAEF;AAAE;EACE,eAAA;EACA,oBAAA;EACA,SAAA;AAEJ;AAAE;EACE,eAAA;EACA,oBAAA;EACA,SAAA;AAEJ;;AAAA;EACE,WAAA;EACA,yBAAA;AAGF;;AADA;EACE,uBAAA;EACA,cAAA;EACA,iCAAA;EACA,WAAA;EACA,eAAA;EACA,kBAAA;EACA,UAAA;EACA,aAAA;EACA,mBAAA;EACA,8BAAA;AAIF;AAFE;EACE,aAAA;EACA,eAAA;EACA,mBAAA;AAIJ;;AAFA;EACE,WAAA;AAKF;AAHE;EACE,YAAA;AAKJ;;AAHA;EACE,SAAA;EACA,cAAA;EACA,mBAAA;EACA,cAAA;EACA,qCAAA;AAMF;;AAJA;EACE,WAAA;AAOF;;AALA;EACE,gBAAA;EACA,qCAAA;EACA,cAAA;EACA,cAAA;EACA,gBAAA;AAQF;AANE;EACE,gBAAA;AAQJ;;AANA;EACE,YAAA;EACA,UAAA;EACA,iCAAA;AASF;;AAPA;EACE,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,WAAA;EACA,cAAA;AAUF;AARE;EACE,qCAAA;EACA,mBAAA;EACA,cAAA;AAUJ;;AARA;EACE,SAAA;EACA,kBAAA;AAWF","file":"index.css"}
"version": 3,
"mappings": "AAMA,IAAI;EACF,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;;AAExB,OAAO;EACL,gBAAgB,EAbC,OAAO;EAcxB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,QAAQ;;AAE3B,EAAE;EACA,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,IAAI;EAEhB,KAAE;IACA,aAAa,EAAE,IAAI;;AAEvB,EAAE;EACA,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,UAAU,EAAE,QAAQ",
"sources": ["index.sass"],
"names": [],
"file": "index.css"
}

View File

@@ -1,5 +1,5 @@
$background-color: #EAE2B7 $background-color: #03071E
$text-color: #003049 $text-color: #EAE2B7
$secondary-text-color: #F77F00 $secondary-text-color: #F77F00
$primary-color: #D62828 $primary-color: #D62828
$secondary-color: #F77F00 $secondary-color: #F77F00
@@ -9,14 +9,22 @@ body
padding: 0 padding: 0
display: flex display: flex
flex-direction: column flex-direction: column
.header
background-color: $background-color background-color: $background-color
width: 100% color: $text-color
height: 100px
display: flex a
align-items: center color: inherit
justify-content: flex-end font-size: 125%
text-decoration: none
letter-spacing: 2px
p
font-size: 150%
margin: 0
h3
font-size: 200%
margin: 0
ul ul
display: flex display: flex
@@ -31,3 +39,98 @@ ol
display: flex display: flex
flex-direction: column flex-direction: column
list-style: georgian list-style: georgian
.header
background-color: $background-color
width: 100%
height: 100px
display: flex
align-items: center
justify-content: flex-end
font-family: 'Roboto', sans-serif
.header-title
height: 300px
display: flex
flex-direction: column
align-items: center
justify-content: center
font-family: 'Staatliches', sans-serif
h1
font-size: 90px
letter-spacing: 30px
margin: 0
h2
font-size: 30px
letter-spacing: 10px
margin: 0
.divider
height: 3px
background-color: #ad080f
.navigation
background-color: black
color: inherit
font-family: 'Roboto', sans-serif
width: 100%
padding-top: 1%
padding-bottom: 1%
height: 5%
display: flex
align-items: center
justify-content: space-between
a
padding: 0 2%
font-size: 200%
font-weight: bolder
.article
padding: 2%
&:hover
color: white
.article-body
width: 60
font-size: 80%
font-weight: normal
margin-top: 1%
font-family: 'Roboto Mono', monospace
.article-body, .article-body-fulltext
width: 100%
.article-description
font-weight: 500
font-family: 'Roboto Mono', monospace
color: #D00000
font-size: 75%
margin-top: 0.5%
&:p
white-space: pre
.articles
margin: auto
width: 80%
font-family: 'Roboto', sans-serif
.foot
display: flex
align-items: center
justify-content: space-between
width: 100%
margin: 2.5% 0
a
font-family: 'Roboto Mono', monospace
font-weight: normal
padding: 0 10%
#logo
width: 3%
padding-left: 2.5%