This will be my submission to O_O, as well as my first obsidian theme. I present to you

Sanctum

Sanctum’s a minimalist theme with the aim of creating a serene space of retreat, for thought and uninterrupted work.


IYCz8ZP6gz

This theme follows a set of predetermined variables, in order to keep the project consistent throughout. It features customized icons, animations, task checkboxes, highlighting, responsive typography, sidenotes, and more.

It’s aim is to be simple, clear and honest. To achieve this, the theme has only 1 main color which covers the entire screen, yet still maintaining hierarchy through the rules of gestalt. This one color was the first step in ensuring consistency, and the one by which the rest of the greyscale spectrum is based on. When switching to dark mode, the spectrum simply flips.

Responsiveness is still maintained, by having a consistent language (icons change color when hovered, and when activated; responsive resize handles enlarge when hovered, etc), custom animations which, in time, will be customizable, in order to switch between a “productive”, and an “expressive” mode.
Further customization options will be explained and made available in due time.

The theme already has compatibility with the following plugins:

  • Advanced Tables
  • Breadcrumbs
  • Calendar
  • Changelogs
  • Charts
  • Checklist
  • Contextual Typography (which is recommended)
  • Copy Code Button
  • Excalidraw
  • Gallery
  • Kanban
  • Quick Explorer
  • Sliding Panes (Andy’s Mode)
  • Templater (although with the new update, it might need some reviewing)

Some of these features can go from simple icon replacements to more extensive changes.
Mobile development is under way, and in a few days I hope to make it available for testing and further improvement based on people’s feedback. :slight_smile:

15 Likes

Working on a new plugin, Cross-reference Navigation.

It’s a live demonstration of a concept laid out in my lab notes exploring ideas for the future of the OS / personal computing.

