AstroPortfolioBlog

astroplex — Astro Portfolio Template

By bluephoeniiix

Astroplex is a documentation theme modification project based on Astro Starlight, replacing fonts with IBM Plex, adjusting theme colors, and adding KaTeX math support, suitable for portfolio and blog sites.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Derived from Astro Starlight with theme optimizations

02

Font replaced from Roboto to the IBM Plex font family

03

Theme colors reference IBM Carbon Design's light/dark schemes

04

Added KaTeX math support missing from Starlight

05

Provides Docker and install.sh installation script workflow

06

MIT licensed, free to use, modify, and distribute

Template Details

Astroplex is a theme derived from Astro Starlight and optimized, with the repository self-described as "An Optimized Theme From Astro Starlight". The changes focus on three areas: replacing the Roboto font with the IBM Plex font family, with some adjustments for small viewports; modifying theme styles with reference to IBM Carbon Design's light/dark schemes; and adding the KaTeX math support that Starlight originally lacked. The README lists diagram support as a to-do and notes that more features are under development, so that capability is not currently available.

For usage, the repository provides Docker build and run scripts under the install-scripts directory, installing nvm and pnpm via install.sh, then running pnpm install in the astroplex directory. For development, enter the docs/ directory and run npm run dev; the README recommends using VS Code's Remote Dev and Docker extensions for port forwarding; you can also modify the dev command in package.json as described to disable the Astro development toolbar. When deploying to GitHub Pages, a .nojekyll file must be added to the pages repository.

The repository uses the MIT license, allowing free use, modification, commercial use, and distribution of this version of the code, provided the copyright and license notice are retained when distributing. Third-party assets such as demo images, fonts, and icons require separate license verification, and external services such as domains and hosting may incur additional charges.

AstroPortfolioBlog

Is it right for your project?

Use Cases

  • Building documentation or blog sites with math formulas
  • Creating personal portfolio pages
  • Customizing fonts and color themes on top of Starlight
  • Local development of Astro projects using a Docker environment

Suitable For

  • Documentation sites needing KaTeX math rendering
  • Developers wanting to customize themes based on Starlight
  • Front-end developers using Docker and VS Code remote development
  • Personal projects preparing to deploy to GitHub Pages

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Run docker build -t your-image-name . in the install-scripts directory to build the image

  2. 2

    Run docker run -i -t your-image-name /bin/bash then execute bash install.sh to set up the environment

  3. 3

    Enter the astroplex directory and run pnpm install to install dependencies

  4. 4

    Enter the docs/ directory and run npm run dev to start development mode

  5. 5

    When deploying to GitHub Pages, add a .nojekyll file to the pages repository

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in a public repository; the free scope applies to this version's code, not to external services or third-party assets.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as-is; warranties and liability limitations are governed by the original license and applicable law.

Additional costs & items to verify

  • The development workflow depends on Docker and VS Code remote connection extensions; if not using VS Code, you must configure Docker port forwarding yourself, which is an additional environment dependency.
  • When deploying to GitHub Pages, a .nojekyll file must be added to the pages repository; otherwise, asset directories starting with an underscore may not publish correctly.
  • Demo images, fonts, icons, and other third-party assets require license verification per their respective terms; they cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

You probably need Visual Studio Code for Docker Remote Connect. If not, please modify Docker's port forwarding.

Original README

Remember to add `.nojekyll` file into your page repo.

Original README
https://github.com/bluephoeniiix/astroplex/blob/main/LICENSEhttps://github.com/bluephoeniiix/astroplex/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 73 / 100
Technologies
Astro
Website type
Portfolio · Blog
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2024-07-15
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: ec56a68fb4a49adc74ea867e06ebd2deef708eb93ec47cb697bf926798cc7da6

2026-10-03T00:47:07.434Z

Source file / repository
# Astroplex
An optimized theme from Astro Starlight

## Features

### Optimized Typography

- Replaced Roboto fonts with IBM Plex font families
- Minor viewports' adjustments

### Optimized Theme 

- Theme modifications inspired by IBM Carbon Design Light/Dark Theme

### Katex Support

- Implemented missing math formula support from Starlight

### Diagram support (to do)

- Plan to implement missing diagram support from Starlight

More functionalities are under development

## Showcases

[Visit this link](https://bluephoeniiix.github.io)

## How to use

### Installations && Dev

Inside `install-scripts` folder, enter:

```bash
docker build -t your-image-name .
```

Then:

```bash
docker run -i -t your-image-name /bin/bash
```

Then:

```bash
bash install.sh
```

Then activate nvm env:

```bash
bash
```

After this, you can check whether nvm and pnpm are installed or not.

`cd` into `astroplex` folder, type:

```bash 
pnpm install
```

#### Port Forwarding

You probably need Visual Studio Code for Docker Remote Connect. If not, please modify Docker's port forwarding.

Open Visual Studio Code, search for the Remote Dev and Docker plugin, click on the instance, and attach to Visual Studio Code.

Then `cd` into the `docs/` folder, type:

```bash
npm run dev
```

The webpage will be rendered under the dev mode.

### Disable Astro Dev Bar

In the `docs/` folder, find `packages.json`, and replace `dev` option's content with:

```bash
npm cache clean --force && astro preferences disable devToolbar && astro dev
```

## Github Pages

Remember to add `.nojekyll` file into your page repo.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.