This repository houses the in-development redesigned website for Ultro Robotics! Our legacy codebase is preserved character-for-character but is divided into two places: CSS and assets here and HTML here. This makes it publicly accessible at https://ultro.browning.edu/old.
Our website uses the Astro web framework, as well as Tailwind CSS and daisyUI for styling.
/
├── public/
│ ├── old/
│ │ └── { old Ultro website assets }
│ └── { non-processed public assets }
├── src/
│ ├── assets/
│ │ └── { buildtime-processed assets }
│ ├── components/
│ │ └── { custom components used }
│ ├── layouts/
│ │ └── { base layouts used across different types of pages }
│ ├── pages/
│ │ ├── old/
│ │ │ └── { old Ultro website HTML }
│ │ └── { individual pages }
│ └── styles/
│ └── { global css properties, tailwind/daisyui config }
└── package.json
The code in this repository is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). See the LICENSE file for details.
The image assets in this repository, located under public/** and src/assets/*, documentation, and/or other written content are licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0), except for third-party assets hosted in src/assets/sponsors. See the LICENSE-CC-BY-SA-4.0 file for details.
Copyright © Ultro Robotics
Install dependencies:
deno iRun development server:
deno run devBuild site pages (located in dist/):
deno run buildPreview built site:
deno run preview- finish building content pages
- convert navbar to use CSS scroll-driven animations instead of JS
- footer
- replace logos with transparent SVG assets
-
mobile support(sort of) - View Transition API
- accessibility: respect reduced motion, etc..
- make this website as fast as humanly possible
- optimize css, js bundles
- inline critical css (see @playform/inline
- preload fonts