Skip to content

Commit

Permalink
Move relative container of copy source
Browse files Browse the repository at this point in the history
  • Loading branch information
hojberg committed Jan 8, 2025
1 parent 6cbfd0b commit cb2f5e5
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 28 deletions.
5 changes: 3 additions & 2 deletions src/Code/Definition/Doc.elm
Original file line number Diff line number Diff line change
Expand Up @@ -397,9 +397,10 @@ view syntaxConfig toggleFoldMsg docFoldToggles document =
Source.viewTermSignature (SourceViewConfig.rich syntaxConfig)

viewCopyable toCopy content =
div [ class "copyable-source" ]
div []
[ content
, CopyOnClick.view toCopy
, CopyOnClick.view
toCopy
(div [ class "button small outlined content-icon" ]
[ Icon.view Icon.clipboard ]
)
Expand Down
8 changes: 0 additions & 8 deletions src/UI/init.js

This file was deleted.

35 changes: 17 additions & 18 deletions src/css/code/definition-doc.css
Original file line number Diff line number Diff line change
Expand Up @@ -51,19 +51,23 @@
white-space: pre-line;
}

.definition-doc .source.code,
.definition-doc .sources .source,
.definition-doc .folded-sources .source,
.definition-doc .source.example,
.definition-doc .eval .source,
.definition-doc .source.signatures .signature {
.definition-doc .source {
position: relative;
max-width: var(--c-width_doc_source);
}

.definition-doc .source.code code,
.definition-doc .sources .source code,
.definition-doc .folded-sources .source code,
.definition-doc .source.example code,
.definition-doc .eval .source code,
.definition-doc .source.signatures .signature code {
padding: 0.5rem 0.75rem;
background: var(--color-doc-source-bg);
border-radius: var(--border-radius-base);
scrollbar-width: auto;
scrollbar-color: var(--u-color_scrollbar) var(--u-color_scrollbar-track);
overflow: auto;
max-width: var(--c-width_doc_source);
}

/* We don't want margin on .eval .source since its 2 very close source blocks */
Expand Down Expand Up @@ -116,25 +120,20 @@
flex: 1;
}

.definition-doc .copyable-source {
anchor-name: --copyable-source;
}

.definition-doc .copyable-source .copy-on-click {
position-anchor: --copyable-source;
.definition-doc .copy-on-click {
position: absolute;
top: anchor(0%);
right: anchor(100%);
top: 0.75rem;
right: 0.75rem;
background: var(--u-color_action);
border-radius: var(--border-radius-base);
display: none;
}

.definition-doc .copyable-source:hover .copy-on-click {
.definition-doc .source:hover .copy-on-click {
display: block;
}

.definition-doc .copyable-source .copy-on-click .copy-on-click_success {
.definition-doc .source .copy-on-click .copy-on-click_success {
position: absolute;
top: 0;
right: 0;
Expand All @@ -147,7 +146,7 @@
border-radius: var(--border-radius-base);
}

.definition-doc .copyable-source .copy-on-click .copy-on-click_success .icon {
.definition-doc .source .copy-on-click .copy-on-click_success .icon {
color: var(--u-color_positive_icon-on-action);
}

Expand Down

0 comments on commit cb2f5e5

Please sign in to comment.