Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 29 additions & 4 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,36 @@ export default defineConfig({
integrations: [
tailwind(),
sitemap({
filenameBase: "sitemap", // This will output sitemap.xml
changefreq: "hourly",
priority: 1.0,
filenameBase: "sitemap-pages",
filter: (page) =>
![
"/cube/privacy/",
"/cube/terms/",
"/prism/privacy/",
"/prism/terms/",
].some((path) => page.endsWith(path)),
serialize(item) {
item.lastmod = new Date().toISOString(); // Sets all pages to the build time
item.lastmod = new Date().toISOString();

if (item.url === "https://www.ultraviolet.rs/") {
item.changefreq = "weekly";
item.priority = 1.0;
} else if (/\/products\//.test(item.url)) {
item.changefreq = "monthly";
item.priority = 0.9;
} else if (/\/solutions\/|\/industries\//.test(item.url)) {
item.changefreq = "monthly";
item.priority = 0.8;
} else if (/\/blog\//.test(item.url)) {
item.changefreq = "monthly";
item.priority = 0.7;
} else if (/\/projects\//.test(item.url)) {
item.changefreq = "monthly";
item.priority = 0.6;
} else {
item.changefreq = "monthly";
item.priority = 0.5;
}

return item;
},
Expand Down
Binary file added public/img/og-cocos-ai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/img/og-cube-ai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/img/og-prism-ai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion public/robots.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
User-agent: *
Allow: /
Sitemap: https://ultraviolet.rs/sitemap.xml
Sitemap: https://www.ultraviolet.rs/sitemap-index.xml
236 changes: 158 additions & 78 deletions src/components/Header.astro
Original file line number Diff line number Diff line change
Expand Up @@ -46,82 +46,92 @@ import NavDropdown from "./NavDropdown.astro";
</a>
</NavDropdown>

<NavDropdown label="Solutions" panelClass="hdr__menu--grid">
<a href="/solutions/sovereign-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Sovereign AI</span></span
></a
>
<a href="/solutions/private-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Private AI</span></span
></a
>
<a href="/solutions/enterprise-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Enterprise AI</span></span
></a
>
<a href="/solutions/air-gapped-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Air-Gapped AI</span></span
></a
>
<a
href="/solutions/secure-collaboration"
class="hdr__mi"
role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Secure Collaboration</span></span
></a
>
<a href="/solutions/ai-governance" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">AI Governance</span></span
></a
>
<a href="/solutions/agentic-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Agentic AI</span></span
></a
>
</NavDropdown>

<NavDropdown label="Industries" panelClass="hdr__menu--grid">
<a href="/industries/government" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Government</span></span
></a
>
<a href="/industries/defense" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Defense</span></span
></a
>
<a href="/industries/healthcare" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Healthcare</span></span
></a
>
<a href="/industries/financial-services" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Financial Services</span></span
></a
>
<a href="/industries/telecommunications" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Telecommunications</span></span
></a
>
<a href="/industries/research" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Research</span></span
></a
>
<NavDropdown label="Solutions" panelClass="hdr__menu--wide">
<div class="hdr__menu-cols">
<div class="hdr__menu-col">
<span class="hdr__menu-head">Solutions</span>
<a href="/solutions/sovereign-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Sovereign AI</span></span
></a
>
<a href="/solutions/private-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Private AI</span></span
></a
>
<a href="/solutions/enterprise-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Enterprise AI</span></span
></a
>
<a href="/solutions/air-gapped-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Air-Gapped AI</span></span
></a
>
<a
href="/solutions/secure-collaboration"
class="hdr__mi"
role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Secure Collaboration</span></span
></a
>
<a href="/solutions/ai-governance" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">AI Governance</span></span
></a
>
<a href="/solutions/agentic-ai" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Agentic AI</span></span
></a
>
</div>
<div class="hdr__menu-col">
<span class="hdr__menu-head">Industries</span>
<a href="/industries/government" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Government</span></span
></a
>
<a href="/industries/defense" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Defense</span></span
></a
>
<a href="/industries/healthcare" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Healthcare</span></span
></a
>
<a
href="/industries/financial-services"
class="hdr__mi"
role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Financial Services</span></span
></a
>
<a
href="/industries/telecommunications"
class="hdr__mi"
role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Telecommunications</span></span
></a
>
<a href="/industries/research" class="hdr__mi" role="menuitem"
><span class="hdr__mi-tick">/</span><span class="hdr__mi-body"
><span class="hdr__mi-name">Research</span></span
></a
>
</div>
</div>
</NavDropdown>

<a href="/projects" class="hdr__link">Projects</a>
<a href="/blog" class="hdr__link">Blog</a>

<NavDropdown label="Company" panelClass="hdr__menu--grid">
<a href="/company/about" class="hdr__mi" role="menuitem"
Expand All @@ -140,6 +150,55 @@ import NavDropdown from "./NavDropdown.astro";
></a
>
</NavDropdown>
<a href="/blog" class="hdr__link">Blog</a>

<NavDropdown label="Docs">
<a
href="https://www.ultraviolet.rs/docs/cube-ai/"
class="hdr__mi"
role="menuitem"
target="_blank"
rel="noopener"
>
<span
style="width:8px;height:8px;background:var(--cube);display:inline-block;flex-shrink:0;margin-top:5px"
></span>
<span class="hdr__mi-body">
<span class="hdr__mi-name">Cube AI</span>
<span class="hdr__mi-role">Documentation</span>
</span>
</a>
<a
href="https://www.ultraviolet.rs/docs/prism-ai/"
class="hdr__mi"
role="menuitem"
target="_blank"
rel="noopener"
>
<span
style="width:8px;height:8px;background:var(--prism);display:inline-block;flex-shrink:0;margin-top:5px"
></span>
<span class="hdr__mi-body">
<span class="hdr__mi-name">Prism AI</span>
<span class="hdr__mi-role">Documentation</span>
</span>
</a>
<a
href="https://www.ultraviolet.rs/docs/cocos-ai/"
class="hdr__mi"
role="menuitem"
target="_blank"
rel="noopener"
>
<span
style="width:8px;height:8px;background:var(--cocos);display:inline-block;flex-shrink:0;margin-top:5px"
></span>
<span class="hdr__mi-body">
<span class="hdr__mi-name">Cocos AI</span>
<span class="hdr__mi-role">Documentation</span>
</span>
</a>
</NavDropdown>
</nav>

<div class="hdr__right">
Expand Down Expand Up @@ -220,6 +279,7 @@ import NavDropdown from "./NavDropdown.astro";
<details class="hdr__mblock">
<summary class="hdr__mhead hdr__msummary">Solutions</summary>
<div class="hdr__mitems">
<span class="hdr__msublabel">Solutions</span>
<a href="/solutions/sovereign-ai" class="hdr__mlink">Sovereign AI</a>
<a href="/solutions/private-ai" class="hdr__mlink">Private AI</a>
<a href="/solutions/enterprise-ai" class="hdr__mlink">Enterprise AI</a>
Expand All @@ -228,11 +288,8 @@ import NavDropdown from "./NavDropdown.astro";
>Secure Collaboration</a
>
<a href="/solutions/ai-governance" class="hdr__mlink">AI Governance</a>
</div>
</details>
<details class="hdr__mblock">
<summary class="hdr__mhead hdr__msummary">Industries</summary>
<div class="hdr__mitems">
<a href="/solutions/agentic-ai" class="hdr__mlink">Agentic AI</a>
<span class="hdr__msublabel">Industries</span>
<a href="/industries/government" class="hdr__mlink">Government</a>
<a href="/industries/defense" class="hdr__mlink">Defense</a>
<a href="/industries/healthcare" class="hdr__mlink">Healthcare</a>
Expand All @@ -249,6 +306,29 @@ import NavDropdown from "./NavDropdown.astro";
<a href="/projects" class="hdr__mhead">Projects</a>
</div>
<div class="hdr__mblock"><a href="/blog" class="hdr__mhead">Blog</a></div>
<details class="hdr__mblock">
<summary class="hdr__mhead hdr__msummary">Docs</summary>
<div class="hdr__mitems">
<a
href="https://cube.ultraviolet.rs/docs/"
class="hdr__mlink"
target="_blank"
rel="noopener">Cube AI</a
>
<a
href="https://prism.ultraviolet.rs/docs/"
class="hdr__mlink"
target="_blank"
rel="noopener">Prism AI</a
>
<a
href="https://cocos.ultraviolet.rs/docs/"
class="hdr__mlink"
target="_blank"
rel="noopener">Cocos AI</a
>
</div>
</details>
<details class="hdr__mblock">
<summary class="hdr__mhead hdr__msummary">Company</summary>
<div class="hdr__mitems">
Expand Down
Loading
Loading