1
0
Fork 0
isopod.cool/index.php
will 620200137e make it work on phones tm
- Rearranged navigation significantly
  - Navbar is now unlimited width on desktop
  - Navbar is now always on top of the screen, even on the landing page
  - Navbar has been replaced with hamburger menu on mobile
- Significant styling alterations to look good on phones tm
  - Most of the credit goes to a certain meta tag.
  - (Appearance on desktop is mostly unchanged)
  - The background on mobile is now 100% image, but darkened to improve contrast
  - Table pages such as /links/ and /stats/ now rearrange on mobile:

    column a                column a  column b
    column b       vs       column a  column b
    column a                column a  column b
    column b                column a  column b

  - font size on landing page scales with device width on tall displays
  - guestbook posts use CSS grid now
- Working on a @media (prefers-contrast: more) theme as well. Can't figure out how to test it though
- Updated /stats/
  - Added some new stats
  - Updated CD collection size
- Updated /about/uses/
  - I now use Nextcloud News instead of Yarr
  - My phone runs Graphene
  - I use Fennec browser on mobile instead of standard Firefox
  - New background as the old one was horrible for contrast
- Added Waxlimbs - For Science! to /about/music/
- The oldest three articles on /blog/ now show a warning on hover that they're from the legacy v2 site
- Corrected various markup issues with the help of validator.w3.org/nu/
- Added alt text to a ton of images
- todo list is no longer a separate html file. it was fucking with the scaling on mobile and I couldn't be bothered
- /stuff/ remains unchanged. I'll get to it
- Hopefully that's everything lol
2023-02-26 04:22:38 -07:00

240 lines
10 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<style type="text/css">
body {
margin-top: 0;
margin-bottom: 0;
}
#guys {
position: fixed;
bottom: 0;
left: 3rem;
font-size: 0;
}
#guys > * {
margin-right: 0.5rem;
}
#bubblecolumn {
position: absolute;
right: 7%;
top: 0;
width: 29px;
height: 100%;
background-image: url(images/bubblecolumn1.gif);
background-repeat: repeat-y;
}
main {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
@media (prefers-reduced-motion) {
#bubblecolumn {
display: none;
}
}
@media only screen and (hover: none) {
#rightsidebg {
box-shadow: none;
}
@media (max-width: 43rem) {
h1 {
font-size: 10.5vw;
}
h1 + h2#caption {
font-size: 1.1em;
}
}
}
</style>
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/seasonal.php');
if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) {
$captions = array();
$seasonal = false;
switch(date('m')) {
case 10:
$captions = array(
'Boo!',
'Happy Halloween!',
'World\'s ' . rand(1, 1000000) . 'th spookiest website',
'$spooky_captions[array_rand($spooky_captions)]',
'I thought I\'d be able to come up with more Halloween captions to be honest',
'It\'s the Spooky Month&trade;!',
'I vant to suck your blood! Just kidding... Unless...?',
'This site uses $_HALLOWEEN_THEMED_COOKIE_EQUIVALENT'
);
$seasonal = true;
break;
case 12:
$captions = array(
'hoe hoe hoe or some shit',
'Happy Holidays!',
'World\'s ' . rand(1, 1000000) . 'th most festive website',
'Like half of these captions are just lifted wholesale from the Halloween ones',
'$festive_captions[array_rand($festive_captions)]',
'Merry Capitalism!',
'It\'s winter! Nothing else special about this time of year, no siree!',
'This site uses $_CHRISTMAS_THEMED_COOKIE_EQUIVALENT... I guess that would just be normal cookies, huh?',
'Pretend I put Mariah Carey on autoplay here'
);
$seasonal = true;
break;
default:
$captions = array(
'bruh moment',
'Try reloading!',
'Supports VPNs',
'I use arch btw',
'Stream deep twisty',
'MySite.html',
'Over Construction',
'Real isopod hours',
'Version 3.0: the Not-Reliant-On-Javascript Update',
'depytwisty',
'[object Object]',
'* You found the [Moss]!',
'Minceraft',
'Best viewed with Firefox',
'Isopod gaming',
'Website of some "guy"',
'your mom',
'Badly programmed',
'Fuck crypto',
'Oh, you know ;)',
'gamer (terminal)',
'This is not a place of honor',
'I can type interrobangs, watch‽',
'ඞ',
'127.0.0.1',
'assholes DNI',
'swag',
'\'\'',
'$captions[array_rand($captions)]',
'NFT bros don\'t FUCKING interact',
'Kind of dragon free!',
'This site uses cookies (chocolate chip)',
'Now with reduced centralization!',
'your gay',
'the fuck is a gender',
'The Only Website',
'𝓘𝓷𝓪𝓬𝓬𝓮𝓼𝓼𝓲𝓫𝓵𝓮!',
'Follow me on Google+!',
'404: caption not found',
'Web π compliant!',
'If you\'re seeing this, something is seriously wrong.',
'cringe',
'don\'t smoke cigarettes kids they\'ll make your lungs sus',
'real life isopod',
'',
'holy fucking bingle',
'AI generated',
'vewified',
'Verified',
'COUNTER',
'TUEADAY',
'PLACEHIM',
'UPSIDEDOWN',
'RGB',
'BLAHAJ',
'@BEAT'
);
break;
}
$cap = $captions[array_rand($captions)];
if($_GET['caption']) {
$cap = $_GET['caption'];
}
$tit = $cap;
if(!$seasonal) {
switch($cap) {
case 'COUNTER':
$num = (int) filter_var(file_get_contents("views.txt"), FILTER_SANITIZE_NUMBER_INT);
$num++;
file_put_contents("views.txt", $num);
$cap = "This caption has been viewed $num times!";
$tit = "This title has been viewed $num times!";
break;
case 'TUEADAY':
$day = array("suday", "moday", "tueaday", "weaday", "thuday", "friaday", "satuaday")[date('w')];
$cap = "wait it's fucking $day. god.";
$tit = $cap;
echo "<style type='text/css'>h1{background-image:url('old/1/images/$day.png');}</style>";
break;
case 'PLACEHIM':
$cap = 'place him on your site immediately';
$tit = $cap;
echo "<style type='text/css'>h1{background-image:url('images/place_him.png');}</style>";
break;
case 'BLAHAJ':
$cap = '<img id="blahaj" src="images/blahaj.png"> <a href="https://berrymot.github.io/">certified</a> Good Website by blåhaj';
$tit = "certified Good Website by blåhaj";
echo "<style type='text/css'>#blahaj { animation: spin 5s linear infinite; height: 1em; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @media (prefers-reduced-motion) { #blahaj { animation: none; } }</style>";
break;
case 'Verified':
$cap = '<img src="https://social.isopod.cool/emoji/isomojis/verified.png" style="height: 1em;"/>';
break;
case 'vewified':
$cap = '<img src="https://social.isopod.cool/emoji/isomojis/vewified.png" style="height: 1em;"/>';
break;
case 'Kind of dragon free!':
$cap = '<span class="minecraftsplash">Kind of dragon free!</span>';
break;
case 'UPSIDEDOWN':
$cap = '<span class="flipped">Upside Down!</span>';
$tit = '¡uʍop ǝpısdn';
break;
case 'RGB':
$cap = '<span class="rainbowtext">RGB Gaming Webpage</span>';
$tit = 'RGB Gaming Webpage';
break;
case '@BEAT':
$cap = '@'.date("B");
$tit = $cap;
break;
}
}
}
?>
<title><?php if($tit) { echo "isopod.cool v3 - $tit"; } else { echo "isopod.cool v3"; } ?></title>
<meta name="description" content="real life isopod">
</head>
<body>
<?php include('nav.php'); ?>
<main>
<div>
<h1 style="margin-top: 0;">isopod.cool v3</h1>
<h2 id="caption"><?php echo $cap; ?></h2>
<!--nav><a href="https://webring.yesterweb.org/noJS/index.php?d=prev&url=https://isopod.cool/">&lt;</a><a href="https://yesterweb.org/webring/">yester webring</a><a href="https://webring.yesterweb.org/noJS/index.php?d=rand&url=https://isopod.cool/">?</a><a href="https://webring.yesterweb.org/noJS/index.php?d=next&https://isopod.cool/">&gt;</a></nav-->
<nav><a href="https://hotlinewebring.club/bathynomus/previous">&lt;</a><i><a href="https://hotlinewebring.club/">hotline webring</a></i><a href="https://hotlinewebring.club/bathynomus/next">&gt;</a></nav>
<nav><a href="https://melonland.net/surf-club.html">melonring</a><a href="https://brain.melonking.net/surf-club-random">?</a></nav>
<!--nav><a href="https://webring.bucketfish.me/redirect.html?to=prev&name=isopod">&lt;</a><a href="https://webring.bucketfish.me">bucket webring</a><a href="https://webring.bucketfish.me/redirect.html?to=next&name=isopod">&gt;</a-->
</div>
<!--script type="text/javascript">document.write('<a href="desktop.html">$login<span class="blinking" >_</span></a>');</script-->
</main>
<div id="guys">
<a target="_blank" href="https://dokodemo.neocities.org/" title="made by Dokodemo"><img alt="An isopod!" src="images/isopod3.png"/></a>
<a target="_blank" href="https://wobble.town/visit/93" title="charles"><img alt="Charles" src="https://wobble.town/visit/93/wobble.gif" style="width: 64px; image-rendering: pixelated; filter:hue-rotate(20deg) brightness(110%) drop-shadow(2px 2px 3px black);"/></a>
<a target="_blank" href="https://lu.tiny-universes.net" title="hi, i'm kevin!"><img alt="Kevin" src="images/plant1-2.png"/></a>
<a target="_blank" href="https://newlambda.neocities.org/" title="benlet"><img alt="benlet" src="images/benlet1.png" style="width: 32px; image-rendering: pixelated;"/></a>
<a target="_blank" href="https://www.pixelcatsend.com/profile&id=3734" title="Shadow"><img alt="Shadow" src="images/shadow.png" style="image-rendering: pixelated;"/></a>
</div>
<div id="rightsidebg" style="background-image: url(images/bg.png); --distancefromcenter: 11%;" title="Pictured: The eponymous &quot;deep twisty&quot;"></div>
<div id="bubblecolumn"></div>
<?php include('chromealert.php'); ?>
<?php
if(date("w") == "5" && rand(0, 9) == 4) {
$ind = rand(1,2);
$filename = "images/flatworm friday $ind.mp4";
echo "<div id='flatwormfriday' style='position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000000cc;display: flex;justify-content: center;align-items: center;'><video controls=''><source src='$filename' type='video/mp4'>It's Flatworm Friday! Your browser does not support the video tag.</video><span style='position: absolute; left: 1rem; bottom: 1rem;'>Refresh the page to close this</span></div>";
}
?>
</body>
</html>