Skip to content

Add a site footer linking to the author and the repo#10

Merged
finallyjay merged 1 commit into
mainfrom
add-footer-links
Jun 3, 2026
Merged

Add a site footer linking to the author and the repo#10
finallyjay merged 1 commit into
mainfrom
add-footer-links

Conversation

@finallyjay

@finallyjay finallyjay commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Adds a saloon-styled footer to the shared Layout, with:

  • A link to the author's GitHub profile β€” @finallyjay (with the GitHub mark, rel="noopener me")
  • A link to the project source β€” Source on GitHub β†—

Layout: <body> becomes a flex column and <main> grows (flex: 1) so the footer sticks to the bottom on short pages. Styling matches the existing topbar (dark bar, brass top border, Special Elite type).

Verified locally: lint βœ…, format:check βœ…, build βœ…, and visually checked the footer alignment.

πŸ€– Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added a site footer displaying attribution and a link to the project's GitHub repository
    • Updated page layout with flexible structure and footer styling featuring gradient background and enhanced typography

Adds a saloon-styled footer in the shared Layout with links to the
author's GitHub profile (@finallyjay) and the project source on GitHub.
Makes <body> a flex column with <main> growing so the footer sits at the
bottom on short pages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 3, 2026 20:02
@vercel

vercel Bot commented Jun 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
daily-dev-roulette Ready Ready Preview, Comment Jun 3, 2026 8:02pm

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown

Review Change Stack

πŸ“ Walkthrough

Walkthrough

A site footer is added to the page layout beneath the main content, containing attribution text and a link to the GitHub repository. The page structure is updated to use flexbox layout to ensure the footer stays at the bottom of the viewport.

Changes

Site Footer Feature

Layer / File(s) Summary
Flex layout foundation
src/styles/global.css
The body element is converted to a flex column container, and main is configured with flex: 1 0 auto to occupy available space while allowing the footer to remain at the bottom.
Footer markup and styling
src/layouts/Layout.astro, src/styles/global.css
A new footer section with "Rustled up by" attribution, GitHub repository link, and visual separator is added to the layout template and styled with gradient background, borders, typography, and link hover effects.

🎯 2 (Simple) | ⏱️ ~8 minutes

✨ A little footer hops in with pride,
With links to the source right there by its side,
The page flexes neat, from top down to ground,
Where credits and gratitude can be found. 🐰

πŸš₯ Pre-merge checks | βœ… 5
βœ… Passed checks (5 passed)
Check name Status Explanation
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check βœ… Passed The title directly and accurately summarizes the main change: adding a footer with links to the author and repository.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check βœ… Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check βœ… Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
πŸ§ͺ Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch add-footer-links

Warning

Review ran into problems

πŸ”₯ Problems

Stopped waiting for pipeline failures after 30000ms. One of your pipelines takes longer than our 30000ms fetch window to run, so review may not consider pipeline-failure results for inline comments if any failures occurred after the fetch window. Increase the timeout if you want to wait longer or run a @coderabbit review after the pipeline has finished.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds a persistent β€œsaloon”-styled site footer to the shared Layout, including attribution and a source link, and updates global layout CSS so the footer sticks to the bottom on short pages.

Changes:

  • Make body a flex column and allow main to grow so the footer can sit at the bottom of the viewport.
  • Add a new footer to Layout.astro with links to the author profile and the GitHub repository.
  • Add component-layer CSS styles for the footer to match the existing topbar styling.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
src/styles/global.css Updates page-level flex layout and adds styling for the new .sitefoot footer.
src/layouts/Layout.astro Adds the footer markup (credit + source links) to the shared layout.

πŸ’‘ Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
src/styles/global.css (1)

392-392: ⚑ Quick win

Use lowercase currentcolor per CSS convention.

CSS keyword values should be lowercase per the spec. Stylelint flagged this for consistency.

🎨 Proposed fix
-    fill: currentColor;
+    fill: currentcolor;
πŸ€– Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/styles/global.css` at line 392, The CSS declaration uses the keyword with
incorrect casing: change the fill property's value from "currentColor" to the
lowercase "currentcolor" in the global.css rule (look for the fill:
currentColor; declaration) so it matches CSS spec and resolves the stylelint
warning.
πŸ€– Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@src/styles/global.css`:
- Line 392: The CSS declaration uses the keyword with incorrect casing: change
the fill property's value from "currentColor" to the lowercase "currentcolor" in
the global.css rule (look for the fill: currentColor; declaration) so it matches
CSS spec and resolves the stylelint warning.

ℹ️ Review info
βš™οΈ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: ce1dfb75-8c66-4db3-b439-73d842fd952c

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between ea7b943 and 26701a4.

πŸ“’ Files selected for processing (2)
  • src/layouts/Layout.astro
  • src/styles/global.css

@finallyjay finallyjay merged commit ec68a4a into main Jun 3, 2026
5 checks passed
@finallyjay finallyjay deleted the add-footer-links branch June 3, 2026 20:08
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.

2 participants