diff --git a/index.html b/index.html
deleted file mode 100644
index 0025764..0000000
--- a/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
my 32-bit cafe dashboard
-
Welcome, {user}!
-
This portal lets you access all the free services provided by 32-Bit Cafe. Use the links on the sidebar to see what we offer!
-
Getting started
-
Just joined us? Have a look at the guides below which can help you get set up with our services!
-
- - Lorem Ipsum
- - Dolor sit amet
- - Lisan al gaib
-
-
News Feed
-
- - Lorem Ipsum
- - Dolor sit amet
- - Lisan al gaib
-
-
Want to get involved?
-
If you'd like to help us with running and expanding our free services, please join our technomancers group! No matter what your skillset, we would love for you to take part!
-
-
-
diff --git a/manage.py b/manage.py
deleted file mode 100755
index c42f5da..0000000
--- a/manage.py
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env python
-"""Django's command-line utility for administrative tasks."""
-import os
-import sys
-
-
-def main():
- """Run administrative tasks."""
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my32bitcafe.settings")
- try:
- from django.core.management import execute_from_command_line
- except ImportError as exc:
- raise ImportError(
- "Couldn't import Django. Are you sure it's installed and "
- "available on your PYTHONPATH environment variable? Did you "
- "forget to activate a virtual environment?"
- ) from exc
- execute_from_command_line(sys.argv)
-
-
-if __name__ == "__main__":
- main()
diff --git a/my32bitcafe/__init__.py b/my32bitcafe/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/my32bitcafe/asgi.py b/my32bitcafe/asgi.py
deleted file mode 100644
index 57c529c..0000000
--- a/my32bitcafe/asgi.py
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-ASGI config for my32bitcafe project.
-
-It exposes the ASGI callable as a module-level variable named ``application``.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/5.0/howto/deployment/asgi/
-"""
-
-import os
-
-from django.core.asgi import get_asgi_application
-
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my32bitcafe.settings")
-
-application = get_asgi_application()
diff --git a/my32bitcafe/settings.py b/my32bitcafe/settings.py
deleted file mode 100644
index 5c958ef..0000000
--- a/my32bitcafe/settings.py
+++ /dev/null
@@ -1,123 +0,0 @@
-"""
-Django settings for my32bitcafe project.
-
-Generated by 'django-admin startproject' using Django 5.0.4.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/5.0/topics/settings/
-
-For the full list of settings and their values, see
-https://docs.djangoproject.com/en/5.0/ref/settings/
-"""
-
-from pathlib import Path
-
-# Build paths inside the project like this: BASE_DIR / 'subdir'.
-BASE_DIR = Path(__file__).resolve().parent.parent
-
-
-# Quick-start development settings - unsuitable for production
-# See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/
-
-# SECURITY WARNING: keep the secret key used in production secret!
-SECRET_KEY = "django-insecure-#0o(x)ny4z2g9=kz7pk&4ve)ge6=t(8l#_!#n201w!s#)oj$3x"
-
-# SECURITY WARNING: don't run with debug turned on in production!
-DEBUG = True
-
-ALLOWED_HOSTS = []
-
-
-# Application definition
-
-INSTALLED_APPS = [
- "django.contrib.admin",
- "django.contrib.auth",
- "django.contrib.contenttypes",
- "django.contrib.sessions",
- "django.contrib.messages",
- "django.contrib.staticfiles",
-]
-
-MIDDLEWARE = [
- "django.middleware.security.SecurityMiddleware",
- "django.contrib.sessions.middleware.SessionMiddleware",
- "django.middleware.common.CommonMiddleware",
- "django.middleware.csrf.CsrfViewMiddleware",
- "django.contrib.auth.middleware.AuthenticationMiddleware",
- "django.contrib.messages.middleware.MessageMiddleware",
- "django.middleware.clickjacking.XFrameOptionsMiddleware",
-]
-
-ROOT_URLCONF = "my32bitcafe.urls"
-
-TEMPLATES = [
- {
- "BACKEND": "django.template.backends.django.DjangoTemplates",
- "DIRS": [],
- "APP_DIRS": True,
- "OPTIONS": {
- "context_processors": [
- "django.template.context_processors.debug",
- "django.template.context_processors.request",
- "django.contrib.auth.context_processors.auth",
- "django.contrib.messages.context_processors.messages",
- ],
- },
- },
-]
-
-WSGI_APPLICATION = "my32bitcafe.wsgi.application"
-
-
-# Database
-# https://docs.djangoproject.com/en/5.0/ref/settings/#databases
-
-DATABASES = {
- "default": {
- "ENGINE": "django.db.backends.sqlite3",
- "NAME": BASE_DIR / "db.sqlite3",
- }
-}
-
-
-# Password validation
-# https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators
-
-AUTH_PASSWORD_VALIDATORS = [
- {
- "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
- },
- {
- "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",
- },
- {
- "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",
- },
- {
- "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",
- },
-]
-
-
-# Internationalization
-# https://docs.djangoproject.com/en/5.0/topics/i18n/
-
-LANGUAGE_CODE = "en-us"
-
-TIME_ZONE = "UTC"
-
-USE_I18N = True
-
-USE_TZ = True
-
-
-# Static files (CSS, JavaScript, Images)
-# https://docs.djangoproject.com/en/5.0/howto/static-files/
-
-STATIC_URL = "static/"
-
-# Default primary key field type
-# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field
-
-DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"
diff --git a/my32bitcafe/urls.py b/my32bitcafe/urls.py
deleted file mode 100644
index 7622e6f..0000000
--- a/my32bitcafe/urls.py
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-URL configuration for my32bitcafe project.
-
-The `urlpatterns` list routes URLs to views. For more information please see:
- https://docs.djangoproject.com/en/5.0/topics/http/urls/
-Examples:
-Function views
- 1. Add an import: from my_app import views
- 2. Add a URL to urlpatterns: path('', views.home, name='home')
-Class-based views
- 1. Add an import: from other_app.views import Home
- 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
-Including another URLconf
- 1. Import the include() function: from django.urls import include, path
- 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
-"""
-
-from django.contrib import admin
-from django.urls import path
-
-urlpatterns = [
- path("admin/", admin.site.urls),
-]
diff --git a/my32bitcafe/wsgi.py b/my32bitcafe/wsgi.py
deleted file mode 100644
index a16a997..0000000
--- a/my32bitcafe/wsgi.py
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-WSGI config for my32bitcafe project.
-
-It exposes the WSGI callable as a module-level variable named ``application``.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/
-"""
-
-import os
-
-from django.core.wsgi import get_wsgi_application
-
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my32bitcafe.settings")
-
-application = get_wsgi_application()
diff --git a/static/css/style.css b/static/css/style.css
deleted file mode 100644
index d7157c1..0000000
--- a/static/css/style.css
+++ /dev/null
@@ -1,97 +0,0 @@
-body, html {
- width: 100%;
- height: 100%;
- margin: 0;
-}
-.sidebar {
- padding-top: 10px !important;
- position: absolute;
- height: 100%;
- top: 0;
- left: 0;
- padding-left: 10px;
- padding-right: 5px;
- background-color: red;
-}
-.main_frame {
- position: absolute;
- left: 230px;
- padding-left: 10px;
-
- background-image: url('https://i.imgur.com/hAkK4gA.png');
-}
-.sidebar ul {
- list-style-type: none;
- margin: 0;
- padding: 0;
- }
-
- .sidebar li {
- display: block;
- padding: 5px;
- }
- .sidebar label {
- margin-top: 10px;
- padding: 0;
- cursor: pointer;
- user-select: none;
-
- }
- .sidebar a:hover, .sidebar label:hover {
- filter:brightness(110%);
- }
- .sidebar input[type='radio'] {
- display: none;
- }
- .link_group ul {
- user-select: none;
- max-height: 0px;
- overflow: hidden;
- transition: 0.3s max-height;
-
- }
- .sidebar .link_group:has(input[type='radio']:checked) ul {
-
- max-height: 1000px;
- transition: 0.3s ease-in max-height;
- transition-delay: 0.0s;
-
- }
-
- .main_frame {
- max-width: 960px;
- line-height: 1.5em;
- margin-left:15px;
- margin-right: 10px;
- font-family: "EB Garamond"
- }
-
- .main_frame h2 {
- margin-bottom: 0px;
- padding-bottom:0px;
- }
- .main_frame p {
- margin-top: 10px;
- }
- .logo_holder {
- width: 254px;
- }
- .logo_holder img {
- width: 100%;
- }
- .page_title {
- box-shadow: 3px 3px #3d3d3d;
- background-color: purple;
- padding-left: 15px;
- font-family: 'Rajdhani', sans-serif;
- font-style: italic;
- text-shadow: 1px 1px BLACK;
- /*background-image: url(https://emma31.tripod.com/backs2/pup2.gif);*/
- background-image: url('themes/macchiato_assets/pup2.png');
- color: white;
- user-select: none;
- }
- .page_title h1 {
- padding-top: 20px;
- padding-bottom: 20px;
- }
\ No newline at end of file
diff --git a/static/css/themes/DEV_default.css b/static/css/themes/DEV_default.css
deleted file mode 100644
index 03a2060..0000000
--- a/static/css/themes/DEV_default.css
+++ /dev/null
@@ -1,395 +0,0 @@
-/*
- * Name: Bit Bits
- * Author: xandra
- * Website: https://xandra.cc
-*/
-
-@font-face {
-font-family: 'silkscreen';
-src: url('//32bit.cafe/~xandra/silkscreen.ttf') format('truetype');
-}
-
-body {
-background-color: #E1CCDD;
-}
-
-.header {
-padding: 0px !important;
-text-align: center;
-width: 100%;
-}
-
-.header a {
-/* entire header width */
-font-family: 'silkscreen';
-text-decoration: none;
-color: #FFF;
-background-color: none;
-padding: 0px !important;
-text-shadow: -4px 4px #ef3550,
- -6px 6px #f48fb1,
- -8px 8px #7e57c2,
- -10px 10px #2196f3,
- -12px 12px #26c6da,
- -14px 14px #43a047;
-}
-
-.topnav {
-/* main nav width */
-font-family: 'silkscreen', cursive;
-}
-
-.topnav a {
-/* individual navigation item */
-background-color: #FFF !important;
-border: 2px solid #000 !important;
-border-radius: 0 !important;
-font-size: 10pt !important;
-padding: 10px !important;
-color: #1A659E;
-box-shadow: 5px 8px #000;
-height: 5vh;
-}
-
-.topnav a:hover {
-/* individual navigation item on hover */
-background-color: #FFFAEB !important;
-}
-
-.sidebar {
-/* secondary navigation */
-font-family: 'silkscreen', cursive;
-background-color: #FFF;
-color: #E69CAF;
-text-align: center;
-}
-
-.sidebar h3 {
-font-size: 1rem;
-text-align: center;
-color: #000;
-text-shadow: -4px 4px #ef3550,
- -6px 6px #f48fb1,
- -8px 8px #7e57c2,
- -10px 10px #2196f3,
- -12px 12px #26c6da,
- -14px 14px #43a047;
-margin-top: 10px !important;
-margin-left: 0px;
-margin-right: 0px;
-margin-bottom: 20px !important;
-}
-.sidebar a {
-color: #43AA8B;
-text-decoration: none;
-border-top: 0px;
-border-left: 0px;
-border-right: 0px;
-border-bottom: 2px dotted;
-padding: 2px !important;
-}
-.sidebar a:hover {
-color: #000;
-border: 0px;
-}
-
-.sidebar active {
-color: #000;
-border: 0px;
-}
-
-.sidebar ul {
- list-style-type: none;
- margin: 0;
- padding: 0;
-}
-
-.sidebar li {
- display: block;
- padding: 5px;
-}
-
-.main {
- font-family: Verdana, sans serif;
- font-size: 11pt;
- letter-spacing: 0.8px;
- background-color: #FFF;
- line-height: 18pt;
-}
-
-.main a {
-font-family: 'silkscreen', cursive;
-font-weight: normal;
-font-smooth: never;
--webkit-font-smoothing: subpixel-antialiased;
--moz-osx-font-smoothing: greyscale;
-text-decoration: none;
-color: #FFF;
-font-size: 10pt;
-background-color: #1A659E;
-padding: 1px 5px 3px 5px;
-}
-
-.main a:hover {
-color: #000;
-background-color: #FFFAEB;
-}
-
-table {
-overflow-x: auto !important;
-}
-
-.main h2 {
- font-family: 'silkscreen', cursive;
- color: #43AA8B;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-.main h3 {
- font-family: 'silkscreen', cursive;
- color: #1A659E;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-section {
-background-color: #FFF;
-margin: 20px;
-padding: 20px;
-border: 2px solid #713E5A;
-box-shadow: 5px 5px #713E5A;
-}
-
-.row {
- display: flex;
- flex-wrap: wrap;
-}
-
-.row:after {
- content: "";
- display: table;
- clear: both;
-}
-
- .column.gallery a {
- background-color: transparent !important;
-}
-
-.footer {
- font-family: 'silkscreen', cursive;
- background-color: #FFF;
- text-align: center;
- padding: 10px;
- font-weight: normal;
- color: #764A62;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-.footer a {
-color: #1A659E;
-text-decoration: none;
-border-right: 0px;
-border-left: 0px;
-border-top: 0px;
-border-bottom: 2px dotted;
-}
-
-input, select {
- color: #000;
- font-family: 'silkscreen', cursive;
- font-size: 0.8rem;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
- border: 0;
- padding: 5px;
- border: 1px solid #000;
-}
-
-.footer a:hover {
-color: #764A62;
-border-bottom: 0px;
-}
-
-.footer-text {
- font-size: 8.5pt;
-}
-
-@media screen and (max-width: 699px) {
-/* mobile */
- .container {
- width: 100%;
- }
- .column.sidebar, .column.main {
- width: 100%;
- }
- .header {
- width: 100vw !important;
- padding-bottom: 20px !important;
- }
- .header h1 {
- float: left;
- margin: 5px 10px 5px 10px;
- }
- .header button {
- background-color: #FFF;
- border: 2px solid black;
- color: #000;
- font-size: 16pt;
- float: right;
- }
- .topnav {
- width: 100vw;
- flex-direction: column;
- margin: 10px;
- padding: 5px;
- padding-bottom: 20px;
- text-align: center;
- line-height: 9pt;
- }
- .topnav a {
- display: block;
- padding: 5px;
- text-decoration: none;
- margin: 6px;
- font-size: 12pt !important;
- }
- .main {
- width: 100vw;
-}
- .footer {
- width: 100vw;
- }
- .gallery {
- width: 100vw !important;
- margin: 2px !important;
-}
-}
-@media screen and (min-width: 700px) and (max-width: 950px) {
-/* tablets */
- .container {
- padding: 5px;
- }
- .column.sidebar, .column.main {
- width: 100vw;
- }
- .header, .topnav {
- width: 100vw;
- text-align: center;
- }
- .header {
- width: 100vw;
- vertical-align: middle;
- }
- .header h1 {
- float: left;
- margin: 5px 10px 5px 10px;
- padding-bottom: 10px;
- }
- .header button {
- background-color: #FFF;
- border: 2px solid black;
- color: #000;
- font-size: 16pt;
- float: right;
- }
- .column.main {
- width: 100%;
- }
- .topnav {
- flex-direction: column;
- padding: 5px;
- }
- .topnav a {
- display: block;
- padding: 5px;
- text-decoration: none;
- margin-bottom: 15px;
- font-size: 16pt !important;
- }
- .header button {
- float: right;
- }
- .column.gallery {
- width: 100vw !important;
- margin: 2px !important;
-}
- .sidebar h3 {
- font-size: 16pt !important;
-}
- .sidebar li {
- font-size: 14pt !important;
-}
-}
-@media screen and (min-width: 950px) {
-/* desktops */
- .container {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- width: 70vw;
- }
-.column.sidebar {
- width: 20vw !important;
- overflow-y: auto;
- overflow-x: hidden;
- margin-top: 10px !important;
- margin-bottom: 0px !important;
- margin-left: 0px !important;
- margin-right: 0px !important;
- max-height: 65vh;
-}
-.column.main {
- margin-top: 10px !important;
- margin-bottom: 0px !important;
- margin-left: 0p !important;
- margin-right: 0px !important;
- width: 50vw !important;
- overflow-y: auto;
- overflow-x: hidden;
- max-height: 65vh;
-}
- .header {
- width: 13vw !important;
- height: 10vh;
- }
- .header h1 {
- font-size: 1.5vw;
- }
- .column.gallery {
- width: 30% !important;
-}
- .topnav {
- overflow-x: auto;
- overflow-y: hidden;
- }
- .topnav a {
- position: relative;
- top: 3vh;
- border: 2px solid #000;
- border-radius: 20px;
- text-align: center;
- padding: 14px 16px;
- text-decoration: none;
- margin: 5px;
- background-color: #F1F1F1;
- font-size: 0.8vw !important;
- }
- .mobile-only {
- display: none;
- }
- .footer {
- width: 79vw;
- border: 0px; !important;
- }
-}
\ No newline at end of file
diff --git a/static/css/themes/DEV_macchiato.css b/static/css/themes/DEV_macchiato.css
deleted file mode 100644
index 566059c..0000000
--- a/static/css/themes/DEV_macchiato.css
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Name: Macchiato
- * Author: kaylee
- * Website: https://kaylee.wtf
- */
-
-@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500&display=swap');
-.container {
- /*
- background-image: url('/css/themes/macchiato_assets/background.gif');
- * */
- background-image: url('https://rivendell.neocities.org/backgrounds/stars3.gif');
- background-color: light-brown !important;
-}
-
-.container {
- width: 100% !important;
- height: 100% !important;
- transform: none;
- top: 0px;
- left: 0px;
-}
-.sidebar::before {
- content: "";
- position: absolute;
- top: 0; left: 0;
- width: 100%; height: 100%;
- background-image: url('macchiato_assets/circuit_sidebar.png');
- background-size: 200%;
- z-index: -1;
- filter: invert();
- opacity: 0.1;
-
-}
-.sidebar {
- color: white;
- background-color: black;
- border-top: 0px;
- border-right: 2px;
- border-left: 0px;
- border-bottom: 0px;
- border-style: inset;
- position: fixed;
- height: 100% !important;
- left: 0px;
- top: 0px;
- width: 220px !important;
- padding-top:290px;
-}
-.sidebar label {
- display: block;
- font-family: 'Rajdhani', sans-serif;
- font-weight:500;
- text-shadow: 2px 2px 1px #000000;
-box-shadow: inset 2px 2px 2px 0 rgba(255,255,255,0.5), inset -2px -2px 2px rgba(0,0,0,0.5);
- background-image: url('macchiato_assets/bgblueop.gif');
- background-color: #31525a;
- padding: 5px;
- padding-top: 13px;
- margin-bottom: 0px;
- text-align: right;
- text-transform: lowercase;
- margin-top:0px;
-}
-.sidebar ul a {
- text-decoration: none;
- color: white;
-}
-.sidebar .link_group {
- margin-bottom: 10px;
-}
-/*.sidebar ul li:nth-child(even) { background-color: rgba(0,0,0,0.1); }*/
-.sidebar ul li {
-box-shadow: inset 2px 2px 2px 0 rgba(255,255,255,0.5), inset -2px -2px 2px rgba(0,0,0,0.5);
- font-family: 'Rajdhani', sans-serif;
- /*background-image: url('macchiato_assets/bgpinksmoke.gif');*/
- background-image: url('macchiato_assets/bg_sunset.jpg');
- background-color: #c56d38;
- margin-top: 5px;
- text-shadow: 2px 2px 1px #000000;
-}
-
-.sidebar ul {
- /*background-image: url('macchiato_assets/bgpinksmoke.gif');*/
- text-transform: lowercase;
- /*padding-top: 5px;*/
- box-shadow: inset 2px 2px 2px #000000;
-
-}
-.main {
- background-color: white;
- top: 100px;
- left: 245px !important;
- width: calc(100vw - 280px) !important;
- max-width: 1024px;
- position: absolute;
- max-height: calc(100vh - 150px) !important;
-}
-
-.header {
- background-image: url("macchiato_assets/32bit_small.gif");
- will-change: transform;
- background-size: cover;
- position: fixed;
- height: 280px;
- margin-left: 10px;
- margin-top: 5px;
- width: 226px;
- z-index: 10;
-
-}
-.topnav {
- left: 245px;
-
- top: 30px;
- overflow: visible;
- position: absolute;
- width: calc(100vw - 280px) !important;
- max-width: 1024px;
-}
-h1 {
- /*font-family: Trajan;*/
-}
-
-.topnav span::before {
- background-color: yellow;
- width: 90px;
- top: 18px;
- margin-left: -5px;
- height: 15px;
- transform: rotate(25deg);
- position: absolute;
- content: "";
- background-size: cover;
- background-clip: content-box;
-box-shadow: inset 2px 2px 2px 0 rgba(255,255,255,0.5), inset -2px -2px 2px rgba(0,0,0,0.5);
-outline: 1px solid transparent;
-
-/*transform: rotate(10deg);*/
-}
-.topnav a:hover {
- transform: rotate(-8deg);
-}
-.topnav span:hover:before {
- transform: rotate(23deg);
-}
-.topnav a {
- display: flex;
- align-items: center;
- font-size: 18px;
- will-change: transform;
- transform: rotate(-10deg);
- background-color: red;
- border-radius: 0px;
- border: 0px;
- top: 0px;
-margin-bottom: 8px;
-box-shadow: inset 2px 2px 2px 0 rgba(255,255,255,0.5), inset -2px -2px 2px rgba(0,0,0,0.5);
-outline: 1px solid transparent;
- padding: 7px;
- margin-right: 20px;
- font-family: 'Rajdhani', sans-serif;
- font-weight: 500;
- text-transform: lowercase;
-
-}
-
-
-
-
-.tp_title {
- font-size: 15px;
- font-variant: small-capslatinosmall-caps;
-}
-.footer {
- background-color: rgba(0,0,0,0.7);
- color: white;
- font-size: 10px;
- font-family: monospace;
- position: absolute;
- bottom: 0px !important;
- width: 218px;
- padding: 0px;
-
-}
-.header h1 {
- display: none;
-}
-.container {
- background-color:white;
-}
diff --git a/static/css/themes/DEV_plantcell-old.css b/static/css/themes/DEV_plantcell-old.css
deleted file mode 100644
index f2ead0f..0000000
--- a/static/css/themes/DEV_plantcell-old.css
+++ /dev/null
@@ -1,242 +0,0 @@
-/*
- * Name: Plant Cell
- * Author: loren
- * Website: https://ribo.zone
-*/
-
- * {
- font-family: 'courier';
- box-sizing: border-box;
- margin: 0;
- scrollbar-width: thin;
-}
- body {
- background: url(https://ribo.zone/32bitcafe/plantcellbg.jpg), honeydew;
- /* background image downloaded from https://textures.neocities.org */
- color: midnightblue;
-}
- section {
- margin: 10px;
- padding: 10px;
- background-color: rgb(255,255,255,.9);
- border: 1px solid;
- border-radius: 5px;
-}
- h1 a {
- font-family: 'arial black';
- letter-spacing: -3px;
- text-underline-offset: 3px;
- text-transform: uppercase;
- font-size: 60px;
- text-decoration-style: wavy;
- color: white;
- text-shadow: -1px 0 midnightblue, 0 1px midnightblue, 1px 0 midnightblue, 0 -1px midnightblue;
- margin-bottom: 20px;
-}
- h2, h3 {
- font-family: 'arial black';
- letter-spacing: -1px;
- line-height: 0.8;
- color: white;
- text-shadow: -1px 0 midnightblue, 0 1px midnightblue, 1px 0 midnightblue, 0 -1px midnightblue;
- text-transform: uppercase;
- margin: 5px 0;
-}
- h4 {
- margin: 5px 0;
-}
- p {
- margin: 2px 0;
-}
- a {
- font-family: 'arial black';
- color: darkseagreen;
- font-size: 14px;
- text-decoration: underline;
- text-decoration-thickness: 1px;
- text-underline-offset: 3px;
-}
- a:hover {
- text-decoration-style: wavy;
-}
- .header {
- padding: 0px;
- text-align: left;
- width: 100%;
-}
- .topnav {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 100%;
- border: 1px solid;
- padding: 0;
- background-color: rgb(255,255,255,.9);
- border: 1px solid;
- border-radius: 5px;
- margin-top: 10px;
-}
- .topnav a {
- float: left;
- display: block;
- text-transform: uppercase;
- color: darkseagreen;
- font-family: 'arial black';
- letter-spacing: -1px;
- line-height: 0.8;
- font-size: 20px;
- text-decoration: none;
-}
- .topnav a:hover {
- color: white;
-}
- .flip {
- text-shadow: -1px 0 midnightblue, 0 1px midnightblue, 1px 0 midnightblue, 0 -1px midnightblue;
-}
- .main {
- padding: 10px;
-}
- .main::-webkit-scrollbar {
- width: 10px;
-}
- .main::-webkit-scrollbar-track {
- background: rgb(255,255,255,.9);
- border-radius: 5px;
- border: 1px solid;
-}
- .main::-webkit-scrollbar-thumb {
- background-color: darkseagreen;
- border-radius: 5px;
- border: 1px solid;
-}
- .panel h3 {
- margin: 10px 0;
-}
- .column {
- float: left;
-}
- .sidebar ul {
- list-style-type: none;
- margin: 10px;
- padding: 5px;
- background-color: rgb(255,255,255,.9);
- border: 1px solid;
- border-radius: 5px;
-}
- .sidebar li {
- display: block;
- padding: 2px;
-}
- .row {
- display: flex;
- flex-wrap: wrap;
-}
- .row:after {
- content: "";
- display: table;
- clear: both;
-}
- .footer {
- text-align: center;
- padding: 10px;
- width: 100%;
- background-color: rgb(255,255,255,.9);
- border: 1px solid;
- border-radius: 5px;
-}
-
- @media screen and (max-width: 700px) {
- .container {
- padding: 5px;
- }
- .column.sidebar, .column.main {
- width: 100%;
- }
- .topnav {
- flex-direction: column;
- padding: 10px;
- width: 65vw;
- margin: 10px auto;
- }
- .topnav a {
- display: block;
- margin: 5px;
- font-size: 16px;
- }
- .header h1 {
- float: left;
- }
- .header button {
- float: right;
- }
- h1 a {
- font-size: 50px;
- }
- .mobile-only {
- margin-bottom: 10px;
- }
- .mobile-only h2 {
- margin-bottom: 0;
- }
-}
-
- @media screen and (min-width: 700px) and (max-width: 1100px) {
- .container {
- padding: 10px;
- }
- .column.sidebar, .column.main {
- width: 100%;
- }
- .topnav {
- padding: 5px;
- }
- .topnav a {
- display: block;
- padding: 10px;
- font-size: 16px;
- }
- .header button {
- float: right;
- }
- .panel {
- width: 45vw;
- margin: 0 auto;
- }
- .mobile-only {
- display: none;
- }
-}
-
- @media screen and (min-width: 1100px) {
- .container {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- width: 75vw;
- }
- .column.sidebar {
- width: 15vw;
- }
- .column.main {
- width: 60vw;
- overflow-y: auto;
- overflow-x: hidden;
- max-height: 65vh;
- }
- .topnav {
- overflow-x: auto;
- overflow-y: hidden;
- }
- .topnav a {
- position: relative;
- text-align: center;
- margin: 10px;
- }
- .mobile-only {
- display: none;
- }
-}
-
-.rev { unicode-bidi: bidi-override; direction: rtl; }
-.obem { position: absolute; display:inline-block; z-index: -1; width: 0px; height: 0px; overflow: hidden; }
diff --git a/static/css/themes/bitbits.css b/static/css/themes/bitbits.css
deleted file mode 100644
index 03a2060..0000000
--- a/static/css/themes/bitbits.css
+++ /dev/null
@@ -1,395 +0,0 @@
-/*
- * Name: Bit Bits
- * Author: xandra
- * Website: https://xandra.cc
-*/
-
-@font-face {
-font-family: 'silkscreen';
-src: url('//32bit.cafe/~xandra/silkscreen.ttf') format('truetype');
-}
-
-body {
-background-color: #E1CCDD;
-}
-
-.header {
-padding: 0px !important;
-text-align: center;
-width: 100%;
-}
-
-.header a {
-/* entire header width */
-font-family: 'silkscreen';
-text-decoration: none;
-color: #FFF;
-background-color: none;
-padding: 0px !important;
-text-shadow: -4px 4px #ef3550,
- -6px 6px #f48fb1,
- -8px 8px #7e57c2,
- -10px 10px #2196f3,
- -12px 12px #26c6da,
- -14px 14px #43a047;
-}
-
-.topnav {
-/* main nav width */
-font-family: 'silkscreen', cursive;
-}
-
-.topnav a {
-/* individual navigation item */
-background-color: #FFF !important;
-border: 2px solid #000 !important;
-border-radius: 0 !important;
-font-size: 10pt !important;
-padding: 10px !important;
-color: #1A659E;
-box-shadow: 5px 8px #000;
-height: 5vh;
-}
-
-.topnav a:hover {
-/* individual navigation item on hover */
-background-color: #FFFAEB !important;
-}
-
-.sidebar {
-/* secondary navigation */
-font-family: 'silkscreen', cursive;
-background-color: #FFF;
-color: #E69CAF;
-text-align: center;
-}
-
-.sidebar h3 {
-font-size: 1rem;
-text-align: center;
-color: #000;
-text-shadow: -4px 4px #ef3550,
- -6px 6px #f48fb1,
- -8px 8px #7e57c2,
- -10px 10px #2196f3,
- -12px 12px #26c6da,
- -14px 14px #43a047;
-margin-top: 10px !important;
-margin-left: 0px;
-margin-right: 0px;
-margin-bottom: 20px !important;
-}
-.sidebar a {
-color: #43AA8B;
-text-decoration: none;
-border-top: 0px;
-border-left: 0px;
-border-right: 0px;
-border-bottom: 2px dotted;
-padding: 2px !important;
-}
-.sidebar a:hover {
-color: #000;
-border: 0px;
-}
-
-.sidebar active {
-color: #000;
-border: 0px;
-}
-
-.sidebar ul {
- list-style-type: none;
- margin: 0;
- padding: 0;
-}
-
-.sidebar li {
- display: block;
- padding: 5px;
-}
-
-.main {
- font-family: Verdana, sans serif;
- font-size: 11pt;
- letter-spacing: 0.8px;
- background-color: #FFF;
- line-height: 18pt;
-}
-
-.main a {
-font-family: 'silkscreen', cursive;
-font-weight: normal;
-font-smooth: never;
--webkit-font-smoothing: subpixel-antialiased;
--moz-osx-font-smoothing: greyscale;
-text-decoration: none;
-color: #FFF;
-font-size: 10pt;
-background-color: #1A659E;
-padding: 1px 5px 3px 5px;
-}
-
-.main a:hover {
-color: #000;
-background-color: #FFFAEB;
-}
-
-table {
-overflow-x: auto !important;
-}
-
-.main h2 {
- font-family: 'silkscreen', cursive;
- color: #43AA8B;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-.main h3 {
- font-family: 'silkscreen', cursive;
- color: #1A659E;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-section {
-background-color: #FFF;
-margin: 20px;
-padding: 20px;
-border: 2px solid #713E5A;
-box-shadow: 5px 5px #713E5A;
-}
-
-.row {
- display: flex;
- flex-wrap: wrap;
-}
-
-.row:after {
- content: "";
- display: table;
- clear: both;
-}
-
- .column.gallery a {
- background-color: transparent !important;
-}
-
-.footer {
- font-family: 'silkscreen', cursive;
- background-color: #FFF;
- text-align: center;
- padding: 10px;
- font-weight: normal;
- color: #764A62;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
-}
-
-.footer a {
-color: #1A659E;
-text-decoration: none;
-border-right: 0px;
-border-left: 0px;
-border-top: 0px;
-border-bottom: 2px dotted;
-}
-
-input, select {
- color: #000;
- font-family: 'silkscreen', cursive;
- font-size: 0.8rem;
- font-weight: normal;
- font-smooth: never;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: greyscale;
- border: 0;
- padding: 5px;
- border: 1px solid #000;
-}
-
-.footer a:hover {
-color: #764A62;
-border-bottom: 0px;
-}
-
-.footer-text {
- font-size: 8.5pt;
-}
-
-@media screen and (max-width: 699px) {
-/* mobile */
- .container {
- width: 100%;
- }
- .column.sidebar, .column.main {
- width: 100%;
- }
- .header {
- width: 100vw !important;
- padding-bottom: 20px !important;
- }
- .header h1 {
- float: left;
- margin: 5px 10px 5px 10px;
- }
- .header button {
- background-color: #FFF;
- border: 2px solid black;
- color: #000;
- font-size: 16pt;
- float: right;
- }
- .topnav {
- width: 100vw;
- flex-direction: column;
- margin: 10px;
- padding: 5px;
- padding-bottom: 20px;
- text-align: center;
- line-height: 9pt;
- }
- .topnav a {
- display: block;
- padding: 5px;
- text-decoration: none;
- margin: 6px;
- font-size: 12pt !important;
- }
- .main {
- width: 100vw;
-}
- .footer {
- width: 100vw;
- }
- .gallery {
- width: 100vw !important;
- margin: 2px !important;
-}
-}
-@media screen and (min-width: 700px) and (max-width: 950px) {
-/* tablets */
- .container {
- padding: 5px;
- }
- .column.sidebar, .column.main {
- width: 100vw;
- }
- .header, .topnav {
- width: 100vw;
- text-align: center;
- }
- .header {
- width: 100vw;
- vertical-align: middle;
- }
- .header h1 {
- float: left;
- margin: 5px 10px 5px 10px;
- padding-bottom: 10px;
- }
- .header button {
- background-color: #FFF;
- border: 2px solid black;
- color: #000;
- font-size: 16pt;
- float: right;
- }
- .column.main {
- width: 100%;
- }
- .topnav {
- flex-direction: column;
- padding: 5px;
- }
- .topnav a {
- display: block;
- padding: 5px;
- text-decoration: none;
- margin-bottom: 15px;
- font-size: 16pt !important;
- }
- .header button {
- float: right;
- }
- .column.gallery {
- width: 100vw !important;
- margin: 2px !important;
-}
- .sidebar h3 {
- font-size: 16pt !important;
-}
- .sidebar li {
- font-size: 14pt !important;
-}
-}
-@media screen and (min-width: 950px) {
-/* desktops */
- .container {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- width: 70vw;
- }
-.column.sidebar {
- width: 20vw !important;
- overflow-y: auto;
- overflow-x: hidden;
- margin-top: 10px !important;
- margin-bottom: 0px !important;
- margin-left: 0px !important;
- margin-right: 0px !important;
- max-height: 65vh;
-}
-.column.main {
- margin-top: 10px !important;
- margin-bottom: 0px !important;
- margin-left: 0p !important;
- margin-right: 0px !important;
- width: 50vw !important;
- overflow-y: auto;
- overflow-x: hidden;
- max-height: 65vh;
-}
- .header {
- width: 13vw !important;
- height: 10vh;
- }
- .header h1 {
- font-size: 1.5vw;
- }
- .column.gallery {
- width: 30% !important;
-}
- .topnav {
- overflow-x: auto;
- overflow-y: hidden;
- }
- .topnav a {
- position: relative;
- top: 3vh;
- border: 2px solid #000;
- border-radius: 20px;
- text-align: center;
- padding: 14px 16px;
- text-decoration: none;
- margin: 5px;
- background-color: #F1F1F1;
- font-size: 0.8vw !important;
- }
- .mobile-only {
- display: none;
- }
- .footer {
- width: 79vw;
- border: 0px; !important;
- }
-}
\ No newline at end of file
diff --git a/static/css/themes/default.css b/static/css/themes/default.css
deleted file mode 100644
index 46d6c72..0000000
--- a/static/css/themes/default.css
+++ /dev/null
@@ -1,700 +0,0 @@
-/*
- * Name: Frillsify
- * Author: Frills
- * Website: https://frills.dev
- */
-
-@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;1,400;1,700&family=Cherry+Bomb+One&display=swap');
-
-@keyframes colour {
- 0% {
- color: deeppink;
- }
-
- 10% {
- color: orangered;
- }
-
- 50% {
- color: gold;
- }
-
- 60% {
- color: limegreen;
- }
-
- 80% {
- color: deepskyblue;
- }
-
- 100% {
- color: fuchsia;
- }
-}
-
-@keyframes colour-stroke {
- 0% {
- -webkit-text-stroke: 2px deeppink;
- }
-
- 10% {
- -webkit-text-stroke: 2px orangered;
- }
-
- 50% {
- -webkit-text-stroke: 2px gold;
- }
-
- 60% {
- -webkit-text-stroke: 2px limegreen;
- }
-
- 80% {
- -webkit-text-stroke: 2px deepskyblue;
- }
-
- 100% {
- -webkit-text-stroke: 3px fuchsia;
- }
-}
-
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
-
- to {
- opacity: 1;
- }
-}
-
-* {
- box-sizing: border-box;
-}
-
-html {
- font-size: 20px;
- line-height: 1.5;
- background-color: black;
- color: gainsboro;
- font-family: 'Atkisonson Hyperlegible', Arial, Helvetica, sans-serif;
-}
-
-body {
- margin: 0;
-}
-
-*:focus-visible {
- outline: 2px solid plum;
- outline-offset: 3px;
-}
-
-a {
- color: deeppink;
-}
-
-a:hover,
-a:focus,
-a:active {
- color: springgreen;
- text-decoration-thickness: 2px;
- text-decoration-style: wavy;
-}
-
-.tp_title {
- transform: translateY(4px);
- display: inline-block;
- margin-right: 10px;
-}
-
-#themeButton {
- transform: translateY(2px);
- display: inline-block;
-}
-
-.header {
- height: auto;
- padding: 10px;
- width: 12%;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-.topnav {
- display: flex;
- flex-wrap: wrap;
- width: 100%;
- gap: 15px;
-}
-
-.topnav a {
- float: left;
- display: block;
- will-change: transform;
- padding: 6px 12px;
- border-radius: 0;
- background-color: gold;
- color: black;
- border: 0;
- box-shadow: 4px 4px 0 0 DarkGoldenRod;
- cursor: pointer;
- transition: 0.3s ease transform, 0.3s ease background-color, 0.3s ease box-shadow;
- text-decoration: none;
-}
-
-.topnav a:hover {
- background-color: #ffe34a;
- text-decoration: underline;
-}
-
-.topnav a.selected,
-.topnav a:focus,
-.topnav a:active {
- transform: translate(4px, 4px);
- box-shadow: 0 0 0 0 DarkGoldenRod;
-}
-
-.topnav a.selected {
- background-color: orangered;
-}
-
-.panel {
- height: 0px;
- overflow: hidden;
-}
-
-.panel.visible {
- background-color: black;
- height: auto;
- opacity: 0;
- animation: fadeIn 0.3s forwards;
- padding: 0 15px 15px 15px;
-}
-
-.column {
- float: left;
-}
-
-.sidebar {
- padding: 10px;
-}
-
-.sidebar h3 {
- font-size: 1rem;
-}
-
-.sidebar ul {
- padding-left: 1.5rem;
- margin: 0;
-}
-
-.sidebar li {
- display: block;
-}
-
-.sidebar li::before {
- top: 10px;
-}
-
-.main {
- padding: 10px;
-}
-
-.row {
- display: flex;
- flex-wrap: wrap;
- width: 100%;
-}
-
-.row:after {
- content: "";
- display: table;
- clear: both;
-}
-
-p {
- margin: 0;
-}
-
-.footer {
- text-align: left;
- border-top: 3px solid #282828;
- background-color: #000;
- padding: 15px;
- margin-bottom: 15px;
- margin-top: 30px;
- font-size: 90%;
-}
-
-.footer p:first-of-type {
- margin: 0;
-}
-
-.footer a {
- color: springgreen
-}
-
-
-.footer a:hover,
-.footer a:focus,
-.footer a:active {
- color: deeppink;
-}
-
-.footer-text {
- width: 100%;
-}
-
-
-.container {
- position: relative;
- top: auto;
- left: auto;
- transform: none;
- width: auto;
- max-width: 1200px;
- margin: 0 auto;
- padding: 0 22px;
-}
-
-.column.sidebar {
- margin-top: 35px;
- width: 321px;
- background: repeating-linear-gradient(45deg, #282828 0, #282828 10%, transparent 0, transparent 50%);
- background-size: 3em 3em;
- background-color: #000000;
- opacity: 1
-}
-
-.column.sidebar a {
- color: orangered;
-}
-
-.column.sidebar a:hover,
-.column.sidebar a:focus,
-.column.sidebar a:active {
- color: springgreen;
-}
-
-.column.main {
- width: calc(100% - 321px);
- padding: 0;
-}
-
-.column.main>h2:first-of-type {
- color: white;
-}
-
-.column.main>h2:first-of-type::before,
-.column.main>h2:first-of-type::after {
- content: '✨';
- margin: 0 3px;
-}
-
-.header {
- width: 100%;
- padding-bottom: 2rem;
-}
-
-.header h1 {
- font-family: 'Cherry Bomb One', Arial, Helvetica, sans-serif;
- font-size: 5rem;
- position: relative;
- margin-bottom: 0;
- margin-top: 0;
- padding-top: 0;
-}
-
-.header h1 a {
- text-decoration: none;
- animation: colour 10s infinite forwards;
-}
-
-.header h1 a:hover,
-.header h1 a:active,
-.header h1 a:focus {
- color: transparent;
- -webkit-text-fill: transparent;
- animation: colour-stroke 10s linear infinite forwards alternate;
-}
-
-.mobile-only {
- display: none;
-}
-
-.rev {
- unicode-bidi: bidi-override;
- direction: rtl;
-}
-
-.obem {
- position: absolute;
- display: inline-block;
- z-index: -1;
- width: 0px;
- height: 0px;
- overflow: hidden;
-}
-
-;
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin: 0 0 0.5rem 0;
- line-height: 1.2
-}
-
-*+h1,
-*+h2,
-*+h3,
-*+h4,
-*+h5,
-*+h6 {
- padding: 1rem 0 0 0;
-}
-
-h1 {
- font-size: 2rem
-}
-
-h2 {
- font-size: 1.5rem
-}
-
-h3 {
- font-size: 1.2rem
-}
-
-h4,
-h5,
-h6 {
- font-size: 1rem
-}
-
-p {
- margin: 0 0 1rem
-}
-
-em {
- font-style: normal;
- color: gold;
-}
-
-ol,
-ul {
- padding-left: 1.5rem;
-}
-
-ul {
- list-style-type: none;
-}
-
-ul li,
-ol li {
- position: relative;
- margin: 0 0 0.5rem 0;
-}
-
-ul li:last-of-type,
-ol li:last-of-type {
- margin: 0;
-}
-
-ul li::before {
- content: '⭐';
- font-size: 60%;
- top: 5px;
- position: absolute;
- left: -1.5rem;
-}
-
-ol ul li::before,
-ul ul li::before {
- content: '🌟';
-}
-
-ol {
- list-style-type: none;
- position: relative;
- counter-reset: item;
-}
-
-ol>li {
- counter-increment: item;
-}
-
-ol>li::before {
- content: counters(item, ".") ". ";
- top: 0;
- position: absolute;
- right: calc(100% + 0.5rem);
-}
-
-ol ol,
-ul ol {
- padding-left: 3rem;
-}
-
-ol>li:nth-child(5n+1)::before {
- color: deeppink
-}
-
-ol>li:nth-child(5n+2)::before {
- color: orangered
-}
-
-ol>li:nth-child(5n+3)::before {
- color: gold
-}
-
-ol>li:nth-child(5n+4)::before {
- color: limegreen
-}
-
-ol>li:nth-child(5n+5)::before {
- color: deepskyblue
-}
-
-ol ol li::before,
-ul ol li::before {
- color: white !important;
- left: -3rem;
-}
-
-dt {
- font-weight: 700;
-}
-
-dd {
- margin: 0 0 0.5rem 0;
-}
-
-blockquote {
- border-left: 3px solid gold;
- margin-left: 0;
- padding-left: 1.5rem;
- margin-bottom: 1rem;
-}
-
-blockquote p:last-child {
- margin-bottom: 0;
-}
-
-
-pre {
- background: #282828;
- color: peachpuff;
- padding: .2em .8em;
- overflow: auto;
- margin: 0 0 1rem 0;
-}
-
-code {
- background: #282828;
- color: peachpuff;
- padding: 0.2rem 0.4rem;
- margin: 0 0 1rem 0;
-}
-
-details {}
-
-summary {
- text-decoration: underline;
- color: deeppink;
- cursor: pointer;
-}
-
-summary:hover,
-summary:focus,
-summary:active {
- color: springgreen;
- text-decoration: underline wavy 2px;
-}
-
-
-table caption {
- text-align: left;
- font-size: 1.25rem;
- font-weight: 700;
-}
-
-table {
- border-spacing: unset;
-}
-
-table,
-table th,
-table td {
- border: 1px solid gainsboro
-}
-
-table th,
-table td {
- padding: 0.5rem;
-}
-
-figure {
- margin: 0 0 1rem 0;
-}
-
-label {
- display: block;
-}
-
-fieldset {
- margin: 0 0 1rem 0;
-}
-
-.form {
- margin: 0 0 1rem 0;
-}
-
-input,
-textarea,
-select {
- padding: 5px 10px;
- border: 2px solid deeppink;
- color: black;
- border-radius: 0;
- accent-color: deeppink;
- font-family: 'Courier New', Courier, monospace;
- font-weight: 700;
-}
-
-input[type="file"] {
- color: white;
-}
-
-button,
-input[type="button"],
-input[type="submit"] {
- padding: 5px 10px;
- border: 2px solid springgreen;
- background: springgreen;
- color: black;
- border-radius: 0;
- accent-color: springgreen;
- font-family: 'Courier New', Courier, monospace;
- font-weight: 700;
- cursor: pointer;
- font-family: inherit;
-}
-
-@media screen and (max-width: 699px) {
- body {
- font-size: 16px;
- }
-
- .column.sidebar,
- .column.main {
- width: 100%;
- }
-
- .header,
- .topnav {
- width: 100%;
- }
-
- .header {
- padding-bottom: 1rem;
- }
-
- .header h1 {
- float: left;
- font-size: 2.5rem;
- }
-
- .header button {
- float: right;
- }
-
- .topnav {
- flex-direction: row;
- }
-
- .topnav a {
- padding: 3px 12px;
- }
-
- .column.main>h2:first-of-type::before {
- content: none;
- }
-}
-
-@media screen and (min-width: 700px) and (max-width: 950px) {
-
- html {
- font-size: 20px;
- }
-
- .column.sidebar,
- .column.main {
- width: 100%;
- }
-
- .column.main {
- padding: 35px 0 35px 35px;
- }
-
- .header,
- .topnav {
- width: 100%;
- }
-
- .topnav {
- flex-direction: row;
- }
-
- .header {
- padding-bottom: 1rem;
- }
-
- .header h1 {
- float: left;
- font-size: 4rem;
- }
-
- .header button {
- float: right;
- }
-
-}
-
-@media (min-width: 950px) {
- .column.main {
- width: calc(90% - 321px);
- max-width: 700px;
- padding: 35px 0 35px 35px;
- }
-
- .header h1 {
- top: auto;
- max-height: none;
- }
-
- .topnav {
- overflow-x: visible;
- overflow-y: visible;
- }
-
- .topnav a {
- top: auto;
- border-radius: 0;
- margin: auto;
- font-size: 1rem;
- }
-
- .column.main {
- overflow-y: visible;
- overflow-x: visible;
- max-height: none;
- }
-
- .footer {
- padding-left: 335px;
- }
-}
\ No newline at end of file
diff --git a/static/css/themes/frillsify.css b/static/css/themes/frillsify.css
deleted file mode 100644
index 46d6c72..0000000
--- a/static/css/themes/frillsify.css
+++ /dev/null
@@ -1,700 +0,0 @@
-/*
- * Name: Frillsify
- * Author: Frills
- * Website: https://frills.dev
- */
-
-@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;1,400;1,700&family=Cherry+Bomb+One&display=swap');
-
-@keyframes colour {
- 0% {
- color: deeppink;
- }
-
- 10% {
- color: orangered;
- }
-
- 50% {
- color: gold;
- }
-
- 60% {
- color: limegreen;
- }
-
- 80% {
- color: deepskyblue;
- }
-
- 100% {
- color: fuchsia;
- }
-}
-
-@keyframes colour-stroke {
- 0% {
- -webkit-text-stroke: 2px deeppink;
- }
-
- 10% {
- -webkit-text-stroke: 2px orangered;
- }
-
- 50% {
- -webkit-text-stroke: 2px gold;
- }
-
- 60% {
- -webkit-text-stroke: 2px limegreen;
- }
-
- 80% {
- -webkit-text-stroke: 2px deepskyblue;
- }
-
- 100% {
- -webkit-text-stroke: 3px fuchsia;
- }
-}
-
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
-
- to {
- opacity: 1;
- }
-}
-
-* {
- box-sizing: border-box;
-}
-
-html {
- font-size: 20px;
- line-height: 1.5;
- background-color: black;
- color: gainsboro;
- font-family: 'Atkisonson Hyperlegible', Arial, Helvetica, sans-serif;
-}
-
-body {
- margin: 0;
-}
-
-*:focus-visible {
- outline: 2px solid plum;
- outline-offset: 3px;
-}
-
-a {
- color: deeppink;
-}
-
-a:hover,
-a:focus,
-a:active {
- color: springgreen;
- text-decoration-thickness: 2px;
- text-decoration-style: wavy;
-}
-
-.tp_title {
- transform: translateY(4px);
- display: inline-block;
- margin-right: 10px;
-}
-
-#themeButton {
- transform: translateY(2px);
- display: inline-block;
-}
-
-.header {
- height: auto;
- padding: 10px;
- width: 12%;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-.topnav {
- display: flex;
- flex-wrap: wrap;
- width: 100%;
- gap: 15px;
-}
-
-.topnav a {
- float: left;
- display: block;
- will-change: transform;
- padding: 6px 12px;
- border-radius: 0;
- background-color: gold;
- color: black;
- border: 0;
- box-shadow: 4px 4px 0 0 DarkGoldenRod;
- cursor: pointer;
- transition: 0.3s ease transform, 0.3s ease background-color, 0.3s ease box-shadow;
- text-decoration: none;
-}
-
-.topnav a:hover {
- background-color: #ffe34a;
- text-decoration: underline;
-}
-
-.topnav a.selected,
-.topnav a:focus,
-.topnav a:active {
- transform: translate(4px, 4px);
- box-shadow: 0 0 0 0 DarkGoldenRod;
-}
-
-.topnav a.selected {
- background-color: orangered;
-}
-
-.panel {
- height: 0px;
- overflow: hidden;
-}
-
-.panel.visible {
- background-color: black;
- height: auto;
- opacity: 0;
- animation: fadeIn 0.3s forwards;
- padding: 0 15px 15px 15px;
-}
-
-.column {
- float: left;
-}
-
-.sidebar {
- padding: 10px;
-}
-
-.sidebar h3 {
- font-size: 1rem;
-}
-
-.sidebar ul {
- padding-left: 1.5rem;
- margin: 0;
-}
-
-.sidebar li {
- display: block;
-}
-
-.sidebar li::before {
- top: 10px;
-}
-
-.main {
- padding: 10px;
-}
-
-.row {
- display: flex;
- flex-wrap: wrap;
- width: 100%;
-}
-
-.row:after {
- content: "";
- display: table;
- clear: both;
-}
-
-p {
- margin: 0;
-}
-
-.footer {
- text-align: left;
- border-top: 3px solid #282828;
- background-color: #000;
- padding: 15px;
- margin-bottom: 15px;
- margin-top: 30px;
- font-size: 90%;
-}
-
-.footer p:first-of-type {
- margin: 0;
-}
-
-.footer a {
- color: springgreen
-}
-
-
-.footer a:hover,
-.footer a:focus,
-.footer a:active {
- color: deeppink;
-}
-
-.footer-text {
- width: 100%;
-}
-
-
-.container {
- position: relative;
- top: auto;
- left: auto;
- transform: none;
- width: auto;
- max-width: 1200px;
- margin: 0 auto;
- padding: 0 22px;
-}
-
-.column.sidebar {
- margin-top: 35px;
- width: 321px;
- background: repeating-linear-gradient(45deg, #282828 0, #282828 10%, transparent 0, transparent 50%);
- background-size: 3em 3em;
- background-color: #000000;
- opacity: 1
-}
-
-.column.sidebar a {
- color: orangered;
-}
-
-.column.sidebar a:hover,
-.column.sidebar a:focus,
-.column.sidebar a:active {
- color: springgreen;
-}
-
-.column.main {
- width: calc(100% - 321px);
- padding: 0;
-}
-
-.column.main>h2:first-of-type {
- color: white;
-}
-
-.column.main>h2:first-of-type::before,
-.column.main>h2:first-of-type::after {
- content: '✨';
- margin: 0 3px;
-}
-
-.header {
- width: 100%;
- padding-bottom: 2rem;
-}
-
-.header h1 {
- font-family: 'Cherry Bomb One', Arial, Helvetica, sans-serif;
- font-size: 5rem;
- position: relative;
- margin-bottom: 0;
- margin-top: 0;
- padding-top: 0;
-}
-
-.header h1 a {
- text-decoration: none;
- animation: colour 10s infinite forwards;
-}
-
-.header h1 a:hover,
-.header h1 a:active,
-.header h1 a:focus {
- color: transparent;
- -webkit-text-fill: transparent;
- animation: colour-stroke 10s linear infinite forwards alternate;
-}
-
-.mobile-only {
- display: none;
-}
-
-.rev {
- unicode-bidi: bidi-override;
- direction: rtl;
-}
-
-.obem {
- position: absolute;
- display: inline-block;
- z-index: -1;
- width: 0px;
- height: 0px;
- overflow: hidden;
-}
-
-;
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin: 0 0 0.5rem 0;
- line-height: 1.2
-}
-
-*+h1,
-*+h2,
-*+h3,
-*+h4,
-*+h5,
-*+h6 {
- padding: 1rem 0 0 0;
-}
-
-h1 {
- font-size: 2rem
-}
-
-h2 {
- font-size: 1.5rem
-}
-
-h3 {
- font-size: 1.2rem
-}
-
-h4,
-h5,
-h6 {
- font-size: 1rem
-}
-
-p {
- margin: 0 0 1rem
-}
-
-em {
- font-style: normal;
- color: gold;
-}
-
-ol,
-ul {
- padding-left: 1.5rem;
-}
-
-ul {
- list-style-type: none;
-}
-
-ul li,
-ol li {
- position: relative;
- margin: 0 0 0.5rem 0;
-}
-
-ul li:last-of-type,
-ol li:last-of-type {
- margin: 0;
-}
-
-ul li::before {
- content: '⭐';
- font-size: 60%;
- top: 5px;
- position: absolute;
- left: -1.5rem;
-}
-
-ol ul li::before,
-ul ul li::before {
- content: '🌟';
-}
-
-ol {
- list-style-type: none;
- position: relative;
- counter-reset: item;
-}
-
-ol>li {
- counter-increment: item;
-}
-
-ol>li::before {
- content: counters(item, ".") ". ";
- top: 0;
- position: absolute;
- right: calc(100% + 0.5rem);
-}
-
-ol ol,
-ul ol {
- padding-left: 3rem;
-}
-
-ol>li:nth-child(5n+1)::before {
- color: deeppink
-}
-
-ol>li:nth-child(5n+2)::before {
- color: orangered
-}
-
-ol>li:nth-child(5n+3)::before {
- color: gold
-}
-
-ol>li:nth-child(5n+4)::before {
- color: limegreen
-}
-
-ol>li:nth-child(5n+5)::before {
- color: deepskyblue
-}
-
-ol ol li::before,
-ul ol li::before {
- color: white !important;
- left: -3rem;
-}
-
-dt {
- font-weight: 700;
-}
-
-dd {
- margin: 0 0 0.5rem 0;
-}
-
-blockquote {
- border-left: 3px solid gold;
- margin-left: 0;
- padding-left: 1.5rem;
- margin-bottom: 1rem;
-}
-
-blockquote p:last-child {
- margin-bottom: 0;
-}
-
-
-pre {
- background: #282828;
- color: peachpuff;
- padding: .2em .8em;
- overflow: auto;
- margin: 0 0 1rem 0;
-}
-
-code {
- background: #282828;
- color: peachpuff;
- padding: 0.2rem 0.4rem;
- margin: 0 0 1rem 0;
-}
-
-details {}
-
-summary {
- text-decoration: underline;
- color: deeppink;
- cursor: pointer;
-}
-
-summary:hover,
-summary:focus,
-summary:active {
- color: springgreen;
- text-decoration: underline wavy 2px;
-}
-
-
-table caption {
- text-align: left;
- font-size: 1.25rem;
- font-weight: 700;
-}
-
-table {
- border-spacing: unset;
-}
-
-table,
-table th,
-table td {
- border: 1px solid gainsboro
-}
-
-table th,
-table td {
- padding: 0.5rem;
-}
-
-figure {
- margin: 0 0 1rem 0;
-}
-
-label {
- display: block;
-}
-
-fieldset {
- margin: 0 0 1rem 0;
-}
-
-.form {
- margin: 0 0 1rem 0;
-}
-
-input,
-textarea,
-select {
- padding: 5px 10px;
- border: 2px solid deeppink;
- color: black;
- border-radius: 0;
- accent-color: deeppink;
- font-family: 'Courier New', Courier, monospace;
- font-weight: 700;
-}
-
-input[type="file"] {
- color: white;
-}
-
-button,
-input[type="button"],
-input[type="submit"] {
- padding: 5px 10px;
- border: 2px solid springgreen;
- background: springgreen;
- color: black;
- border-radius: 0;
- accent-color: springgreen;
- font-family: 'Courier New', Courier, monospace;
- font-weight: 700;
- cursor: pointer;
- font-family: inherit;
-}
-
-@media screen and (max-width: 699px) {
- body {
- font-size: 16px;
- }
-
- .column.sidebar,
- .column.main {
- width: 100%;
- }
-
- .header,
- .topnav {
- width: 100%;
- }
-
- .header {
- padding-bottom: 1rem;
- }
-
- .header h1 {
- float: left;
- font-size: 2.5rem;
- }
-
- .header button {
- float: right;
- }
-
- .topnav {
- flex-direction: row;
- }
-
- .topnav a {
- padding: 3px 12px;
- }
-
- .column.main>h2:first-of-type::before {
- content: none;
- }
-}
-
-@media screen and (min-width: 700px) and (max-width: 950px) {
-
- html {
- font-size: 20px;
- }
-
- .column.sidebar,
- .column.main {
- width: 100%;
- }
-
- .column.main {
- padding: 35px 0 35px 35px;
- }
-
- .header,
- .topnav {
- width: 100%;
- }
-
- .topnav {
- flex-direction: row;
- }
-
- .header {
- padding-bottom: 1rem;
- }
-
- .header h1 {
- float: left;
- font-size: 4rem;
- }
-
- .header button {
- float: right;
- }
-
-}
-
-@media (min-width: 950px) {
- .column.main {
- width: calc(90% - 321px);
- max-width: 700px;
- padding: 35px 0 35px 35px;
- }
-
- .header h1 {
- top: auto;
- max-height: none;
- }
-
- .topnav {
- overflow-x: visible;
- overflow-y: visible;
- }
-
- .topnav a {
- top: auto;
- border-radius: 0;
- margin: auto;
- font-size: 1rem;
- }
-
- .column.main {
- overflow-y: visible;
- overflow-x: visible;
- max-height: none;
- }
-
- .footer {
- padding-left: 335px;
- }
-}
\ No newline at end of file
diff --git a/static/css/themes/index.html b/static/css/themes/index.html
deleted file mode 100644
index 88d3912..0000000
--- a/static/css/themes/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
my 32-bit cafe dashboard
-
Welcome, {user}!
-
This portal lets you access all the free services provided by 32-Bit Cafe. Use the links on the sidebar to see what we offer!
-
Getting started
-
Just joined us? Have a look at the guides below which can help you get set up with our services!
-
- - Lorem Ipsum
- - Dolor sit amet
- - Lisan al gaib
-
-
News Feed
-
- - Lorem Ipsum
- - Dolor sit amet
- - Lisan al gaib
-
-
Want to get involved?
-
If you'd like to help us with running and expanding our free services, please join our technomancers group! No matter what your skillset, we would love for you to take part!
-
-
-