From 47f4f83d2b6f8d9dfc2872dd6517f96eca0e7f1f Mon Sep 17 00:00:00 2001 From: Bengt Brodersen Date: Tue, 3 May 2016 23:04:26 +0200 Subject: [PATCH] no message --- bookmarklet.js | 8 +- card.css | 351 --------------------------------- card.html | 32 --- printPreview.css | 184 ----------------- printPreview.html | 62 ------ resources/icons/CrashDummy.png | Bin 4708 -> 5867 bytes 6 files changed, 6 insertions(+), 631 deletions(-) delete mode 100644 card.css delete mode 100644 card.html delete mode 100644 printPreview.css delete mode 100644 printPreview.html diff --git a/bookmarklet.js b/bookmarklet.js index c9d7e77..fa2e03a 100644 --- a/bookmarklet.js +++ b/bookmarklet.js @@ -1321,7 +1321,7 @@ background-color: GOLD; background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Bulb.png); } - .issue-icon[type="bug"].issue-icon[type="problem"], .issue-icon[type="correction"], { + .issue-icon[type="bug"], .issue-icon[type="problem"], .issue-icon[type="correction"] { background-color: CRIMSON; background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Bug.png); } @@ -1329,7 +1329,7 @@ background-color: ROYALBLUE; background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Flash.png); } - .issue-icon[type="task"], .issue-icon[type="sub-task"], .issue-icon[type="technical task"] + .issue-icon[type="task"], .issue-icon[type="sub-task"], .issue-icon[type="technical task"], .issue-icon[type="aufgabe"], .issue-icon[type="unteraufgabe"], .issue-icon[type="technische aufgabe"] { background-color: WHEAT; background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Task.png); @@ -1347,6 +1347,10 @@ background-color: MEDIUMTURQUOISE; background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/ErlenmeyerFlask.png); } + .issue-icon[type="test"] { + background-color: ORANGE; + background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/CrashDummy.png); + } .issue-estimate { position: absolute; left: 2.5rem; diff --git a/card.css b/card.css deleted file mode 100644 index e7ac563..0000000 --- a/card.css +++ /dev/null @@ -1,351 +0,0 @@ -* { - box-sizing: border-box; - overflow: hidden; -} -html { - background-color: LIGHTGREY; - padding: 0rem; - margin: 1rem; - font-size: 1.0cm; - overflow-y: scroll; -} -body { - padding: 0rem; - margin: 0rem; - max-height: 100%; - max-width: 100%; - overflow: visible; -} -.badge, .shadow { - border-style: solid; - border-color: #454545; - border-top-width: 0.12rem; - border-left-width: 0.12rem; - border-bottom-width: 0.21rem; - border-right-width: 0.21rem; - border-radius: 0.25rem; -} -.badge { - background-color: WHITESMOKE; -} -.hidden { - display: none; -} -.zigzag { - border-bottom-width: 0rem; -} -.zigzag::after { - box-sizing: border-box; - position: absolute; - bottom: 0.00rem; - left: 0.0rem; - content: ""; - width: 100%; - border-style: solid; - border-bottom-width: 0.5rem; - border-image: url(https://rawgit.com/qoomon/Jira-Issue-Card-Printer/develop/resources//Tearing.png); - border-image-width: 0 0 0.7rem 0; - border-image-slice: 56 0 56 1; - border-image-repeat: round round; -} -#preload { - position: fixed; - top: 0rem; - left: 100%; -} -.author { - color: DIMGREY; - position: relative; - top: 0.2rem; - left: calc(50% - 2rem); - font-size: 0.8rem; - overflow: visible; - line-height: 0.38rem; -} -.author > span:nth-of-type(2) { - position: relative; - top: 0.1rem; - left: 0.65rem; - font-size: 0.5em; -} -.card { - position: relative; - float: left; - height: 100%; - width: 100%; - padding: 0.5rem; - min-width: 14.5rem; - min-height: 8.65rem; - overflow: hidden; - background-color: WHITE; -} -.card::before { - box-sizing: border-box; - overflow: visible; - position: absolute; - top: 0.0rem; - left: 0.0rem; - content: ""; - width: 100%; - height: 100%; - border-color: LightGray; - border-style: dashed; - border-width: 0.03cm; -} -.card-content { - position: relative; - height: 100%; - // find .card-header; - padding-top: 2rem; - // find .card-footer; - padding-bottom: 1.3rem; -} -.card-body { - position: relative; - height: 100%; - margin-left: 0.4rem; - margin-right: 0.4rem; - padding-top: 1.1rem; - padding-bottom: 1.1rem; - padding-left: 0.4rem; - padding-right: 0.4rem; - background: WHITE; -} -.card-header { - position: absolute; - top: 0rem; - height: 4.2rem; - width: 100%; -} -.card-footer { - position: absolute; - bottom: 0rem; - height: 2.2rem; - width: 100%; -} -.issue-summary { - font-weight: bold; - font-size: 0.9rem; -} -.issue-description { - margin-top: 0.1rem; - display: block; - font-size: 0.6rem; - line-height: 0.62rem; - overflow: hidden; -} -.issue-description p:first-of-type { - margin-top: 0rem; -} -.issue-description p:last-of-type { - margin-bottom: 0rem; -} -.issue-id { - position: absolute; - left: 1rem; - top: 1.2rem; - height: 1.5rem; - max-width: calc(100% - 7.5rem); - min-width: 6.0rem; - padding-left: 2.1rem; - padding-right: 0.4rem; - background-color: WHITESMOKE; - line-height: 1.3rem; - font-size: 0.8rem; - font-weight: bold; - text-align: center; - white-space: nowrap; - direction: rtl; -} -.issue-id-fadeout { - position: absolute; - left: 2.4rem; - top: 1.3rem; - width: 1.2rem; - height: 1.2rem; - z-index: 0; - background: linear-gradient(to left, rgba(224, 224, 224, 0) 0%, rgba(224, 224, 224, 1) 60%); -} -.issue-icon { - position: absolute; - left: 0rem; - top: 0rem; - height: 3.0rem; - width: 3.0rem; - border-radius: 50%; - background-color: LIGHTSEAGREEN; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Objects.png); - background-repeat: no-repeat; - background-position: center; - background-size: 63%; -} -.issue-icon[type="loading"] { - background-color: DEEPSKYBLUE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/CloudLoading.png); -} -.issue-icon[type="story"], .issue-icon[type="user story"] { - background-color: GOLD; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Bulb.png); -} -.issue-icon[type="bug"], .issue-icon[type="problem"], .issue-icon[type="correction"] { - background-color: CRIMSON; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Bug.png); -} -.issue-icon[type="epic"] { - background-color: ROYALBLUE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Flash.png); -} -.issue-icon[type="task"], .issue-icon[type="sub-task"], .issue-icon[type="technical task"] -.issue-icon[type="aufgabe"], .issue-icon[type="unteraufgabe"], .issue-icon[type="technische aufgabe"] { - background-color: WHEAT; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Task.png); -} -.issue-icon[type="new feature"] { - background-color: LIMEGREEN; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Plus.png); -} -.issue-icon[type="improvement"], -.issue-icon[type="verbesserung"] { - background-color: CORNFLOWERBLUE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Arrow.png); -} -.issue-icon[type="research"] { - background-color: MEDIUMTURQUOISE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/ErlenmeyerFlask.png); -} -.issue-icon[type="test"] { - background-color: ORANGE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/CrashDummy.png); -} -.issue-estimate { - position: absolute; - left: 2.5rem; - top: 0.0rem; - height: 1.6rem; - width: 1.6rem; - border-radius: 50%; - background-color: WHITESMOKE; - line-height: 1.4rem; - font-size: 0.9rem; - font-weight: bold; - text-align: center; -} -.issue-qr-code { - position: absolute; - left: 0rem; - top: 0rem; - width: 2.2rem; - height: 2.2rem; - background-image: url(https://chart.googleapis.com/chart?cht=qr&chs=256x256&chld=L|1&chl=blog.qoomon.com); - background-repeat: no-repeat; - background-size: cover; - background-position: center; -} -.issue-attachment { - position: absolute; - left: 2.5rem; - top: 0rem; - width: 2.0rem; - height: 2.0rem; - border-radius: 50%; - background-color: LIGHTSKYBLUE; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/Attachment.png); - background-repeat: no-repeat; - background-position: center; - background-size: 70%; -} -.issue-assignee { - position: absolute; - top: 0rem; - right: 0rem; - width: 2.2rem; - height: 2.2rem; - border-radius: 50%; - background-color: WHITESMOKE; - background-image: url(https://www.colourbox.com/preview/10714847-evil-christmas-elf.jpg); - background-repeat: no-repeat; - background-position: center; - background-size: cover; - //-webkit-filter: contrast(200%) grayscale(100%); - //filter: contrast(200%) grayscale(100%); - text-align: center; - font-weight: bold; - font-size: 1.4rem; - line-height: 1.9rem; -} -.issue-epic-box { - position: absolute; - right: 2.5rem; - top: 0rem; - width: auto; - min-width: 2rem; - width: auto; - max-width: calc(100% - 7.5rem); - height: auto; - max-height: 2.2rem; - padding-top: 0.1rem; - padding-bottom: 0.2rem; - padding-left: 0.3rem; - padding-right: 0.3rem; - text-align: left; - font-size: 0.5rem; - line-height: 0.55rem; -} -.issue-epic-id { - font-size: 0.6rem; - font-weight: bold; - max-width: 1rem; -} -.issue-epic-name { - font-size: 0.55rem; - font-weight: bold; -} -.issue-due-date-box { - position: absolute; - right: 0rem; - top: 0rem; - overflow: visible !important; -} -.issue-due-date { - position: absolute; - top: 1.3rem; - right: 1rem; - width: 5.3rem; - height: 1.3rem; - padding-left: 0.2rem; - padding-right: 1.4rem; - text-align: center; - font-weight: bold; - font-size: 0.7rem; - line-height: 1.0rem; -} -.issue-due-icon { - position: absolute; - top: 0.5rem; - right: 0rem; - width: 2.5rem; - height: 2.5rem; - border-radius: 50%; - background-color: ORCHID; - background-image: url(https://qoomon.github.io/Jira-Issue-Card-Printer/resources/icons/AlarmClock.png); - background-repeat: no-repeat; - background-position: center; - background-size: 65%; -} -@media print { - @page { - margin: 0.0mm; - padding: 0.0mm; - } - html { - margin: 0.0mm; - padding: 0.0mm; - background-color: WHITE !important; - -webkit-print-color-adjust: exact !important; - print-color-adjust: exact !important; - } - .card { - page-break-inside: avoid !important; - margin: 0.0mm !important; - } -} diff --git a/card.html b/card.html deleted file mode 100644 index 228bae8..0000000 --- a/card.html +++ /dev/null @@ -1,32 +0,0 @@ -
-
-
-
-
-
-
-
- qoomon.com -
- ©BengtBrodersen -
-
-
-
-
-
-
-
-
-
- -
-
diff --git a/printPreview.css b/printPreview.css deleted file mode 100644 index ca24c1c..0000000 --- a/printPreview.css +++ /dev/null @@ -1,184 +0,0 @@ -* { - font-family: Arial, sans-serif; - color: #656565; -} -#card-print-overlay { - position: fixed; - height: 100%; - width: 100%; - top: 0; - left: 0; - background: rgba(0, 0, 0, 0.5); - box-sizing: border-box; - word-wrap: break-word; - z-index: 99999; -} -#card-print-dialog { - position: relative; - top: 60px; - right: 0px; - left: 0px; - height: calc(100% - 120px); - width: 1000px; - margin: auto; - border-style: solid; - border-color: #cccccc; - border-width: 1px; - -webkit-border-radius: 4px; - border-radius: 4px; - overflow: hidden; -} -#card-print-dialog-header { - position: relative; - background: #f0f0f0; - height: 25px; - border-bottom: 1px solid #cccccc; - padding: 10px 15px 15px 15px; -} -#card-print-dialog-content { - position: relative; - background: white; - height: calc(100% - 106px); - width: 100%; - overflow: hidden; -} -#card-print-dialog-content-iframe { - position: relative; - height: 100%; - width: 100%; - overflow: hidden; - border: none; -} -#card-print-dialog-footer { - position: relative; - background: #f0f0f0; - border-top: 1px solid #cccccc; - height: 30px; - padding: 15px 15px 10px 15px; - text-align: right; - font-size: 13px; -} -#buttons { - position: relative; - float: right; - display: inline-block; - height 30px; -} -#info { - position: relative; - float: right; - display: inline-block; - height: 30px; -} -#info-line { - font-size: 14px; - line-height: 29px; - margin-right: 8.4rem; -} -#card-print-dialog-title { - position: relative; - float: left; - color: rgb(51, 51, 51); - display: block; - font-size: 20px; - font-weight: normal; - height: 30px; - line-height: 30px; -} -.ui-element { - color: #656565; - font-size: 12px; - font-weight: 600; - display: inline-block; - margin: 5px 5px; - vertical-align: baseline; -} -.button { - cursor: pointer; - background-color: #DEDEDE; - border: 1px solid #D4D4D4; - border-radius: 3px; - display: inline-block; - font-size: 13px; - font-weight: 700; - padding: 5.8px 20px; - margin: 0px 2px; - text-decoration: none; - text-align: center; -} -.button-primary{ - background-color: #5689db; - border: 1px solid #5689db; - color: #fff; -} -label { - display: block; - margin-left: 5px; - float:left; -} -label[for] { - cursor: pointer; -} -.checkbox { - position: relative; - width: auto; - height: auto; -} -.checkbox input[type=checkbox]{ - display: none; -} -.checkbox input[type=checkbox] + label { - margin: 0px; - position: relative; - width: 15px; - height: 15px; - border-radius: 4px; - background-color: #DEDEDE; - border: 1px solid #D4D4D4; -} -.checkbox input[type=checkbox] + label::after { - opacity: 0; - content: ''; - position: absolute; - width: 6px; - height: 3px; - background: transparent; - top: 4px; - left: 4px; - border: 2px solid #656565; - border-top: none; - border-right: none; - transform: rotate(-45deg); -} -.checkbox input[type=checkbox]:checked + label::after { - opacity: 1; -} -input[type=number].numberInput { - color: #656565; - position: relative; - top: -2; - font-size: 12px; - font-weight: 700; - width:1.5em; - padding:3px; - margin:0; - border:1px solid #ddd; - border-radius:5px; - text-align: center; - background-color: #DEDEDE; - border: 1px solid #D4D4D4; - width: 100px; -} -input[type=number].numberInput::-webkit-inner-spin-button, -input[type=number].numberInput ::-webkit-outer-spin-button { - -webkit-appearance: none; -} -input[type=number].numberInput:hover{ - border:1px solid #ddd; - background-color: #f6f6f6; -} -input[type=number].numberInput:focus{ - outline:none; - border:1px solid #ddd; - background-color: #f6f6f6; -} diff --git a/printPreview.html b/printPreview.html deleted file mode 100644 index 76ba141..0000000 --- a/printPreview.html +++ /dev/null @@ -1,62 +0,0 @@ -
-
-
-
Card Printer
-
- -
Report Issues
-
About
-
-
-
- -
- -
-
diff --git a/resources/icons/CrashDummy.png b/resources/icons/CrashDummy.png index a1fe186c38b71191f8970553ac1c8f274cecc6a2..52bf1a5841ad86b693103ea376c35e1bdc3bf359 100644 GIT binary patch literal 5867 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 U{TM_3X;>5JXu>pV)g5C01#dRt=l}o! literal 4708 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 Tx97)aB7ljJrC}w`^~QeymHCQ(