-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
51 lines (44 loc) · 2.79 KB
/
Copy pathTODO
File metadata and controls
51 lines (44 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
- Add https://github.com/RevoTale/no-js as a required way to do the non complex UI
- Maybe replace graphql client gen with gqlgo/gqlgenc
- Dont use synamic variables for the Dockerfile/docker compose versioning to make Renovate and other tool better detect latest version
- Prefer explicit versioning locking (e.g go-1.26.2-trixie over go-1.26)
- Migrate to the https://pnpm.io as a default package manager back because they fix the speed issue by rewriting in RUst on v12
- add the proper codex devcontainer mounting exmaple
```
{
"name": "project",
"image": "mcr.microsoft.com/devcontainers/base:debian-13",
"remoteUser": "vscode",
"containerEnv": {
"CODEX_HOME": "/home/vscode/.codex"
},
"mounts": [
"source=codex-home,target=/home/vscode/.codex,type=volume"
]
}
```
- Add the priority for the techonogies usage for the UI. try to use the pure htmkl first. -> not enoung -> try to achieve it with the html+css -> not enough? -> try to achieve it with html+css + htmx -> not enough? try to achieve it with html+css+htmx+alpine.js->not enough? use NextJs.
- Reivew the ability to use pattern when `no-js` global class stylesheet defined:
```templ
package components
css cardRoot:hover {
color: red;
}
css cardRoot() {
@media (width >= 48rem) {
padding: 1.5rem;
}
}
```
- MUST extract repeated typography treatment into shared templ primitives and compose them with local classes. Keep shared font family, weight, casing, and tracking in the primitive; keep per-component size, spacing, and color deltas local unless they are identical too.
Example: `class={ DisplayHeading(), cardTitle() }` is preferred over repeating `font-family: var(--font-display)` and the same heading tracking in every card, board, and footer title rule.
- I want rules regarding artchitecture, that abstraction should be created as a reusable module, and being deteministic, even if there is littl ebut more code repeated for the same featue.
- https://chatgpt.com/share/69eca650-3328-832e-b017-382f1d3fc5ab
- DO NOT INstall any third party package version younger than 1 week and maintaned not by RevoTale or `l-you`
-----
- ## Translation rules
- Translate UI copy by meaning and page context, not word-for-word.
- Prefer natural product language in the target language over literal technical terms.
- For Ukrainian, translate software “utility/utilities” as “інструмент/інструменти” unless the context specifically means a low-level system utility.
- Avoid infinitive fragments for section descriptions when the English source implies an active subject. Example: “We are sharing code…” -> “Ми ділимося кодом…”, not “Ділитися кодом…”.
- If an English source string is grammatically ambiguous, rewrite the English source first before translating other locales.