From 6743f29ae2c00a199e47ddf53e8172ef9e2a025a Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Sat, 7 Sep 2024 11:22:51 +0000 Subject: [PATCH] Replaces background images for JS toolbar buttons with SVG icons except for inline code and preformattted code which are now text (#23980). git-svn-id: https://svn.redmine.org/redmine/trunk@23033 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/assets/images/jstoolbar/bold.svg | 1 + app/assets/images/jstoolbar/checklist.svg | 1 + app/assets/images/jstoolbar/code_blocks.svg | 1 + app/assets/images/jstoolbar/h1.svg | 1 + app/assets/images/jstoolbar/h2.svg | 1 + app/assets/images/jstoolbar/h3.svg | 1 + app/assets/images/jstoolbar/help.svg | 1 + app/assets/images/jstoolbar/image.svg | 1 + .../images/jstoolbar/indent_decrease.svg | 1 + .../images/jstoolbar/indent_increase.svg | 1 + app/assets/images/jstoolbar/italic.svg | 1 + app/assets/images/jstoolbar/list_bulleted.svg | 1 + app/assets/images/jstoolbar/list_numbered.svg | 1 + app/assets/images/jstoolbar/strikethrough.svg | 1 + app/assets/images/jstoolbar/table.svg | 1 + app/assets/images/jstoolbar/underlined.svg | 1 + app/assets/images/jstoolbar/wiki_link.svg | 4 ++ app/assets/stylesheets/jstoolbar.css | 50 +++++++++++-------- 18 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 app/assets/images/jstoolbar/bold.svg create mode 100644 app/assets/images/jstoolbar/checklist.svg create mode 100644 app/assets/images/jstoolbar/code_blocks.svg create mode 100644 app/assets/images/jstoolbar/h1.svg create mode 100644 app/assets/images/jstoolbar/h2.svg create mode 100644 app/assets/images/jstoolbar/h3.svg create mode 100644 app/assets/images/jstoolbar/help.svg create mode 100644 app/assets/images/jstoolbar/image.svg create mode 100644 app/assets/images/jstoolbar/indent_decrease.svg create mode 100644 app/assets/images/jstoolbar/indent_increase.svg create mode 100644 app/assets/images/jstoolbar/italic.svg create mode 100644 app/assets/images/jstoolbar/list_bulleted.svg create mode 100644 app/assets/images/jstoolbar/list_numbered.svg create mode 100644 app/assets/images/jstoolbar/strikethrough.svg create mode 100644 app/assets/images/jstoolbar/table.svg create mode 100644 app/assets/images/jstoolbar/underlined.svg create mode 100644 app/assets/images/jstoolbar/wiki_link.svg diff --git a/app/assets/images/jstoolbar/bold.svg b/app/assets/images/jstoolbar/bold.svg new file mode 100644 index 000000000..69752c492 --- /dev/null +++ b/app/assets/images/jstoolbar/bold.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/jstoolbar/checklist.svg b/app/assets/images/jstoolbar/checklist.svg new file mode 100644 index 000000000..a31e61514 --- /dev/null +++ b/app/assets/images/jstoolbar/checklist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/code_blocks.svg b/app/assets/images/jstoolbar/code_blocks.svg new file mode 100644 index 000000000..3878e6182 --- /dev/null +++ b/app/assets/images/jstoolbar/code_blocks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/h1.svg b/app/assets/images/jstoolbar/h1.svg new file mode 100644 index 000000000..5fe40c237 --- /dev/null +++ b/app/assets/images/jstoolbar/h1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/h2.svg b/app/assets/images/jstoolbar/h2.svg new file mode 100644 index 000000000..5b94e8806 --- /dev/null +++ b/app/assets/images/jstoolbar/h2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/h3.svg b/app/assets/images/jstoolbar/h3.svg new file mode 100644 index 000000000..856202909 --- /dev/null +++ b/app/assets/images/jstoolbar/h3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/help.svg b/app/assets/images/jstoolbar/help.svg new file mode 100644 index 000000000..b5377a554 --- /dev/null +++ b/app/assets/images/jstoolbar/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/image.svg b/app/assets/images/jstoolbar/image.svg new file mode 100644 index 000000000..95109ccce --- /dev/null +++ b/app/assets/images/jstoolbar/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/indent_decrease.svg b/app/assets/images/jstoolbar/indent_decrease.svg new file mode 100644 index 000000000..f60f03221 --- /dev/null +++ b/app/assets/images/jstoolbar/indent_decrease.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/indent_increase.svg b/app/assets/images/jstoolbar/indent_increase.svg new file mode 100644 index 000000000..2bdc78b8a --- /dev/null +++ b/app/assets/images/jstoolbar/indent_increase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/italic.svg b/app/assets/images/jstoolbar/italic.svg new file mode 100644 index 000000000..47c4f60d9 --- /dev/null +++ b/app/assets/images/jstoolbar/italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/list_bulleted.svg b/app/assets/images/jstoolbar/list_bulleted.svg new file mode 100644 index 000000000..dbc230a34 --- /dev/null +++ b/app/assets/images/jstoolbar/list_bulleted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/list_numbered.svg b/app/assets/images/jstoolbar/list_numbered.svg new file mode 100644 index 000000000..17bbeadd7 --- /dev/null +++ b/app/assets/images/jstoolbar/list_numbered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/strikethrough.svg b/app/assets/images/jstoolbar/strikethrough.svg new file mode 100644 index 000000000..c34e64bea --- /dev/null +++ b/app/assets/images/jstoolbar/strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/table.svg b/app/assets/images/jstoolbar/table.svg new file mode 100644 index 000000000..27755e5c5 --- /dev/null +++ b/app/assets/images/jstoolbar/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/underlined.svg b/app/assets/images/jstoolbar/underlined.svg new file mode 100644 index 000000000..6a31acabb --- /dev/null +++ b/app/assets/images/jstoolbar/underlined.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/jstoolbar/wiki_link.svg b/app/assets/images/jstoolbar/wiki_link.svg new file mode 100644 index 000000000..61f5978df --- /dev/null +++ b/app/assets/images/jstoolbar/wiki_link.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/assets/stylesheets/jstoolbar.css b/app/assets/stylesheets/jstoolbar.css index 6870261d7..50f5e2774 100644 --- a/app/assets/stylesheets/jstoolbar.css +++ b/app/assets/stylesheets/jstoolbar.css @@ -36,7 +36,7 @@ display: inline-block; vertical-align: bottom; line-height: 19px; - border-bottom: 1px solid transparent; + border-bottom: 1px solid transparent; } .jstElements { display: inline-block; @@ -105,59 +105,65 @@ /* Buttons -------------------------------------------------------- */ .jstb_strong { - background-image: url(/jstoolbar/bt_strong.png); + background-image: url(/jstoolbar/bold.svg); } .jstb_em { - background-image: url(/jstoolbar/bt_em.png); + background-image: url(/jstoolbar/italic.svg); } .jstb_ins { - background-image: url(/jstoolbar/bt_ins.png); + background-image: url(/jstoolbar/underlined.svg); } .jstb_del { - background-image: url(/jstoolbar/bt_del.png); + background-image: url(/jstoolbar/strikethrough.svg); } -.jstb_code { - background-image: url(/jstoolbar/bt_code.png); +.jstb_code::before { + content: "C"; + font-size: 14px; + color: #333; + font-weight: 700 } .jstb_h1 { - background-image: url(/jstoolbar/bt_h1.png); + background-image: url(/jstoolbar/h1.svg); } .jstb_h2 { - background-image: url(/jstoolbar/bt_h2.png); + background-image: url(/jstoolbar/h2.svg); } .jstb_h3 { - background-image: url(/jstoolbar/bt_h3.png); + background-image: url(/jstoolbar/h3.svg); } .jstb_ul { - background-image: url(/jstoolbar/bt_ul.png); + background-image: url(/jstoolbar/list_bulleted.svg); } .jstb_ol { - background-image: url(/jstoolbar/bt_ol.png); + background-image: url(/jstoolbar/list_numbered.svg); } .jstb_tl { - background-image: url(/jstoolbar/bt_tl.png); + background-image: url(/jstoolbar/checklist.svg); } .jstb_bq { - background-image: url(/jstoolbar/bt_bq.png); + background-image: url(/jstoolbar/indent_increase.svg); } .jstb_unbq { - background-image: url(/jstoolbar/bt_bq_remove.png); + background-image: url(/jstoolbar/indent_decrease.svg); } -.jstb_pre { - background-image: url(/jstoolbar/bt_pre.png); +.jstb_pre::before { + content: "pre"; + font-size: 10px; + color: #333; + font-weight: 700 } .jstb_precode { - background-image: url(/jstoolbar/bt_precode.png); + background-image: url(/jstoolbar/code_blocks.svg); } .jstb_link { - background-image: url(/jstoolbar/bt_link.png); + background-image: url(/jstoolbar/wiki_link.svg); } .jstb_img { - background-image: url(/jstoolbar/bt_img.png); + background-image: url(/jstoolbar/image.svg); } .jstb_table { - background-image: url(/jstoolbar/bt_table.png); + background-image: url(/jstoolbar/table.svg); } .jstb_help { - background-image: url(/help.png); + background-image: url(/jstoolbar/help.svg); }