Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lunacookies/sorcisto
A theme based on Apprentice and Sorcerer
https://github.com/lunacookies/sorcisto
Last synced: 2 months ago
JSON representation
A theme based on Apprentice and Sorcerer
- Host: GitHub
- URL: https://github.com/lunacookies/sorcisto
- Owner: lunacookies
- Created: 2021-03-09T22:25:59.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-26T01:37:32.000Z (almost 3 years ago)
- Last Synced: 2023-10-04T14:02:26.883Z (about 1 year ago)
- Language: Rust
- Size: 85.9 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Icefall
A cold, clear theme.
![](https://raw.githubusercontent.com/arzg/resources/master/icefall.png)
The font in this screenshot is Input Sans.
Icefall has subdued syntax highlighting,
opting instead to use its colours for semantic highlighting.
You can tell at a glance whether something is a function call,
so why waste colours on differentiating that?
You can’t tell whether `Foo` is an enum or a struct just by looking at it;
Icefall colours things depending on semantics, rather than syntax.Note how definitions are bright white, and how highlighting is semantic:
- `Boolean` is light blue, since it’s an enum
- `True` and `False` are purple, since they’re enum variants
- `Cat` is blue, since it’s a struct
- `Animal` is teal, since it’s a traitThis screenshot also uses a different font ([Input Serif][input]) for keywords
to further differentiate them.The colour palette is taken almost entirely from the excellent [Iceberg][iceberg].
The VS Code theme file is generated using [mottle](https://github.com/arzg/mottle),
and the colour palette is generated with [tincture](https://github.com/arzg/tincture).
Take a look in `src` to see how theme generation is implemented.[input]: https://input.fontbureau.com
[iceberg]: https://cocopon.github.io/iceberg.vim/