Skip to content

Commit

Permalink
style copy code button
Browse files Browse the repository at this point in the history
  • Loading branch information
gflohr committed Feb 1, 2025
1 parent 3cc3166 commit 2d49770
Show file tree
Hide file tree
Showing 30 changed files with 395 additions and 117 deletions.
18 changes: 18 additions & 0 deletions packages/docs/_assets/css/qgoda.css
Original file line number Diff line number Diff line change
Expand Up @@ -378,3 +378,21 @@ qgoda-content img {
visibility: hidden;
width: 10px;
}

.copy-to-clipboard-button:hover {
background-color: white !important;
}

button.copy-to-clipboard-button[data-copy-state="copy-success"] {
background-image: var(--qgoda-icon-copied) !important;
background-color: white !important;
border: 1px solid #e2e2e3 !important;
}

button.copy-to-clipboard-button:focus {
outline: none !important;
}

button.copy-to-clipboard-button:focus-visible {
outline: none !important;
}
8 changes: 8 additions & 0 deletions packages/docs/_views/components/copy-code-title.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<script>
// [% USE gtx = Gettext(config.po.textdomain, asserts.lingua) %]
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "[% gtx.gettext('Copy code') %]";
});
})();
</script>
6 changes: 4 additions & 2 deletions packages/docs/_views/partials/body.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ <h1>[% asset.title %]</h1>
</footer>
<!-- Footer Section End -->

[% INCLUDE partials/body/github.html %] [% INCLUDE
"components/cookie-consent-banner.html" %] [% PROCESS functions/scripts.tt %]
[% INCLUDE partials/body/github.html %]
[% INCLUDE "components/cookie-consent-banner.html" %]
[% INCLUDE "components/copy-code-title.html" %]
[% PROCESS functions/scripts.tt %]
</body>
8 changes: 8 additions & 0 deletions packages/docs/en/docs/service/deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: You can deploy the service either as a container, as a web applicat
---
<!--qgoda-no-xgettext-->
[% USE q = Qgoda %]
[% USE Highlight(config.private.copyCode) %]
[% USE CodeGroup %]
<!--/qgoda-no-xgettext-->

The E-Invoice-EU service can be used in one of several ways:
Expand All @@ -23,3 +25,9 @@ containerized version.
docker pull gflohr/e-invoice-eu:latest
docker run --rm -d -p 3000:3000 --name e-invoice-eu gflohr/e-invoice-eu:latest
<!--/qgoda-no-xgettext-->

[% FILTER $CodeGroup %]
[% FILTER $Highlight "language-sh" %]docker pull gflohr/e-invoice-eu:latest
docker run --rm -d -p 3000:3000 --name e-invoice-eu gflohr/e-invoice-eu:latest
[% END %]
[% END %]
6 changes: 5 additions & 1 deletion qgoda-site/e-invoice-eu/assets/bundle.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion qgoda-site/e-invoice-eu/assets/bundle.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion qgoda-site/e-invoice-eu/assets/bundle.min.js

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions qgoda-site/e-invoice-eu/assets/bundle.min.js.LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,16 @@

/*! prismjs/plugins/autolinker/prism-autolinker */

/*! prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard */

/*! prismjs/plugins/line-numbers/prism-line-numbers */

/*! prismjs/plugins/line-numbers/prism-line-numbers.css */

/*! prismjs/plugins/toolbar/prism-toolbar */

/*! prismjs/plugins/toolbar/prism-toolbar.css */

/*! prismjs/themes/prism.css */

/*!**************************!*\
Expand Down Expand Up @@ -169,6 +175,14 @@
!*** ../../node_modules/bootstrap-icons/font/bootstrap-icons.css ***!
\*******************************************************************/

/*!*******************************************************************!*\
!*** ../../node_modules/prismjs/plugins/toolbar/prism-toolbar.js ***!
\*******************************************************************/

/*!********************************************************************!*\
!*** ../../node_modules/prismjs/plugins/toolbar/prism-toolbar.css ***!
\********************************************************************/

/*!************************************************************************!*\
!*** ../../node_modules/prismjs/components/prism-markup-templating.js ***!
\************************************************************************/
Expand All @@ -193,6 +207,10 @@
!*** ../../node_modules/@porscheofficial/cookie-consent-banner/dist/esm/index.js ***!
\***********************************************************************************/

/*!***************************************************************************************!*\
!*** ../../node_modules/prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.js ***!
\***************************************************************************************/

/**
* Prism: Lightweight, robust, elegant syntax highlighting
*
Expand Down
2 changes: 1 addition & 1 deletion qgoda-site/e-invoice-eu/assets/bundle.min.js.map

Large diffs are not rendered by default.

15 changes: 13 additions & 2 deletions qgoda-site/e-invoice-eu/de/datenschutzerklaerung/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,8 @@ <h3><a href="#" name="ip-kurzung" id="ip-kurzung"></a>IP-Kürzung</h3>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -285,7 +286,17 @@ <h3><a href="#" name="ip-kurzung" id="ip-kurzung"></a>IP-Kürzung</h3>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
15 changes: 13 additions & 2 deletions qgoda-site/e-invoice-eu/de/docs/e-rechnungs-formate/cii/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -354,7 +355,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -469,7 +470,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -391,7 +392,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -385,7 +386,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
15 changes: 13 additions & 2 deletions qgoda-site/e-invoice-eu/de/docs/e-rechnungs-formate/ubl/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -369,7 +370,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -364,7 +365,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -438,7 +439,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
15 changes: 13 additions & 2 deletions qgoda-site/e-invoice-eu/de/docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,8 @@ <h4 class="sidebar-title"></h4>


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -378,7 +379,17 @@ <h4 class="sidebar-title"></h4>
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
15 changes: 13 additions & 2 deletions qgoda-site/e-invoice-eu/de/impressum/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,8 @@ <h2><a href="#" name="haftungsausschluss" id="haftungsausschluss"></a>Haftungsau


<script async defer src="https://buttons.github.io/buttons.js"></script>
<cookie-consent-banner

<cookie-consent-banner
btn-label-accept-and-continue="Zustimmen und weiter"
btn-label-only-essential-and-continue="Weiter mit nur technisch notwendigen Cookies"
btn-label-persist-selection-and-continue="Auswahl speichern und weiter"
Expand Down Expand Up @@ -292,7 +293,17 @@ <h2><a href="#" name="haftungsausschluss" id="haftungsausschluss"></a>Haftungsau
type="module"
src="https://unpkg.com/@porscheofficial/cookie-consent-banner@3.1.3/dist/cookie-consent-banner/cookie-consent-banner.esm.js"
></script>


<script>
//
(function () {
document.querySelectorAll('.copy-to-clipboard-button').forEach(btn => {
btn.title = "Copy code";
});
})();
</script>



<script src="/e-invoice-eu/assets/bundle.min.js" type="text/javascript"></script>

Expand Down
Loading

0 comments on commit 2d49770

Please sign in to comment.