]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Improve masthead code snippet
authorMark Otto <markdotto@gmail.com>
Fri, 1 May 2026 17:48:07 +0000 (10:48 -0700)
committerMark Otto <markdotto@gmail.com>
Fri, 1 May 2026 17:49:13 +0000 (10:49 -0700)
site/src/components/shortcodes/CodeCopy.astro
site/src/scss/_clipboard-js.scss

index 210f6d32a020830b155894faacaf5966749e5167..7980e042a4980490a0828c276812f58f58ffce37 100644 (file)
@@ -35,36 +35,3 @@ const highlightedCode = await highlightCode(code, lang)
   </button>
 </div>
 
-<style>
-  .code-copy {
-    position: relative;
-    display: inline-flex;
-    align-items: center;
-    justify-content: center;
-    gap: 0.5rem;
-    min-height: 2.5rem;
-    margin: 0;
-    padding: 0.75rem 1rem;
-    font-size: var(--font-size-md);
-    background-color: var(--bg-1);
-    border: 1px solid var(--border-color-translucent);
-    border-radius: var(--border-radius-lg);
-  }
-
-  .code-copy :global(pre) {
-    margin: 0;
-    background-color: transparent !important;
-  }
-
-  .code-copy :global([data-bd-clipboard]) {
-    position: static;
-    display: flex;
-    align-items: center;
-    justify-content: center;
-    width: 1.5rem;
-    height: 1.5rem;
-    flex-shrink: 0;
-    padding: 0;
-    margin: -0.5rem -0.25rem -0.5rem 1rem;
-  }
-</style>
index 6399887f1cfb9d09080a469b007b759f013edb0e..0f4c0914c58b16d0cb0e063b0af417c6bee881ca 100644 (file)
     margin-inline-end: .5rem;
     margin-top: .5rem;
   }
+
+  .code-copy {
+    position: relative;
+    display: inline-flex;
+    gap: .5rem;
+    align-items: center;
+    justify-content: center;
+    min-height: 2.5rem;
+    padding: .75rem 1rem;
+    margin: 0;
+    font-size: var(--bs-font-size-md);
+    background-color: var(--bs-bg-1);
+    border: 1px solid var(--bs-border-color-translucent);
+    @include border-radius(var(--bs-radius-7));
+
+    pre {
+      margin: 0;
+      font-size: var(--bs-font-size-md) !important; // stylelint-disable-line declaration-no-important
+      background-color: transparent !important; // stylelint-disable-line declaration-no-important
+    }
+
+    [data-bd-clipboard] {
+      position: static;
+      display: flex;
+      flex-shrink: 0;
+      align-items: center;
+      justify-content: center;
+      width: 1.5rem;
+      height: 1.5rem;
+      padding: 0;
+      margin: -.5rem -.25rem -.5rem 1rem;
+    }
+  }
 }