Skip to content

WEBSITE-35 - Migrate to Astro & Tailwind CSS Framework #42

Open
smithjilks wants to merge 44 commits intomainfrom
website-35
Open

WEBSITE-35 - Migrate to Astro & Tailwind CSS Framework #42
smithjilks wants to merge 44 commits intomainfrom
website-35

Conversation

@smithjilks
Copy link
Contributor

@smithjilks smithjilks commented Feb 11, 2026

What type of PR is this?

This is a refactor because it migrates the website to Astro and Tailwind CSS framework

What does this do?

Migrates the website to Astro and Tailwind CSS framework

Which issue(s) does this PR fix/relate to?

Resolves #35
Resolves #34
Resolves #31

Have you included tests for your changes?

Did you document any new/modified features?

Notes

@smithjilks smithjilks requested a review from SammyOina February 11, 2026 09:00
@dborovcanin
Copy link
Contributor

@smithjilks Please resolve conflicts.

@ianmuchyri
Copy link
Contributor

ianmuchyri commented Feb 16, 2026

  • Resolve conflicts
  • Switch to pnpm as the package manager
  • Remove legacy_site
  • I'm only seeing this image as the first thing when I load the page. Let's improve on this. Maybe Move on to sth else, or make it better. A user needs to know what ultraviolet is all about from the first page load
image
  • Space these a bit
image
  • In homepage, let's have less of this documentation oriented content and more of products/projects/solutions type of content
image
  • Move this to be next to memberships/hero section. Also improce on the logos. Some of them are not visible till you hover on them.
image
  • Update this footer. Add company logo, remove product data sheets, remove product specific legals
image
  • Work on this audit report by astro
image
  • Ultraviolet logo is not visible in dark theme
image

@wambui-pixel
Copy link
Contributor

Some of the logos on the individual project pages e.g Titan aren't visible on dark theme.
image

Copy link
Contributor

@SammyOina SammyOina left a comment

Choose a reason for hiding this comment

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

leave blog on navbar

@ianmuchyri
Copy link
Contributor

ianmuchyri commented Feb 23, 2026

  • Reduce the word content on the website. It should be more of brief descriptions
image
  1. Make this cover the first page a user sees on the website
  2. Remove the content, just let it have the logos
  • Improve on the images being used to describe the products, reduce the wording used to describe them, and make the CTA (learn more...) to be more of the main thing on that section -> so user can want to learn more about the product
  • Remove documentation on the topnav

smithjilks and others added 16 commits February 25, 2026 13:20
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
* Add blog post on vLLM vs Ollama in Cube AI

Signed-off-by: Washington Kamadi <washington@ultraviolet.rs>

* update blog

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* update cover image and generated files

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Add excerpt and description to vLLM vs Ollama blog frontmatter

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Simplify guardrails section per PR review feedback

Remove internal implementation details from Guardrails Integration
section. Keep focus on vLLM and Ollama backends.

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Add empty line

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Remove internal implementation details from blog per review

Strip proxy internals (Go code paths, connection pool config, internal
service URLs) and replace with high-level descriptions. Simplify API
section to state Cube provides OpenAI-compatible endpoints regardless
of backend.

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Address review comments

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Remove cover image from blog

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Add back cover image

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Update cover image with side-by-side logos

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Update blog publish date

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Add section separators

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* Add cost comparison table

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

---------

Signed-off-by: Washington Kamadi <washington@ultraviolet.rs>
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
# Conflicts:
#	legacy_site/content/blogs/vllm-vs-ollama-in-cube-ai.md
* feat: Add new blog post for Prism Public Beta Launch and update sitemap, blog index, and cache files.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* chore: Remove featured status and update display for the Cocos Prism release blog post.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* Update content/blogs/prism-public-beta-launch.md

Co-authored-by: Ian Ngethe Muchiri <100555904+ianmuchyri@users.noreply.github.com>

* Update content/blogs/prism-public-beta-launch.md

Co-authored-by: Ian Ngethe Muchiri <100555904+ianmuchyri@users.noreply.github.com>

* docs: add links and emojis to the Prism Public Beta launch blog post.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* docs: enhance Prism public beta launch blog post with a detailed technical guarantee section, updated cover images, and metadata.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* docs: refine language and headings in Prism Public Beta launch blog post

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* docs: Clarify product name by consistently adding 'AI' to 'Prism' throughout blog posts.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

---------

Signed-off-by: Sammy Oina <sammyoina@gmail.com>
Co-authored-by: Ian Ngethe Muchiri <100555904+ianmuchyri@users.noreply.github.com>
# Conflicts:
#	legacy_site/content/blogs/prism-public-beta-launch.md
#	legacy_site/img/prism-beta-launch-cover.png
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
…sts (#45)

Signed-off-by: Sammy Oina <sammyoina@gmail.com>
…d cache (#46)

Signed-off-by: Sammy Oina <sammyoina@gmail.com>
* Resize vLLM vs Ollama cover image for LinkedIn

Resized image from 1200x630 to 1600x840 to meet LinkedIn's
minimum requirement of 1600px width for link previews.

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>

* fix og images

Signed-off-by: Arvindh <arvindh91@gmail.com>

---------

Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
Signed-off-by: Arvindh <arvindh91@gmail.com>
Co-authored-by: Arvindh <arvindh91@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
smithjilks and others added 24 commits February 25, 2026 13:21
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
* Added blog:  Securing Trust: RATS and Attesed TLS (aTLS)

https://medium.com/@djukicjovan56/securing-trust-rats-and-attested-tls-atls-b6d9aad388f0

* Changed according to comments

* Ran make build

* fixed a few errors

* Update
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
…d sections (#25)

* Add blog post on AMD SEV-SNP vs Intel TDX and update related sections

- Created a new blog post titled "AMD SEV-SNP vs Intel TDX: Understanding TEE Support in Cube AI" with detailed comparisons and technical insights.
- Updated the blog index and the "Confidential Computing Meets AI" page to include links to the new post.
- Added a cover image for the new blog post.
- Updated the sitemap to include the new blog post URL for better SEO.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* feat: Add new blog post "Unleashing Confidential AI: Cocos v0.8.0 and Prism v0.6.0 Released" and update the publication date for "AMD SEV

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* feat: Remove Prism AI and Cube AI product pages, including their terms and privacy content, and update associated website files, blog posts, and templates.

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

---------

Signed-off-by: Sammy Oina <sammyoina@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

7 participants