summaryrefslogtreecommitdiff
path: root/template.txt
diff options
context:
space:
mode:
authorDaniel Jones <daniel@danieljon.es>2024-10-28 17:21:19 +1100
committerDaniel Jones <daniel@danieljon.es>2024-10-28 17:21:19 +1100
commit711f775afb7295b753d1c3d9773450ca5b799dad (patch)
treec16d0bc215d22f1560dc2ac4738ff180f3f13484 /template.txt
parent4254de18d7701402f96b4282c884cb8efc969ceb (diff)
downloadwebsitegenerator-711f775afb7295b753d1c3d9773450ca5b799dad.tar.gz
websitegenerator-711f775afb7295b753d1c3d9773450ca5b799dad.zip
some template fun
Diffstat (limited to 'template.txt')
-rw-r--r--template.txt184
1 files changed, 167 insertions, 17 deletions
diff --git a/template.txt b/template.txt
index 1f9c2d6..1c22bd5 100644
--- a/template.txt
+++ b/template.txt
@@ -29,7 +29,7 @@ body
{
color: white;
background-color: #281b38;
- background-image: url('/media/bg.gif');
+ background-image: url('https://danieljones.au/media/bg.gif');
}
img{max-width: 100%; max-height: 100%; overflow: hidden;}
@@ -44,6 +44,23 @@ div.cover{display:inline-block; vertical-align: top; padding-top: 28px; padding-
.content{max-width: 75%; margin: auto;}
.pinned{margin-left: 10px; display: inline-block; border-width: 1px; width: auto; outline: 1px solid #000; outline-offset: 10px;}
.notes{margin-left: 10px; display: inline-block; border-width: 1px; width: auto; outline: 1px solid #000; outline-offset: 10px; max-height: 300px; max-width: 500px; overflow-y:scroll; /*background-color: #333339; color: #fff;*/}
+#links {
+ background-image: url('https://danieljones.au/media/rainbow.jpg');
+ background-repeat: repeat;
+ background-size: auto 100%;
+ animation: scroll-bg 15s linear infinite;
+ position: relative; /* This makes the div the positioning context */
+ width: 50%; /* Match the original table width */
+ margin: auto; /* Center the div */
+}
+@keyframes scroll-bg {
+ from {
+ background-position: 100% 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
a {
color: #c625ef;
text-decoration: none;
@@ -56,25 +73,155 @@ a {
td {text-align: center;}
/*a{color: #eee;}*/
- </style>
- </head>
- <body>
+#links a {
+ padding: 2px 8px;
+ color: #281b38;
+ text-shadow:
+ -1px -1px 0 white,
+ 1px -1px 0 white,
+ -1px 1px 0 white,
+ 1px 1px 0 white;
+ transition: all 0.2s;
+}
+
+#links a:hover {
+ color: white;
+ text-shadow:
+ -1px -1px 0 #281b38,
+ 1px -1px 0 #281b38,
+ -1px 1px 0 #281b38,
+ 1px 1px 0 #281b38;
+}
+
+.running-sprite {
+ position: absolute;
+ top: -61px; /* Adjust this value to align with the top border */
+ left: 0;
+ width: 49px; /* Adjust based on your sprite's actual size */
+ height: 61px; /* Adjust based on your sprite's actual size */
+ background-image: url('https://danieljones.au/media/running_girl.gif');
+ animation: run-sprite 8s linear infinite;
+ transform: scaleX(1);
+ z-index: 1;
+}
+
+@keyframes run-sprite {
+ 0% {
+ left: 0;
+ transform: scaleX(1);
+ }
+ 45% {
+ left: calc(100% - 32px); /* Adjust based on sprite width */
+ transform: scaleX(1);
+ }
+ 50% {
+ left: calc(100% - 32px);
+ transform: scaleX(-1);
+ }
+ 95% {
+ left: 0;
+ transform: scaleX(-1);
+ }
+ 100% {
+ left: 0;
+ transform: scaleX(1);
+ }
+}
+
+table {
+ position: relative; /* Ensure the table's position is a reference point */
+ z-index: 0; /* Place table behind the sprite */
+}
+
+.walker-left, .walker-right {
+ position: fixed;
+ width: 200px;
+ height: 200px;
+ background-image: url('https://danieljones.au/media/chiyo_walk.gif');
+ background-size: contain;
+ background-repeat: no-repeat;
+ pointer-events: none;
+ z-index: -1;
+ opacity: 0;
+}
+
+.walker-left {
+ animation: walk-left 6s linear infinite;
+ transform: scaleX(1);
+}
+
+.walker-right {
+ animation: walk-right 6s linear infinite;
+ transform: scaleX(-1);
+ animation-delay: 3s;
+}
+
+@keyframes walk-left {
+ 0% {
+ left: 60%;
+ bottom: 0;
+ transform: scaleX(1) scale(0.2);
+ opacity: 0;
+ }
+ 20% {
+ opacity: 1;
+ }
+ 100% {
+ left: 20%;
+ bottom: 70%;
+ transform: scaleX(1) scale(2);
+ opacity: 0;
+ }
+}
+
+@keyframes walk-right {
+ 0% {
+ left: 40%;
+ bottom: 0;
+ transform: scaleX(-1) scale(0.2);
+ opacity: 0;
+ }
+ 20% {
+ opacity: 1;
+ }
+ 100% {
+ left: 80%;
+ bottom: 70%;
+ transform: scaleX(-1) scale(2);
+ opacity: 0;
+ }
+}
+
+/* Ensure main content stays above walkers */
+.middle {
+ position: relative;
+ z-index: 1;
+ background: transparent;
+}
+</style>
+</head>
+<body>
<div class="middle">
<!--<script>
document.write("<div class='js-message'>This site works best with JavaScript disabled, please disable it.</div>");
+ document.write("<div class='walker-left'></div>");
+ document.write("<div class='walker-right'></div>");
</script>-->
- <h1><a href="/">danieljon.es</a></h1>
- <table border="1" width="50%" align="center">
- <tbody>
- <tr>
- <td><a href="/">index</a></td>
- <td><a href="/posts">posts</a></td>
- <td><a href="/opinions">opinions</a></td>
- <td> <a href="/portfolio.html">portfolio</a></td>
- </tr>
- </tbody>
- </table>
- {INFO}
+ <h1><a href="/">Daniel's Homepage</a></h1>
+ <div id="links">
+ <div class="running-sprite"></div>
+ <table border="1" width="100%" align="center">
+ <tbody>
+ <tr>
+ <td><a href="/">index</a></td>
+ <td><a href="/posts">posts</a></td>
+ <td><a href="/opinions">opinions</a></td>
+ <td><a href="/portfolio.html">portfolio</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ {INFO}
</div>
<div class="content">
{CONTENT}
@@ -83,6 +230,9 @@ td {text-align: center;}
<br><br><div class="middle"> <a href="https://danieljon.es/posts/posts.rss"><img src="https://danieljon.es/media/rss.gif" alt="RSS feed"></a></div>
<div class="middle"> <a href="https://www.fsf.org/"><img src="https://danieljon.es/media/fsf_member.png" alt="FSF member"></a></div>
<br> <div id="gentag">page generated {TIME} using <a href="https://git.danieljon.es/websitegenerator/">websitegenerator in C</a></div>
- <a href="https://gnupluslinux.com/anime/escalator.webm"><img src="https://danieljon.es/media/finger.png" style="z-index: -1; position: fixed; right: 0%; bottom: -0px; width: 15%; height: auto;"></a>
+ <a href="https://gnupluslinux.com/anime/escalator.webm"><img src="https://danieljones.au/media/tux_rotate.gif" style="z-index: -1; position: fixed; right: 0%; bottom: -0px; width: 15%; height: auto;"></a>
+ <div class="walker-left"></div>
+ <div class="walker-right"></div>
+ <div class="walker"></div>
</body>
</html>