Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daniel-hayes/today
A minimal 24 hour todo list
https://github.com/daniel-hayes/today
capacitor electron ios svelte today todo todo-list todolist typescript vite yarn-berry yarn-workspaces
Last synced: 3 days ago
JSON representation
A minimal 24 hour todo list
- Host: GitHub
- URL: https://github.com/daniel-hayes/today
- Owner: daniel-hayes
- License: apache-2.0
- Created: 2021-06-17T19:56:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-12T02:33:37.000Z (over 2 years ago)
- Last Synced: 2024-08-04T02:07:13.704Z (3 months ago)
- Topics: capacitor, electron, ios, svelte, today, todo, todo-list, todolist, typescript, vite, yarn-berry, yarn-workspaces
- Language: Svelte
- Homepage: https://todaylist.io
- Size: 2.78 MB
- Stars: 27
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Today
### A minimal 24 hour todo list
> The list clears every 24 hours which will allow you to focus on your daily tasks without letting them pile up.
### Today - Desktop App
#### Built with Svelte + Electron + Typescript
## Development
```
yarn install
```Run locally in watch mode:
```
# From root
yarn workspace @today/desktop start# From /packages/desktop
yarn start
```Build app:
```
# From root
yarn workspace @today/desktop build # or `build:prod`# From /packages/desktop
yarn build # or `build:prod`
```### Today - iOS App
#### Built with Svelte + Capacitor + Typescript
```
yarn install
```Run locally in watch mode:
```
# From root
yarn workspace @today/mobile dev:ios# From /packages/mobile
yarn dev:ios
```Build app:
```
# From root
yarn workspace @today/mobile build:ios# From /packages/mobile
yarn build:ios
```#### Custom themes
You can add a new theme to the [themes.json](https://github.com/daniel-hayes/today/blob/main/packages/shared/themes/themes.json) file. Each new theme requires the following fields:
```
{
"title": "My Theme",
"file": "my-theme.css",
"primary": "#5dbbea",
"secondary": "#f0f0f0",
"accent": "#5dbbea"
}
```NOTE: These should be added in alphabetical order (A-Z) based on the title of the theme.
After adding your theme to the themes.json config, you can run:
```
npm run generate:css
```This will create the CSS files associated with your theme. They will then automatically be accessible in the theme menu.
## Download