mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
css: Extract copy_button_base from copy_codeblock class.
The base class will contain common styling which is used by both copy_codeblock and copy_message buttons. This sets us up nicely for following commit(s) which aims to unify the two button styling.
This commit is contained in:
committed by
Tim Abbott
parent
4e8f5b5b31
commit
26ff6db751
@@ -460,24 +460,11 @@
|
||||
/* Style copy-to-clipboard button inside codeblocks */
|
||||
.copy_codeblock {
|
||||
visibility: hidden;
|
||||
outline-color: hsl(0, 0%, 73%);
|
||||
height: 18px;
|
||||
width: 10px;
|
||||
padding: 6px 6px;
|
||||
/* Having absolute positioning here ensures that the element
|
||||
doesn't scroll along with the code div in narrow windows */
|
||||
position: absolute;
|
||||
right: 0;
|
||||
margin-top: -6px;
|
||||
display: block;
|
||||
/* The below two avoids the padded element from displaying
|
||||
it's own border and background color */
|
||||
border: none;
|
||||
background-clip: content-box;
|
||||
}
|
||||
|
||||
.copy_codeblock:hover svg path {
|
||||
fill: hsl(200, 100%, 40%);
|
||||
}
|
||||
|
||||
.code_external_link {
|
||||
|
||||
@@ -430,6 +430,23 @@ li,
|
||||
line-height: 100%;
|
||||
}
|
||||
|
||||
/* Classes which style copy buttons */
|
||||
.copy_button_base {
|
||||
outline-color: hsl(0, 0%, 73%);
|
||||
height: 18px;
|
||||
width: 10px;
|
||||
padding: 6px 6px;
|
||||
display: block;
|
||||
/* The below two avoids the padded element from displaying
|
||||
it's own border and background color */
|
||||
border: none;
|
||||
background-clip: content-box;
|
||||
|
||||
&:hover svg path {
|
||||
fill: hsl(200, 100%, 40%);
|
||||
}
|
||||
}
|
||||
|
||||
.copy_message,
|
||||
.copy_message:focus {
|
||||
background-color: hsl(0, 0%, 100%);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<button class="btn pull-left copy_codeblock" data-toggle="tooltip" title="{{t "Copy code" }}" aria-label="{{t "Copy code" }}">
|
||||
<button class="btn pull-left copy_button_base copy_codeblock" data-toggle="tooltip" title="{{t "Copy code" }}" aria-label="{{t "Copy code" }}">
|
||||
<svg height="17" width="14" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg" id="clipboard_image">
|
||||
<path fill="#777" d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
|
||||
</svg>
|
||||
|
||||
Reference in New Issue
Block a user