Ewwii plugin that provides a list of predefined classes to make it easier to work with css.
Before you get started with using precss, make sure to store your color scheme as variables like so:
/*
You should use the exact name
otherwise precss wont work.
*/
:root {
--bg-surface: #1e1e2e;
--bg-card: #252538;
--border-color: rgba(255, 255, 255, 0.08);
--fg-bright: #cdd6f4;
--fg-default: #a6adc8;
--fg-muted: #bac2de;
--accent: #cba6f7;
--critical: #f38ba8;
--success: #a6e3a1;
}Installation using eiipm
# if you prefer prebuilt
eiipm add "byson94/precss.ewwii" --prebuilt --ref <version>
# if you prefer building yourself
eiipm add "byson94/precss.ewwii" # Up to date with "main" branch
eiipm add "byson94/precss.ewwii" --ref <version> # Locked to a specific versionOr download from GitHub Releases.
If you are downloading manually, make sure to put it in plugins/ directory for ewwii to load it.
Using precss is simple. Just add one of the precss classes to your widget and see the magic!
Box {
class = "rounded-sm border-thin fade-in duration-slow"
Label {
text = "Hello, World!"
}
}Precss is under the CC0 (public domain) license. It is free to use, modify, and redistribute without any restriction whatsoever.