Skip to content

Transform site into 90s retro aesthetic#1

Merged
mateofra merged 3 commits intomainfrom
copilot/make-website-90s-style
Mar 4, 2026
Merged

Transform site into 90s retro aesthetic#1
mateofra merged 3 commits intomainfrom
copilot/make-website-90s-style

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 4, 2026

Replaces the default minima theme with a fully retro 90s web experience using custom Jekyll layout and CSS overrides.

Layout (_layouts/default.html)

  • Scrolling <marquee> banner with era-appropriate phrases ("Welcome to the Information Superhighway!", "Best viewed in 800×600", "Netscape Navigator 4.0 recommended")
  • Blinking ⚠️ "PÁGINA EN CONSTRUCCIÓN" under-construction notice
  • 001337 visitor counter in green-on-black monospace
  • Rainbow gradient <hr> dividers
  • Star-decorated site title

Styles (assets/css/retro.css)

  • Font: Comic Sans MS site-wide
  • Background: Cyan with SVG polka-dot tile pattern
  • Header: Navy with yellow text, red drop-shadow
  • Links: Bold red / visited purple / hover orange
  • Code blocks: Green-on-black terminal style
  • CSS blink keyframe animation for construction warning

Screenshot

90s website


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits March 4, 2026 15:12
Co-authored-by: mateofra <111438182+mateofra@users.noreply.github.com>
Co-authored-by: mateofra <111438182+mateofra@users.noreply.github.com>
Copilot AI changed the title [WIP] Update website design to resemble 90s style Transform site into 90s retro aesthetic Mar 4, 2026
@mateofra mateofra marked this pull request as ready for review March 4, 2026 15:16
Copilot AI review requested due to automatic review settings March 4, 2026 15:16
@mateofra mateofra merged commit 90de30f into main Mar 4, 2026
3 checks passed
@mateofra mateofra deleted the copilot/make-website-90s-style branch March 4, 2026 15:18
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR switches the site’s presentation from the default Minima look to a custom “90s retro” theme by introducing a bespoke Jekyll default layout and a dedicated retro stylesheet, and regenerating the built site output accordingly.

Changes:

  • Added a custom Jekyll layout (_layouts/default.html) with marquee banner, under-construction notice, visitor counter, and themed header/footer.
  • Added retro styling (assets/css/retro.css) to implement the 90s visual design across the site.
  • Updated generated site output under _site/ to reflect the new layout/theme and updated canonical URLs/feed content.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
assets/css/retro.css New retro theme CSS (colors, fonts, blink animation, terminal-style code blocks, etc.).
_layouts/default.html New site-wide layout implementing the retro structure (header/nav, marquee, footer blocks).
_site/index.html Generated homepage output updated to the new layout/theme and URLs.
_site/markdown.html Generated markdown page output updated to the new layout/theme and URLs.
_site/404.html Generated 404 page output updated to the new layout/theme and URLs.
_site/feed.xml Generated Atom feed updated (site URLs, updated timestamp, entries).
_site/assets/css/retro.css Generated copy of the retro stylesheet in the build output.
_site/2025/08/25/Linux.html Generated new post/page output using the retro layout.
_site/2025/08/23/compre-un-ordenador-por-40-euros.html Generated post output updated to the retro layout/theme and URLs/timezone.
_site/jekyll/update/2025/08/20/welcome-to-jekyll.html Generated legacy post output removed from build output.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread _layouts/default.html
Comment on lines +100 to +102
<p style="margin-top: 10px; font-size: 0.8em; color: #AAAAAA;">
&copy; {{ site.time | date: "%Y" }} {{ site.title | escape }} &mdash;
Hecho con ❤️ y <a href="https://jekyllrb.com" style="color: #00FF00 !important;">Jekyll</a>
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This footer paragraph uses inline styling (margin/font-size/color) and an inline style on the Jekyll link. Please move these styles into retro.css classes so they can be reused/overridden cleanly (and to keep HTML focused on structure/content).

Suggested change
<p style="margin-top: 10px; font-size: 0.8em; color: #AAAAAA;">
&copy; {{ site.time | date: "%Y" }} {{ site.title | escape }} &mdash;
Hecho con ❤️ y <a href="https://jekyllrb.com" style="color: #00FF00 !important;">Jekyll</a>
<p class="footer-meta">
&copy; {{ site.time | date: "%Y" }} {{ site.title | escape }} &mdash;
Hecho con ❤️ y <a href="https://jekyllrb.com" class="footer-meta-jekyll-link">Jekyll</a>

