monkeytype/packages
siilyg 1826948886
feat(layout): add Tarmak layouts (@siily-g) (#6574)
### Description

The tarmak layout(s) is a set of transition layouts for qwerty user
switching to colemak, it changes only about 3-4 keys for every stage.

[More about tarmak](https://dreymar.colemak.org/tarmak-intro.html)

### Checks

- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language?
- Make sure to follow the [languages
documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md)
  - [ ] Add language to `packages/contracts/src/schemas/languages.ts`
- [ ] Add language to exactly one group in
`frontend/src/ts/constants/languages.ts`
  - [ ] Add language json file to `frontend/static/languages` 
- [ ] Adding a theme?
- Make sure to follow the [themes
documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/THEMES.md)
  - [ ] Add theme to `packages/contracts/src/schemas/themes.ts`
  - [ ] Add theme to `frontend/src/ts/constants/themes.ts`
  - [ ] Add theme css file to `frontend/static/themes` 
- [x] Adding a layout?
- [x] Make sure to follow the [layouts
documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LAYOUTS.md)
  - [x] Add layout to `packages/contracts/src/schemas/layouts.ts`
  - [x] Add layout json file to `frontend/static/layouts` 
  
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
2025-05-26 16:03:25 +02:00
..
contracts feat(layout): add Tarmak layouts (@siily-g) (#6574) 2025-05-26 16:03:25 +02:00
eslint-config refactor: dont allow nullable numbers (@miodec) (#6564) 2025-05-16 16:04:19 +02:00
funbox refactor: dont allow nullable numbers (@miodec) (#6564) 2025-05-16 16:04:19 +02:00
oxlint-config chore: disable rule 2025-05-17 13:32:26 +02:00
release chore: only add sentry plugin when building from release package 2025-04-30 14:13:51 +02:00
tsup-config chore: upgrade oxlint 2025-04-23 18:54:33 +02:00
typescript-config refactor: restructure project to a true monorepo (#5626) 2024-07-22 15:08:11 +02:00
util refactor: dont allow nullable numbers (@miodec) (#6564) 2025-05-16 16:04:19 +02:00