Skip to content

Refresh marketing site for Swiftpkgr 0.3.0 - #6

Merged
jordancalhoun merged 2 commits into
mainfrom
feature/update-marketing
Jul 17, 2026
Merged

Refresh marketing site for Swiftpkgr 0.3.0#6
jordancalhoun merged 2 commits into
mainfrom
feature/update-marketing

Conversation

@jordancalhoun

@jordancalhoun jordancalhoun commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • refresh the GitHub Pages site with the new warm, functional design language
  • add the new Open Graph image and matching social metadata
  • document Swiftpkgr as coming in the 0.3.0 release
  • update the README to reflect plist, JSON, and YAML settings support

Verification

  • git diff --check
  • confirmed the branch changes only README.md and site/

Summary by CodeRabbit

  • New Features

    • Announced the upcoming Swiftpkgr native macOS desktop app, planned for version 0.3.0, with a visual workflow for creating/opening/converting projects, importing packages, managing signing/notarization values, and building with progress.
  • Documentation

    • Updated the README to describe the native toolkit direction and added detailed desktop app information and updated CLI build instructions.
  • Style

    • Refreshed the website’s look and feel with a new light “paper” theme, updated terminal visuals, revised app preview layout, and improved responsive/accessibility styling.
    • Updated homepage copy and metadata to reflect the upcoming desktop app and macOS 15+ requirements.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 224c6d4b-b46a-40ac-b761-c8a07c077d2f

📥 Commits

Reviewing files that changed from the base of the PR and between d8299de and fb205ce.

📒 Files selected for processing (1)
  • README.md

📝 Walkthrough

Walkthrough

The README and homepage now describe the upcoming Swiftpkgr desktop app, while the site stylesheet is replaced with a light visual system. Homepage metadata, navigation, app-preview content, responsive breakpoints, focus styling, and reduced-motion behavior were also updated.

Changes

Swiftpkgr site refresh

Layer / File(s) Summary
Desktop app messaging and homepage content
README.md, site/index.html
README and homepage content now describe Swiftpkgr 0.3.0, its workflows, macOS 15+ availability, updated metadata, navigation, app preview, calls to action, and CLI build instructions.
Light theme and component styling
site/styles.css
The stylesheet replaces the dark theme with light color variables and restyles the header, hero, terminal, sections, app preview, cards, compatibility area, closing section, and footer.
Responsive and interaction styling
site/styles.css
Responsive breakpoints, focus-visible outlines, and reduced-motion rules are updated for the redesigned layout.

Estimated code review effort: 4 (Complex) | ~45 minutes

🚥 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 accurately summarizes the main change: a marketing/site refresh for the Swiftpkgr 0.3.0 release.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/update-marketing

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 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.

Inline comments:
In `@site/index.html`:
- Around line 111-130: Update the app preview markup around the “Build Package”
control so the visual mock is exposed as one labeled image and the nonfunctional
control is no longer keyboard-focusable; replace the fake button with a styled
span using the preview-button class, and update the corresponding .build-row
button stylesheet selector to .build-row .preview-button.

In `@site/styles.css`:
- Around line 505-509: Update the responsive styles for .app-window and the
corresponding sections at the additional affected breakpoints to collapse or
hide the decorative 108px sidebar at 320px, preserving enough width for the
non-wrapping build row and its button to remain visible despite overflow:
hidden.
- Around line 10-11: Update the primary navigation and button control styles
using --orange so their backgrounds use --orange-dark, or change their text
color to one that meets normal-text contrast requirements. Apply the same
contrast-safe treatment to the additional control styles referenced by the
comment, while preserving existing control behavior and layout.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: aade7302-5bac-4a5d-be02-95eaa2335d28

📥 Commits

Reviewing files that changed from the base of the PR and between 0cae24f and d8299de.