Copilot uses AI. Check for mistakes.
Comment thread assets/css/retro.css
0%, 100% { visibility: visible; }
50% { visibility: hidden; }
}

Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The .blink animation should respect users who prefer reduced motion (and blinking content can be problematic for accessibility). Add a @media (prefers-reduced-motion: reduce) override to disable the animation (and consider reducing/removing the blink effect by default).

Suggested change
@media (prefers-reduced-motion: reduce) {
.blink {
animation: none;
visibility: visible;
}
}

Copilot uses AI. Check for mistakes.
Comment thread assets/css/retro.css
}

img {
border: 3px ridge #FF00FF;
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

img sets a border but doesn't constrain image sizing. Large images can overflow the 800px wrapper (or overflow on any future responsive changes). Add max-width: 100% and height: auto to keep images within their container.

Suggested change
border: 3px ridge #FF00FF;
border: 3px ridge #FF00FF;
max-width: 100%;
height: auto;

Copilot uses AI. Check for mistakes.
Comment thread _site/index.html
Comment on lines +24 to +26
<link rel="stylesheet" href="/assets/css/retro.css">
<link type="application/atom+xml" rel="alternate" href="/feed.xml" title="Wow">
</head>
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These _site/* HTML files are generated Jekyll build artifacts (and will churn on every build due to timestamps/URLs). Since the repo already has a GitHub Pages build workflow that outputs to ./_site, avoid committing _site and instead add it to .gitignore and remove these files from the PR to keep diffs reviewable and prevent merge conflicts.

Copilot uses AI. Check for mistakes.
Comment thread _site/feed.xml
Comment on lines +1 to +3
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://mateofra.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mateofra.github.io/" rel="alternate" type="text/html" /><updated>2026-03-04T15:13:14+00:00</updated><id>https://mateofra.github.io/feed.xml</id><title type="html">Wow</title><subtitle>Hola.</subtitle><entry><title type="html">Linux</title><link href="https://mateofra.github.io/2025/08/25/Linux.html" rel="alternate" type="text/html" title="Linux" /><published>2025-08-25T00:00:00+00:00</published><updated>2025-08-25T00:00:00+00:00</updated><id>https://mateofra.github.io/2025/08/25/Linux</id><content type="html" xml:base="https://mateofra.github.io/2025/08/25/Linux.html"><![CDATA[<p>Que el portatil que mi padre me compró para mis estudios universitarios viniese sin sistema operativo causó que de golpe abandonase el ecosistema Windows. Un error en mi Asus Vivobook impedía que el instalador detectase el disco duro. Tras unos cuantos intentos decidí comprobar si un instalador de otro SO funcionaría, así que “investigué” que “flavour” de GNU/Linux sería funcional en las manos de un completo novato.</p>
<blockquote>
<p>Mejor distro linux 2022.<br />
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

_site/feed.xml is also generated output and includes an <updated> timestamp that will change on each build, causing perpetual noisy diffs. It should be removed from the repo along with the rest of _site/ and regenerated during deployment.

Copilot uses AI. Check for mistakes.
Comment thread _layouts/default.html
Comment on lines +37 to +45
<div class="marquee-wrapper">
<marquee behavior="scroll" direction="left">
★ ¡Bienvenido a mi página web! ★ &nbsp;&nbsp;&nbsp;
★ Welcome to the Information Superhighway! ★ &nbsp;&nbsp;&nbsp;
★ Best viewed in 800x600 resolution ★ &nbsp;&nbsp;&nbsp;
★ Netscape Navigator 4.0 recommended ★ &nbsp;&nbsp;&nbsp;
★ ¡Esta página está en construcción! ★
</marquee>
</div>
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This layout uses a scrolling <marquee>, which is deprecated and creates significant accessibility issues (no pause/stop control; problematic for motion sensitivity and screen readers). Consider replacing it with a CSS animation that can be disabled via prefers-reduced-motion, and/or provide a non-animated fallback + a user control to pause the animation.

Copilot uses AI. Check for mistakes.
Comment thread _layouts/default.html
Comment on lines +63 to +70
<div style="text-align: center; padding: 10px;">
<span>Visitas: </span>
<span class="visitor-counter">001337</span>
<br><br>
<div class="best-viewed">
🖥️ Esta página se ve mejor con Netscape Navigator 4.0 en resolución 800×600 | IE 5.0 compatible
</div>
</div>
Copy link

Copilot AI Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inline styles here make the layout harder to maintain/theme (and force overrides to use higher specificity). Please move these presentation concerns into assets/css/retro.css via a dedicated class (e.g., for the centered counter block) instead of style="..." attributes.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants