diff --git a/Gemfile.lock b/Gemfile.lock index 045cbd07..23870ef4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dante-editor (0.0.13) + dante-editor (0.0.14) GEM remote: http://rubygems.org/ @@ -138,3 +138,6 @@ DEPENDENCIES ruby18_source_location sinatra wdm (~> 0.1.0) + +BUNDLED WITH + 1.10.5 diff --git a/bower.json b/bower.json index ea3171b4..b5d6ab3e 100644 --- a/bower.json +++ b/bower.json @@ -2,7 +2,7 @@ "name" : "dante", "description": "Just another Medium editor clone.", "homepage": "michelson.github.io/Dante/", - "version" : "0.0.13", + "version" : "0.0.14", "keywords": [ "css", "sass", diff --git a/dist/css/dante-editor.css b/dist/css/dante-editor.css index 89c5bf58..96a49675 100644 --- a/dist/css/dante-editor.css +++ b/dist/css/dante-editor.css @@ -6,12 +6,12 @@ @-webkit-keyframes spinner { to { -webkit-transform: rotate(360deg); } } -/* line 32, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ +/* line 32, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .spinner { min-width: 24px; min-height: 24px; } -/* line 37, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ +/* line 37, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .spinner:before { content: 'Loading…'; position: absolute; @@ -22,7 +22,7 @@ margin-top: -10px; margin-left: -10px; } -/* line 48, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ +/* line 48, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .spinner:not(:required):before { content: ''; border-radius: 50%; @@ -31,7 +31,7 @@ animation: spinner .6s linear infinite; -webkit-animation: spinner .6s linear infinite; } -/* line 3, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_scaffold.scss */ +/* line 3, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_scaffold.scss */ .notesSource { padding: 0; margin: 0; @@ -41,12 +41,16 @@ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: liga on; } -/* line 14, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_scaffold.scss */ +/* line 14, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_scaffold.scss */ .notesSource *, .notesSource *:before, .notesSource *:after { box-sizing: border-box; } +/* line 22, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_scaffold.scss */ +.dante-paste { + display: none; } + @font-face { font-family: "dante"; src: url("../fonts/dante/fontello.eot"); @@ -101,54 +105,54 @@ -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); opacity: 1; } } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postArticle { position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); } - /* line 6, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ + /* line 6, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postArticle .layoutSingleColumn { width: 700px; margin-left: auto; margin-right: auto; } @media (max-width: 800px) { - /* line 5, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ + /* line 5, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postArticle .layoutSingleColumn { width: 640px; } } @media (max-width: 680px) { - /* line 5, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ + /* line 5, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postArticle .layoutSingleColumn { width: auto; margin-left: 20px; margin-right: 20px; } } -/* line 22, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 22, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postWrapper, .postWrapper-inner { position: relative; *zoom: 1; } - /* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .postWrapper:before, .postWrapper:after, .postWrapper-inner:before, .postWrapper-inner:after { content: " "; display: table; } - /* line 6, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 6, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .postWrapper:after, .postWrapper-inner:after { clear: both; } -/* line 28, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 28, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postWrapper { overflow: hidden; } - /* line 31, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ + /* line 31, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .is-postEditMode .postWrapper { display: none; } - /* line 32, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ + /* line 32, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .is-postEditModeInitialized .postWrapper { display: block; } -/* line 35, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 35, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postContent { font-family: "freight-text-pro", "Merriweather", Georgia, Cambria, "Times New Roman", Times, serif; letter-spacing: 0.01rem; @@ -157,44 +161,44 @@ font-size: 19px; line-height: 1.69; } -/* line 47, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 47, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postField, .postField:focus { outline: 0; word-break: break-word; word-wrap: break-word; } -/* line 54, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 54, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .postField--body { *zoom: 1; margin-bottom: 30px; } - /* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .postField--body:before, .postField--body:after { content: " "; display: table; } - /* line 6, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 6, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .postField--body:after { clear: both; } -/* line 59, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 59, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .section--last { padding-bottom: 5px; } -/* line 63, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 63, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .section-content { *zoom: 1; } - /* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .section-content:before, .section-content:after { content: " "; display: table; } - /* line 6, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ + /* line 6, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_utilities.scss */ .section-content:after { clear: both; } -/* line 67, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ +/* line 67, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_post.scss */ .section-inner { position: relative; } -/* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .dante-icon:before { display: inline-block; font-family: "dante"; @@ -206,73 +210,73 @@ text-decoration: inherit; text-transform: none; } -/* line 15, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 15, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-h2:before { content: "H1"; } -/* line 16, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 16, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-h3:before { content: "H2"; } -/* line 17, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 17, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-h4:before { content: "H3"; } -/* line 18, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 18, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-p:before { content: "P"; } -/* line 19, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 19, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-code:before { content: ""; } -/* line 20, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 20, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-insertorderedlist:before { content: ""; } -/* line 21, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 21, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-insertunorderedlist:before { content: ""; } -/* line 22, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 22, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-inserthorizontalrule:before { content: ""; } -/* line 23, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 23, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-indent:before { content: ""; } -/* line 24, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 24, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-outdent:before { content: ""; } -/* line 25, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 25, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-bold:before { content: ""; } -/* line 26, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 26, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-italic:before { content: ""; } -/* line 27, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 27, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-underline:before { content: ""; } -/* line 28, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 28, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-createlink:before { content: ""; } -/* line 29, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 29, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-blockquote:before { content: ""; } -/* line 31, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 31, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-h2:before, .icon-h3:before, .icon-h4:before { font-weight: bold; } -/* line 39, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 39, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .tooltip-icon:before { font-family: 'dante-tooltip'; speak: none; @@ -284,23 +288,23 @@ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } -/* line 54, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 54, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-video:before { content: "\e600"; } -/* line 55, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 55, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-image:before { content: "\e601"; } -/* line 56, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 56, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-plus:before { content: "\e602"; } -/* line 57, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ +/* line 57, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_icons.scss */ .icon-embed:before { content: "\e603"; } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu { position: absolute; visibility: hidden; @@ -317,7 +321,7 @@ border: 1px solid #262626; border-radius: 5px; box-shadow: 1px 2px 3px -2px #222; } - /* line 23, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ + /* line 23, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu:after, .dante-menu:before { content: ""; height: 0; @@ -327,41 +331,41 @@ pointer-events: none; border: 8px solid transparent; margin-left: -4px; } - /* line 34, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ + /* line 34, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu:after { border-top-color: #333; bottom: -15px; } - /* line 38, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ + /* line 38, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu:before { border-top-color: #262626; bottom: -16px; } -/* line 45, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 45, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu--active { display: inline-block; visibility: visible; -webkit-animation: pop-upwards 180ms forwards linear; animation: pop-upwards 180ms forwards linear; } -/* line 53, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 53, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu--linkmode .dante-menu-buttons { visibility: hidden; } -/* line 56, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 56, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu--linkmode .dante-menu-linkinput { display: block; } -/* line 59, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 59, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu--linkmode .dante-menu-input { -webkit-animation: pop-upwards 180ms forwards linear; animation: pop-upwards 180ms forwards linear; } -/* line 66, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 66, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-buttons { list-style: none; margin: 0; padding: 0; line-height: 0; } -/* line 73, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 73, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-button { min-width: 20px; display: inline-block; @@ -378,21 +382,21 @@ -moz-user-select: none; -ms-user-select: none; user-select: none; } -/* line 93, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 93, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-button.active { color: #5BD974; } -/* line 97, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 97, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-button:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding-left: 18px; } -/* line 102, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 102, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-button:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding-right: 18px; } -/* line 111, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 111, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-linkinput { display: none; position: absolute; @@ -400,13 +404,13 @@ left: 0; right: 0; bottom: 0; } -/* line 119, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 119, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-linkinput .dante-menu-button { position: absolute; top: 0; right: 0; } -/* line 126, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ +/* line 126, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_menu.scss */ .dante-menu-input { position: absolute; top: 0; @@ -431,7 +435,7 @@ -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga" on; } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip { position: absolute; z-index: 900; @@ -443,25 +447,25 @@ font-size: 0; opacity: 0; pointer-events: none; } - /* line 16, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ + /* line 16, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip.is-active { opacity: 1; pointer-events: auto; } - /* line 20, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ + /* line 20, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip.is-scaled { width: 178px; -webkit-transition-delay: 0; transition-delay: 0; } -/* line 29, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 29, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-menu { display: inline-block; padding-left: 22px; } -/* line 33, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 33, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-menu button { margin-right: 9px; } -/* line 42, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 42, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button { display: inline-block; position: relative; @@ -493,44 +497,44 @@ border: 1px solid; border-color: rgba(0, 0, 0, 0.44); color: rgba(0, 0, 0, 0.44); } -/* line 75, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 75, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button:hover { border-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); } -/* line 82, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 82, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button.scale { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 100ms, 100ms border-color, 100ms color; transition: transform 100ms, 100ms border-color, 100ms color; } -/* line 89, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 89, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .is-scaled .inlineTooltip-button.scale { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 250ms, 100ms border-color, 100ms color; transition: transform 250ms, 100ms border-color, 100ms color; } -/* line 96, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 96, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button.scale:nth-child(2) { -webkit-transition-delay: 30ms; transition-delay: 30ms; } -/* line 100, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 100, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button.scale:nth-child(3) { -webkit-transition-delay: 60ms; transition-delay: 60ms; } -/* line 104, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 104, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button.scale:nth-child(4) { -webkit-transition-delay: 90ms; transition-delay: 90ms; } -/* line 112, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 112, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .inlineTooltip-button.control { -webkit-transition: -webkit-transform 100ms, 100ms border-color, 100ms color; transition: transform 100ms, 100ms border-color, 100ms color; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } -/* line 119, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ +/* line 119, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_tooltip.scss */ .is-scaled .inlineTooltip-button.control { -webkit-transition: -webkit-transform 250ms, 100ms border-color, 100ms color; transition: transform 250ms, 100ms border-color, 100ms color; @@ -540,7 +544,7 @@ border-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover { overflow: hidden; position: absolute; @@ -556,26 +560,26 @@ font-weight: 400; font-style: normal; line-height: 1.4; } - /* line 17, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ + /* line 17, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover.is-active { opacity: 1; } -/* line 22, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 22, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-inner { position: relative; max-width: 280px; border-radius: 4px; padding: 8px; } - /* line 27, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ + /* line 27, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-inner a { color: inherit; text-decoration: none; } -/* line 33, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 33, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--tooltip { pointer-events: none; } -/* line 37, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 37, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--linkTooltip { pointer-events: auto; z-index: 300; @@ -594,87 +598,87 @@ transition:opacity 0 ease; } */ -/* line 58, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 58, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-inner { background-color: rgba(0, 0, 0, 0.8); color: #fff; } -/* line 62, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 62, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-arrow { position: absolute; } -/* line 65, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 65, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-arrow:after { background-color: rgba(0, 0, 0, 0.8); } -/* line 69, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 69, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--top .popover-arrow, .popover--bottom .popover-arrow { left: 50%; margin-left: -7px; } -/* line 75, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 75, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--left .popover-arrow, .popover--right .popover-arrow { top: 50%; margin-top: -7px; } -/* line 81, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 81, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--top .popover-arrow { bottom: 1px; clip: rect(0 18px 18px 4px); } -/* line 86, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 86, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--right .popover-arrow { left: 1px; clip: rect(-4px 14px 18px 0); } -/* line 91, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 91, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--bottom .popover-arrow { top: 1px; clip: rect(0 18px 14px -1px); } -/* line 96, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 96, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--left .popover-arrow { right: 1px; clip: rect(-4px 14px 18px 0); } -/* line 101, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 101, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover-arrow:after { content: ''; display: block; width: 14px; height: 14px; } -/* line 108, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 108, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--top .popover-arrow:after { -webkit-transform: rotate(45deg) translate(-5px, -5px); -ms-transform: rotate(45deg) translate(-5px, -5px); transform: rotate(45deg) translate(-5px, -5px); box-shadow: 1px 1px 1px -1px rgba(0, 0, 0, 0.8); } -/* line 115, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 115, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--right .popover-arrow:after { -webkit-transform: rotate(45deg) translate(6px, -6px); -ms-transform: rotate(45deg) translate(6px, -6px); transform: rotate(45deg) translate(6px, -6px); box-shadow: -1px 1px 1px -1px rgba(0, 0, 0, 0.8); } -/* line 122, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 122, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--bottom .popover-arrow:after { -webkit-transform: rotate(45deg) translate(6px, 6px); -ms-transform: rotate(45deg) translate(6px, 6px); transform: rotate(45deg) translate(6px, 6px); box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.44); } -/* line 129, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ +/* line 129, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_popover.scss */ .popover--left .popover-arrow:after { -webkit-transform: rotate(45deg) translate(-6px, 6px); -ms-transform: rotate(45deg) translate(-6px, 6px); transform: rotate(45deg) translate(-6px, 6px); box-shadow: 1px -1px 1px -1px rgba(0, 0, 0, 0.8); } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2, .graf--h3, .graf--h4, @@ -689,21 +693,21 @@ .graf--pre { margin: 0; } -/* line 17, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 17, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .postList { margin-bottom: 30px; } -/* line 21, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 21, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--p, .graf--blockquote, .graf--pullquote { margin-bottom: 30px; } -/* line 27, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 27, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--p.spinner { position: relative; } -/* line 31, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 31, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 { font-family: "jaf-bernino-sans", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 60px; @@ -716,7 +720,7 @@ margin-top: 40px; padding-top: 0; } -/* line 43, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 43, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h3 { font-family: "jaf-bernino-sans", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; letter-spacing: -0.02em; @@ -728,7 +732,7 @@ margin-top: 40px; margin-bottom: 4px; } -/* line 54, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 54, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h4 { font-family: "jaf-bernino-sans", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; letter-spacing: -0.02em; @@ -741,52 +745,52 @@ margin-top: 40px; margin-bottom: 2px; } -/* line 67, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 67, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .section--first .graf--h2.graf--first, .section--first .graf--h3.graf--first, .section--first .graf--h4.graf--first { margin-top: 0; padding-top: 0; } -/* line 74, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 74, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .graf--h2 { margin-top: -8px; } -/* line 78, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 78, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .graf--h3, .graf--h2 + .graf--h4 { margin-top: -6px; } -/* line 83, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 83, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h3 + .graf--h2, .graf--h4 + .graf--h2 { margin-top: 2px; } -/* line 88, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 88, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h3 + .graf--h4, .graf--h4 + .graf--h3 { margin-top: -2px; } -/* line 93, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 93, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .postList, .graf--h3 + .postList, .graf--h4 + .postList { margin-top: 10px; } -/* line 99, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 99, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .graf--p.graf--empty, .graf--h3 + .graf--p.graf--empty, .graf--h4 + .graf--p.graf--empty { margin-bottom: -7px; margin-top: -7px; } -/* line 106, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 106, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .graf--p.graf--empty + .graf--h2, .graf--h3 + .graf--p.graf--empty + .graf--h2, .graf--h4 + .graf--p.graf--empty + .graf--h2 { margin-top: -5px; } -/* line 112, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 112, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 + .graf--p.graf--empty + .graf--h3, .graf--h3 + .graf--p.graf--empty + .graf--h3, .graf--h4 + .graf--p.graf--empty + .graf--h3, @@ -795,7 +799,7 @@ .graf--h4 + .graf--p.graf--empty + .graf--h4 { margin-top: -8px; } -/* line 122, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 122, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--blockquote { font-family: "freight-text-pro", "Merriweather", Georgia, Cambria, "Times New Roman", Times, serif; border-left: 3px solid rgba(0, 0, 0, 0.8); @@ -806,12 +810,12 @@ padding-bottom: 3px; padding-left: 20px; } -/* line 132, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 132, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--blockquote + .graf--blockquote { margin-top: -30px; padding-top: 30px; } -/* line 137, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 137, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--pullquote { line-height: 1.4; text-align: center; @@ -826,7 +830,7 @@ -webkit-transition: margin 100ms; transition: margin 100ms; } -/* line 152, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 152, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--pre { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05); font-family: Menlo, Monaco, Consolas, "Courier New", "Courier", monospace; @@ -835,32 +839,32 @@ padding: 20px; white-space: pre-wrap; } -/* line 160, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 160, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--pre + .graf--pre { margin-top: -20px; } -/* line 165, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 165, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--figure { box-sizing: border-box; clear: both; margin-bottom: 30px; outline: medium none; position: relative; } -/* line 172, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 172, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--figure.is-mediaFocused .graf-image, .graf--figure.is-mediaFocused iframe { box-shadow: 0 0 0 3px #57ad68; } -/* line 179, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 179, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--mixtapeEmbed a { text-decoration: none; } -/* line 184, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 184, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h4 + .graf--figure, .graf--h3 + .graf--figure, .graf--h2 + .graf--figure { margin-top: 15px; } -/* line 190, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 190, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--first { margin-top: 0; padding-top: 0; } @@ -869,7 +873,7 @@ margin-bottom: -7px; margin-top: -7px; }*/ -/* line 200, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 200, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ p[data-align="center"], .graf--h2[data-align="center"], .graf--h3[data-align="center"], @@ -877,44 +881,44 @@ p[data-align="center"], .graf--blockquote[data-align="center"] { text-align: center; } -/* line 208, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 208, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .markup--anchor, .graf--sectionCaption { cursor: text; } -/* line 212, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ +/* line 212, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .markup--anchor { text-decoration: underline; color: inherit; } @media (max-width: 500px) { - /* line 219, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ + /* line 219, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h2 { font-size: 36px; line-height: 1.1; padding-top: 12px; margin-bottom: 6px; } - /* line 225, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ + /* line 225, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h3 { font-size: 26px; line-height: 1.2; margin-top: 18px; margin-bottom: 4px; } - /* line 231, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ + /* line 231, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_graf.scss */ .graf--h4 { font-size: 24px; line-height: 1.2; margin-top: 18px; margin-bottom: 2px; } } -/* line 1, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ +/* line 1, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ .aspectRatioPlaceholder { margin: 0 auto; position: relative; width: 100%; } -/* line 9, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ +/* line 9, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ .is-postEditMode .graf-image:before, .is-postEditMode .iframeContainer:before { bottom: 0; @@ -925,7 +929,7 @@ p[data-align="center"], top: 0; z-index: 500; } -/* line 22, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ +/* line 22, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ .aspectRatioPlaceholder.is-locked .graf-image, .aspectRatioPlaceholder.is-locked .graf-imageAnchor { height: 100%; @@ -934,7 +938,7 @@ p[data-align="center"], top: 0; width: 100%; } -/* line 31, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ +/* line 31, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_media.scss */ .graf-image, .graf-imageAnchor, .iframeContainer > iframe, @@ -944,7 +948,7 @@ p[data-align="center"], margin: auto; max-width: 100%; } -/* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ +/* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ .imageCaption { position: absolute; left: -172px; @@ -961,7 +965,7 @@ p[data-align="center"], color: rgba(0, 0, 0, 0.6); outline: 0; z-index: 300; } -/* line 19, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ +/* line 19, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ .imageCaption:before { width: 25%; margin-left: 75%; @@ -971,7 +975,7 @@ p[data-align="center"], margin-bottom: 10px; } @media (max-width: 1200px) { - /* line 29, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ + /* line 29, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ .imageCaption, .postField--outsetCenterImage > .imageCaption { position: relative; @@ -980,22 +984,22 @@ p[data-align="center"], left: 0; margin-top: 10px; } - /* line 37, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ + /* line 37, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ .imageCaption:before { display: none; } } -/* line 42, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ +/* line 42, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ figure.is-defaultValue .imageCaption, .graf--sectionCaption.is-defaultValue { display: none; } -/* line 47, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ +/* line 47, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_caption.scss */ .graf--figure.is-mediaFocused .imageCaption, .graf--figure.is-defaultValue.is-selected .imageCaption, section.is-mediaFocused .graf--sectionCaption, .graf--sectionCaption.is-defaultValue.is-selected { display: block; } -/* line 2, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 2, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .editable .markup--anchor, .editable .graf--sectionCaption { cursor: text; } @@ -1016,11 +1020,11 @@ h4 .markup--anchor { background-position: 0 34px; } */ -/* line 66, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 66, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .is-postEditMode iframe { border: 3px solid rgba(255, 255, 255, 0); } -/* line 70, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 70, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .graf--mixtapeEmbed { border-color: rgba(0, 0, 0, 0.15); border-radius: 5px; @@ -1041,7 +1045,7 @@ h4 .markup--anchor { padding: 30px; position: relative; } -/* line 91, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 91, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .mixtapeImage { background-position: center center; background-repeat: no-repeat; @@ -1051,12 +1055,12 @@ h4 .markup--anchor { margin: -30px -30px 0 25px; width: 310px; } -/* line 101, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 101, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .mixtapeImage--empty { height: 0; width: 0; } -/* line 106, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 106, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .graf--mixtapeEmbed { color: rgba(0, 0, 0, 0.6); font-family: "jaf-bernino-sans", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; @@ -1065,7 +1069,7 @@ h4 .markup--anchor { font-weight: 300; letter-spacing: -0.02em; } -/* line 115, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 115, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .markup--mixtapeEmbed-strong { color: #000; display: block; @@ -1077,7 +1081,7 @@ h4 .markup--anchor { line-height: 1.2; margin-bottom: 0px; } -/* line 127, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 127, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .markup--mixtapeEmbed-em { display: block; font-size: 16px; @@ -1087,21 +1091,21 @@ h4 .markup--anchor { overflow: hidden; } /*CAPTION*/ -/* line 179, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 179, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .editor a a { color: inherit; text-decoration: none; } -/* line 185, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 185, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .defaultValue { color: rgba(0, 0, 0, 0.3); } -/* line 189, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 189, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ section:first-child > .section-divider, section.is-backgrounded + section > .section-divider { display: none; } -/* line 203, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ +/* line 203, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_needsorder.scss */ .defaultValue--prompt { font-family: "jaf-bernino-sans", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 18px; @@ -1109,7 +1113,7 @@ section.is-backgrounded + section > .section-divider { font-weight: 400; letter-spacing: -0.02em; } -/* line 4, /Users/michelsonmartinez/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_debug.scss */ +/* line 4, /Users/michelson/Documents/rubyonrails/medium-editor/app/assets/stylesheets/dante/_debug.scss */ .debug .section-inner .is-selected { outline-color: #55b6b3; outline-width: thin; diff --git a/dist/js/dante-editor.js b/dist/js/dante-editor.js index c9cd0259..d4d4528b 100644 --- a/dist/js/dante-editor.js +++ b/dist/js/dante-editor.js @@ -8,7 +8,7 @@ defaults: { image_placeholder: '../images/dante/media-loading-placeholder.png' }, - version: "0.0.13" + version: "0.0.14" }; }).call(this); @@ -747,24 +747,24 @@ return a === b; }; - Editor.prototype.setRangeAt = function(element, int) { + Editor.prototype.setRangeAt = function(element, pos) { var range, sel; - if (int == null) { - int = 0; + if (pos == null) { + pos = 0; } range = document.createRange(); sel = window.getSelection(); - range.setStart(element, int); + range.setStart(element, pos); range.collapse(true); sel.removeAllRanges(); sel.addRange(range); return element.focus(); }; - Editor.prototype.setRangeAtText = function(element, int) { + Editor.prototype.setRangeAtText = function(element, pos) { var node, range, sel; - if (int == null) { - int = 0; + if (pos == null) { + pos = 0; } range = document.createRange(); sel = window.getSelection(); @@ -1002,7 +1002,7 @@ break; case "Up": prev_node = current_node.prev(); - utils.log("PREV NODE IS " + (prev_node.attr('class'))); + utils.log("PREV NODE IS " + (prev_node.attr('class')) + " " + (prev_node.attr('name'))); utils.log("CURRENT NODE IS up " + (current_node.attr('class'))); if (!$(current_node).hasClass("graf")) { return; @@ -1047,8 +1047,8 @@ Editor.prototype.parseInitialMess = function() { return this.setupElementsClasses($(this.el).find('.section-inner'), (function(_this) { - return function() { - return _this.handleUnwrappedImages($(_this.el).find('.section-inner')); + return function(e) { + return _this.handleUnwrappedImages(e); }; })(this)); }; @@ -1079,24 +1079,24 @@ utils.log("HTML DETECTED ON PASTE"); pastedText = pastedText.replace(/&.*;/g, ""); pastedText = pastedText.replace(/
([\w\W]*?)<\/div>/gi, '

