# Arrow Arrow is a text-first Jekyll theme featuring minimal CSS by relying on default browser stylesheets to produce highly readable, responsive websites and blogs. ![Screenshot](https://i.ibb.co/CQsKPk8/2025-01-23-06-37-08-localhost-4aee2ad31133.png) ## Demo site You can check out a demo of the site [here](https://cspablocortez.github.io/arrow-jekyll-theme/) ## Installation Add this line to your Jekyll site's `Gemfile`: ```ruby gem "arrow-jekyll-theme" ``` And add this line to your Jekyll site's `_config.yml`: ```yaml theme: arrow-jekyll-theme ``` And then execute: $ bundle install Or install it yourself as: $ gem install arrow-jekyll-theme ## Usage After installing the theme, you should copy the default markdown files into your Jekyll site. ```bash cp -r path/to/arrow-jekyll-theme/*.md path/to/your-jekyll-site/ ``` To find the correct path, run: ```shell $ bundle info arrow-jekyll-theme ``` This will add the following files to your site: - index.md - about.md - post.md - devlog.md Feel free to change or delete any of these files as you see fit. Your theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal. ## Layouts By default, you will find three layout files: - default.html - page.html - post.html The only difference between the page and post layouts is for displaying the date. The devlog is built using the page layout. ## Utility Classes To make writing devlogs easier, the theme includes a couple of CSS utility classes: - `.timestamp--time` - `.timestamp--date` For example, you can add a `