Posit branding and site improvements#1
Merged
jeroenjanssens merged 36 commits intomainfrom Feb 2, 2026
Merged
Conversation
Switch to system preference-based dark mode (prefers-color-scheme).
Remove toggle event listeners and localStorage logic since dark mode now follows system preferences via CSS media queries.
- Dark gray background (bg-gray-900) with 4-column responsive grid - Brand column with logo and tagline - Navigate column with main menu links - Resources column with Posit links - Connect column with social media icons (GitHub, Mastodon, LinkedIn, YouTube) - Bottom bar with copyright and policy links - Hover effects and proper accessibility (sr-only labels) - Follows footer best practices with clear hierarchy
- Add w-auto to logo to maintain proper aspect ratio - Add Bluesky to social media icons in Connect section Co-Authored-By: Claude <noreply@anthropic.com>
The icon wasn't displaying properly without explicit dimensions. Co-Authored-By: Claude <noreply@anthropic.com>
Change from h-8 to h-6 to better maintain the logo's aspect ratio. Co-Authored-By: Claude <noreply@anthropic.com>
This allows the logo to display at its natural aspect ratio up to a maximum height. Co-Authored-By: Claude <noreply@anthropic.com>
Branch deploys will be handled by Netlify's automatic branch deploys instead.
Add four Tabler Icons for the resource type filter buttons: - play.svg for Videos - file-text.svg for Cheatsheets - presentation.svg for Webinars - book.svg for Tutorials
Create landing pages for each resource type that will display filtered resources: - videos.md - Filter for video resources - cheatsheets.md - Filter for cheatsheet resources - webinars.md - Filter for webinar resources - tutorials.md - Filter for tutorial resources Each page uses the resource-type layout and filters by the resource_type frontmatter parameter.
Update the main resources page to display four filter buttons (Cheatsheets, Tutorials, Videos, Webinars) that link to filtered views. Remove the 'All Resources' listing from the main page. Add resource-type.html layout that filters resources by type and displays them in a grid with back navigation. Resources are now sorted alphabetically by title instead of by date.
- Display package badges on resource cards showing associated packages - Add download button for resources with download_url frontmatter - Restructure card from single anchor to div with multiple links to avoid nested anchor tags - Download button opens in new tab and styled with green background
Add a sample cheatsheet demonstrating the cheatsheet resource type with frontmatter fields: - download_url for PDF download link - packages for associated R packages - languages for programming languages - people for authors
Move resources into subdirectories organized by type for cleaner URLs: - Videos now live under /resources/videos/ - Cheatsheets now live under /resources/cheatsheets/ - Future tutorials will go under /resources/tutorials/ - Future webinars will go under /resources/webinars/ Update event references to reflect new resource paths.
Update taxonomy from 'packages' to 'software' throughout the site: - Update hugo.toml taxonomy definition - Update frontmatter in all content files (blog, events, resources) - Update layout templates to use GetTerms "software" - Update section headings from "Packages" to "Software"
Rename all files and directories containing 'package' or 'packages': - content/packages/ → content/software/ - layouts/packages/ → layouts/software/ - card_package.html → card_software.html Update all references: - Update menu URL from /packages/ to /software/ - Update internal links in people bios and homepage - Update partial includes from card_package to card_software
Change all frontmatter array syntax from brackets to dashes: - people: ["Name"] → people:\n - Name - languages: ["Lang1", "Lang2"] → languages:\n - Lang1\n - Lang2 - software: ["Software"] → software:\n - Software - categories/tags similarly updated Empty arrays (people: [], resources: []) are left as-is per YAML convention.
Update software/terms.html to reference /software instead of /packages: - Change GetPage from "/packages" to "/software" - Update variable name from $packagesSection to $softwareSection - Update heading from "Open Source Packages" to "Open Source Software"
Change HTML comments in templates from 'package' to 'software' to complete the package-to-software taxonomy rename. Co-Authored-By: Claude (us.anthropic.claude-sonnet-4-5-20250929-v1:0) <noreply@anthropic.com>
Remove singular 'language' taxonomy mapping from configuration. Only the plural 'languages' form is now accepted in frontmatter to ensure consistent taxonomy relationships work bidirectionally. Co-Authored-By: Claude (us.anthropic.claude-sonnet-4-5-20250929-v1:0) <noreply@anthropic.com>
Use 'people' field consistently in frontmatter instead of 'author' or 'authors' to ensure bidirectional taxonomy relationships work correctly. This allows both blog posts to reference people and people pages to find their associated blog posts. Co-Authored-By: Claude (us.anthropic.claude-sonnet-4-5-20250929-v1:0) <noreply@anthropic.com>
Convert headings in both layout templates and content files from title case to sentence case for improved readability and consistency: - Layout templates: 'Featured Software' → 'Featured software', 'Related Events' → 'Related events', etc. - Blog content: 'Create a Long DataFrame' → 'Create a long DataFrame', 'Compute Descriptive Statistics' → 'Compute descriptive statistics', etc. Co-Authored-By: Claude (us.anthropic.claude-sonnet-4-5-20250929-v1:0) <noreply@anthropic.com>
…tices. These are claude-created and kind of hilarious.
… base level posit brand theme to build on.
✅ Deploy Preview for posit-open-source ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR includes comprehensive updates to the open source website, focusing on Posit branding, improved navigation, and enhanced resource organization.
Key Changes
Branding & Design
Content Organization
Resources
Infrastructure
Files Changed
85 files changed: 1,931 insertions(+), 815 deletions(-)