$mid-gray: #8A8A8A; $mid-gray-opacity: rgba(66, 66, 66, 0.6); .nameCounter { position: absolute; bottom: 1px; right: 2px; font-size: 11px; font-family: helvetica, sans-serif; color: #727272; line-height: 11px; display: none; } .riek-editing + .nameCounter { display: block; } .nameCounter.forMap { color: #FFF; bottom: -11px; } .nameCounter.forTopic { } #center-container { position:relative; height:100%; width:100%; /* background-color:#031924; */ color:#444; } .showcard { position:absolute; top:100px; left:100px; width:300px; background-color:#F5F5F5; text-align: left; overflow: visible; z-index:2; color: #424242; border-radius:2px; box-shadow: 2px 3px 3px rgba(125, 125, 125, 0.23), -2px -1px 3px rgba(125, 125, 125, 0.16); } .text { margin: 7px; } #infovis { width:100%; height:100%; position: absolute; } .showcard .permission { width:100%; height:100%; } .CardOnGraph { display:block; position:relative; width:100%; z-index: 25; } .CardOnGraph.hasAttachment { min-height:0; } .CardOnGraph .title { word-break: break-word; font-size: 20px; line-height: 24px; display: table; padding: 20px 0; text-align: center; font-family: 'din-regular', sans-serif; width: 300px; position: relative; } .CardOnGraph .titleWrapper { display: table-cell; vertical-align: middle; padding: 0 16px; } .canEdit #titleActivator:hover { background-image: url(<%= asset_data_uri('edit.png') %>); background-repeat: no-repeat; background-position: bottom right; cursor: text; } .showcard .title .riek-editing { font-family: 'din-regular', sans-serif; color: #424242; font-size: 20px; line-height: 24px; padding: 5px 0; width: 100%; margin: 0; border: 0; outline: none; background: none; text-align:center; resize: none; } .CardOnGraph .scroll { display:block; padding: 8px 0 8px 16px; font-size: 13px; line-height:15px; font-family: helvetica, sans-serif; overflow-y: auto; p.emptyDesc { color: $mid-gray-opacity; } a.mdSupport { color: #4fb5c0; font-size: 11px; display: none; } .riek-editing + .mdSupport { display: block; } } .CardOnGraph.hasAttachment .scroll { height: auto; } .CardOnGraph .desc .riek-editing { font-size: 13px; line-height:15px; font-family: helvetica, sans-serif; color: #424242; padding: 0; width: 258px; margin: 0; border: 0; outline: none; background: none; overflow-y: scroll; } /* * Styling for Markdown in topic cards */ .CardOnGraph .desc { p, ol, ul { padding: 0.15em 0; } h1, h2, h3, h4, h5, h6 { font-style: normal; padding: 0.25em 0; } ol, ul { margin-left: 1em; } a:hover { text-decoration: underline; opacity: 0.9; } } /* * End Markdown styling */ .CardOnGraph .riek_desc { display:block; padding-right: 26px; } .canEdit .CardOnGraph .riek_desc:not(.riek-editing):hover { background-image: url(<%= asset_data_uri('edit.png') %>); background-position: top right; background-repeat: no-repeat; cursor: text; } #edit_synapse .best_in_place_desc { width: auto; } .CardOnGraph .links { position: relative; background-color: #e0e0e0; z-index: 2; .linkItem { float: left; z-index: 1; position: relative; color: #424242; font-size: 14px; line-height: 14px; a { color: #424242; } } .icon { padding: 0; height: 48px; margin-right: 10px; .metacodeImage { cursor: move; position: absolute; left: -18px; top: 6px; width: 36px; height: 36px; background-size:36px 36px; background-position:0 0; background-repeat:no-repeat; } } } .CardOnGraph .info { position: relative; .linkItem { float: left; z-index: 1; position: relative; color: $mid-gray-opacity; font-size: 14px; line-height: 14px; a { color: $mid-gray-opacity; } } .contributor { bottom: 7px; margin-left: 16px; .contributorIcon { position: relative; display: inline-block; vertical-align: middle; border-radius: 16px; margin: 5px 5px 5px 0; top: 11px; left: 0; } span { font-family: 'din-regular', sans-serif; font-size: 14px; } .contributorName { font-family: din-regular; margin-top: 20px; display: inline-block; vertical-align: middle; width: 97px; padding: 0 8px 0 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } .mapCount { padding:17px 38px 17px 0; width: 22px; text-align: right; .mapCountIcon { position: absolute; top: 8px; right: 0; width: 32px; height: 32px; background-image: url(<%= asset_data_uri('map32_sprite.png') %>); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; opacity: 0.6; } &:hover .mapCountIcon { background-position: 0 -32px; } .tip, .hoverTip { top: 44px; right: 0px; font-size: 12px !important; &:before { content: ''; position: absolute; top: 26px; right: 10px; margin-top: -30px; width: 0; height: 0; border-bottom: 4px solid $mid-gray; border-left: 5px solid transparent; border-right: 5px solid transparent; } } .hoverTip { white-space: nowrap; font-family: 'din-regular'; top: 44px; font-size: 12px !important; position: absolute; background: $mid-gray; color: white; border-radius: 4px; line-height: 17px; padding: 3px 5px 2px; z-index: 100; } .tip a { color: white; } .tip a:hover { color: #757575; } .tip li { list-style-type: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 6px 10px; display: block; height: 14px; font-family: 'din-regular', helvetica, sans-serif; font-size: 14px; line-height: 14px; position: relative; } } .synapseCount { width: 22px; padding:17px 38px 17px 0; text-align: right; margin-right: 4px; .synapseCountIcon { position: absolute; top: 8px; right: 0; width: 32px; height: 32px; background-image: url(<%= asset_data_uri('synapse32_sprite.png') %>); background-repeat: no-repeat; background-position: 0 0; opacity: 0.6; } hover .synapseCountIcon { background-position: 0 -32px; } .tip { position: absolute; background: $mid-gray; width: auto; top: 44px; right: 0px; color: white; white-space: nowrap; border-radius: 2px; font-size: 12px !important; font-family: 'din-regular'; line-height: 12px; padding: 4px 4px 4px; z-index: 100; } .tip:before { content: ''; position: absolute; margin-top: -8px; right: 12px; width: 0; height: 0; border-bottom: 4px solid $mid-gray; border-left: 5px solid transparent; border-right: 5px solid transparent; } } } .showMore { cursor: pointer; color: #4FC059; } .linkItem.mapPerm { margin-right: 8px; } .mapPerm { width: 32px; height: 32px; padding: 0; min-width: 32px; margin-top: 8px; margin-left: 8px; background-image: url(<%= asset_data_uri('permissions32_sprite.png') %>); background-position: 0 0; } .mapPerm.co { background-position: 0 0; } .mapPerm.pu { background-position: -64px 0; } .mapPerm.pr { background-position: -32px 0; } .yourTopic .mapPerm:hover, .yourEdge .mapPerm:hover { cursor:pointer; } .yourTopic .mapPerm.minimize, .yourEdge .mapPerm.minimize { cursor: pointer; } .mapPerm .permissionSelect { list-style: none; width: 32px; height: 64px; position: relative; top: 32px; } .mapPerm .permissionSelect li { width: 32px; height: 32px; background-repeat: no-repeat; background-position: 0 0; background-image: url(<%= asset_data_uri('permissions32_sprite.png') %>); } .mapPerm .permissionSelect .commons { background-position: 0 0; } .mapPerm .permissionSelect .public { background-position: -64px 0; } .mapPerm .permissionSelect .private { background-position: -32px 0; } .mapPerm .permissionSelect .commons:hover { background-position: 0 -32px; } .mapPerm .permissionSelect .public:hover { background-position: -64px -32px; } .mapPerm .permissionSelect .private:hover { background-position: -32px -32px; } .CardOnGraph .metacodeTitle { font-family: 'din-regular'; line-height: 24px; height: 26px; font-size: 18px; padding: 13px 24px 9px 24px; color: #424242; width: 120px; max-width: 120px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .permission.canEdit .metacodeTitle { cursor:pointer; } .permission.canEdit .expandMetacodeSelect { position: relative; top: 2px; left: 4px; width: 16px; height: 16px; background-image: url(<%= asset_data_uri('arrowright_sprite.png') %>); background-repeat: no-repeat; background-position: 0 -32px; display: inline-block; -webkit-transform: rotate(90deg); transform: rotate(90deg); } .permission.canEdit .minimize .expandMetacodeSelect { } .CardOnGraph .metacodeName { display: inline-block; } .CardOnGraph .metacodeSelect { display:none; width:auto; z-index: 2; background: #EAEAEA; white-space: nowrap; position: absolute; top: 48px; box-shadow: 2px 2px 2px rgba(125, 125, 125, 0.23), -2px -1px 3px rgba(125, 125, 125, 0.16); } .CardOnGraph .metacodeSelect ul { position: relative; line-height: 14px; font-size: 14px; font-family: helvetica, sans-serif; display:block; width: 100%; margin:0; padding: 0; list-style:none; border: 1px solid #BDBDBD; } .CardOnGraph .metacodeSelect ul li { background-color: #F5F5F5; cursor:pointer; position: relative; padding: 9px 24px 9px 12px; } .CardOnGraph .metacodeSelect ul li:hover { background-color: #E0E0E0; } .CardOnGraph .metacodeSelect ul li img { position: absolute; top: 4px; left: 8px; } .CardOnGraph .metacodeSelect ul li .mSelectName { margin-left: 28px; margin-right: 4px; } .CardOnGraph .metacodeSelect ul ul { display:none; position: absolute; left: 100%; top: -1px; max-height: 270px; overflow-y: auto; width: auto; } .CardOnGraph .metacodeSelect li:hover ul { display: block; } .CardOnGraph .metacodeSelect .expandMetacodeSet { position: absolute; top: 8px; right: 8px; width: 16px; height: 16px; background-image: url(<%= asset_data_uri('arrowright_sprite.png') %>); background-repeat: no-repeat; background-position: 0 -32px; } /* too close to right side of screen case */ .onRightEdge.metacodeSelect { right: 1px; left: auto; top: 46px; } .onRightEdge.metacodeSelect ul ul { left: auto; right: 100%; } /* too close to bottom of screen case */ .onBottomEdge.metacodeSelect { bottom: 0; } .onBottomEdge.metacodeSelect ul ul { top: auto; bottom: 0; } .tip li { list-style-type: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 10px 34px; display: block; height: 14px; font-family: 'din-regular', helvetica, sans-serif; font-size: 14px; line-height: 14px; position: relative; } .CardOnGraph .hoverForTip:hover .tip, #mapContribs:hover .tip { display:block; } .CardOnGraph .tip { position: absolute; background: $mid-gray; top: 35px; right: 0; color: white; border-radius: 4px; font-size:15px !important; line-height:17px; padding: 3px 5px 2px; z-index:100; } .attachments { border-top: 1px solid #bdbdbd; position: relative; min-height: 3em; .file { margin-top: 0.75em; max-width: 85%; .filetype-icon { width: 16px; height: 16px; padding: 0.5em; padding-top: 0; float: left; } } } $attachment_button_size: 32px; .upload-audio-start, .upload-file-dropzone, .upload-photo-dropzone, .CardOnGraph .attachment-type-chooser > div { text-align: center; color: #cccccc; font-size: 12px; cursor: pointer; &:hover { color: #999999; } &.photo-upload > div { background-image: url(<%= asset_path('upload_icons/CameraIcons.png') %>); } &.link-upload > div { background-image: url(<%= asset_path('upload_icons/LinkIcons.png') %>); } &.audio-upload > div { background-image: url(<%= asset_path('upload_icons/MicIcons.png') %>); } &.file-upload > div { background-image: url(<%= asset_path('upload_icons/CloudIcons.png') %>); } } .photo-upload, .link-upload, .audio-upload, .file-upload { background-repeat: no-repeat; background-size: $attachment_button_size $attachment_button_size; background-position: 0 center; width: $attachment_button_size; height: $attachment_button_size; & > div { width: $attachment_button_size; height: $attachment_button_size; margin: 0 auto; box-sizing: border-box; padding-top: $attachment_button_size; background-size: $attachment_button_size; &:hover { background-position: 0 $attachment_button_size; } } } .upload-audio-start, .upload-file-dropzone, .upload-photo-dropzone { padding-top: 0.75em; } .upload-audio-recording { font-size: small; color: #aaa; text-align: center; } $recording_button_size: 48px; .upload-audio-stop { background-image: url(<%= asset_path('recording-button.png') %>); background-size: $recording_button_size; width: $recording_button_size; height: $recording_button_size; margin: 0 auto; cursor: pointer; } .CardOnGraph .attachment-type-chooser { padding-top: .75em; & > div { display: inline-block; width: 25%; } } #embedlyLinkLoader { margin: 0 auto; width: 28px; } .CardOnGraph .link-chooser { width:100%; height:47px; position: relative; } .link-chooser a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; margin-left: 40px; padding-top:9px; font-size: 16px; line-height: 16px; } #addlink, #addupload { display: inline-block; width: 102px; height: 12px; text-align: left; padding: 18px 0 18px 48px; font-size: 12px; color: #9e9e9e; cursor: pointer; position: relative; } #addlink:hover, #addupload:hover { color: #616161; } .attachmentIcon { background-repeat: no-repeat; background-position: 0 0; width: 24px; height: 24px; position: absolute; top: 12px; left: 12px; } #linkIcon { background-image: url(<%= asset_data_uri('link_sprite.png') %>); } #uploadIcon { background-image: url(<%= asset_data_uri('upload_sprite.png') %>); } #addlink:hover #linkIcon, #addupload:hover #uploadIcon { background-position: 0 -24px; } .addLink { position: relative; } #addLinkInput { height: 32px; width: 268px; padding: 8px 16px 8px 16px; position: relative; border: none; line-height: 14px; } #addLinkInput input{ padding: 9px 27px 9px 31px; height: 12px; width: 210px; margin: 0 0 0 0; border: none; outline: none; font-size: 12px; line-height: 12px; background: white; color: black; font-family: 'din-regular', helvetica, sans-serif; } #addLinkIcon { position: absolute; top: 12px; left: 20px; width: 24px; height: 24px; background-repeat: no-repeat; background-position: 0 0; background-image: url(<%= asset_data_uri('link_sprite.png') %>); pointer-events: none; z-index: 1; } .attachment-cancel { position: absolute; top: 8px; right: 15px; width: 32px; height: 32px; cursor: pointer; float:none; background-image: url(<%= asset_data_uri('remove.png') %>); background-repeat: no-repeat; background-position: center center; } .embeds.nonEmbedlyLink { padding-top: 24px; } #embedlyLink { border-left: 8px solid #CCC; overflow: hidden; padding: 8px; padding-left: 12px; -moz-box-shadow: 1px 1px 5px 0 #ccc; -webkit-box-shadow: 1px 1px 5px 0 #ccc; box-shadow: 1px 1px 5px 0 #ccc; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; margin: 8px; } .linkActions { position: relative; } .CardOnGraph .embeds { position: relative; overflow: hidden; } #linkremove { background-image: url(<%= asset_data_uri 'remove.png' %>); background-repeat: no-repeat; background-position: center center; width: 24px; height: 24px; position: absolute; top: 3px; right: 0; cursor: pointer; } .cardSettings { position: absolute; left: 12px; top: 12px; } .editSettings { background: #ddd; border-radius: 10px; padding: 5px 0 5px 5px; position: relative; left: 16px; width: 175px; opacity: 0.98; box-shadow: 4px 4px 5px #888888; border: 1px solid #AAA; z-index: 5; } .editSettings span { display: inline-block; } #edit_synapse { border-radius: 2px; width: 270px; box-shadow: 0px 3px 3px rgba(0,0,0,0.23), 0 3px 3px rgba(0,0,0,0.16); } #editSynUpperBar { background: #FFFFFF url(<%= asset_data_uri('synapse32.png') %>) no-repeat 8px center; min-height: 48px; height: 48px; border-bottom: 1px solid #222222; display: table; width: 100%; } #editSynLowerBar { background-color: #E0E0E0; height: 48px; position: relative; } #synapseCardCount { font-size: 18px; display: table-cell; vertical-align: middle; padding-left: 44px; width: 20px; line-height: 18px; } #edit_synapse_desc { font-size: 14px; font-family: 'din-regular', helvetica, sans-serif; padding: 8px 38px 8px 4px; display: table-cell; vertical-align: middle; line-height: 16px; } .canEdit span.titleWrapper:hover { background-image: url(<%= asset_data_uri('edit.png') %>); background-repeat: no-repeat; background-position: 95% 95%; cursor: text; } #edit_synapse .best_in_place_desc textarea { font-family: 'din-regular', sans-serif; color: #424242; font-size: 14px; line-height: 16px; width: 100%; height: auto; margin: 0; padding: 0; border: 0; outline: none; background: none; resize: none; } #dropdownSynapses { position: absolute; width: 24px; height: 24px; top: 12px; right: 8px; background-image: url(<%= asset_data_uri('arrowdown_sprite.png') %>); background-repeat: no-repeat; background-position: 4px -12px; } #dropdownSynapses:hover { background-position: 4px -28px; cursor: pointer; } #switchSynapseList { display: none; list-style: none; width: 270px; position: absolute; z-index: 1; background: #FFFFFF; border-bottom: 1px solid #BBBBBB; } #switchSynapseList li { padding: 8px 8px 8px 68px; cursor: pointer; font-family: 'din-regular'; font-size: 14px; line-height: 16px; } #switchSynapseList li:hover { background: #DAB539; } #edgeUser { display:inline-block; position: relative; margin: 12px 0 0 11px; } #edgeUser img { border-radius: 12px; } #edgeUser.hoverForTip:hover .tip { display:block; } #edgeUser .tip { display: none; position: absolute; background: black; text-align: center; text-transform: none; color: white; border-radius: 2px; font-family: din-regular; line-height: 15px; font-size: 12px; padding: 3px 5px 2px; white-space: nowrap; margin-top: 9px; font-style: normal; } #edgeUser:hover div:before{ content: ''; position: absolute; margin-top: -7px; margin-left: 2px; width: 0; height: 0; border-bottom: 4px solid #000000; border-left: 5px solid transparent; border-right: 5px solid transparent; } #edit_synapse .mapPerm { position: absolute; top: 0px; left: 40px; } #edit_synapse_left, #edit_synapse_right { position: absolute; height: 24px; width: 24px; top: 12px; background-repeat: no-repeat; } #edit_synapse_right { background-image: url(<%= asset_data_uri('synapsedirectionright_sprite.png') %>); right: 16px; } #edit_synapse_left { background-image: url(<%= asset_data_uri('synapsedirectionleft_sprite.png') %>); right: 56px; } #edit_synapse_left.checked, #edit_synapse_right.checked { background-position: 0 -48px; } .canEdit #edit_synapse_left, .canEdit #edit_synapse_right { cursor: pointer; } .canEdit #edit_synapse_left:not(.checked):hover, .canEdit #edit_synapse_right:not(.checked):hover { background-position: 0 -24px; } /* mapper card */ .mapper { display: inline-block; vertical-align: bottom; width:220px; height:340px; font-size: 12px; text-align: left; overflow: visible; background: #E0E0E0; border-radius:2px; margin:16px; box-shadow: 0px 3px 3px rgba(0,0,0,0.23), 0 3px 3px rgba(0,0,0,0.16); } .mapperCard { width:100%; height:308px; padding: 16px 0; color:#424242; } .mapperImage { margin: 16px auto 0; width: 96px; } .mapperImage img { border-radius: 48px; box-shadow: 0px 3px 3px rgba(0,0,0,0.23); } .mapperName { font-size: 24px; text-align: center; margin-top: 24px; padding: 0 5%; white-space: nowrap; text-overflow: ellipsis; width: 90%; overflow: hidden; } .mapperInfo { color: #DB5D5D; text-align:center; margin-top: 16px; } .mapperMetadata { background: url(<%= asset_data_uri('profile_card_sprite.png') %>) no-repeat center 0; height: 64px; width: 160px; margin: 16px auto 0; } .mapperMetadata .metadataSection { width: 32%; display: inline-block; text-align: center; } .mapperMetadata .metadataSection div { font-size: 16px; color: #424242; margin: 14px 0; } .mapperMetadata .metadataMaps { color: #DB5D5D; } .mapperMetadata .metadataTopics { color: #4FC059; } .mapperMetadata .metadataSynapses { color: #DAB539; }