Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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


Releases