This plugin surfaces commonly cross-referenced tags as you browse through your things, and it makes great use of nested tags (e.g. #status/inprogress).

Here’s a video showing it in action

With the tag structure I use in my personal notes vault, this plugin effectively gives me a handful of useful interfaces. Some examples:

  • “In Progress” shows me my current workspace: all of the things I’m learning and working on right now.
  • “Up Next” is filled with new and interesting things to explore.
  • “Done” is a nicely organized archive.
  • “Reading” brings up things I’ve read, things I’m in the middle of, and what I’d like to read next.
  • “Writing” brings up the things I’ve written recently, am currently writing, and might work on next.

And of course, I can dive deeper from there: I might pull up just the things I’m reading in the topic of music, or specifically the things I’m currently writing on personal computing, or the things I’d like to read next by Doug Engelbart.

For more information, see my page on this experiment.

Hope you enjoy it. Here’s the repo:

9 Likes

I didn’t make a plugin, but I did write some special user scripts for Templater. One fetches the day’s quote from dailyzen.com and one retrieves a YouTube transcript, given a URL. I blogged about how they were made here: Templater Treats for Obsidian October - DEV Community

I’ve got some bigger stuff I’m thinking about submitting too, but it was nice to do something small. Templater is really powerful.

Looking forward to seeing what everyone came up with.

5 Likes

My first theme Sunset (only dark)


Main Feature:

  • Pseudo WYSIWYG
  • Outline for list, file-folder, outliner
  • Beautiful Design (Highly Motivated by the themes of tridimond)

More To do

  • Make compatible with the popular plugin
  • Make Mobile Compatible
9 Likes

Hey Folks :wave: first time caller, long time listener!

I’ve just submitted a PR to the community repo for my theme Sodalite. Relatively opinionated, and inspired by some of the Windows 10 and 11 design ideas - available here: GitHub - tomzorz/Sodalite: Sodalite Obsidian theme

5 Likes

2 little updates:

v0.2 is out, fixing the sliding panes / andy mode :slight_smile:

The PR was merged, the theme is now available to download from within the app:

image

5 Likes

I’ve created a plugin that allows you to run arbitrary JavaScript on Obsidian startup (and at any other time).

My motivation was when someone asked if they could start my ‘Focus Mode’ plugin on startup, and I could have added that functionality directly to the plugin, but I wanted something more generically useful. Lots of programs have startup style processes, so this felt like a natural extension.

6 Likes

Love the idea on ‘Hot Notes’, but don’t you have access to file timestamps? If so, you could color code based on that.

There is mtime and ctime, last modified time and creation time.

I could use that, but I’d still need to assign Tags or something to these Files so I can target them in the Graph View. mtime would also only change if one actually edits the file, not only if you view it.

I have an idea that would work without tags, will ping you on Discord.

And after my first theme, here’s my fist plugin - super simple but hopefully plenty useful: GitHub - tomzorz/obsidian-link-archive: Link Archive plugin for Obsidian

The plugin adds a new ribbon button that lets you submit every external link in your note to https://archive.org to save them, and then embeds an archive link in your note after each one. This way even if the original site goes down or gets deleted - you can still refer back to the content later.

6 Likes

So my plugin submission is now live in Community Plugins in Obsidian. Will be pushing out a minor update after some more testing:

one of the greatest parts of the process is getting feedback from the Obsidian crew. Always learning something, how to improve code and to simplify.

5 Likes

I’m working on my theme “Bubble Space”, taking the O_O event as the opportunity to complete the theme I’ve been using in my creatives vault.

The theme is inspired by Bubbles for light mode and Space for dark mode hence the name. There are still a lot of things to change and try :sweat_smile:

Below is my progress so far :running_woman:

Bubble [:sunny: Light Mode]

Space [:crescent_moon: Dark Mode]

6 Likes

Brand new user, and joining the party kind of late, but hoping to get the most out of the rest of October by focusing on this!!!

Project: Moss on Stone (A Theorem Proving Assistant for Obsidian)

Background: I started using Obsidian as a way to take smart notes for pure maths. I’m still iterating and improving on my workflow, but at the moment there are two basic types of notes: definitions, and propositions,. Each have a basic title, a short english description, a formalization, and optional additional descriptions.

So far I have gotten an immense amount of utility by seeing which definitions are linked to which theorems. The next natural step is to add notes which are proofs of the theorems, and devising a digital scratch pad/workflow that facilitates this.

Today I am just writing this post as a way of getting my initial thoughts out there and as a way to commit to this daily progress.

MVP Feature List:
3 panes

  • Main pane: has an input for hypotheses and conclusions and this is where we will be left to do symbolic manipulations and scratch work
  • Definitions pane: Lists all the definitions inside of the theorem, and all of their logically equivalencies. There should be some way of marking which definition is the main definition
  • Related theorems: Shows all of the theorems in your vault which make use of the definitions which you are using. Potential to organize them by hypothesis and conclusions split. Also some type of recommendation system for which theorem would be the most helpful would be totally, totally sick.

Notes:
-At the moment this is particular to my own note taking workflow (which is still in it’s infancy)
-Consulting Polya’s books on induction and discovery could provide good motivation.
-Getting some
-Getting a more concrete specification of which cognitive tasks (ex. memorization…) are involved in theorem proving would greatly improve this project’s scope (As well as make me a better mathematician, which is what this is all about)

Dreaming dreams spit ball list
-Mobile support
-Way out there (Using RegEx or AI in order to formalize written proofs and/or theorems into lean so as to verify that the proofs which we have written are in fact correct and rigorous)

6 Likes

Workspaces Plus plugin

Workspaces Plus is an Obsidian plugin that extends the functionality of Obsidians core workspaces feature (description from Obsidian help site).

This project is a collaboration between Johnny :sparkles: (UX Research and Design) and NothingIsLost (Design and Development).

Context

I was inspired to share this idea mockup for a workspace switcher menu after being frustrated by not knowing which workspace I was in. NothingIsLost saw the opportunity to develop this idea further with a fuzzy search modal using Obsidian Theme Picker by Kenset as inspiration.

Process

Our development process is mostly ad hoc with priority given to fixing bugs. We have been working asynchronously using Github’s issues and project boards.

We also shared a survey with the community (which you can fill out here) to gather feedback about how we can improve the workspaces experience in Obsidian.

I use Penpot to mock up most of my design ideas.

Challenges

Adopting the fuzzy search modal to use for workspace switching and other features lead to many small design challenges and bugs. Some examples include:

  • design challenge: should there only be one modal for switching workspaces or a modal and a switcher menu? (we opted for both to make switching accessible via mouse and keyboard)
  • design challenge: should edit and delete buttons be present when workspace rename input field is active? (we chose to hide them to reduce visual distraction)
  • bug: edit and delete icons would remain shown when they should be hidden upon switching from keyboard to mouse navigation in either menu

You can see all of the decisions we made in the closed issue section of our GitHub repo and current designs are being discussed in open issues.

Current State

Here is a brief overview of the current features of our plugin:

  • workspace signifier shows the workspace your are in
  • workspace switcher modal can be opened via hotkey
  • workspace picker can be opened by clicking on the workspace name (located in the status bar)
  • workspaces can be created, renamed, and deleted from either the switcher modal or picker menu
  • workspaces can be assigned to and opened with hotkeys

Future

  • per workspace metadata (on hold until API)
  • workspace modes
  • mobile accessibility

Retrospective

I feel that the most important thing I’ve learned while working on this project is the importance of paying attention to details in design. This is one of my first projects collaborating with a developer and being this close to development has not only made me appreciate the process more, but also given me a more thoughtful perspective when I make my designs. There are so many small interactions that, as a user, I would take for granted. Examples from this project include: the spacing of items in a menu, active hover states over focused buttons, the behavior of scrolling in a menu, and more. There’s a rationale behind all of these little design decisions and I’ve had great enjoyment learning how to craft a useful and usable user experience. - Johnny :sparkles:

4 Likes

I’ve officially made a PR for my theme, Cardstock!

It’s a relatively simple one, I aimed for it to be clean and to use as few color variations as possible to get it all set up. Check out the repo here:

And the PR here!

3 Likes

I’ve just published 0.2.0 with a TON of improvements Release 0.2.0 · tomzorz/obsidian-link-archive · GitHub :slight_smile:

2 Likes

So today I looked into Controlled Natural Languages, and played around with Colada (a CNL for the Calculus of Inductions)

with the hopes of having automatic formalization of my notes into LEAN.

Ultimately decided not to implement this into the plugin at the moment. It’s not being maintained and I don’t want to jump into maintaining it. I imagine my style of notes will eventually converge to a standard which wouldn’t be too hard to formalize, and having spent some time poking around Colada and the CNL lineage from which it came from I have various design ideas to play around with.

It should be noted that this formalization step is a sub problem of the whole proof scratch interface. I’m taking LEAN’s Natural Number’s Game as inspiration for this:

https://wwwf.imperial.ac.uk/~buzzard/xena/natural_number_game/

The basic idea is that there would be the intro, and rewrite tactics (and potentially more as we go on), as well as basic inference rules that would be used to symbolically manipulate the proof, thus generating a (semi-formal) proof tree.

Next steps for me are to play around with Zotero, Obsidian, and Research Rabbit integration to a) get a better sense for how plugins work in Obsidian and b) take note on how I could potentially integrate these apps into my plugin.

