ASU WS2.0 is a Hugo theme from Arizona State University's Center for Evolution and Medicine that produces static websites for faculty, lab, and project pages using ASU's Web Standard 2.0 visual language.
What is the ASU WS2.0 Hugo theme?
The ASU WS2.0 theme runs on the Hugo static site generator and converts content written in Markdown or HTML into a fast, backend-free website. It implements atomic design methodology with blocks, partials, and shortcodes, and it automatically generates sitemaps. Because Hugo sites do not rely on PHP or a database, they load quickly and keep hosting costs low, a practical fit for faculty, lab, or project websites. The theme is created and maintained by the Center of Evolution and Medicine at Arizona State University.
Key Features
- Hugo static output — generates pure HTML/CSS/JS with no PHP or database, which keeps hosting costs low and pages fast.
- Custom content types — create a folder in your content directory, add an archetype file, and get list/single/card templates; an example
eventscontent type is included. - Three bundled shortcodes —
listFromJsonreads a JSON data file and renders grouped tables,newMembersinserts a reusable HTML block, andrawhtmlrenders raw HTML inside Markdown. - Flexible page authoring — create pages with either Markdown or HTML; HTML gives more control for complex layouts.
- Navigation via NavTree — edit the JavaScript object in
themes/asu_theme/static/js/nav.jsto customize the navbar. - Custom CSS support — add your own rules in
themes/asu_theme/static/css/custom.css. - Data sources — pages can read data from local or remote files, and the theme auto-generates sitemaps.
Who is it for?
- Faculty and research labs — publish a project website that showcases awards, events, and publications without managing a CMS.
- Programmer-occasional developers — Hugo has no dependencies beyond itself, and a familiar workflow with
hugo newand config files means you can stand up a site quickly even if you rarely build websites. - University departments — use the included ASU branding and blocks to stay consistent with university web standards.
What can you do with the ASU WS2.0 Hugo theme?
- Lab websites: set up a homepage from
_index.htmland add event listings using the exampleeventscontent type. - Award programs: feed a JSON list of award recipients into the
listFromJsonshortcode to produce year-grouped tables of winners. - Department intranet: reuse static HTML blocks (like
newMembers) across multiple pages for consistent announcements.
How does the theme work?
Install Hugo, place the asu_theme folder in your site's themes directory, set theme = "asu_theme" in your config file, and run hugo serve to preview the kitchen-sink page at localhost:1313. Add pages with hugo new page_name.html, set draft: false in the front matter to publish, and customize navigation and CSS as described above.
FAQ
What do I need to know before using this theme?
Basic familiarity with HTML, CSS, and Markdown helps, but Hugo itself requires no knowledge of GoLang, package managers, or terminal tools beyond running commands. Patience and curiosity can make up for missing web experience.
How do I add a new page?
Run hugo new _index.html to create a homepage, or hugo new page_name.html for other pages. Change draft to false in the page's front matter so it appears on the live site.
What shortcodes are included?
The theme ships with three shortcodes: listFromJson (reads a JSON file and renders grouped tables), newMembers (a static HTML block), and rawhtml (renders HTML inside Markdown). They live in themes/asu_theme/layouts/shortcodes/.
Is this theme a replacement for a Drupal or WordPress site?
No. The Hugo theme is lightweight and fast, but the documentation states that while advanced features can be emulated, Hugo is not meant to replace a typical CMS.








