summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-07-22 19:12:55 +0200
committerJules Laplace <julescarbon@gmail.com>2020-07-22 19:12:55 +0200
commita8e01f158889e9ba23e5710c4e6ad0a9b132a099 (patch)
treedc622664209ecff8b8e7d102cfbc673ff02cba26
parent09105ecc67c0d28df6a9c77349d18f7039809680 (diff)
transcript styling
-rw-r--r--animism-align/frontend/app/views/viewer/transcript/transcript.container.js11
-rw-r--r--animism-align/frontend/app/views/viewer/viewer.css27
-rw-r--r--animism-align/static/img/close-black.pngbin0 -> 1511 bytes
-rw-r--r--animism-align/static/img/close.pngbin0 -> 3738 bytes
4 files changed, 34 insertions, 4 deletions
diff --git a/animism-align/frontend/app/views/viewer/transcript/transcript.container.js b/animism-align/frontend/app/views/viewer/transcript/transcript.container.js
index 039e5c8..a5e25dd 100644
--- a/animism-align/frontend/app/views/viewer/transcript/transcript.container.js
+++ b/animism-align/frontend/app/views/viewer/transcript/transcript.container.js
@@ -11,8 +11,15 @@ import { transcriptElementLookup } from './components'
const noop = () => {}
class Transcript extends Component {
+ constructor(props){
+ super(props)
+ this.handleClose = this.handleClose.bind(this)
+ }
componentDidMount() {
}
+ handleClose() {
+ actions.viewer.hideSection('transcript')
+ }
render() {
const { viewer } = this.props
return (
@@ -24,6 +31,10 @@ class Transcript extends Component {
onParagraphDoubleClick={noop}
/>
</div>
+ <div
+ className='close'
+ onClick={this.handleClose}
+ />
</div>
)
}
diff --git a/animism-align/frontend/app/views/viewer/viewer.css b/animism-align/frontend/app/views/viewer/viewer.css
index c52db20..87506f6 100644
--- a/animism-align/frontend/app/views/viewer/viewer.css
+++ b/animism-align/frontend/app/views/viewer/viewer.css
@@ -5,20 +5,33 @@
font-family: "Neue Haas Unica", sans-serif;
}
+.close {
+ position: absolute;
+ top: 1.5rem; right: 1rem;
+ width: 2rem;
+ height: 2rem;
+ background-image: url('/static/img/close-black.png');
+ background-color: rgba(255,255,255,1.0);
+ background-size: 1.5rem 1.5rem;
+ background-position: center center;
+ background-repeat: no-repeat;
+ cursor: pointer;
+}
+
/* transcript */
.transcript {
position: absolute;
+ top: 0;
right: 0;
width: 30rem;
max-width: 100vw;
height: 100%;
- overflow: scroll;
+ overflow: hidden;
background: white;
color: black;
- padding: 1rem;
border-left: 1px solid #000;
- font-size: 15px;
+ font-size: 16px;
line-height: 1.45;
transform: translateZ(0) translateX(100%);
transition: transform 0.2s;
@@ -31,8 +44,10 @@
/* general paragraph styles */
.transcript .content {
+ overflow: scroll;
width: 100%;
- padding-bottom: 6rem;
+ height: 100%;
+ padding: 1.5rem 2rem 6rem 1.5rem;
position: relative;
}
@@ -44,6 +59,10 @@
.transcript .header {
text-align: center;
+ padding-top: 2rem;
+}
+.transcript .header:first-of-type {
+ padding-top: 0;
}
.transcript .header span {
border-bottom: 1px solid;
diff --git a/animism-align/static/img/close-black.png b/animism-align/static/img/close-black.png
new file mode 100644
index 0000000..191442a
--- /dev/null
+++ b/animism-align/static/img/close-black.png
Binary files differ
diff --git a/animism-align/static/img/close.png b/animism-align/static/img/close.png
new file mode 100644
index 0000000..529d730
--- /dev/null
+++ b/animism-align/static/img/close.png
Binary files differ