diff --git a/README.md b/README.md index f3beeae..44ae75c 100644 --- a/README.md +++ b/README.md @@ -51,16 +51,18 @@ pipx install memotica ## Usage +### TUI + Once memotica is installed, you should have the `memotica` command available. To start the TUI simply run: ```bash memotica ``` -Or, if you want to see the help message and other available commands, run: +Or ```bash -memotica --help +memotica run ``` Once the TUI is displayed, you can: @@ -71,6 +73,20 @@ Once the TUI is displayed, you can: After you've added some flashcards, select a deck in the deck tree and press `ctrl+s` to begin the review process. +### Other commands + +memotica provides commands to export and import your flashcards, decks and review information in the form of CSV files. To see all the available options run: + +```bash +memotica export --help +``` + +And + +```bash +memotica import --help +``` + ## Help is Welcome If you have any suggestions or would like to contribute to this project, please feel free to open an issue. Thank for your interest! diff --git a/assets/memotica_add_flashcard.svg b/assets/memotica_add_flashcard.svg index 9955b1d..54d0cb8 100644 --- a/assets/memotica_add_flashcard.svg +++ b/assets/memotica_add_flashcard.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - -  Add a new flashcard ────────────────────────────────────────────────────────────────── - Decks ───▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔──────────── -ReversibleA1 -▼ *▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -├─ ▼ GermaFront -│  ├─ ▼ A1▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -│  ├─ ▶ A2 -│  └─ ▶ B1 -└─ ▶ Japan▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -Back -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▆▆ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Submit -───────────▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁──────────── - ⌫ Delete ^────────────────────────────────────────────────────────────────────── ^q/esc to Close  + + + +  Add a new flashcard ────────────────────────────────────────────────────────────────── + Decks ───────▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔──────────────── +ReversibleNicos WegReversible  De +▼ *▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗       Ni +├─ ▼ GermanFront    ✗      Ni +│  ├─ Nicos We▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +│  ├─ Vocabula    ✗      Ni +│  └─ Deutsch     ✗      Ni +└─ ▶ Japanese    ✗      Ni +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗      Ni +    ✗      Ni +Back    ✗      Ni +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +    ✗      Ni +    ✗      Ni +    ✗      Ni +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗      Ni +    ✗      Ni +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +Submit +───────────────▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁──────────────── + ⌫ Delete ^e Ed────────────────────────────────────────────────────────────────────── ^q/esc to Close  diff --git a/assets/memotica_help.svg b/assets/memotica_help.svg index 9cf365d..6a1f906 100644 --- a/assets/memotica_help.svg +++ b/assets/memotica_help.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - - Memotica - Decks ────────────────────── Flashcards ──────────────────────────────────────────────────────────────────── - Front             Back                     Reversible  Deck    -▼ * auch              also                     False       German  -├─ ▼ German Help ─────────────────────────────────────────────────── German  -│  ┣━ ▶ A1 German  -│  ┣━ ▶ A2Movement A1      -│  ┗━ ▶ B1 A1      -└─ ▼ Japanese● j/k: Move up/down.▅▅ A1      -├─ ▶ N1● tab: Toggle focus between the deck tree and  A1      -├─ ▶ N2flashcards table. A1      -├─ ▶ N3 A1     ▁▁ -├─ ▶ N4General Bindings A1      -└─ ▶ N5 A1      -● F1: Display this screen. A1      -────────────────────────────────────────────────────────── A1      - schön             nice; beautiful; pretty  False       A1      - sehr gut          very well; very gut      False       A1      -─────────────────────────────────────────────────────────────────────────────────────────────────────────────── - ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard + + + + Memotica + Decks ──────────────────── Flashcards ────────────────────────────────────────────────────────────────────────────── + Front                           Back                                      Reversible  De +▼ * auch                            also                                          ✗       Ni +├─ ▼ German das Beispiel                    Example                                      ✗      Ni +│  ├─ Nicos Weg Help ───────────────────────────────────────────────────    ✗      Ni +│  ├─ Vocabulary    ✗      Ni +│  └─ Deutsch TrainerMovement    ✗      Ni +└─ ▼ Japanese▁▁    ✗      Ni +└─ State of being● j/k: Move up/down.    ✗      Ni +● tab: Toggle focus between the deck tree and     ✗      Ni +flashcards table.    ✗      Ni +    ✗      Ni +General Bindings    ✗      Ni +    ✗      Ni +● F1: Display this screen.    ✗      Ni +──────────────────────────────────────────────────────────    ✗      Ni + nicht                           no                                           ✗      Ni + nicht so gut                    not so good                                  ✗      Ni + +─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard diff --git a/assets/memotica_review_answer.svg b/assets/memotica_review_answer.svg index 7413a70..d489004 100644 --- a/assets/memotica_review_answer.svg +++ b/assets/memotica_review_answer.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - -Es geht mir gut - - -───────────────────────────────────────────────────────────────────────────────────────────────────────────── - -───────────────────────────────────────────────────────────────────────────────────────────────────────────── - -I'm doing well - - -───────────────────────────────────────────────────────────────────────────────────────────────────────────── - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -WrongGoodEasy -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - ^q Exit Review Session f1 Help + + + + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + +das Beispiel + + +───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + +───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + +Example + + +───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +WrongGoodEasy +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + ^q Exit Review Session f1 Help diff --git a/assets/memotica_review_question.svg b/assets/memotica_review_question.svg index 881b607..d7490f5 100644 --- a/assets/memotica_review_question.svg +++ b/assets/memotica_review_question.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - -Es geht mir gut - - -───────────────────────────────────────────────────────────────────────────────────────────────────────────── - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Show -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - ^q Exit Review Session f1 Help + + + + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + +das Beispiel + + +───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Show +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + ^q Exit Review Session f1 Help diff --git a/assets/memotica_tui.svg b/assets/memotica_tui.svg index f8a13e6..080a0ec 100644 --- a/assets/memotica_tui.svg +++ b/assets/memotica_tui.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - - Memotica - Decks ────────────────────── Flashcards ──────────────────────────────────────────────────────────────────── - Front             Back                     Reversible  Deck    -▼ * auch              also                     False       German  -├─ ▼ German das Beispiel      Example                  False       German  -│  ├─ ▶ A1 danke             thanks                   False       German  -│  ├─ ▶ A2 Es geht mir gut   I'm doing well           False       A1      -│  └─ ▶ B1 Es ist 09:00 Uhr  It's 9 o'clock           False       A1      -└─ ▼ Japanese die Frau          Woman                    False       A1      -├─ ▶ N1 gut               well; good               False       A1      -├─ ▶ N2 Guten Abend       Good evening             False       A1      -├─ ▶ N3 Guten Tag         Hello; Good day          False       A1     ▁▁ -├─ ▶ N4 Guten Morgen      Good morning             False       A1      -└─ ▶ N5 Hallo!            Hello!                   False       A1      - die Mann          Man                      False       A1      - oder              or                       False       A1      - schön             nice; beautiful; pretty  False       A1      - sehr gut          very well; very gut      False       A1      -─────────────────────────────────────────────────────────────────────────────────────────────────────────────── - ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard + + + + Memotica + Decks ──────────────────── Flashcards ────────────────────────────────────────────────────────────────────────────── + Front                           Back                                      Reversible  De +▼ * auch                            also                                          ✗       Ni +├─ ▼ German das Beispiel                    Example                                      ✗      Ni +│  ├─ Nicos Weg danke                           thanks                                       ✗      Ni +│  ├─ Vocabulary Es geht mir gut                 I'm doing well                               ✗      Ni +│  └─ Deutsch Trainer Es ist 09:00 Uhr                It's 9 o'clock                               ✗      Ni +└─ ▼ Japanese Frau                            Ms/Mrs                                       ✗      Ni +└─ State of being die Frau                        Woman                                        ✗      Ni + gut                             well; good                                   ✗      Ni + Guten Abend                     Good evening                                 ✗      Ni + Guten Tag                       Hello; Good day                              ✗      Ni + Guten Morgen                    Good morning                                 ✗      Ni + Herr                            Mr                                           ✗      Ni + der Mann                        man                                          ✗      Ni + die Männer                      men                                          ✗      Ni + nicht                           no                                           ✗      Ni + nicht so gut                    not so good                                  ✗      Ni + +─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard diff --git a/assets/memotica_tui_light.svg b/assets/memotica_tui_light.svg index afe7d43..50cd899 100644 --- a/assets/memotica_tui_light.svg +++ b/assets/memotica_tui_light.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - - Memotica - Decks ────────────────────── Flashcards ──────────────────────────────────────────────────────────────────── - Front             Back                     Reversible  Deck    -▼ * auch              also                     False       German  -├─ ▼ German das Beispiel      Example                  False       German  -│  ├─ ▶ A1 danke             thanks                   False       German  -│  ├─ ▶ A2 Es geht mir gut   I'm doing well           False       A1      -│  └─ ▶ B1 Es ist 09:00 Uhr  It's 9 o'clock           False       A1      -└─ ▼ Japanese die Frau          Woman                    False       A1      -├─ ▶ N1 gut               well; good               False       A1      -├─ ▶ N2 Guten Abend       Good evening             False       A1      -├─ ▶ N3 Guten Tag         Hello; Good day          False       A1     ▁▁ -├─ ▶ N4 Guten Morgen      Good morning             False       A1      -└─ ▶ N5 Hallo!            Hello!                   False       A1      - die Mann          Man                      False       A1      - oder              or                       False       A1      - schön             nice; beautiful; pretty  False       A1      - sehr gut          very well; very gut      False       A1      -─────────────────────────────────────────────────────────────────────────────────────────────────────────────── - ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard + + + + Memotica + Decks ──────────────────── Flashcards ────────────────────────────────────────────────────────────────────────────── + Front                           Back                                      Reversible  De +▼ * auch                            also                                          ✗       Ni +├─ ▼ German das Beispiel                    Example                                      ✗      Ni +│  ├─ Nicos Weg danke                           thanks                                       ✗      Ni +│  ├─ Vocabulary Es geht mir gut                 I'm doing well                               ✗      Ni +│  └─ Deutsch Trainer Es ist 09:00 Uhr                It's 9 o'clock                               ✗      Ni +└─ ▼ Japanese Frau                            Ms/Mrs                                       ✗      Ni +└─ State of being die Frau                        Woman                                        ✗      Ni + gut                             well; good                                   ✗      Ni + Guten Abend                     Good evening                                 ✗      Ni + Guten Tag                       Hello; Good day                              ✗      Ni + Guten Morgen                    Good morning                                 ✗      Ni + Herr                            Mr                                           ✗      Ni + der Mann                        man                                          ✗      Ni + die Männer                      men                                          ✗      Ni + nicht                           no                                           ✗      Ni + nicht so gut                    not so good                                  ✗      Ni + +─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── + ⌫ Delete ^e Edit f1 Help ^q Quit ^s Start Review ^n Add Deck ^a Add Flashcard diff --git a/assets/memotica_update_flashcard.svg b/assets/memotica_update_flashcard.svg index af829cb..85534c5 100644 --- a/assets/memotica_update_flashcard.svg +++ b/assets/memotica_update_flashcard.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - Memotica + Memotica - - - -  Edit flashcard ─────────────────────────────────────────────────────────────────────── - Decks ───▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔──────────── -ReversibleA1 -▼ *▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -├─ ▼ GermaFront -│  ├─ ▼ A1▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -│  ├─ ▶ A2Es ist 09:00 Uhr                                                                     -│  └─ ▶ B1 -└─ ▶ Japan▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -Back -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -It's 9 o'clock                                                                       -▆▆ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Submit -───────────▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁──────────── - ⌫ Delete ^────────────────────────────────────────────────────────────────────── ^q/esc to Close  + + + +  Edit flashcard ─────────────────────────────────────────────────────────────────────── + Decks ───────▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔──────────────── +ReversibleNicos WegReversible  De +▼ *▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗      Ni +├─ ▼ GermanFront    ✗       Ni +│  ├─ Nicos We▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +│  ├─ Vocabuladas Beispiel                                                                            ✗      Ni +│  └─ Deutsch     ✗      Ni +└─ ▶ Japanese    ✗      Ni +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗      Ni +    ✗      Ni +Back    ✗      Ni +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +Example    ✗      Ni +    ✗      Ni +    ✗      Ni +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁    ✗      Ni +    ✗      Ni +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔    ✗      Ni +Submit +───────────────▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁──────────────── + ⌫ Delete ^e Ed────────────────────────────────────────────────────────────────────── ^q/esc to Close  diff --git a/pyproject.toml b/pyproject.toml index e3ac394..51e51e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "memotica" -version = "0.4.8" +version = "0.4.9" description = "An easy, fast, and minimalist space repition application for the terminal." authors = ["dnlzrgz <24715931+dnlzrgz@users.noreply.github.com>"] license = "MIT" diff --git a/src/memotica/global.tcss b/src/memotica/global.tcss index fe3ab7e..c012288 100644 --- a/src/memotica/global.tcss +++ b/src/memotica/global.tcss @@ -23,9 +23,9 @@ FlashcardsTable { width: 1fr; & > .datatable--header { - text-style: bold; background: $background; color: $secondary; + text-style: bold; } & > .datatable--hover { @@ -61,6 +61,7 @@ FlashcardModal, HelpModal, ConfirmationModal { align: center middle; + background: $panel 70%; } .modal { @@ -81,6 +82,10 @@ ConfirmationModal { .modal--confirm { height: 12; width: 60; + + & > Static { + padding: 1; + } } .modal--flashcard { @@ -89,10 +94,6 @@ ConfirmationModal { grid-rows: auto 1fr auto; } -.modal--confirm Static { - padding: 1; -} - .modal--help { height: 1fr; max-height: 12; @@ -101,15 +102,16 @@ ConfirmationModal { } .modal__reversible { - layout: grid; grid-columns: auto auto; - grid-size: 2 1; grid-gutter: 1; -} + grid-size: 2 1; + layout: grid; + width: auto; -.modal__reversible Static { - content-align: center middle; - height: 3; + & > Static { + content-align: center middle; + height: 3; + } } .modal__options { @@ -128,10 +130,6 @@ ConfirmationModal { width: 100%; } -.modal__reversible { - width: auto; -} - .modal__options Select { width: 1fr; } @@ -147,11 +145,10 @@ ConfirmationModal { .modal__front, .modal__back { margin-bottom: 1; -} -.modal__front Static, -.modal__back Static { - padding-left: 1; + & > Static { + padding-left: 1; + } } .modal__buttons { diff --git a/src/memotica/modals/deck_modal.py b/src/memotica/modals/deck_modal.py index 40acb24..6e4b03c 100644 --- a/src/memotica/modals/deck_modal.py +++ b/src/memotica/modals/deck_modal.py @@ -67,7 +67,6 @@ def compose(self) -> ComposeResult: ), ], validate_on=["submitted"], - classes="input-field", ).focus() def action_quit(self) -> None: