gitforge/release-notes
0ko 1d72ad088c feat(ui): improve markup attention colors (#13224)
## Refactor styles of attention markdown formatting

* simplify CSS
* simplify generated HTML a bit
* get rid of a few `!important` properties by using higher specificity selectors
* bring everything to one file and out of `base.css`
* apply declarative purpose-built colors introduced in forgejo/forgejo!9643
    * create new colors for `violet` and `blue`
    * move `oklch` declarations out of themes to `base.css`, leave themes with access to all parameters
    * use declarative styles in all themes, not just `forgejo-dark`, remove variable fallbacks from styles
* remove rule overrides from `forgejo-dark`. _it should ideally only contain variables, not rules_

What's improved:
* lightness and saturation are now same for all color variants of different attention types within one theme
* code is more maintainable
* custom themes are easier to make, our example themes are dumping less RGB values at theme authors and allow changing some important colors just by tweaking numeric values (lightness, chroma, hue)
* forgejo and gitea dark themes are now using good contrast

### Preview

#### Forgejo themes

|dark before|dark after|light before|light after|
|-|-|-|-|
|![](https://codeberg.org/attachments/b59e793e-abe7-41ef-9008-368e79325783)|![](https://codeberg.org/attachments/fe4c75bf-4a6c-4aec-9de2-5d1b0af812dd)|![](https://codeberg.org/attachments/13920738-8193-4a9d-82f7-3d93bea6573b)|![](https://codeberg.org/attachments/a4678d87-8b98-4dec-a333-727dc758faa7)|

#### Gitea themes

|dark before|dark after|light before|light after|
|-|-|-|-|
|![](https://codeberg.org/attachments/d20c34f9-90f9-46b0-8d26-fe76d832c896)|![](https://codeberg.org/attachments/88837fc6-a75c-4679-9716-760853e14755)|![](https://codeberg.org/attachments/4830fb41-f29e-46a5-afc1-8edaaa082d78)|![](https://codeberg.org/attachments/e299e186-f581-40c2-8ebf-8e73a339ac7d)|

Some previously (or now) unused color variables were also removed. They have existed for years and were never applied anywhere.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/13224
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2026-07-07 06:33:16 +02:00
..
3139.md
3285.md
3307.md
3334.md
3337.md
3363.md
3383.md
3414.md
3430.md
3434.md
3442.md
3642.md
3654.md
3723.md
3724.md
3729.md
3752.md
3791.md
3808.md
3811.md
3830.md
3836.md
3838.md
3847.md
3870.md
3886.md
3917.md
3934.md
3952.md chore(release-notes): fix release notes of chroma update in v8.0.0 2025-10-05 17:10:38 +05:00
3985.md
3989.md
4026.md
4027.md
4072.md
4083.md
4095.md
4125.md
4134.md
4136.md
4139.md
4143.md
4145.md
4160.md
4189.md
4201.md
4212.md
4218.md
4222.md
4240.md
4253.md
4262.md
4266.md
4291.md
4367.md
4375.md
4400.md
4427.md
4429.md
4439.md
4487.md
4506.md
4547.md
4595.md
4605.md
4607.md
4635.md
4684.md
4716.md
4724.md
4801.md
4819.md
4907.md
4924.md
4941.md
4998.md
5065.md
5090.md
5109.md
5120.md
5149.md
5195.md
5205.md
5325.md
5372.md
5384.md Move web app manifest to a own cache-able route and add a setting to set "display": "standalone"; Closes #2638 (#5384) 2026-01-09 17:49:29 +01:00
5416.md
5459.md
5477.md
5515.md
5543.md
5601.md
5621.md
5677.md
5714.md
5718.md
5719.md
5751.md
5778.md
5789.md
5974.md
5988.md
5997.md
6062.md
6110.md
6200.md
6271.md
6351.md Release-note and file rename for Alt Linux Apt-RPM support (#6656) 2025-01-23 07:22:05 +00:00
6445.md
6471.md
6523.md feat(ui): create a comment aggregator to reduce noise in issues (#6523) 2025-03-05 17:24:51 +00:00
6553.md chore(release-notes): add chroma update to v10.0.0 release notes 2025-10-05 17:24:51 +05:00
6639.md
6763.md chore(release-notes): notes for the week 2025-06 weekly cherry pick 2025-02-02 12:05:46 +01:00
6813.md Reimplement editor Tab handling with accessibility safeguards (#6813) 2025-05-25 19:17:03 +02:00
6933.md Show if commit is signed in activity feed and unify sha box (#6933) 2025-05-03 10:54:52 +00:00
7251.md fix: discard v25 secrets migrations errors instead of failing (#7251) 2025-03-17 16:25:37 +00:00
7459.md chore(release-notes): add chroma update to v12.0.0 release notes 2025-10-05 17:43:06 +05:00
7607.md chore(release-notes): add chroma update to v12.0.0 release notes 2025-10-05 17:43:06 +05:00
7738.md chore(release-notes): add chroma update to v12.0.0 release notes 2025-10-05 17:43:06 +05:00
7890.md chore(release-notes): add chroma update to v12.0.0 release notes 2025-10-05 17:43:06 +05:00
8035.md chore(upgrade): urfave/cli from v2 to v3 (#8035) 2025-06-01 22:16:37 +02:00
8393.md chore(release-notes): add chroma update to v13.0.0 release notes 2025-10-05 17:50:35 +05:00
8502.md Update module code.forgejo.org/forgejo/act to v1.32.0 (forgejo) (#8502) 2025-07-23 01:01:31 +02:00
8783.md chore(release-notes): add chroma update to v13.0.0 release notes 2025-10-05 17:50:35 +05:00
9023.md fix!: use run ID instead of run Index in artifacts download web views 2025-08-27 08:53:20 +02:00
9362.md fix: do not display the title of unsubscribed issues or pull requests in the notification web page (#9362) 2025-09-19 22:32:06 +02:00
9373.md feat: add foreign keys to stopwatch & tracked_time tables (#9373) 2025-10-01 00:31:38 +02:00
9458.md fix!: detect extra cmdline args and emit errors (#9458) 2025-10-08 18:20:28 +02:00
9513.md fix!: prevent forked .profile repositories from displaying profile content (#9513) 2025-10-07 18:53:57 +02:00
9638.md feat: strip EXIF information from uploaded avatars (#9638) 2025-10-13 23:16:17 +02:00
9830.md feat: replace cross origin protection (#9830) 2025-10-29 22:43:22 +01:00
9848.md chore: add release notes for backports of v11 and v13 [skip ci] (#9857) 2025-10-26 04:51:04 +01:00
9849.md chore: add release notes for backports of v11 and v13 [skip ci] (#9857) 2025-10-26 04:51:04 +01:00
10010.md feat: ensure only expected ssh public keys are in authorized_keys file (#10010) 2025-11-09 01:06:04 +01:00
10380.md feat: Follow remote users; feed tab (#10380) 2026-04-12 03:31:03 +02:00
10397.md feat: replace repo based server-side hooks with centralised hooks (#10397) 2026-04-27 22:34:46 +02:00
10645.md branding!: make cookies brand independent (#10645) 2026-03-19 04:34:27 +01:00
11096.md fix(ui)!: remove squash merge committer trailer admin option (#11096) 2026-02-07 12:58:26 +01:00
11098.md chore(Dockerfile.rootless): remove legacy config file support (#11098) 2026-03-02 06:03:39 +01:00
11194.md chore: unify signing key configuration across modules (#11194) 2026-04-21 19:39:33 +02:00
11282.md fix: prevent panic on gitlab import (releases/issues) (#11282) 2026-03-03 21:36:14 +01:00
11365.md fix(ui): improve Git notes editing (#11365) 2026-03-10 23:49:18 +01:00
11437.md feat: implement repo-specific access tokens broadly for universal API permission checks (#11437) 2026-02-28 19:47:06 +01:00
11457.md docs: add release notes for PR #11457 2026-03-01 17:05:53 +01:00
11458.md docs: add release notes for PR #11458 2026-03-01 10:54:43 -07:00
11514.md chore: release notes from #11514 & #11515 backports 2026-03-08 20:07:52 -06:00
11515.md chore: release notes from #11514 & #11515 backports 2026-03-08 20:07:52 -06:00
11699.md fix: add missing deleting beans for organizations (#11699) 2026-03-17 09:11:52 +01:00
11736.md feat: ensure repo-specific access tokens can't perform repo admin operations (#11736) 2026-03-20 16:14:36 +01:00
12095.md feat: support simple JSON API for PyPI package registry (#12095) 2026-04-30 16:58:28 +02:00
12293.md fix: verify PR author has write access to head to support allow maintainers edit (#12292) 2026-04-29 05:26:22 +02:00
12294.md fix: verify PR author has write access to head to support allow maintainers edit (#12292) 2026-04-29 05:26:22 +02:00
12295.md fix: verify PR author has write access to head to support allow maintainers edit (#12292) 2026-04-29 05:26:22 +02:00
12302.md fix: Prevent unremovable review requests after submitting pending reviews (#12302) 2026-05-08 05:52:59 +02:00
12335.md feat: prevent default git templates to be created (#12335) 2026-05-30 14:02:03 +02:00
12366.md fix: in actions_service cancelJobsForRun is bugous use killRun instead (#12366) 2026-05-09 04:46:56 +02:00
12494.md 2026-05-12 security patches (#12493) 2026-05-12 04:54:25 +02:00
12495.md 2026-05-12 security patches (#12493) 2026-05-12 04:54:25 +02:00
12666.md feat(api): expose action job + run logs via REST (#12666) 2026-05-30 01:45:32 +02:00
13002.md 2026-06-10 security patches (#13001) 2026-06-10 06:05:01 +02:00
13003.md 2026-06-10 security patches (#13001) 2026-06-10 06:05:01 +02:00
13085.md feat: render OSC 8 sequences safely (#13085) 2026-07-06 05:20:09 +02:00
13129.md fix: compliance with [migrations].ALLOWED_DOMAINS, ...BLOCKED_DOMAINS, and ....ALLOW_LOCALNETWORKS for git & LFS ops (#13129) 2026-06-23 23:40:25 +02:00
13224.md feat(ui): improve markup attention colors (#13224) 2026-07-07 06:33:16 +02:00