diff --git a/docs/assets/background.png b/docs/assets/background.png index b9e36a1..c0cf765 100644 Binary files a/docs/assets/background.png and b/docs/assets/background.png differ diff --git a/docs/assets/corps/AmazonWebServices.png b/docs/assets/corps/AmazonWebServices.png new file mode 100644 index 0000000..6e1d60f Binary files /dev/null and b/docs/assets/corps/AmazonWebServices.png differ diff --git a/docs/assets/corps/Astranis.png b/docs/assets/corps/Astranis.png new file mode 100644 index 0000000..8d77535 Binary files /dev/null and b/docs/assets/corps/Astranis.png differ diff --git a/docs/assets/corps/CNRS.png b/docs/assets/corps/CNRS.png new file mode 100644 index 0000000..42d6747 Binary files /dev/null and b/docs/assets/corps/CNRS.png differ diff --git a/docs/assets/corps/FireflySpace.png b/docs/assets/corps/FireflySpace.png new file mode 100644 index 0000000..4a8da0a Binary files /dev/null and b/docs/assets/corps/FireflySpace.png differ diff --git a/docs/assets/corps/K2Space.png b/docs/assets/corps/K2Space.png new file mode 100644 index 0000000..917bba7 Binary files /dev/null and b/docs/assets/corps/K2Space.png differ diff --git a/docs/assets/corps/K2Space.svg b/docs/assets/corps/K2Space.svg new file mode 100644 index 0000000..45050d5 --- /dev/null +++ b/docs/assets/corps/K2Space.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/assets/corps/RocketLab.png b/docs/assets/corps/RocketLab.png new file mode 100644 index 0000000..d98c8f7 Binary files /dev/null and b/docs/assets/corps/RocketLab.png differ diff --git a/docs/index.md b/docs/index.md index aa7b32f..d522196 100644 --- a/docs/index.md +++ b/docs/index.md @@ -16,7 +16,7 @@ hide:

Nyx: Comprehensive Spaceflight Dynamics

-

Empowering flight dynamics engineers with open-source software

+

Empowering flight dynamics engineers with open-source software

Nyx provides flight dynamics engineers with a set of powerful, open-source tools for mission design and orbit determination. From trajectory optimization to orbit estimation, Nyx is built for speed, automation, and scalability. It dramatically reduces simulation time compared to commercial products, and integrates seamlessly into automated workflows across various platforms. Nyx has proven mission-critical reliability, already contributing to the success of three lunar missions.

Learn more Math Spec @@ -28,11 +28,26 @@ hide:
+ +
+
+

ANISE: Modern rewrite of NASA's SPICE toolkit (TRL-9)

+

Landed Firefly Blue Ghost on the Moon in March 2025

+

NASA's SPICE toolkit marked a significant advancement in space mission analysis. However, its FORTRAN foundation, complex API, and incompatibility with multi-threaded applications limits its scope. ANISE is a complete rewrite of SPICE, offering a user-friendly API and bindings to Rust, C++, and Python. Designed with thread- and memory-safety as a core feature from the outset, ANISE is a significant step forward in space mission software.

+ Learn more + Tutorials + Reference + + Explanations + Code + +
+

Hifitime: Precision Time Management

-

Advanced library for time systems conversions (UTC, ET, TAI, ...)

+

Advanced library for time systems conversions (UTC, ET, TAI, ...)

Space applications require high fidelity time compution, including time systems that ignore the relativistic effects due to the gravity of the Earth. Hifitime is formally verified, thoroughly tested, and works on desktop, web assembly, and bare-metal platforms. Hifitime is arguably the most precise time management library in the world and trusted by institutions that require nanosecond precision.

Learn more Python docs @@ -44,41 +59,55 @@ hide:
- -
-
-

ANISE: Simplifying Space Mission Analysis

-

Modern rewrite of NASA's SPICE toolkit

-

NASA's SPICE toolkit marked a significant advancement in space mission analysis. However, its FORTRAN foundation, complex API, and incompatibility with multi-threaded applications limits its scope. ANISE is a complete rewrite of SPICE, offering a user-friendly API and bindings to Rust, C++, and Python. Designed with thread- and memory-safety as a core feature from the outset, ANISE is a significant step forward in space mission software."

