Skip to content

Conversation

scottteal
Copy link
Contributor

What changes were proposed in this pull request?

This PR modernizes the Apache Polaris website with:

  • Styling: Updated SCSS with modern typography, improved responsive design, and cleaner layouts
  • Content: Refreshed homepage messaging, community pages, and getting started documentation

Why are the changes needed?

By improving the user experience and branding, the website quality should better reflect the quality of Polaris' community and codebase. With a more delightful experience on the website, hopefully people especially newcomers are more encouraged to engage with the project.

Does this PR introduce any user-facing change?

Yes. The website now has a more modern design with improved navigation, updated messaging to more accurately represent the latest features,and better mobile experience. All changes are visual/UX improvements to https://polaris.apache.org/

How was this patch tested?

✅ ./gradlew format compileAll - all code properly formatted and compiled
✅ Local Hugo build testing with site/bin/run-hugo-in-docker.sh
✅ Mobile responsiveness confirmed across screen sizes
✅ All pages render correctly, links work, assets load properly

CHANGELOG.md

No CHANGELOG.md entry needed - these are website/documentation improvements that don't affect core Polaris functionality.

- Refined logo SVG files for better display consistency
- Enhanced navbar JavaScript functionality
- Improved branding asset quality and optimization
Copy link
Member

@jbonofre jbonofre left a comment

Choose a reason for hiding this comment

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

At first glace, it looks good to me. It will propably need a rebase as I'm adding new PPMC members on the website.
I will do a local build to see how it renders on both desktop and mobile.

{{< blocks/section color="gray-light" >}}
<div class="container text-center">
<h2 class="mb-5">What is Apache Polaris?</h2>
Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
Copy link
Member

Choose a reason for hiding this comment

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

Can we keep the same content as before ?

Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

In terms of sticking to original sentence structure, no problem. But two things I noticed when I read the current text:

  1. Is Polaris now a catalog for more than just Iceberg? Yes Polaris' Iceberg support is robust, but aren't other formats are supported via Generic Tables (marked as beta in the diagram like in docs)

  2. I didn't realize Dremio's engine was OSS. If that's so, then I could understand the case to be listed among other OSS engines. 👍🏻

Copy link
Member

Choose a reason for hiding this comment

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

  1. That's a good point, agree then.
  2. That was discussed with @danicafine some time ago, and yes, Dremio engine is OSS.

<div class="row justify-content-center">
<div class="col-lg-10">
<p class="mb-4">
Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
Copy link
Member

Choose a reason for hiding this comment

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

NB (already mentioned in the past): at The ASF, the trademark is "created" at graduation time. So technically Apache Polaris is not yet a TM.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Are changes needed here, and elsewhere? I think this is verbatim from current
Screenshot 2025-10-12 at 10 33 24 AM

Copy link
Member

Choose a reason for hiding this comment

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

It's ok, I just wanted to provide some "context" about TM.

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