NOTE: This project has been abandoned since it lost its appeal to me, and I was dissatisfied with how it turned out. However, I've revived the core concept as gridwid. It's a work in progress and featuring a complete redesign and extended functionality.
This project is based off the reddit community r/startpages and aims to be a community project.
For further details, have a look at the associated posts:
I think something like this startpage would be really cool. https://www.reddit.com/r/startpages/comments/eeal0f/bashrc_version_2/
Features:
- Multiple toggleable tiles
- Ability to choose background
- Ability to resize tiles
A startpage with different customizable tiles.
Each time you create a tile, it will start off as a terminal like text area.
You can list available widgets or start a widget in there.
Edit: I decided to go with a full blown UI editor instead of terminals.
Features:
- Resizable tiles
- Positioning of tiles
- Background can be chosen
- Different usable widgets:
- Link tree (like terminal filemanager)
- Weather
- Clock
- Todo list
- System fetcher
- Full keyboard support
- More widgets, e.g.:
- Calendar
- Planner
- Shortcut bar
- Spotify widget
- ...
-
More commands - Custom icons (pasted svg paths)
-
Terminal autocomplete - Customizable color theme
- Custom CSS for all tiles
- Custom CSS for individual tiles
- Web extension
- Hero Patterns as background
- Workspaces as pages for different topics
- Try to use the existing directory structure and adapt to it.
- Try to keep your PRs as small as possible.
- Basically all other guidelines are set by the eslint configuration.
- Recommendation: Activate automatic linting on save in your IDE
- Alternative: Manually run
npm run lint:fix
- Please don't deactivate eslint rules without a particular reason.
This repository uses conventionalcommits as convention for commit messages.
Wrap up of the convention:
- Pattern:
<type>[OptionalScope]: <Description>
- Examples:
feat(TextInput): Create component
chore: Update dependencies
- Available types:
feat
: Feature additionfix
: Bug fixdocs
: Documentation only changesrefactor
: Code cleanup, neither feat nor fixrevert
: Revert a changeperf
: Performance improvementschore
: Change to tooling, build process, dependencies etc