2 Likes

So I’m working on a plugin - posted this about it over on discord yesterday (a few more details there too) as I decided to try and get it over the final hurdles for an initial release before the end of the month


Time to fess up to some plugin development activity! Basically, I’m working on a Kanban like plugin CardBoard. I started back in Feb and have been working on it sporadically since. Obsidian October has spurred me on to see if I can get it into shape to release into the wild. Ooh, and I am writing it in elm.

What does it do? Basically, it tracks regular markdown tasks in your vault and displays them on a (Kanban-like) board. It supports 2 types of board at the moment;

  • date based which works with the daily notes plugin (although you can use it without this if you add due dates to tasks), and
  • tag based where tasks will be shown in columns defined by #tags.

Anything indented under a task is interpreted as either notes or sub-tasks and displayed on the card.

It looks like this (with the Obsidian Nord theme)

Yesterday summary

more haste == less speed

I got the settings form done for the date-based board. I am (currently) handling this on the plugin page rather than using the standard obsidian plugin settings pages (so the plugin is more self contained and cause I prefer writing elm to typescript - and if I want to get it finished before the end of October…).

However, I spent an inordinate amount of time trying to work out why I couldn’t read the settings I’d written to disk - argggh! Should have spent more time understanding what I was doing rather than just blindly copying things and hoping for the best.

Better tests would have caught the problem too. Will be adding those today and then (hopefully) getting on with developing rather than debugging :smiley:

4 Likes

Hello once again everyone :smiley:

I just released the theme that I’ll be submitting for the Obsidian October Event named Golden Book (I know, pretty original, given the fact that my previous theme is named Golden Coffee… just bare with me XD).

Before anything, I want to say THANK YOU to everyone that helped me learn and improve my CSS skills and helped me build this theme (as well as the previous one). This “everyone” would be all of you, the ones that are active in the now “CSS-Theme-Snippets” channel, the Obsidian-October special channel, as well as the dedicated to CSS Obsidian Forums.

I really mean this, I’m not a very social person (or a very social person depending on who are you asking [ ._.]), more so in big environments like this Server. Being even a little part from something so big like this place it’s really something for me.

Thanks to everyone and to the Creators as well, you are the big ones ;D

Now, back to the theme: What’s new? Apart from all the appearance nuances that we all know, just a few thinks:

  • Asides - Little blocks at the left part of your document. It holds the information on a little box and shows it to you once you hover over it. Currently there are 5 types: Information, Important, Question, Check, Wrong
    • PD 1 : This types are the one that I usually use on my vault, is someone wants another type to be added to the theme, I’ll gladly add it. Just issue it on the GitHub :smiley:
  • H1 - H6 text instead of # - On Edit View you will see that there is no more a #'s on your headings, but a Hn (n being the header level you’re in)
  • Vertical Lines on OL and UL - As well as in Golden Coffee, there are vertical lines that shows the different levels of the lists. And there are some improvements that Golden Coffee still don’t have (I’ll add it there as well as soon as I have enough free time ._.):
    • No more sync-lag - In Golden Coffee there was a little bug/glitch that make writing notes on synced ones a real pain. Now, there is no bug/glitch (or whatever it’s called ._.)
    • Resizable - Its size varies with the font size as well :smiley:
  • Bullet Journal Tags - A series of icons that show depending of which type you are using. Currently there are 7: Canceled, Moved, Deferred/Scheduled, Question, Important, Add and Half done.
    • PD 2 : This types are the one that I usually use on my vault, is someone wants another type to be added to the theme, I’ll gladly add it. Just issue it on the GitHub :smiley:
  • Kanban Grid - Now, the lists will be shown in more that one row (depending on the numbers of lists that you have)
  • Apolo ◑.◑ - Our little companion that just… ◑.◑ (Literally, it’s just there, nothing more XD)

Once again, thank you so much for your attention, it’s been an honor

  • > Have a beautiful day

GitHub Repository
GitHub - kinmury/Golden-Book: Just another normal theme for Obsidian, nothing new here ;D

3 Likes