⛔ Files ignored due to path filters (1)
  • site/assets/og.png is excluded by !**/*.png
📒 Files selected for processing (3)
  • README.md
  • site/index.html
  • site/styles.css

Comment thread site/index.html
Comment on lines +111 to +130
<div class="app-window glow-panel" aria-label="Swiftpkgr desktop app preview">
<div class="app-titlebar">
<span></span><span></span><span></span>
<b>Swiftpkgr</b>
</div>
<div class="app-content">
<aside>
<small>PROJECT</small>
<b>MyApp</b>
<a class="active">Package</a>
<a>Distribution</a>
<a>Signing</a>
<a>Notarization</a>
</aside>
<div class="app-editor">
<small>PACKAGE SETTINGS</small>
<label>Name <span>MyApp-${version}</span></label>
<label>Identifier <span>com.example.myapp</span></label>
<label>Version <span>2.3</span></label>
<div class="build-row"><i></i><p><b>Ready to build</b><small>Project settings are valid</small></p><button>Build Package</button></div>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the nonfunctional button from the accessibility tree.

Line 130 creates a keyboard-focusable “Build Package” button with no action inside a visual mock. Expose the preview as one labeled image and render the fake button as a styled span.

Proposed fix
-      <div class="app-window glow-panel" aria-label="Swiftpkgr desktop app preview">
+      <div class="app-window glow-panel" role="img" aria-label="Swiftpkgr desktop app preview">
...
-            <div class="build-row"><i></i><p><b>Ready to build</b><small>Project settings are valid</small></p><button>Build Package</button></div>
+            <div class="build-row"><i></i><p><b>Ready to build</b><small>Project settings are valid</small></p><span class="preview-button">Build Package</span></div>

Update .build-row button to .build-row .preview-button in the stylesheet.

🤖 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 `@site/index.html` around lines 111 - 130, Update the app preview markup around
the “Build Package” control so the visual mock is exposed as one labeled image
and the nonfunctional control is no longer keyboard-focusable; replace the fake
button with a styled span using the preview-button class, and update the
corresponding .build-row button stylesheet selector to .build-row
.preview-button.

Comment thread site/styles.css
Comment on lines +10 to +11
--orange: #ed5b23;
--orange-dark: #c94313;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Increase contrast for primary controls.

White text on --orange is approximately 3.4:1, so the small navigation and button labels fail normal-text contrast. Use --orange-dark for these backgrounds or switch to sufficiently dark text.

Possible fix
 .nav-github {
-  background: var(--orange);
+  background: var(--orange-dark);
   color: `#fff`;
-  border: 1px solid var(--orange);
+  border: 1px solid var(--orange-dark);
 }

 .button-primary {
-  background: var(--orange);
-  border-color: var(--orange);
+  background: var(--orange-dark);
+  border-color: var(--orange-dark);
   color: `#fff`;
 }

Also applies to: 106-119, 214-223

🤖 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 `@site/styles.css` around lines 10 - 11, Update the primary navigation and
button control styles using --orange so their backgrounds use --orange-dark, or
change their text color to one that meets normal-text contrast requirements.
Apply the same contrast-safe treatment to the additional control styles
referenced by the comment, while preserving existing control behavior and
layout.

Comment thread site/styles.css
Comment on lines +505 to +509
.app-window {
min-height: 420px;
overflow: hidden;
border-radius: 4px;
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Prevent the app preview from clipping at 320px.

The 108px sidebar leaves too little room for the non-wrapping build row, and overflow: hidden clips its button. Collapse the decorative sidebar at this breakpoint.

Proposed fix
 `@media` (max-width: 480px) {
-  .app-content { grid-template-columns: 108px 1fr; }
+  .app-content { grid-template-columns: 1fr; }
+  .app-content aside { display: none; }
   .app-editor { padding: 24px 14px; }
 }

Also applies to: 537-541, 831-841

🤖 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 `@site/styles.css` around lines 505 - 509, Update the responsive styles for
.app-window and the corresponding sections at the additional affected
breakpoints to collapse or hide the decorative 108px sidebar at 320px,
preserving enough width for the non-wrapping build row and its button to remain
visible despite overflow: hidden.

@jordancalhoun
jordancalhoun merged commit 29cb755 into main Jul 17, 2026
1 of 2 checks passed
@jordancalhoun
jordancalhoun deleted the feature/update-marketing branch July 18, 2026 15:13
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.

1 participant