aboutsummaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
Diffstat (limited to 'views')
-rw-r--r--views/header.php1
-rw-r--r--views/paper.jpgbin0 -> 5642 bytes
-rw-r--r--views/styles.css138
3 files changed, 139 insertions, 0 deletions
diff --git a/views/header.php b/views/header.php
index d84ee05..13c1f28 100644
--- a/views/header.php
+++ b/views/header.php
@@ -5,6 +5,7 @@
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#2b2b2e">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="stylesheet" href="/styles.css">
<title><?php echo htmlspecialchars($title ?? "");?></title>
</head>
<body>
diff --git a/views/paper.jpg b/views/paper.jpg
new file mode 100644
index 0000000..6149260
--- /dev/null
+++ b/views/paper.jpg
Binary files differ
diff --git a/views/styles.css b/views/styles.css
new file mode 100644
index 0000000..cbfc3b8
--- /dev/null
+++ b/views/styles.css
@@ -0,0 +1,138 @@
+:root {
+ --background-color: #2b2b2e;
+ --foreground-color: #edede7;
+
+ --highlight-border-color: #cecec9;
+ --orange: #cc7000;
+ --cherry: #703d46;
+}
+
+/* Global */
+* {
+ box-sizing: border-box;
+}
+body {
+ background: var(--background-color);
+ color: var(--foreground-color);
+
+ width: 100vw;
+ height: 100vh;
+
+ margin: 0;
+
+ font-family: sans-serif;
+ font-size: 18px;
+}
+
+a {
+ color: #add8e6;
+}
+
+strong {
+ color: #ff7233;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ text-align: center;
+}
+
+input {
+ color: inherit;
+ background-color: var(--cherry);
+
+ padding: 0.5em;
+
+ font-size: 0.95em;
+
+ border: none;
+ border-radius: 0.25em;
+}
+
+input[type=text]:focus {
+ outline: 2px solid var(--highlight-border-color);
+}
+
+input[type=submit]:hover {
+ cursor: pointer;
+}
+
+/* Main containers */
+header, article {
+ max-width: 60rem;
+
+ margin: 0 auto;
+ padding: 1em;
+}
+
+nav {
+ display: flex;
+ flex-direction: row;
+ gap: 0.2em;
+
+ font-size: 1.15em;
+ border-bottom: 3px solid var(--orange);
+}
+
+nav > * {
+ display: block;
+
+ width: fit-content;
+
+ color: color(--foreground-color);
+ background-color: var(--orange);
+ text-decoration: none;
+
+ border: 3px solid var(--orange);
+ border-bottom: none;
+ border-radius: 0.5em 0.5em 0 0;
+
+ padding: 0.5em;
+ padding-bottom: calc(0.6em - 3px);
+}
+
+nav > *:hover {
+ border: 3px solid var(--highlight-border-color);
+ border-bottom: none;
+}
+
+article > * {
+ width: 100%;
+}
+
+/* Page elements */
+.card {
+ display: flex;
+ flex-direction: column;
+ gap: 0.5em;
+
+ /* color: #404040 */
+ background-image: url(/paper.jpg);
+ background-repeat: repeat;
+
+ height: 6.5em;
+ overflow: hidden;
+ mask-image: linear-gradient(
+ to top,
+ rgba(0, 0, 0, 0) 0.5em,
+ rgba(0, 0, 0, 1) 2em
+ );
+
+ padding: 0.75em;
+ margin-top: 1em;
+
+ border-radius: 0.25em 0.25em 0;
+
+ transition-duration: 300ms;
+ transition-property: height;
+}
+
+.card:hover {
+ cursor: pointer;
+ height: 12.5em;
+}
+
+.card > .quickinfo {
+ font-size: 0.9em;
+ padding-bottom: 0.5em;
+ border-bottom: 3px dotted #909090;
+}