summaryrefslogtreecommitdiffstats
path: root/static
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2014-01-27 11:12:27 +0000
committerpad <pad@vm-pad-b.spline.inf.fu-berlin.de>2014-01-27 11:12:27 +0000
commit33b97da914105927bc5800224b9bab0ad1d312c6 (patch)
tree565c8906361f37d4c42ba23c0ea4897f722984d8 /static
downloadep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.tar.gz
ep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.tar.bz2
ep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.zip
Initial commit
Diffstat (limited to 'static')
-rw-r--r--static/css/buttons.css32
-rw-r--r--static/css/headline_buttons.css23
-rw-r--r--static/img/etherpad_lite_headline_icons.pngbin0 -> 1062 bytes
-rw-r--r--static/js/index.js7
-rw-r--r--static/js/shared.js28
5 files changed, 90 insertions, 0 deletions
diff --git a/static/css/buttons.css b/static/css/buttons.css
new file mode 100644
index 0000000..e073b0f
--- /dev/null
+++ b/static/css/buttons.css
@@ -0,0 +1,32 @@
+.buttonicon-headline {
+ width: 16px;
+ height: 16px;
+ background-image: url('../../static/img/etherpad_lite_headline_icons.png');
+ background-repeat: no-repeat;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.buttonicon-headline-h1 {
+ background-position: 0px 1px;
+}
+
+.buttonicon-headline-h2 {
+ background-position: 0px -15px;
+}
+
+.buttonicon-headline-h3 {
+ background-position: 0px -31px;
+}
+
+.buttonicon-headline-h4 {
+ background-position: 0px -47px;
+}
+
+.buttonicon-headline-h5 {
+ background-position: 0px -63px;
+}
+
+.buttonicon-headline-h6 {
+ background-position: 0px -79px;
+}
diff --git a/static/css/headline_buttons.css b/static/css/headline_buttons.css
new file mode 100644
index 0000000..100b879
--- /dev/null
+++ b/static/css/headline_buttons.css
@@ -0,0 +1,23 @@
+h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
+ line-height: 1.5em;
+}
+
+h1 {
+ font-size: 2em;
+}
+
+h2 {
+ font-size: 1.5em;
+}
+
+h3 {
+ font-size: 1.17em;
+}
+
+h5 {
+ font-size: .83em;
+}
+
+h6 {
+ font-size: .75em;
+}
diff --git a/static/img/etherpad_lite_headline_icons.png b/static/img/etherpad_lite_headline_icons.png
new file mode 100644
index 0000000..b8f30b8
--- /dev/null
+++ b/static/img/etherpad_lite_headline_icons.png
Binary files differ
diff --git a/static/js/index.js b/static/js/index.js
new file mode 100644
index 0000000..ab18207
--- /dev/null
+++ b/static/js/index.js
@@ -0,0 +1,7 @@
+var cssFiles = ['ep_headline_buttons/static/css/headline_buttons.css'];
+
+function aceEditorCSS(){
+ return cssFiles;
+};
+
+exports.aceEditorCSS = aceEditorCSS;
diff --git a/static/js/shared.js b/static/js/shared.js
new file mode 100644
index 0000000..df88e6b
--- /dev/null
+++ b/static/js/shared.js
@@ -0,0 +1,28 @@
+var _ = require('ep_etherpad-lite/static/js/underscore');
+
+var tags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
+
+var collectContentPre = function(hook, context){
+ var tname = context.tname;
+ var state = context.state;
+ var lineAttributes = state.lineAttributes
+ var tagIndex = _.indexOf(tags, tname);
+
+ if (tagIndex >= 0) {
+ lineAttributes['heading'] = tags[tagIndex];
+ }
+};
+
+var collectContentPost = function(hook, context){
+ var tname = context.tname;
+ var state = context.state;
+ var lineAttributes = state.lineAttributes
+ var tagIndex = _.indexOf(tags, tname);
+
+ if (tagIndex >= 0) {
+ delete lineAttributes['heading'];
+ }
+};
+
+exports.collectContentPre = collectContentPre;
+exports.collectContentPost = collectContentPost;