$1

'); - document.body.appendChild($("
")[0]); + document.body.appendChild($("
")[0]); $(this.paste_element_id).html("" + pastedText + ""); this.setupElementsClasses($(this.paste_element_id), (function(_this) { - return function() { + return function(e) { var last_node, new_node, nodes, num, top; - nodes = $($(_this.paste_element_id).html()).insertAfter($(_this.aa)); - $(_this.paste_element_id).remove(); + nodes = $(e.html()).insertAfter($(_this.aa)); + e.remove(); last_node = nodes.last()[0]; num = last_node.childNodes.length; _this.setRangeAt(last_node, num); new_node = $(_this.getNode()); - top = new_node.offset().top; _this.markAsSelected(new_node); _this.displayTooltipAt($(_this.el).find(".is-selected")); _this.handleUnwrappedImages(nodes); + top = new_node.offset().top; return $('html, body').animate({ scrollTop: top - }, 200); + }, 20); }; })(this)); return false; @@ -1156,6 +1156,7 @@ node = $(range.commonAncestorContainer); prev = node.prev(); num = prev[0].childNodes.length; + utils.log("PREV NODE"); utils.log(prev); if (prev.hasClass("graf")) { this.setRangeAt(prev[0], num); @@ -1165,6 +1166,8 @@ this.setRangeAt(prev[0], num); node.remove(); this.markAsSelected(this.getNode()); + } else if (prev.hasClass("postList")) { + this.setRangeAt(prev.find("li").last()[0]); } else if (!prev) { this.setRangeAt(this.$el.find(".section-inner p")[0]); } @@ -1304,21 +1307,22 @@ utils.log("HANDLING WIDGET BACKSPACES"); _.each(this.widgets, (function(_this) { return function(w) { - var handled; - if (w.handleBackspaceKey && !handled) { - return handled = w.handleBackspaceKey(e, anchor_node); + if (_.isFunction(w.handleBackspaceKey) && !eventHandled) { + eventHandled = w.handleBackspaceKey(e, anchor_node); + return utils.log(eventHandled); } }; })(this)); if (eventHandled) { e.preventDefault(); + utils.log("SCAPE FROM BACKSPACE HANDLER"); return false; } if (parent.hasClass("graf--li") && this.getCharacterPrecedingCaret().length === 0) { return this.handleListBackspace(parent, e); } - if ($(anchor_node).hasClass("graf--p") && this.isFirstChar) { - if ($(anchor_node).prev().hasClass("graf--figure")) { + if ($(anchor_node).hasClass("graf--p") && this.isFirstChar()) { + if ($(anchor_node).prev().hasClass("graf--figure") && this.getSelectedText().length === 0) { e.preventDefault(); $(anchor_node).prev().find("img").click(); utils.log("Focus on the previous image"); @@ -1468,6 +1472,7 @@ }; Editor.prototype.markAsSelected = function(element) { + utils.log(element); if (_.isUndefined(element)) { return; } @@ -1555,36 +1560,37 @@ Editor.prototype.setupElementsClasses = function(element, cb) { if (_.isUndefined(element)) { - this.element = $(this.el).find('.section-inner'); + element = $(this.el).find('.section-inner'); } else { - this.element = element; + element = element; } - return setTimeout((function(_this) { - return function() { - _this.cleanContents(_this.element); - _this.wrapTextNodes(_this.element); - _.each(_this.element.children(), function(n) { - var name; - name = $(n).prop("tagName").toLowerCase(); - n = _this.addClassesToElement(n); - return _this.setElementName(n); - }); - _this.setupLinks(_this.element.find("a")); - _this.setupFirstAndLast(); - if (_.isFunction(cb)) { - return cb(); - } + this.cleanContents(element); + this.wrapTextNodes(element); + _.each(element.children(), (function(_this) { + return function(n) { + var name; + name = $(n).prop("tagName").toLowerCase(); + n = _this.addClassesToElement(n); + return _this.setElementName(n); }; - })(this), 20); + })(this)); + this.setupLinks(element.find("a")); + this.setupFirstAndLast(); + if (_.isFunction(cb)) { + return cb(element); + } }; Editor.prototype.cleanContents = function(element) { - var s; + var paste_div, s; + utils.log("ti"); + utils.log(element); if (_.isUndefined(element)) { - this.element = $(this.el).find('.section-inner'); + element = $(this.el).find('.section-inner'); } else { - this.element = element; + element = element; } + paste_div = this.paste_element_id; s = new Sanitize({ elements: ['strong', 'img', 'em', 'br', 'a', 'blockquote', 'b', 'u', 'i', 'pre', 'p', 'h1', 'h2', 'h3', 'h4', 'ul', 'ol', 'li'], attributes: { @@ -1603,6 +1609,11 @@ return { whitelist_nodes: [input.node] }; + } + if ($(input.node).hasClass("dante-paste")) { + return { + whitelist_nodes: [input.node] + }; } else { return null; } @@ -1673,9 +1684,9 @@ } ] }); - if (this.element.exists()) { - utils.log("CLEAN HTML " + this.element[0].tagName); - return this.element.html(s.clean_node(this.element[0])); + if (element.exists()) { + utils.log("CLEAN HTML " + element[0].tagName); + return element.html(s.clean_node(element[0])); } }; @@ -1835,7 +1846,7 @@ content = $li.html(); this.replaceWith("p", $li); $paragraph = $(".is-selected"); - $paragraph.removeClass("graf--empty").html(content); + $paragraph.removeClass("graf--empty").html(content).attr("name", utils.generateUniqueName()); if ($list.children().length === 0) { $list.remove(); } @@ -1930,7 +1941,7 @@ }; Uploader.prototype.uploadExistentImage = function(image_element, opts) { - var i, img, n, node, tmpl, _i, _ref; + var i, n, node, tmpl, _i, _ref, _results; if (opts == null) { opts = {}; } @@ -1950,18 +1961,18 @@ } } else { utils.log("DOS"); - img = $(image_element).parentsUntil(".section-inner").first(); - $(img).replaceWith(tmpl); + $(image_element).replaceWith(tmpl); } utils.log($("[name='" + (tmpl.attr('name')) + "']").attr("name")); this.replaceImg(image_element, $("[name='" + (tmpl.attr('name')) + "']")); n = $("[name='" + (tmpl.attr('name')) + "']").parentsUntil(".section-inner").length; if (n !== 0) { + _results = []; for (i = _i = 0, _ref = n - 1; _i <= _ref; i = _i += 1) { - $("[name='" + (tmpl.attr('name')) + "']").unwrap(); + _results.push($("[name='" + (tmpl.attr('name')) + "']").unwrap()); } + return _results; } - return utils.log("FIG"); }; Uploader.prototype.replaceImg = function(image_element, figure) { @@ -2163,18 +2174,27 @@ * @param {Event} e - The backspace event that is being handled * @param {Node} node - The node the backspace was used in, assumed to be from te editor's getNode() function * - * @return {Boolean} true if this function handled the backspace event, otherwise false + * @return {Boolean} true if this function should scape the default behavior */ Uploader.prototype.handleBackspaceKey = function(e, node) { - if ($(".is-selected").hasClass("graf--figure") && (typeof anchor_node === "undefined" || anchor_node === null)) { + var anchor_node; + utils.log("handleBackspaceKey on uploader widget"); + if ($(node).hasClass("is-selected") && $(node).hasClass("graf--figure")) { + anchor_node = this.current_editor.selection().anchorNode; + if ((anchor_node != null) && $(anchor_node.parentNode).hasClass("imageCaption")) { + if (this.current_editor.isFirstChar()) { + return true; + } else { + return false; + } + } + } else if ($(".is-selected").hasClass("is-mediaFocused")) { utils.log("Replacing selected node"); this.current_editor.replaceWith("p", $(".is-selected")); - e.preventDefault(); this.current_editor.setRangeAt($(".is-selected")[0]); return true; } - return false; }; return Uploader; diff --git a/lib/dante-editor/version.rb b/lib/dante-editor/version.rb index 935e08a4..9e64de23 100644 --- a/lib/dante-editor/version.rb +++ b/lib/dante-editor/version.rb @@ -1,5 +1,5 @@ require "dante-editor/version" module DanteEditor - VERSION = "0.0.13" + VERSION = "0.0.14" end \ No newline at end of file