- Learn more - Tutorials - Reference - - Explanations - Code - -
-
-

Trusted by Industry Leaders

-

See who's already benefiting from our tools

+

See who's already benefiting from our tools

Our tools are trusted and actively used by leading companies in the aerospace and technology sectors. Their commitment to using Nyx, Hifitime, and ANISE is a testament to the reliability, efficiency, and advanced capabilities of our software.

- +
+
+
+ Firefly Space +
+
+ K2 Space +
+
+ Amazon Web Services +
+
+ CNRS (Femto-ST) +
+
+ Astranis +
+
+ Rocketlab USA +
+
+ Firefly Space +
+
+ K2 Space +
+
+ Amazon Web Services +
+
+ CNRS (Femto-ST) +
+
+ Astranis +
+
+ Rocketlab USA +
+
+

Contact Form
- + - - diff --git a/docs/stylesheets/extras.css b/docs/stylesheets/extras.css index 102127c..4f2b1de 100644 --- a/docs/stylesheets/extras.css +++ b/docs/stylesheets/extras.css @@ -20,6 +20,17 @@ red: #d55e00; purple: #cc79a7; } */ +:root > * { + --md-primary-fg-color: #0072b2; + --md-accent-fg-color: #0072b2; + /* --md-accent-bg-color: #d55e00 ; */ + /* --md-primary-fg-color--light: #e69f00; */ + /* --md-primary-fg-color--dark: #e69f00; */ +} + +.text-accent { + color: #d55e00; +} .md-main { background-image: url('../assets/background.png'); @@ -75,7 +86,7 @@ .card:hover { - transform: translateY(-5px); + /* transform: translateY(-5px); */ box-shadow: 0 5px 15px rgba(213, 94, 0, 0.2); } @@ -268,4 +279,79 @@ ul { div.cards>ul>li { background-color: white; -} \ No newline at end of file +} +.marquee-container { + overflow: hidden; + position: relative; + width: 100%; + -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%); + mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%); +} + +.marquee-content { + display: flex; + width: 200%; + animation: scroll 30s linear infinite; +} + +@keyframes scroll { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-50%); + } +} + +.marquee-container:hover .marquee-content { + animation-play-state: paused; +} + +/* * This is the "pill" or "card" + */ +.marquee-item { + flex-shrink: 0; + width: auto; /* Let the pill size itself based on content */ + margin: 0 10px; /* This creates the space BETWEEN pills */ + padding: 12px 20px; /* This creates the space INSIDE the pill */ + box-sizing: border-box; + display: flex; + justify-content: center; + align-items: center; + + /* The shaded background style */ + background-color: rgba(128, 128, 128, 0.05); /* Light shade for light mode */ + border: 1px solid rgba(128, 128, 128, 0.1); /* Subtle border */ + border-radius: 12px; /* The "pill" shape */ + transition: background-color 0.3s; +} + +/* Styling for the logos themselves */ +.marquee-item img { + height: 40px; /* Adjust this to your preferred logo height */ + width: auto; + max-width: 100%; + + /* * This blend-mode intelligently handles logo colors. + * On light backgrounds, dark logos stay dark. + * White logos (like AWS) will blend in (which is OK). + */ + mix-blend-mode: darken; +} + + +/* * Dark Mode Handling + * (This assumes your dark mode toggles [data-theme="dark"]) + */ +[data-theme="dark"] .marquee-item { + background-color: rgba(255, 255, 255, 0.08); /* Light shade for dark mode */ + border: 1px solid rgba(255, 255, 255, 0.15); +} + +[data-theme="dark"] .marquee-item img { + /* * This blend-mode inverts the logic for dark mode. + * Dark logos become light. + * White logos (like AWS) become light and are visible. + */ + mix-blend-mode: lighten; +} diff --git a/mkdocs.yml b/mkdocs.yml index 7b760b5..4fda2cf 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -18,8 +18,7 @@ theme: code: Inconsolata palette: scheme: default - primary: blue grey - accent: orange + primary: custom icon: admonition: