Git Product home page Git Product logo

dawn's Introduction

dawn

A startpage called "dawn".

LIVE PREVIEW

Keybindings

  • Numrow Switch tabs
  • t Open the create task panel
    • Enter Create a task (when last field is focused) or go to next field
  • s Open the search dialog
  • Esc Close the edit/create task panel (when field is focused)

Configuration

Some settings can be tweaked by changing the GLOBAL_CONFIG object located in ./userconfig.js.

Clock

Change the clock format in the status bar using strftime.org format.

Config example (userconfig.js):

const GLOBAL_CONFIG = new Config({
    // ...
    clock: 'h:i p',        // 13:30 PM
    clock: 'do B Y - h:i', // 18th January 2021 - 13:30
    clock: 'h:i - m/b/Y'   // 13:30 - 3/Jul/2021
});

Weather temperature

Change your location and temperature scale (celius, fahrenheit) like such:

const GLOBAL_CONFIG = new Config({
  // ...
  temperature: {
    location: 'New York',
    scale: 'C'
  }
});

Crypto status

For the live crypto status, provide a crypto coin and a FIAT currency. Example:

const GLOBAL_CONFIG = new Config({
  // ...
  crypto: {
    coin: 'ETH', // BTC, LINK, DOGE etc
    currency: 'USD', // EUR, JPY, BRL etc
  },
});

Features / TODOs

  • Add more statusbar sections
    • Live crypto price
    • MAYBE RSS reader
  • REFACTOR Use web components
    • Crypto
    • Weather
    • Clock
    • Todo
    • Statusbar
    • Search
  • Update low-res task close button
  • Handle component loading (fix pop-in)
  • Weather
    • REFACTOR Show weather location on hover
  • Task section
    • Task reordering
    • Task clean all button
    • Filter by done/TBD
    • Task add subtitles
    • Make todo list scrollable
    • Task priority ('!' '!!', '!!!') or colour representation (red, yellow, green)
    • Task filter by completion state
    • Task add hyperlinks
    • Task add priority
    • Task add reminder
    • Ability to schedule deadlines for tasks
      • Add option in the addTodo pane or in the task itself
      • Calendar select
      • Time diff when completing tasks
      • Use windows' notification feature
    • Task menu
      • Edit task
      • Change priority
    • MAYBE Subtasks with todos
      • Progress bar at the top
  • Make search bar more accessible
    • Create statusbar button for search
  • Import/export todos
  • Import/export settings
  • Settings tab/modal/page
    • Statusbar tab indicator (roman numerals, hiragana, numbers)
    • Colorscheme manipulation
    • MAYBE Optional sound fx
  • MAYBE Sync todo with google calendar
  • Randomize banner gifs
  • Create favicon
  • Store last visited panel
  • MAYBE Subsections for todo DEADLINE ("today", "upcoming")
  • Ability to add panels dynamically
    • Specific folder to keep default settings
  • Verify updates on startup

dawn's People

Contributors

b-coimbra avatar tomhet avatar crescenty avatar 2huch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.