Research Project Page Template

Conference Name
*author note one, author note two

Abstract

This is a live demo for a template you can use to create a simple project page for your research paper. See the code for the template and instructions on how to use it yourself here. It’s made with the Astro web framework and styled with Tailwind. You write the content in MDX, which enables markdown formatting like bold, italics, and strikethrough, as well as custom components like small caps.

Visuals

Pictures

Use the Picture component to display images. If you have a figure in PDF format, you can pass in its path as the src prop and it will be converted into a web-friendly image automatically.

Photo of two running dogs, lossily compressed using the DiffC algorithm

Figures with captions

Wrap a picture (or any arbitrary content, such as videos or equations) in a Figure component to add a caption.

Photo of two running dogs, lossily compressed using the DiffC algorithm
A photo of two dogs running side-by-side in shallow water, lossily compressed using the DiffC algorithm.

Comparison sliders

Use the Comparison component to compare two elements with an interactive slider.

Photo of two running dogs, lossily compressed using the DiffC algorithm
True photo of two dogs running side-by-side in shallow water

Tabbed interfaces

A tabs interface is a great way to display a labeled collection of related visuals without taking up too much space.

Carousels

A carousel is another useful pattern for a collection of visuals that don’t necessarily have meaningful labels.

Two columns

Use the two columns component to display two columns of content. In this example, the first column contains a YouTube video embed and the second column contains an interactive 3D model viewer. By default, they display side by side, but if the screen is narrow enough (for example, on mobile), they’re arranged vertically.

LaTeX\LaTeX

You can also add LaTeX\LaTeX formulas, rendered during the build process using KaTeX\KaTeX so they’re quick to load for visitors of your project page. You can write them inline, like this: a2+b2=c2a^2 + b^2 = c^2. Or, you can write them as a block:

abf(x)dx\int_a^b f(x) dx

Tables

Add simple tables using GitHub Flavored Markdown syntax:

ModelAccuracyF1 scoreTraining time (hours)
BERT-base0.890.874.5
RoBERTa-large0.920.917.2
DistilBERT0.860.842.1
XLNet0.900.896.8

BibTeX citation

Displaying your BibTeX citation in a code block makes it easy to copy and paste.

@misc{roman2024academic,
author = "{Roman Hauksson}",
title = "Academic Project Page Template",
year = "2024",
howpublished = "\url{https://research-template.roman.technology}",
}