This repository contains a collection of templates, CSS styles, and Dataview scripts designed for use with Obsidian. These files demonstrate how you can enhance your note-taking workflow with features like custom planners, tracking systems, and thematic designs.
Obsidian's ease of use ranges from beginner-friendly to highly customizable for advanced users. This collection provides a starting point for all skill levels. Over time, you might want to dive into Markdown, CSS, and Dataview queries yourself. Luckily, there are plenty of resources out there! Start simple, and whenever you have time, explore more about this app.
A note of caution: I'm not a professional yet. I'm still learning. If you find any errors or have suggestions, please let me know. I'll do my best to improve these templates and scripts.
-
Yearly Planner (
Yearly Planner.md
)- A comprehensive planner template for yearly goal-setting, monthly overviews, and progress tracking.
- Features:
- Yearly focus and top 3 goals.
- Monthly focus, milestones, and to-dos.
- Quarterly reflections and a year-end summary.
-
Monthly Overview (
Monthly Overview.md
)- A detailed template for monthly planning, including goals, weekly priorities, and reflections.
- Features:
- Categories for personal, career, and health goals.
- Weekly breakdowns and to-do lists.
- Important dates and space for notes/ideas.
-
ToDo View (
todo.md
)- A template for keeping track of your tasks.
- You need the Tasks plugin for this. It's most powerful in combination with the Tasks Calendar Wrapper plugin.
- Features:
-
Tasks divided into different categories for optimal overview: high priority, work, personal, and health/fitness.
-
A section for recurring tasks. Includes a colored overview utilizing the Callout Manager plugin and space for a to-do list if you don't have another place to put your recurring tasks.
-
An overview of your recently completed tasks.
-
A list of all upcoming tasks.
-
These scripts assume that you track your tasks, projects, and habits in specific formats within your Obsidian vault. They are flexible and can be adapted to your personal tracking systems. Add the correct hashtag to any note and follow up with the data to be tracked. I personally use my daily notes for this, but you can use any note you like. The scripts will then automatically generate reports and statistics for you.
-
Cycle Overview (
Period Tracker.md
)-
A collection of Dataview queries for tracking and analyzing your menstrual cycle.
-
Includes:
- Calendar views for quick overviews.
- Symptom tracking and insights.
- Summary of the last period and symptom trends.
-
Example usage:
#period [flow:: heavy] [symptoms:: cramps] [symptoms:: headache]
-
-
Symptom Overview (
Period Tracker.md
)-
Queries for counting and identifying the last occurrence of symptoms using tags.
-
Example usage:
#cycle [symptoms:: headache] [symptoms:: fatigue] [symptoms:: bloating]
-
-
Exercise Overview (
Exercise Tracker.md
)-
Dataview scripts for tracking and analyzing exercise habits, workouts, and progress.
-
Includes:
- Calendar views for scheduling and monitoring routines.
- Exercise duration, intensity, and frequency insights via a heatmap.
- Track intensity with either 'low', 'medium', 'high' or a number between 1 and 10.
- Use
[source]
to describe the workout, add links to YouTube videos, or link other notes with more information about the exercise. - Utilizes the Heatmap Calendar plugin.
- Colors I use (cyberpunk style):
#00ffff
,#00ccff
,#0099ff
,#ff00ff
,#800080
,#590059
.
- Colors I use (cyberpunk style):
-
Example usage:
#workout [duration:: 30 min] [intensity:: high] [mood:: refreshed] [source:: gym] #workout [duration:: 20 min] [intensity:: 3.4] [mood:: refreshed] [source:: yoga]
-
When it comes to CSS, I was inspired by CyanVoxel. His work is a fantastic resource for customizing Obsidian themes. While I wasn't completely happy with some of his CSS, I made adjustments to better suit my needs. The calendar note theme is an adaptation of his work, while the antique notes theme is my own creation inspired by his ideas. I highly recommend exploring his work for more inspiration, including tips on vault organization.
-
Antique Note Theme (
antique-note.css
)- A custom CSS file for notes tagged with
antique-note
. - Features:
- Retro-inspired design with a paper-like background.
- Custom font styles for headings, tables, and highlights.
- Handwritten-style sections for a personal touch.
- A custom CSS file for notes tagged with
-
Notebook Backgrounds (
Notebook Backgrounds.css
)- CSS file by CyanVoxel with adjustments.
- Features:
- Added color 'coffee' to the list of colors.
- Text formatting for bold text.
- Dotted grid layout for page backgrounds.
- Table styling to match the general theme.
-
Download Obsidian
- If you haven't already, download and install Obsidian from here.
-
Clone this Repository
-
Clone or download this repository to your local machine:
git clone https://github.com/octopuzzled/obsidian-setup.git
-
Or just copy what you need and create files manually.
-
-
Add Files to Your Vault
- Copy the desired files into your Obsidian vault.
-
Install the Plugins You Need
- Refer to the descriptions above for each file.
-
Apply CSS
-
Copy the CSS files into your vault's
.obsidian/snippets
folder. -
Enable the snippet in Obsidian by going to Settings → Appearance → CSS Snippets.
-
Apply the CSS in the properties section of your desired note under "cssclasses".
- Or use YAML front matter to apply the CSS to a note, e.g.:
--- cssclasses: - pen-coffee - antique-note ---
-
- These templates and scripts are customizable to fit your needs.
- If you're new to Obsidian, check out the Obsidian Help for tips and tutorials.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or feedback, feel free to open an issue or reach out via GitHub.
Happy Note-Taking!