From 8e15b6d2f45c6a0b5ad1e58ccb2d0e3f7b25dab6 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 26 Jun 2024 09:47:59 +0300 Subject: [PATCH 01/24] feat: add `font-style: normal` for
--- index.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.css b/index.css index f002b82..3f5d8dc 100644 --- a/index.css +++ b/index.css @@ -61,6 +61,10 @@ body, list-style: none; } +:where(address[class]) { + font-style: normal; +} + /** Обнуляем вертикальные внешние отступы параграфа, объявляем локальную переменную для внешнего отступа вниз, From e773a52e0b53aaa628bfd270caf512ae45331455 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 26 Jun 2024 09:49:50 +0300 Subject: [PATCH 02/24] v1.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bfcc03f..e9c695e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.0.9", + "version": "1.1.0", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From 433f9dd7b9b96224ea127d555fe6757a79acc733 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 26 Jun 2024 09:53:31 +0300 Subject: [PATCH 03/24] docs: add use case --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index a7203b2..8137f77 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # css-normalize Современная нормализация стилей + +## Использование +```css +@import '@a1rth/css-normalize/index.css'; +``` \ No newline at end of file From be0cff1dc642e8eea439bace8ff7654a2b57b74b Mon Sep 17 00:00:00 2001 From: "webcode.pro" Date: Sun, 21 Jul 2024 09:13:58 +0300 Subject: [PATCH 04/24] =?UTF-8?q?#3=20=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D1=82=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B0=D0=BD=D0=B8=D0=BC=D0=B0=D1=86=D0=B8=D0=B9?= =?UTF-8?q?=20=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.css b/index.css index c7053cc..b3ad1e4 100644 --- a/index.css +++ b/index.css @@ -149,7 +149,9 @@ svg * { которые предпочитают их не использовать */ @media (prefers-reduced-motion: reduce) { - * { + *, + *::before, + *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; From 7c5b4d268e2b54a45a5a90eaccb1e7dd58e2b75b Mon Sep 17 00:00:00 2001 From: Sergey Shcherbakov <167505570+CoDeWebPro@users.noreply.github.com> Date: Sun, 21 Jul 2024 09:42:27 +0300 Subject: [PATCH 05/24] Update --- index.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.css b/index.css index b3ad1e4..f7bc452 100644 --- a/index.css +++ b/index.css @@ -150,8 +150,8 @@ svg * { */ @media (prefers-reduced-motion: reduce) { *, - *::before, - *::after { + ::before, + ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; From a6bd7e03ca50cb74451d6d94c21578fa29d6fa33 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 21 Jul 2024 10:49:48 +0300 Subject: [PATCH 06/24] refactor: simplify selectors --- index.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.css b/index.css index f7bc452..8546f01 100644 --- a/index.css +++ b/index.css @@ -2,8 +2,8 @@ Нормализация блочной модели */ *, -*::before, -*::after { +::before, +::after { box-sizing: border-box; } From 52db48f05ed7fa3b6a4f8a68c8648aa25b3a2f0f Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 21 Jul 2024 10:50:51 +0300 Subject: [PATCH 07/24] v1.1.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e9c695e..ab67105 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.0", + "version": "1.1.3", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From f235a34640dbadd5ec69a1474e2570bf53694777 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:33:27 +0300 Subject: [PATCH 08/24] feat: add `height: auto` rule for `img` --- index.css | 1 + 1 file changed, 1 insertion(+) diff --git a/index.css b/index.css index 8546f01..3c49601 100644 --- a/index.css +++ b/index.css @@ -91,6 +91,7 @@ p:where(:not([class]):not(:last-child)) { img { display: block; max-width: 100%; + height: auto; } /** From 400372deb6c1b423a01af0f2ff53e28d1de381f1 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:35:33 +0300 Subject: [PATCH 09/24] refactor: simplify selectors for `[fill]` and `[stroke]` --- index.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.css b/index.css index 3c49601..8befa0a 100644 --- a/index.css +++ b/index.css @@ -132,11 +132,13 @@ body { line-height: 1.5; } + + /** Приводим к единому цвету svg-элементы */ -svg *[fill] { fill: currentColor } -svg *[stroke] { stroke: currentColor } +[fill] { fill: currentColor } +[stroke] { stroke: currentColor } /** Чиним баг задержки смены цвета при взаимодействии с svg-элементами From 79bc63483eea6d52c7c938f2e8ec6408f6afb4ab Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:38:47 +0300 Subject: [PATCH 10/24] feat: add `display: inline-flex` for anchor elements with classnames --- index.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/index.css b/index.css index 8befa0a..d7a2b92 100644 --- a/index.css +++ b/index.css @@ -132,7 +132,12 @@ body { line-height: 1.5; } - +/** + Нормализация высоты элемента ссылки при его инспектировании в DevTools + */ +a:where([class]) { + display: inline-flex; +} /** Приводим к единому цвету svg-элементы From fcdacb3040065f0242a9ab3fea62304d17d886f0 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:40:24 +0300 Subject: [PATCH 11/24] feat: add `scrollbar-gutter: stable` for `html` element --- index.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.css b/index.css index d7a2b92..1b2b8b0 100644 --- a/index.css +++ b/index.css @@ -110,6 +110,11 @@ html { (когда, например, нужно будет "прижать" футер к низу сайта) */ height: 100%; + /** + Убираем скачок интерфейса по горизонтали + при появлении / исчезновении скроллбара + */ + scrollbar-gutter: stable; } /** From 9bea63449a30c0d8e5d320afc0046f855a435ce2 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:47:09 +0300 Subject: [PATCH 12/24] feat: add `cursor: pointer` for buttons and labels --- index.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/index.css b/index.css index 1b2b8b0..a81be33 100644 --- a/index.css +++ b/index.css @@ -144,6 +144,14 @@ a:where([class]) { display: inline-flex; } +/** + Курсор-рука при наведении на элемент + */ +button, +label { + cursor: pointer; +} + /** Приводим к единому цвету svg-элементы */ From 5187b7fd1a0abc85f2eb137b94b8b78f2a172c7e Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Sun, 27 Oct 2024 10:48:46 +0300 Subject: [PATCH 13/24] v1.1.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ab67105..2890455 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.3", + "version": "1.1.4", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From ddc5a21e9bcc0654caf126de0af6a699afabb2c9 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 30 Oct 2024 21:30:02 +0300 Subject: [PATCH 14/24] feat: add initial styles for `video` --- index.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.css b/index.css index a81be33..24451b0 100644 --- a/index.css +++ b/index.css @@ -86,9 +86,10 @@ p:where(:not([class]):not(:last-child)) { /** - Упрощаем работу с изображениями + Упрощаем работу с изображениями и видео */ -img { +img, +video { display: block; max-width: 100%; height: auto; From 4a2457cff95bce033fbade1c2239145c50e34f52 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 30 Oct 2024 21:30:23 +0300 Subject: [PATCH 15/24] v1.1.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2890455..d641c3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.4", + "version": "1.1.5", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From b427ef824148619d77a4bb56e98aa674fbce5563 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 13 Nov 2024 20:13:17 +0300 Subject: [PATCH 16/24] feat: add initial styles for `table` --- index.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/index.css b/index.css index 24451b0..4c10b21 100644 --- a/index.css +++ b/index.css @@ -166,6 +166,14 @@ svg * { transition-property: fill, stroke; } +/** + Приведение рамок таблиц в классический 'collapse' вид + */ +:where(table) { + border-collapse: collapse; + border-color: currentColor; +} + /** Удаляем все анимации и переходы для людей, которые предпочитают их не использовать From d3fe9fbbe51a5e87476f4f8e6864201d93b2ffa1 Mon Sep 17 00:00:00 2001 From: Aleksander Lamkov Date: Wed, 13 Nov 2024 20:15:57 +0300 Subject: [PATCH 17/24] v1.1.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d641c3c..2b8d4a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.5", + "version": "1.1.6", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From ab1bf2f809c9b9e894b735742e4af4899609e767 Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Mon, 2 Dec 2024 16:20:09 +0300 Subject: [PATCH 18/24] fix: update svg elements selectors to exclude elements with fill="none" and stroke="none" attributes --- index.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.css b/index.css index 4c10b21..ed6545e 100644 --- a/index.css +++ b/index.css @@ -155,9 +155,11 @@ label { /** Приводим к единому цвету svg-элементы + (за исключением тех, у которых уже указан + атрибут fill / stroke со значением 'none') */ -[fill] { fill: currentColor } -[stroke] { stroke: currentColor } +:where([fill]:not([fill="none"])) { fill: currentColor } +:where([stroke]:not([stroke="none"])) { stroke: currentColor } /** Чиним баг задержки смены цвета при взаимодействии с svg-элементами From dd5065dc4ddf05538a9961b89a41db2517151e3a Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Mon, 2 Dec 2024 16:21:02 +0300 Subject: [PATCH 19/24] v1.1.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2b8d4a4..aa634d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.6", + "version": "1.1.7", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From 950d552596d7040873272206c7016db08facb717 Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Tue, 3 Dec 2024 15:12:49 +0300 Subject: [PATCH 20/24] fix: update svg elements selectors to exclude elements with fill^="url" attributes --- index.css | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/index.css b/index.css index ed6545e..ce3309a 100644 --- a/index.css +++ b/index.css @@ -156,10 +156,23 @@ label { /** Приводим к единому цвету svg-элементы (за исключением тех, у которых уже указан - атрибут fill / stroke со значением 'none') + атрибут fill со значением 'none' или начинается с 'url') */ -:where([fill]:not([fill="none"])) { fill: currentColor } -:where([stroke]:not([stroke="none"])) { stroke: currentColor } +:where([fill]:not( + [fill="none"], + [fill^="url"] +)) { + fill: currentColor; +} + +/** + Приводим к единому цвету svg-элементы + (за исключением тех, у которых уже указан + атрибут stroke со значением 'none') + */ +:where([stroke]:not([stroke="none"])) { + stroke: currentColor; +} /** Чиним баг задержки смены цвета при взаимодействии с svg-элементами From b71c044b39884f3e26feb6a9551e4fe528321268 Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Tue, 3 Dec 2024 15:12:57 +0300 Subject: [PATCH 21/24] v1.1.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index aa634d2..f44febf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.7", + "version": "1.1.8", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From 204a8700092c19ff106550017666163206bd328a Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Wed, 11 Dec 2024 11:46:14 +0300 Subject: [PATCH 22/24] fix: update svg elements selectors to exclude elements with stroke^="url" attributes --- index.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.css b/index.css index ce3309a..afadfb4 100644 --- a/index.css +++ b/index.css @@ -170,7 +170,10 @@ label { (за исключением тех, у которых уже указан атрибут stroke со значением 'none') */ -:where([stroke]:not([stroke="none"])) { +:where([stroke]:not( + [stroke="none"], + [stroke^="url"] +)) { stroke: currentColor; } From ad640d32df5db9ecd81cb10845faf31d66a3a9de Mon Sep 17 00:00:00 2001 From: "a.lamkov" Date: Wed, 11 Dec 2024 11:46:22 +0300 Subject: [PATCH 23/24] v1.1.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f44febf..c05d81d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@a1rth/css-normalize", - "version": "1.1.8", + "version": "1.1.9", "description": "Modern CSS normalize", "main": "index.css", "scripts": { From c604d3e6a652f8dafd021e7ce9a9a2aecd730b98 Mon Sep 17 00:00:00 2001 From: KrazyHell Date: Fri, 13 Jun 2025 14:52:48 +0300 Subject: [PATCH 24/24] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=81=D0=B5=D0=BB=D0=B5=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Предыдущий селектор не работает так как надо из-за особенности псевдокласса :where(), из-за этого у последних тегов p без атрибута класса всё равно применялись внешние отступы снизу --- index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.css b/index.css index afadfb4..8abe973 100644 --- a/index.css +++ b/index.css @@ -80,7 +80,7 @@ p { Внешний отступ вниз для параграфа без атрибута class, который расположен не последним среди своих соседних элементов */ -p:where(:not([class]):not(:last-child)) { +:where(p:not([class]):not(:last-child)) { margin-bottom: var(--paragraphMarginBottom); }