Rebuild venv and site.
This commit is contained in:
parent
6ac119a4dc
commit
0f4f80c8bd
45 changed files with 875 additions and 1001 deletions
|
|
@ -1,54 +1,29 @@
|
||||||
babel>=2.16.0
|
babel>=2.17.0
|
||||||
beautifulsoup4>=4.12.3
|
backrefs>=5.9
|
||||||
cairocffi>=1.7.1
|
certifi>=2025.10.5
|
||||||
CairoSVG>=2.7.1
|
charset-normalizer>=3.4.4
|
||||||
certifi>=2024.12.14
|
|
||||||
cffi>=1.17.1
|
|
||||||
charset-normalizer>=3.4.1
|
|
||||||
click>=8.1.8
|
click>=8.1.8
|
||||||
colorama>=0.4.6
|
colorama>=0.4.6
|
||||||
csscompressor>=0.9.5
|
|
||||||
cssselect2>=0.7.0
|
|
||||||
defusedxml>=0.7.1
|
|
||||||
EditorConfig>=0.17.0
|
|
||||||
ghp-import>=2.1.0
|
ghp-import>=2.1.0
|
||||||
hjson>=3.1.0
|
idna>=3.11
|
||||||
htmlmin2>=0.1.13
|
importlib_metadata>=8.7.0
|
||||||
idna>=3.10
|
Jinja2>=3.1.6
|
||||||
Jinja2>=3.1.5
|
Markdown>=3.9
|
||||||
jsbeautifier>=1.15.1
|
MarkupSafe>=3.0.3
|
||||||
jsmin>=3.0.1
|
|
||||||
Markdown>=3.7
|
|
||||||
MarkupSafe>=3.0.2
|
|
||||||
mergedeep>=1.3.4
|
mergedeep>=1.3.4
|
||||||
mkdocs>=1.6.1
|
mkdocs>=1.6.1
|
||||||
mkdocs-get-deps>=0.2.0
|
mkdocs-get-deps>=0.2.0
|
||||||
mkdocs-glightbox>=0.4.0
|
|
||||||
mkdocs-macros-plugin>=1.3.7
|
|
||||||
mkdocs-material>=9.5.50
|
|
||||||
mkdocs-material-extensions>=1.3.1
|
mkdocs-material-extensions>=1.3.1
|
||||||
mkdocs-mermaid2-plugin>=1.2.1
|
packaging>=25.0
|
||||||
mkdocs-minify-plugin>=0.8.0
|
|
||||||
mkdocs-section-index>=0.3.9
|
|
||||||
packaging>=24.2
|
|
||||||
paginate>=0.5.7
|
paginate>=0.5.7
|
||||||
pathspec>=0.12.1
|
pathspec>=0.12.1
|
||||||
pillow>=10.4.0
|
platformdirs>=4.4.0
|
||||||
platformdirs>=4.3.6
|
Pygments>=2.19.2
|
||||||
pycparser>=2.22
|
pymdown-extensions>=10.16.1
|
||||||
Pygments>=2.19.1
|
|
||||||
pymdown-extensions>=10.14
|
|
||||||
python-dateutil>=2.9.0.post0
|
python-dateutil>=2.9.0.post0
|
||||||
PyYAML>=6.0.2
|
PyYAML>=6.0.3
|
||||||
pyyaml_env_tag>=0.1
|
pyyaml_env_tag>=1.1
|
||||||
regex>=2024.11.6
|
requests>=2.32.5
|
||||||
requests>=2.32.3
|
urllib3>=2.5.0
|
||||||
setuptools>=75.8.0
|
|
||||||
six>=1.17.0
|
|
||||||
soupsieve>=2.6
|
|
||||||
super_collections>=0.5.3
|
|
||||||
termcolor>=2.5.0
|
|
||||||
tinycss2>=1.4.0
|
|
||||||
urllib3>=2.3.0
|
|
||||||
watchdog>=6.0.0
|
watchdog>=6.0.0
|
||||||
webencodings>=0.5.1
|
zipp>=3.23.0
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
110
site/assets/external/widget.mava.app.js
vendored
110
site/assets/external/widget.mava.app.js
vendored
|
|
@ -1,110 +0,0 @@
|
||||||
var isDebugMode = false;
|
|
||||||
function log(...messages) {
|
|
||||||
if (isDebugMode) {
|
|
||||||
console.log(JSON.stringify(messages));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
// Function to load a script
|
|
||||||
|
|
||||||
function loadScript(url, callback) {
|
|
||||||
var script = document.createElement("script");
|
|
||||||
script.type = "text/javascript";
|
|
||||||
script["data-token"] = dataToken;
|
|
||||||
|
|
||||||
if (script.readyState) {
|
|
||||||
// only required for IE <9
|
|
||||||
script.onreadystatechange = function () {
|
|
||||||
if (script.readyState == "loaded" || script.readyState == "complete") {
|
|
||||||
script.onreadystatechange = null;
|
|
||||||
callback();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
} else {
|
|
||||||
//Others
|
|
||||||
script.onload = function () {
|
|
||||||
callback();
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
script.src = url;
|
|
||||||
document.getElementsByTagName("head")[0].appendChild(script);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get the version from the script tag
|
|
||||||
var myScript = document.getElementById("MavaWebChat");
|
|
||||||
var version = myScript.getAttribute("widget-version");
|
|
||||||
var source = myScript.getAttribute("src");
|
|
||||||
var enableSDK = myScript.getAttribute("enable-sdk");
|
|
||||||
var dataToken = myScript.getAttribute("data-token");
|
|
||||||
var delayLoad = myScript.getAttribute("delay-load");
|
|
||||||
var debugSetting = myScript.getAttribute("debug-mode");
|
|
||||||
if (debugSetting) {
|
|
||||||
isDebugMode = debugSetting !== "false" ? true : false;
|
|
||||||
} else {
|
|
||||||
isDebugMode = false;
|
|
||||||
}
|
|
||||||
var script = document.createElement("script");
|
|
||||||
script.type = "text/javascript";
|
|
||||||
script.text = `
|
|
||||||
var isDebugMode = ${isDebugMode};
|
|
||||||
var log = ${log.toString()};
|
|
||||||
`;
|
|
||||||
log("Debug mode: " + isDebugMode);
|
|
||||||
log("Initializing widget loader");
|
|
||||||
var isLocal = false;
|
|
||||||
var origin;
|
|
||||||
try {
|
|
||||||
origin = new URL(source).origin;
|
|
||||||
} catch (e) {
|
|
||||||
log(e);
|
|
||||||
log("Local widget");
|
|
||||||
isLocal = true;
|
|
||||||
}
|
|
||||||
log("Widget version: ", version, " Origin: ", origin, " Local: ", isLocal);
|
|
||||||
// Load the appropriate version of the widget
|
|
||||||
|
|
||||||
if (isLocal) {
|
|
||||||
loadScript(`../${version}/index.ts`, function () {
|
|
||||||
log("Widget version " + version + " loaded");
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (enableSDK && enableSDK === "true") {
|
|
||||||
log("Loading SDK");
|
|
||||||
loadScript(
|
|
||||||
`${origin || "https://widget.koia.dev"}/sdk.js`,
|
|
||||||
function () {
|
|
||||||
log("SDK loaded");
|
|
||||||
},
|
|
||||||
dataToken
|
|
||||||
);
|
|
||||||
}
|
|
||||||
var newEvent = new Event("loadMavaWebchat");
|
|
||||||
if (isLocal) {
|
|
||||||
loadScript("../src/index.ts", function () {
|
|
||||||
log("Widget local version " + version + " loaded");
|
|
||||||
if (delayLoad !== "true") {
|
|
||||||
log("Dispatching loadMavaWebChat event");
|
|
||||||
window.dispatchEvent(newEvent);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (version) {
|
|
||||||
log("Loading version " + version);
|
|
||||||
loadScript(`${origin}/${version}.js`, function () {
|
|
||||||
log("Widget version " + version + " loaded");
|
|
||||||
if (delayLoad !== "true") {
|
|
||||||
log("Dispatching loadMavaWebChat event");
|
|
||||||
window.dispatchEvent(newEvent);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// Load the default version if the specified version is not found
|
|
||||||
loadScript(`${origin}/v1.js`, function () {
|
|
||||||
log("Default widget version loaded");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
16
site/assets/javascripts/bundle.13a4f30d.min.js
vendored
16
site/assets/javascripts/bundle.13a4f30d.min.js
vendored
File diff suppressed because one or more lines are too long
16
site/assets/javascripts/bundle.f55a23d4.min.js
vendored
Normal file
16
site/assets/javascripts/bundle.f55a23d4.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
site/assets/javascripts/glightbox.min.js
vendored
2
site/assets/javascripts/glightbox.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
site/assets/stylesheets/main.84d31ad4.min.css
vendored
Normal file
1
site/assets/stylesheets/main.84d31ad4.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
site/assets/stylesheets/main.84d31ad4.min.css.map
Normal file
1
site/assets/stylesheets/main.84d31ad4.min.css.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
49
site/code-data/index.html
Normal file
49
site/code-data/index.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
109
site/robots.txt
109
site/robots.txt
|
|
@ -1,111 +1,4 @@
|
||||||
User-agent: Googlebot-Image
|
User-agent: *
|
||||||
User-agent: msnbot-media
|
|
||||||
User-agent: GPTBot
|
|
||||||
User-agent: CCBot
|
|
||||||
User-agent: ChatGPT-User
|
|
||||||
User-agent: ia-archiver
|
|
||||||
User-agent: omgili
|
|
||||||
User-agent: omgili-bot
|
|
||||||
User-agent: Omgilibot
|
|
||||||
User-agent: img2dataset
|
|
||||||
User-agent: Twitterbot
|
|
||||||
User-agent: Google-Extended
|
|
||||||
User-agent: Applebot-Extended
|
|
||||||
User-agent: anthropic-ai
|
|
||||||
User-agent: Claude-Web
|
|
||||||
User-agent: FacebookBot
|
|
||||||
User-agent: Bytespider
|
|
||||||
User-agent: magpie-crawler
|
|
||||||
User-agent: AI2Bot
|
|
||||||
User-agent: Ai2Bot-Dolma
|
|
||||||
User-agent: Amazonbot
|
|
||||||
User-agent: anthropic-ai
|
|
||||||
User-agent: Applebot
|
|
||||||
User-agent: Applebot-Extended
|
|
||||||
User-agent: Bytespider
|
|
||||||
User-agent: Claude-Web
|
|
||||||
User-agent: ClaudeBot
|
|
||||||
User-agent: cohere-ai
|
|
||||||
User-agent: Diffbot
|
|
||||||
User-agent: DuckAssistBot
|
|
||||||
User-agent: FacebookBot
|
|
||||||
User-agent: FriendlyCrawler
|
|
||||||
User-agent: Google-Extended
|
|
||||||
User-agent: iaskspider/2.0
|
|
||||||
User-agent: ICC-Crawler
|
|
||||||
User-agent: ImagesiftBot
|
|
||||||
User-agent: img2dataset
|
|
||||||
User-agent: ISSCyberRiskCrawler
|
|
||||||
User-agent: Kangaroo Bot
|
|
||||||
User-agent: Meta-ExternalAgent
|
|
||||||
User-agent: Meta-ExternalFetcher
|
|
||||||
User-agent: OAI-SearchBot
|
|
||||||
User-agent: omgili
|
|
||||||
User-agent: omgilibot
|
|
||||||
User-agent: PanguBot
|
|
||||||
User-agent: PerplexityBot
|
|
||||||
User-agent: PetalBot
|
|
||||||
User-agent: Scrapy
|
|
||||||
User-agent: Sidetrade indexer bot
|
|
||||||
User-agent: Timpibot
|
|
||||||
User-agent: VelenPublicWebCrawler
|
|
||||||
User-agent: Webzio-Extended
|
|
||||||
User-agent: YouBot
|
|
||||||
Disallow: /
|
Disallow: /
|
||||||
User-Agent: *
|
|
||||||
Disallow: *.txt
|
|
||||||
Disallow: *.pdf
|
|
||||||
Disallow: *.doc
|
|
||||||
Disallow: *.docx
|
|
||||||
Disallow: *.odt
|
|
||||||
Disallow: *.rtf
|
|
||||||
Disallow: *.tex
|
|
||||||
Disallow: *.wks
|
|
||||||
Disallow: *.wpd
|
|
||||||
Disallow: *.wps
|
|
||||||
Disallow: *.html
|
|
||||||
Disallow: *.bmp
|
|
||||||
Disallow: *.gif
|
|
||||||
Disallow: *.ico
|
|
||||||
Disallow: *.jpeg
|
|
||||||
Disallow: *.jpg
|
|
||||||
Disallow: *.png
|
|
||||||
Disallow: *.svg
|
|
||||||
Disallow: *.tif
|
|
||||||
Disallow: *.tiff
|
|
||||||
Disallow: *.webp
|
|
||||||
Disallow: *.aac
|
|
||||||
Disallow: *.aiff
|
|
||||||
Disallow: *.amr
|
|
||||||
Disallow: *.flac
|
|
||||||
Disallow: *.m4a
|
|
||||||
Disallow: *.mp3
|
|
||||||
Disallow: *.oga
|
|
||||||
Disallow: *.opus
|
|
||||||
Disallow: *.wav
|
|
||||||
Disallow: *.wma
|
|
||||||
Disallow: *.mp4
|
|
||||||
Disallow: *.webm
|
|
||||||
Disallow: *.ogg
|
|
||||||
Disallow: *.avi
|
|
||||||
Disallow: *.mov
|
|
||||||
Disallow: *.wmv
|
|
||||||
Disallow: *.flv
|
|
||||||
Disallow: *.mkv
|
|
||||||
Disallow: *.py
|
|
||||||
Disallow: *.js
|
|
||||||
Disallow: *.java
|
|
||||||
Disallow: *.c
|
|
||||||
Disallow: *.cpp
|
|
||||||
Disallow: *.cs
|
|
||||||
Disallow: *.h
|
|
||||||
Disallow: *.css
|
|
||||||
Disallow: *.php
|
|
||||||
Disallow: *.swift
|
|
||||||
Disallow: *.go
|
|
||||||
Disallow: *.rb
|
|
||||||
Disallow: *.pl
|
|
||||||
Disallow: *.sh
|
|
||||||
Disallow: *.sql
|
|
||||||
|
|
||||||
Host: https://gugulet.hu
|
Host: https://gugulet.hu
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -2,90 +2,94 @@
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/</loc>
|
<loc>https://gugulet.hu/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://gugulet.hu/code-data/</loc>
|
||||||
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/resume/</loc>
|
<loc>https://gugulet.hu/resume/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/technical/</loc>
|
<loc>https://gugulet.hu/technical/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/visual/</loc>
|
<loc>https://gugulet.hu/visual/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/writing/</loc>
|
<loc>https://gugulet.hu/writing/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/blog/</loc>
|
<loc>https://gugulet.hu/blog/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/qself/</loc>
|
<loc>https://gugulet.hu/qself/qself/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/financial/</loc>
|
<loc>https://gugulet.hu/qself/financial/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/financial/assets/</loc>
|
<loc>https://gugulet.hu/qself/financial/assets/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/financial/investment/</loc>
|
<loc>https://gugulet.hu/qself/financial/investment/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/financial/transactions/</loc>
|
<loc>https://gugulet.hu/qself/financial/transactions/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/getting-started/</loc>
|
<loc>https://gugulet.hu/qself/getting-started/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/health/</loc>
|
<loc>https://gugulet.hu/qself/health/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/health/exercise/</loc>
|
<loc>https://gugulet.hu/qself/health/exercise/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/health/metrics/</loc>
|
<loc>https://gugulet.hu/qself/health/metrics/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/health/sleep/</loc>
|
<loc>https://gugulet.hu/qself/health/sleep/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/mental/</loc>
|
<loc>https://gugulet.hu/qself/mental/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/mental/emotional/</loc>
|
<loc>https://gugulet.hu/qself/mental/emotional/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/mental/media/</loc>
|
<loc>https://gugulet.hu/qself/mental/media/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/mental/productivity/</loc>
|
<loc>https://gugulet.hu/qself/mental/productivity/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/reference/</loc>
|
<loc>https://gugulet.hu/qself/reference/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://gugulet.hu/qself/reference/devices/</loc>
|
<loc>https://gugulet.hu/qself/reference/devices/</loc>
|
||||||
<lastmod>2025-06-17</lastmod>
|
<lastmod>2025-10-22</lastmod>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
Binary file not shown.
11
site/src/js/index-text.js
Normal file
11
site/src/js/index-text.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
document.getElementById('visual-hover').onmouseover = function () {
|
||||||
|
document.getElementById('hover-text').innerHTML = "a thousand words at a time";
|
||||||
|
};
|
||||||
|
|
||||||
|
document.getElementById('technical-hover').onmouseover = function () {
|
||||||
|
document.getElementById('hover-text').innerHTML = "in zeroes, ones, and other numbers";
|
||||||
|
};
|
||||||
|
|
||||||
|
document.getElementById('writing-hover').onmouseover = function () {
|
||||||
|
document.getElementById('hover-text').innerHTML = "letter by letter, word by word";
|
||||||
|
};
|
||||||
|
|
@ -69,6 +69,7 @@ div.button {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*****************************
|
/*****************************
|
||||||
* STATUS
|
* STATUS
|
||||||
*****************************/
|
*****************************/
|
||||||
|
|
@ -137,6 +138,7 @@ div.footer {
|
||||||
color: var(--primary-colour);
|
color: var(--primary-colour);
|
||||||
margin-left: 2em;
|
margin-left: 2em;
|
||||||
font-size: max(calc(var(--text-variable-size) * 2), calc(var(--text-min-size) + 2px));
|
font-size: max(calc(var(--text-variable-size) * 2), calc(var(--text-min-size) + 2px));
|
||||||
|
font-family: var(--primary-font);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
213
site/src/stylesheets/index.css
Normal file
213
site/src/stylesheets/index.css
Normal file
|
|
@ -0,0 +1,213 @@
|
||||||
|
@import url(_colours.css);
|
||||||
|
@import url("https: //api.fonts.coollabs.io/css2?family=Lato:wght@300;400;700;900&family=Libre+Baskerville&family=DM+Mono:wght@400;500&display=swap");
|
||||||
|
|
||||||
|
header,
|
||||||
|
nav,
|
||||||
|
footer,
|
||||||
|
.md-content .md-typeset h1 {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
article,
|
||||||
|
.md-container {
|
||||||
|
min-height: 100vh;
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md-content__inner,
|
||||||
|
.md-main__inner,
|
||||||
|
.md-grid,
|
||||||
|
html,
|
||||||
|
body,
|
||||||
|
* {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md-grid {
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* This was creating an annoying space at the top */
|
||||||
|
article.md-content__inner.md-typeset:before,
|
||||||
|
article.md-content__inner.md-typeset:after {
|
||||||
|
content: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
min-height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
background-color: white;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.columns {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 100%;
|
||||||
|
height: 50vh;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row {
|
||||||
|
flex: 1;
|
||||||
|
min-width: 100vw;
|
||||||
|
height: 50vh;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 5em;
|
||||||
|
font-family: 'Libre Baskerville', serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row h2 {
|
||||||
|
margin-bottom: 0.1em;
|
||||||
|
font-size: 5vw;
|
||||||
|
font-weight: 900;
|
||||||
|
overflow: hidden;
|
||||||
|
border-right: .15em solid #818589;
|
||||||
|
white-space: nowrap;
|
||||||
|
letter-spacing: .05em;
|
||||||
|
animation:
|
||||||
|
typing 5s steps(40, end) forwards 2s,
|
||||||
|
blink-caret 0.75s step-end infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes typing {
|
||||||
|
from {
|
||||||
|
width: 0
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes blink-caret {
|
||||||
|
|
||||||
|
from,
|
||||||
|
to {
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
border-color: #818589;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row p {
|
||||||
|
font-size: 3vw;
|
||||||
|
color: #818589;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row * {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Image Container Styling */
|
||||||
|
.image-container {
|
||||||
|
width: 100%;
|
||||||
|
height: 33.33vh;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-container:hover {
|
||||||
|
filter: invert(50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-container img {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Responsive Design */
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.columns {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#loader {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
background-color: #EFE5DC;
|
||||||
|
display: flex !important;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
z-index: 9998;
|
||||||
|
transition: opacity 1s ease-out, transform 0.5s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
#loader.fade-out {
|
||||||
|
opacity: 0;
|
||||||
|
transform: scale(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
#loader img {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes spin {
|
||||||
|
from {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#loading-text {
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
font-size: 24px;
|
||||||
|
color: black;
|
||||||
|
/* Change text color if needed */
|
||||||
|
animation: pulse 1s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes pulse {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Add fade-out animation */
|
||||||
|
@keyframes fadeOut {
|
||||||
|
from {
|
||||||
|
opacity: 1;
|
||||||
|
transform: scale(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
opacity: 0;
|
||||||
|
transform: scale(1.1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.fade-out {
|
||||||
|
animation: fadeOut 1s ease-out forwards;
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue