also link to manual topology from device ports fix tooltip reinit on datatables paging Squashed commit of the following: commit85d52ed174Merge:66e3536607446ed7Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 31 08:59:19 2017 +0000 Merge branch 'master' into og-newnetmap commit66e353669dAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 31 00:16:49 2017 +0000 add docs link commit809f1ede76Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 31 00:11:29 2017 +0000 node links to other devices commit187e1ea803Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 23:58:56 2017 +0000 add node infostring commit6453f99b28Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 23:41:19 2017 +0000 link infostrings! commitf3ba260142Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 22:42:09 2017 +0000 maxnoderadius is now based on dynamic size calc commit0af415e391Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 22:33:22 2017 +0000 fix to get aggregate ports in matching order on left and right side commit3f36121a4cAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 22:07:28 2017 +0000 initial aggregate link summing commite5b96b0781Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 14:55:00 2017 +0000 tidy and refactor commit79f22a47b3Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 13:42:58 2017 +0000 get rid of d3 v3/v4 and only have v3 commit18c3f16c8fAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 12:54:45 2017 +0000 fullscreen exit now works commit93f8181fc8Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 30 08:58:04 2017 +0000 implement show link speeds on links commit72961f172dAuthor: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 28 23:51:26 2017 +0000 add speed to retrieved devicelinks commitae5496310eAuthor: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 26 11:21:12 2017 +0000 remove annealing on label change commit885cb92bd3Author: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 26 11:15:21 2017 +0000 reorder options commit015a1debe0Author: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 26 11:11:01 2017 +0000 fix d3-force debug link messing up svg text elements commit10ccaa78b1Author: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 26 10:52:47 2017 +0000 show ips functionality; improvement to maximise icon; bugfix d3-force label wrap commit71a1a20909Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 25 13:21:23 2017 +0000 move labels on neighbor view commit9578215349Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 25 13:13:13 2017 +0000 force running spinner commit6618fba548Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 23:13:33 2017 +0000 fix neighbors pinning commit938848551eAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 18:12:04 2017 +0000 implement dynamic sizing option commite4b19be5d7Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 13:25:00 2017 +0000 zoom to device on neighbor show; do not save positions on neighbor show commit58b576b464Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 13:10:48 2017 +0000 better neighbors/save interaction commit2c77660f2fAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 13:03:46 2017 +0000 fix labels on checkboxes to be clickable commit2c2dc62cdaAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 12:50:26 2017 +0000 prevent save positions when in neighbor view mode commit78c558b5beAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 12:37:51 2017 +0000 add tooltip to show why host groups radio is disabled commit7000d4b0ebAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 12:12:29 2017 +0000 allow port control role to edit manual topology commit547d2934cbAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 12:09:40 2017 +0000 working save/restore node positions with groups commitbf7e231ffeAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 24 10:09:26 2017 +0000 node colors! commite23594b041Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 23:42:17 2017 +0000 wooo device group selection is working commitb1b22c9811Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 22:31:23 2017 +0000 send full query str from netmap for json commit9a13bb7f9bAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 22:06:24 2017 +0000 implement host_group_displaynames and fix vlan save bug commit35ed34ed2fAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 17:52:14 2017 +0000 when neighbors only can restrict the links search commitf9e5ec02abAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 17:44:41 2017 +0000 tweak mapshow commit9f9971ff4eAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 23 00:47:17 2017 +0000 better sidebar look and layout commit1def41da67Author: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 21 23:54:44 2017 +0000 sidebar with many options!! commit4203cbb225Merge:7c12df6b7db65932Author: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 21 20:14:55 2017 +0000 Merge branch 'master' into og-newnetmap commit7c12df6b83Author: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 21 00:13:03 2017 +0000 refresh tooltips when the datatables table is updated commit081b89d5dcAuthor: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 20 23:59:15 2017 +0000 shortcut from device port to manual topology commit9520438960Author: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 20 23:34:44 2017 +0000 tighten the sql for neighbor links commitd6b0275931Author: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 20 23:26:22 2017 +0000 tweak layout again commit9e5e2f0ed5Author: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 20 23:18:57 2017 +0000 fullscreen mode for netmap commitaba359d2a9Author: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 20 22:05:51 2017 +0000 save and load netmap positions for same device groups commitb7cd0251ffAuthor: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 19 23:24:47 2017 +0000 basic positions upload commit786115ebdaAuthor: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 19 22:13:16 2017 +0000 working group drag commit91f98d4f33Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 18 23:00:16 2017 +0000 drag all selected nodes commitba48eee5f7Merge:60412cd67f8e3edfAuthor: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 18 20:14:20 2017 +0000 Merge branch 'master' into og-newnetmap commit60412cd6e6Merge:39ca14917dc79f72Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 17 20:23:41 2017 +0000 Merge branch 'master' into og-newnetmap commit39ca1491b0Merge:69622582c8806beaAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 17 19:52:49 2017 +0000 Merge branch 'master' into og-newnetmap commit6962258223Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 17 19:52:26 2017 +0000 bleed versions commit444e82b8a3Author: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 16 15:33:41 2017 +0000 use d3 v4 only commit01cd7a908dAuthor: Oliver Gorwits <oliver@cpan.org> Date: Sat Dec 16 15:22:08 2017 +0000 two d3 connected commit854f37fc94Author: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 14 21:34:49 2017 +0000 more fiddling with d3 commit61a3a9e06dAuthor: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 14 19:15:21 2017 +0000 working worker commitebadebe69aAuthor: Oliver Gorwits <oliver@cpan.org> Date: Thu Dec 14 07:57:55 2017 +0000 borken worker commitc327b28513Author: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 13 13:45:03 2017 +0000 fix node center commit33bd9d39daAuthor: Oliver Gorwits <oliver@cpan.org> Date: Wed Dec 13 01:14:50 2017 +0000 improvements to graphing commit6178bf2298Merge:1c627eaf925940c9Author: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 12 23:44:48 2017 +0000 Merge branch 'master' into og-newnetmap commit1c627eaf3cMerge:77ca8f96000cbaa1Author: Oliver Gorwits <oliver@cpan.org> Date: Tue Dec 12 23:38:00 2017 +0000 Merge branch 'master' into og-newnetmap commit77ca8f96e1Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 11 00:09:08 2017 +0000 working rendering using d3-force plugin commit187265fc03Author: Oliver Gorwits <oliver@cpan.org> Date: Sun Dec 10 23:19:23 2017 +0000 initial work on moving to d3-force-apex-plugin - json data
718 lines
14 KiB
CSS
718 lines
14 KiB
CSS
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* style common to all pages in the site */
|
|
|
|
/* for the fixed navbar make sure content stops short of page top*/
|
|
body {
|
|
padding-top: 50px;
|
|
}
|
|
|
|
.navbar-inner .container {
|
|
background: url(../images/navbar_disco.png) no-repeat;
|
|
}
|
|
|
|
/* used for icons in sidebar search buttons */
|
|
.nd_navbar-icon {
|
|
vertical-align: sub;
|
|
margin-top: 4px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* careful align of navbar search button and menu */
|
|
.nd_navbar-search-group {
|
|
margin-top: 0px !important;
|
|
}
|
|
.nd_navbar-search-icon {
|
|
color: #999;
|
|
padding-left: 5px;
|
|
padding-right: 5px;
|
|
}
|
|
.nd_navbar-search-caret {
|
|
padding-top: 10px !important;
|
|
padding-left: 5px !important;
|
|
padding-right: 5px !important;
|
|
}
|
|
|
|
/* for the "logged in as..." text */
|
|
.nd_navbar-text {
|
|
color: #666;
|
|
padding-top: 11px;
|
|
}
|
|
|
|
/* on both main content and sidebar, default is hidden */
|
|
.tab-content {
|
|
overflow: visible;
|
|
}
|
|
|
|
/* ajax results should fill all available */
|
|
.tab-content table {
|
|
width: 100%;
|
|
}
|
|
|
|
/* results table header should have a background, for floatThead */
|
|
div.content > div.tab-content table.nd_floatinghead thead {
|
|
background-color: floralWhite;
|
|
}
|
|
|
|
/* jquery ui autocomplete scrollable */
|
|
.ui-autocomplete {
|
|
max-height: 200px;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
/* fake looks for form submit buttons embedded in bootstrap dropdowns */
|
|
.nd_btn-link {
|
|
display: block;
|
|
padding: 2px 20px;
|
|
clear: both;
|
|
font-weight: normal;
|
|
line-height: 18px;
|
|
color: #333333;
|
|
white-space: nowrap;
|
|
text-decoration: none;
|
|
margin-top: 0px !important;
|
|
width: 100%;
|
|
text-align: left;
|
|
margin-left: -1px;
|
|
}
|
|
|
|
.nd_btn-link:hover, .nd_btn-link:focus {
|
|
text-decoration: none;
|
|
color: #ffffff;
|
|
background-color: #0081c2;
|
|
background-repeat: repeat-x;
|
|
text-shadow: none;
|
|
}
|
|
|
|
/* to be added to qtip-bootstrap class */
|
|
.nd_qtip-unconstrained {
|
|
min-width: none;
|
|
max-width: none;
|
|
}
|
|
|
|
.qtip-content {
|
|
padding-bottom: 0px;
|
|
line-height: 8px;
|
|
}
|
|
|
|
/* for where min-width is set but we don't want it */
|
|
.nd_no-min-width {
|
|
min-width: 0px;
|
|
}
|
|
|
|
/* for when hidden modals interfere with mouse actions on higher elements */
|
|
.nd_deep-horizon {
|
|
z-index: -1000;
|
|
}
|
|
|
|
/* for when we pinch h4 styling but don't want bold */
|
|
.nd_unbolden {
|
|
font-weight: normal;
|
|
}
|
|
|
|
/* for System Information bar */
|
|
.nd_sysinfo-heading {
|
|
background-color: #eeeeee;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles to adjust the hero box used for homepage + login */
|
|
|
|
/* space between hero box and navbar */
|
|
.nd_hero-row {
|
|
margin-top: 50px;
|
|
}
|
|
|
|
/* alter proportions of hero unit to make it "tighter" on content */
|
|
.hero-unit {
|
|
padding: 30px 60px 40px 90px;
|
|
}
|
|
|
|
/* push user/pass/login form down+away from the Netdisco banner text */
|
|
.nd_login-form {
|
|
margin-top: 15px;
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for device inventory */
|
|
|
|
.nd_inventory-table-head {
|
|
text-align: center;
|
|
color: lightSlateGray;
|
|
margin-top: 6px;
|
|
margin-bottom: 3px;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for links in results tables */
|
|
|
|
/* make the whole cell become a hyperlink in results table */
|
|
.nd_linkcell {
|
|
display: block;
|
|
padding: 0px;
|
|
height: 100%;
|
|
}
|
|
|
|
/* still a link, but styled like normal text */
|
|
.nd_stealth-link {
|
|
text-decoration: none !important;
|
|
color: #404040;
|
|
}
|
|
|
|
/* nudge cell content to the right when port_control controls are enabled */
|
|
.nd_editable-cell > .nd_this-port-only {
|
|
margin-left: 14px;
|
|
margin-right: 35px;
|
|
}
|
|
.nd_editable-cell > .nd_port-only-first {
|
|
margin-left: 5px;
|
|
}
|
|
|
|
.nd_editable-cell > .nd_editable-cell-content {
|
|
margin-right: 25px;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles to position table cell content */
|
|
|
|
.table td {
|
|
vertical-align: baseline;
|
|
}
|
|
|
|
.table .nd_center-cell {
|
|
text-align: center;
|
|
}
|
|
|
|
td.nd_devport-icon i {
|
|
line-height: 18px;
|
|
}
|
|
|
|
/* undo nd_center-cell when in a modial dialog (which lives in table cell) */
|
|
.table .nd_center-cell .modal-body {
|
|
text-align: left;
|
|
}
|
|
|
|
/* fix layout of form fields inside the (topology) table */
|
|
td div.input-append {
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
/* admin buttons in the device details view */
|
|
td > form.nd_inline-form {
|
|
margin-bottom: 2px;
|
|
}
|
|
|
|
/* fix layout of form fields inside the (pseudo devices) table */
|
|
.nd_center-cell input {
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
/* with two forms inside one cell, make the submit buttons side-by-side */
|
|
.nd_inline-form {
|
|
display: inline;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for "tabs" and surrounding content */
|
|
|
|
|
|
/* add a small bottom margin (gutter) below all pages */
|
|
#nd_search-results {
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
/* for any label which we want to appear alongside tabs, floated to the right */
|
|
#nd_device-name {
|
|
float: right;
|
|
margin-bottom: 0px;
|
|
margin-top: 9px;
|
|
font-weight: bold;
|
|
color: #6D5720;
|
|
}
|
|
|
|
/* reset to normal weight for the download as CSV icon */
|
|
#nd_csv-download {
|
|
font-weight: normal;
|
|
}
|
|
|
|
#nd_csv-download:hover, #nd_sidebar-reset-link:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
/* for the job control admin page play/pause links */
|
|
#nd_countdown-refresh:hover, #nd_countdown-control:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
/* when there's only one tab (report, task etc) change the text color */
|
|
.nd_single-tab {
|
|
color: rgb(187,112,0) !important;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* style for port_control controls */
|
|
|
|
/* edit icon in details tab is in the label (not content) cell so nudge to RHS*/
|
|
.nd_device-details-edit {
|
|
float: right !important;
|
|
font-size: 14px;
|
|
}
|
|
|
|
/* port admin up/down control */
|
|
.nd_edit-icon, .nd_hand-icon {
|
|
cursor: pointer;
|
|
float: right;
|
|
display: none;
|
|
}
|
|
|
|
.nd_hand-icon {
|
|
margin-right: 4px;
|
|
}
|
|
|
|
/* port admin log view */
|
|
.nd_log-icon {
|
|
cursor: pointer;
|
|
color: black;
|
|
float: right;
|
|
padding-left: 10px;
|
|
margin-top: 2px;
|
|
}
|
|
.nd_log-icon:hover, .nd_log-icon:focus {
|
|
text-decoration: none;
|
|
color: black;
|
|
}
|
|
|
|
/* port power control */
|
|
.nd_power-icon {
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* the port power icon, whether it's on or off */
|
|
.icon-off {
|
|
vertical-align: middle;
|
|
color: darkRed;
|
|
}
|
|
|
|
/* change color of icon from default of red (which is OK for power-off) */
|
|
.nd_power-on {
|
|
color: darkGreen;
|
|
}
|
|
|
|
/* style of editable content in any table - yellow background */
|
|
[contenteditable]:focus {
|
|
background: #FFFFD3 !important;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for collapsing lists - sidebar or main table cell content */
|
|
|
|
/* sidebar collapser is clickable and deep grey */
|
|
.nd_collapser {
|
|
cursor: pointer;
|
|
color: #0088CC;
|
|
}
|
|
|
|
/* vlans collapser also clickable and deep grey but with no link styling */
|
|
.nd_collapse-vlans {
|
|
cursor: pointer;
|
|
color: #0088CC;
|
|
text-decoration: none !important;
|
|
}
|
|
|
|
/* set default state of collapsible lists as collapsed (hidden) */
|
|
.nd_collapse-pre-hidden {
|
|
display: none;
|
|
}
|
|
|
|
/* for the tagged vlans total when hiding the full list */
|
|
.nd_vlan-total {
|
|
float: right;
|
|
}
|
|
|
|
/* little up/down chevron to the right of some collapsed list */
|
|
.nd_arrow-up-down-right {
|
|
float: right;
|
|
margin-top: 1px;
|
|
margin-right: 1px;
|
|
color: #555;
|
|
}
|
|
|
|
/* little up arrow to the left of a label for collapsed list */
|
|
.nd_arrow-up-down-left {
|
|
float: left;
|
|
margin-right: 6px;
|
|
color: #555;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for sidebar placement and sizing */
|
|
|
|
/* make the sidebar fixed on the screen */
|
|
.container-fluid > .nd_sidebar {
|
|
position: absolute;
|
|
right: 20px;
|
|
width: 200px;
|
|
left: auto;
|
|
}
|
|
|
|
/* nudge content in the sidebar closer to the left */
|
|
.nd_sidebar-form {
|
|
padding-left: 0px;
|
|
margin-top: -9px;
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
/* reduce padding at the bottom of the sidebar content */
|
|
.container-fluid > .nd_sidebar > .well {
|
|
padding-bottom: 15px;
|
|
}
|
|
|
|
/* pull tab content away from the sidebar */
|
|
.container-fluid > .content {
|
|
margin-right: 215px;
|
|
margin-left: 0px;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* styles for sidebar position controls (collapse, pin) */
|
|
|
|
.nd_sidebar-pinned {
|
|
position: fixed !important;
|
|
}
|
|
|
|
.nd_sidebar-pin-clicked {
|
|
color: rgba(255,0,0,0.8) !important;
|
|
}
|
|
|
|
.nd_sidebar-pin {
|
|
float: left;
|
|
margin-top: 8px;
|
|
margin-left: -16px;
|
|
font-size: 15px;
|
|
color: #555;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.nd_sidebar-reset {
|
|
float: left;
|
|
margin-top: 27px;
|
|
margin-left: -16px;
|
|
font-size: 15px;
|
|
color: #555;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#nd_sidebar-toggle-img-in {
|
|
float: left;
|
|
margin-top: -10px;
|
|
margin-left: -16px;
|
|
font-size: 15px;
|
|
color: #555;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#nd_sidebar-toggle-img-out {
|
|
position: fixed;
|
|
top: 60px;
|
|
right: 7px;
|
|
z-index: 1;
|
|
color: #555;
|
|
cursor: pointer;
|
|
display: none;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* style customization for many items which appear in the sidebar */
|
|
|
|
/* horizontal rule */
|
|
.nd_sidebar-hr {
|
|
color: black;
|
|
background-color: black;
|
|
height: 2px;
|
|
margin: 12px 0px 12px 0px;
|
|
}
|
|
|
|
/* text in the sidebar */
|
|
.nd_sidebar-title {
|
|
margin-left: 10px;
|
|
margin-top: 6px;
|
|
margin-bottom: 12px;
|
|
}
|
|
|
|
/* labels in netmap sidebar (not in a collapser) */
|
|
.nd_sidebar-label {
|
|
margin-left: 7px;
|
|
}
|
|
|
|
/* to allow display of tooltip on a disabled control
|
|
http://jsfiddle.net/cSSUA/209/ */
|
|
.tooltip-wrapper {
|
|
display: inline-block;
|
|
}
|
|
.tooltip-wrapper .input[disabled] {
|
|
pointer-events: none;
|
|
}
|
|
|
|
/* vlan entry box for netmap */
|
|
#nd_vlan-label {
|
|
margin-left: 5px;
|
|
margin-bottom: -7px;
|
|
}
|
|
#nd_vlan-label-text {
|
|
vertical-align: text-bottom;
|
|
}
|
|
#nd_vlan-entry {
|
|
width: 56px;
|
|
}
|
|
|
|
/* netmap maximise icon */
|
|
#nd2_fullscreen-netmap {
|
|
fill: black;
|
|
font-size: 15px;
|
|
}
|
|
|
|
/* netmap link labels */
|
|
.nd_netmap-linklabel {
|
|
pointer-events: none;
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* netmap tooltip box */
|
|
#netmap_pane_tooltip {
|
|
width: unset;
|
|
}
|
|
|
|
/* fixup for prepended checkbox in sidebar */
|
|
.nd_searchcheckbox {
|
|
width: 121px;
|
|
padding-left: 8px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* fixup for prepended partial port name checkbox in sidebar */
|
|
.nd_port-partial-checkbox {
|
|
width: 84px;
|
|
padding: 0px 0px 0px 5px !important;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.nd_port-partial-label {
|
|
padding: 0px !important;
|
|
}
|
|
|
|
.nd_port-partial {
|
|
margin-left: 5px !important;
|
|
margin-top: -5px;
|
|
margin-bottom: 5px !important;
|
|
}
|
|
|
|
/* fixup for prepended invert port name checkbox in sidebar */
|
|
.nd_port-invert-checkbox {
|
|
width: 30px;
|
|
padding: 0px 0px 0px 5px !important;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.nd_port-invert-label {
|
|
padding: 0px !important;
|
|
/* for some reason only .add-on:first-child gets these */
|
|
-webkit-border-radius: 4px 0 0 4px !important;
|
|
-moz-border-radius: 4px 0 0 4px !important;
|
|
border-radius: 4px 0 0 4px !important;
|
|
}
|
|
|
|
.nd_port-invert {
|
|
margin-left: 5px !important;
|
|
margin-top: -5px;
|
|
margin-bottom: 5px !important;
|
|
}
|
|
|
|
/* fixup for prepended checkbox in sidebar */
|
|
.nd_sidebar .input-prepend {
|
|
margin-left: -2px;
|
|
margin-bottom: 0px;
|
|
}
|
|
|
|
/* for some reason bootstrap 2.1.0 displays add-on as block - no check supprt? */
|
|
.nd_checkboxlabel {
|
|
display: inline;
|
|
}
|
|
|
|
/* placement of form field in sidebar */
|
|
.nd_side-input {
|
|
margin-left: -3px;
|
|
width: 151px;
|
|
}
|
|
|
|
/* placement of form field in sidebar */
|
|
.nd_side-select {
|
|
margin-left: -3px;
|
|
width: 165px;
|
|
}
|
|
|
|
/* nudge the port name/vlan filter over a little (as compared to nd_side-select) */
|
|
#nd_port-query {
|
|
margin-left: 5px !important;
|
|
width: 152px;
|
|
}
|
|
.nd_sidebar-topinput {
|
|
margin-left: 5px !important;
|
|
width: 152px;
|
|
}
|
|
|
|
/* set the day/mon/year drop-down width */
|
|
#nd_days-select {
|
|
margin-top: 4px;
|
|
width: 56px;
|
|
}
|
|
|
|
/* set the day/mon/year drop-down width */
|
|
#nd_age-select {
|
|
margin-top: 4px;
|
|
width: 95px;
|
|
}
|
|
|
|
/* set the port state select width */
|
|
#nd_port-state-select {
|
|
margin-left: -3px;
|
|
width: 158px;
|
|
}
|
|
|
|
/* set the MAC format drop-down width */
|
|
#nd_mac-format {
|
|
margin-top: 4px;
|
|
width: 155px;
|
|
}
|
|
|
|
/* set the MAC format drop-down width */
|
|
#nd_node-mac-format {
|
|
margin-left: -3px;
|
|
margin-bottom: 4px;
|
|
width: 165px;
|
|
}
|
|
|
|
/* sidebar submit button width and spacing */
|
|
|
|
/* when the sidebar submit button DOES NOT HAVE a dropdown */
|
|
.nd_sidebar button:not(.nd_sidebar-btn-drop):not(.nd_sidebar-btn-drop-drop) {
|
|
margin-top: 9px;
|
|
margin-left: -3px;
|
|
width: 165px;
|
|
}
|
|
|
|
/* FIXME when the sidebar submit button HAS a dropdown */
|
|
.nd_sidebar-btn-drop {
|
|
width: 138px;
|
|
}
|
|
.nd_sidebar-btn-drop-drop {
|
|
height: 28px;
|
|
width: 28px;
|
|
}
|
|
|
|
/* little icon inside of search input fields */
|
|
.nd_field-clear-icon, .nd_field-copy-icon {
|
|
position: absolute;
|
|
margin-left: 140px;
|
|
margin-top: 5px;
|
|
z-index: 1;
|
|
padding: 0px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* little icon inside of search input fields */
|
|
.nd_field-copy-icon {
|
|
color: #999;
|
|
}
|
|
|
|
/* little icon inside of search input fields */
|
|
.nd_field-clear-icon {
|
|
background-color: #A9DBA9;
|
|
color: #3A87AD;
|
|
}
|
|
|
|
/* same for the ports form, but the positioning is slightly different */
|
|
#ports_form .nd_field-clear-icon {
|
|
margin-left: 149px;
|
|
margin-top: 5px;
|
|
}
|
|
|
|
/* change bg color for form fields which are being used in a search */
|
|
form .clearfix.success select {
|
|
background-color: #A9DBA9;
|
|
}
|
|
form .clearfix.success input {
|
|
background-color: #A9DBA9;
|
|
}
|
|
|
|
/* bring sidebar items closer together */
|
|
.nd_inputs-list label {
|
|
margin-bottom: 1px;
|
|
}
|
|
|
|
/* nudge content closer to the header labels in the sidebar */
|
|
.nd_inputs-list li:first-child {
|
|
padding-top: 3px !important;
|
|
}
|
|
|
|
.nd_sidebar-legend {
|
|
margin-bottom: 9px;
|
|
}
|
|
|
|
.nd_netmap-sidebar {
|
|
margin-top: 0px;
|
|
margin-left: -8px;
|
|
}
|
|
|
|
.nd_netmap-sidebar > .input-prepend {
|
|
margin-left: 5px;
|
|
}
|
|
|
|
.nd_netmap-sidebar-help {
|
|
margin-left: 32px;
|
|
}
|
|
|
|
.icons-ul {
|
|
margin-left: 22px;
|
|
}
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* D3 SVG */
|
|
|
|
/*
|
|
.node circle {
|
|
fill: #fff;
|
|
stroke: steelblue;
|
|
stroke-width: 1.5px;
|
|
}
|
|
|
|
.node {
|
|
font: 10px sans-serif;
|
|
}
|
|
|
|
.link {
|
|
fill: none;
|
|
stroke: #eee;
|
|
stroke-width: 1.5px;
|
|
}
|
|
|
|
.neighbor {
|
|
fill: none;
|
|
stroke: #aaa;
|
|
stroke-width: 2px;
|
|
display: none;
|
|
}
|
|
*/
|
|
|
|
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
/* dataTables */
|
|
|
|
div.nd_datatables-pager {
|
|
float: left;
|
|
margin-left: 50px;
|
|
}
|
|
|
|
td.nd_nowrap {
|
|
white-space: nowrap;
|
|
}
|