Giter VIP home page Giter VIP logo

better-roam-research's Introduction

Better Roam Research

This is one of the most popular minimal themes for Roam Research, with system-level Dark Mode support.

๐Ÿ‘€ How does it look? See the preview below.

๐Ÿ’ฌ Got feedback? Say hi on Twitter.

๐Ÿ”ฅ Want to contribute? Edit the theme.

How to use

  1. Inside Roam Research, create a page named exactly roam/css

  2. Create a [[Better Roam Research]] bullet point.

  3. Create a child code block inside it (you can write three backticks to create it: ```) and change it to css

  4. Paste this in the code block @import url("https://linuz90.github.io/better-roam-research/main.css");

NEW: If you want to force light or dark mode, use light.css or dark.css respectively instead of main.css (which uses system detection instead).

It will look like this:

The theme will change when I push updates in this repo โšก๏ธ

Change Accent Color

Just add an extra CSS block and change the --accent-color root variable to customize the theme accent color.

Preview

Light:

When Dark Mode is enabled on your computer:

This theme improves many areas of Roam, like the Kanban:

Here it is without the theme, for reference:

Editing this theme

To create this theme I'm using the SCSS syntax. .scss files are compiled into regular CSS files used for the theme.

To edit the theme, install Sass here.

Then compile the files running this command in the project folder:

sass .:. --no-source-map --watch

The main.scss file imports the main components of the theme, using the dark mode based on the system preference.

The light.scss and dark.scss files instead only import the respective palettes.

The theme styling itself is in components/style.scss, the most important file.

better-roam-research's People

Contributors

alanzchen avatar linuz90 avatar tschoffelen avatar zyst avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.