summaryrefslogtreecommitdiff
path: root/res/css/style.scss
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-11-28 12:30:45 +0200
committerAlon Levy <alon@pobox.com>2014-11-28 12:30:45 +0200
commit977da275b5b361044818c1ec70a7d2237503546c (patch)
treea2e50ed1bc0f7959d07aca2a03ac2acc9855214d /res/css/style.scss
parent3f716e35d00059a22333241964eeac1fc83fde7a (diff)
introduce sass - only changes are whitespace and curly after last rule (sassism)
No method to automaticall run sass once scss file changes right now. Should probably use grunt, I think it does it. (or have an inotify based make background task). Tested with sass 3.4.9 (latest) but since I'm not using sass yet (the scss file is our former css file) it should work with other versions too.
Diffstat (limited to 'res/css/style.scss')
-rw-r--r--res/css/style.scss555
1 files changed, 555 insertions, 0 deletions
diff --git a/res/css/style.scss b/res/css/style.scss
new file mode 100644
index 00000000..d9aa3d14
--- /dev/null
+++ b/res/css/style.scss
@@ -0,0 +1,555 @@
+html, body {
+ height: 100%;
+}
+
+html{
+}
+
+body {
+ overflow-y: hidden;
+ overflow-x:auto;
+ margin: 0;
+ min-width: 980px;
+ padding: 0;
+ color: #FFF;
+ font-size: 14px;
+ font-family: 'Source Sans Pro', sans-serif;
+ background-color:#080808;
+}
+
+.title{
+ position:absolute;
+ left:0;
+ right:0;
+ text-align:center;
+ margin-left:auto;
+ margin-right:auto;
+ font-size: 30px;
+}
+
+textarea {
+background-color: rgba(17,17,17,0.8);
+color: white;
+border-width: 1px;
+border-color: #303030;
+font-size:14px;
+}
+
+input{
+background-color: rgba(17,17,17,0.8);
+color: white;
+border-width: 1px;
+border-color: #303030;
+font-size:14px;
+
+ outline:none;
+ border-color:#303030;
+ box-shadow:0 0 0px #303030;
+ -webkit-transition: all 0.04s ease-in-out;
+ -moz-transition: all 0.04s ease-in-out;
+ -ms-transition: all 0.04s ease-in-out;
+ -o-transition: all 0.04s ease-in-out;
+}
+
+a{
+ text-decoration: none;
+ font-style: italic;
+}
+a:link {
+ color: #FFF;
+}
+a:visited {
+ color: #FFF;
+}
+a:hover {
+ color: #EDE275;
+}
+a:active {
+ color: #FFF;
+}
+
+#textinputui {
+ position: fixed;
+ display: block;
+ top: 40px;
+ left: 20px;
+ right: 400px;
+}
+
+#textanalyser{
+ float: left;
+ height:30px;
+ max-width: 70%;
+ width:900px;
+}
+
+input:focus {
+}
+
+#suggestion{
+ list-style-type: none;
+}
+
+#search {
+ height: 30px;
+ max-width: 100%;
+}
+
+#searchdiv {
+ width: 200px;
+ float: right;
+}
+
+.node {
+ stroke: #fff;
+ stroke-width: 1px;
+ font-size: 16px;
+ z-index:100;
+}
+
+.ghostnode{
+
+}
+
+.circle {
+ stroke: #fff;
+ stroke-width: 1.5px;
+ z-index: 100;
+ pointer-events:all;
+ box-shadow: 0 0 0px #FFFF8F;
+}
+
+.nodetext {
+
+ fill: #FFFFFF;
+ font-size:17px;
+ z-index:3;
+}
+
+.linklabel{
+ stroke: #EEEEEE;
+ font-size:14px;
+
+}
+
+.barlabel{
+ stroke: #EEEEEE;
+ font-size:14px;
+}
+
+.link {
+ fill: none;
+ stroke: #404040;
+ z-index:1;
+}
+
+.ghostlink {
+ opacity: 0.0;
+ fill: none;
+ stroke-width: 15px;
+ z-index:2; /* higher than link, lower than node */
+}
+
+.circle.chosen {
+ stroke: #EDE275;
+}
+.circle.enter {
+ stroke: #EDE275;
+}
+.circle.bubble {
+ stroke: #101010;
+}
+.circle.exit {
+ stroke: #EDE275;
+}
+.circle.chainlink {
+ stroke: #AAA;
+}
+
+.circle.temp {
+ box-shadow: 0 0 40px #FFFF8F;
+}
+
+.circle.temp, .circle.chosen {
+ stroke-width: 3px;
+}
+
+.circle.temp.empty {
+ stroke-width: 1.5px;
+}
+
+/* Per node and edge type (type is a property of nodes and links) styling
+ * note that this should be automatically generated somehow for user settings.
+ */
+
+.circle.person {
+ fill: #FCB924;
+}
+
+
+.circle.project {
+ fill: #009DDC;
+}
+
+.circle.skill {
+ fill: #62BB47;
+}
+
+.circle.deliverable {
+ fill: #202020;
+}
+
+.circle.objective {
+ fill: #933E99;
+}
+
+.circle.empty {
+ fill: #080808;
+}
+
+.circle.chainlink {
+ fill: #fff;
+}
+
+.circle.bubble {
+ fill: rgba(0,0,0,0.2);
+}
+
+
+/* Selected parts of the graph, right now by clicking, later with search. */
+
+.notselected {
+ opacity: 0.2;
+}
+
+.graph.link.temp_and {
+ stroke-dasharray: 3,3;
+}
+
+.highlightlink {
+ fill: none;
+ stroke: #EDE275;
+ stroke-width: 2px;
+ z-index:1;
+ pointer-events: none;
+}
+
+.link.enter, .link.exit, .link.selected {
+ fill: none;
+ stroke: #EDE275;
+ stroke-width: 4px;
+ z-index:1;
+ pointer-events: none;
+}
+
+.subtitle{
+ font-style:italic;
+ color: #bbb;
+ font-size: 12px;
+ float:right;
+}
+
+.textfield{
+ position:fixed;
+ top:200px;
+ left:18px;
+ font-size: 14px;
+}
+
+.statement {
+ position:fixed;
+ top:20px;
+ left:20px;
+}
+.statement input {
+ clear: both;
+ background-color: rgba(17,17,17,0.5);
+ color: white;
+ border-width: 1px;
+ border-color: #303030;
+ font-size: 14px;
+}
+
+.textselect {
+ position:fixed;
+ top:600px;
+ left:20px;
+}
+
+.logo {
+ position:fixed;
+ top:10px;
+ right:10px;
+ opacity: 0.7;
+
+}
+.colorpicker{
+ position:fixed;
+ top:100px;
+ right:10px;
+
+}
+
+.colorpicker td{
+ height:40px;
+ width:100px;
+ text-align: center;
+}
+
+.status{
+ display:none;
+}
+
+.typeselection{
+ position:fixed;
+ left:0;
+ top:-300px;
+ pointer-events:none;
+}
+
+#keys{
+ opacity: 0.5;
+}
+
+#editbox input{
+ width:130px;
+}
+
+#suggestion td{
+ padding-top: 5px;
+ padding-left: 200px;
+}
+
+.typeselection td{
+ padding-top: 5px;
+ padding-left: 200px;
+}
+
+.help{
+ font-size: 20px;
+ position: fixed;
+ top: 5px;
+ left: 10px;
+ margin-left: 12px;
+}
+
+.overlay {
+ fill:none;
+ pointer-events: all;
+ z-index:0;
+
+}
+
+.colorpicker table{
+ border-width: 1px;
+ border-color: #303030;
+}
+
+.debug-ui {
+ position:fixed;
+ bottom:70px;
+ left:10px;
+ text-decoration: none;
+}
+
+.debug-ui-row {
+ float: left;
+ width: 100%;
+}
+
+.debug-ui-left {
+ float: left;
+ width: 50%;
+}
+
+.debug-ui-right {
+ float: right;
+ width: 50%;
+}
+
+.debug{
+}
+
+.history-timeline {
+ pointer-events: none;
+ z-index: -1;
+ position: absolute;
+ width: 100%;
+ justify-content: center;
+ bottom: 100px;
+}
+
+.save{
+}
+
+.export {
+}
+
+.local-storage-load {
+}
+
+.deliverabletest{
+}
+
+.poweredby{
+ position:fixed;
+ bottom:10px;
+ right:10px;
+ vertical-align: middle;
+}
+
+.edge_info, .info {
+ background-color: rgba(17,17,17,0.8);
+ position:fixed;
+ top:150px;
+ width:250px;
+ right:10px;
+ font-size: 18px;
+ border: 1px solid;
+ padding: 5px;
+ line-height: 45px;
+ border-color: #303030;
+}
+.editinfo{
+ position: fixed;
+ top:-40px;
+ z-index:5;
+}
+
+.editlinkinfo{
+ position: fixed;
+ top:-40px;
+ z-index:5;
+}
+
+#gantbox{
+ position:absolute;
+ background-color: rgba(200,200,200,0.1);
+ height:100%;
+ width: 100%;
+ overflow: auto;
+ z-index:0;
+}
+
+.missingdates{
+ position:fixed;
+ bottom:60px;
+ left:160px;
+}
+
+
+
+.axis{
+ stroke: #ccc;
+ fill: #ccc;
+}
+
+#editlinkname{
+ width:inherit;
+ height:inherit;
+
+ font-size: 17px;
+
+}
+
+#editname{
+ width:inherit;
+ height:inherit;
+
+ font-size: 17px;
+
+}
+
+
+.axis path,.axis line {
+ fill: none;
+ stroke: #ccc;
+ shape-rendering: crispEdges;
+}
+
+.bar {
+ fill: #33b5e5;
+}
+
+.bar-failed {
+ fill: #CC0000;
+}
+
+.bar-running {
+ fill: #669900;
+}
+
+.bar-succeeded {
+ fill: #33b5e5;
+}
+
+.bar-killed {
+ fill: #ffbb33;
+}
+
+
+
+
+.onoffswitch {
+ z-index:100;
+ position: fixed;
+ width: 160px;
+ top:35px;
+ right: 180px;
+ -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
+}
+
+.onoffswitch-checkbox {
+ display: none;
+}
+
+.onoffswitch-label {
+ display: block; overflow: hidden; cursor: pointer;
+ border: 2px solid #303030; border-radius: 5px;
+}
+
+.onoffswitch-inner {
+ display: block; width: 200%; margin-left: -100%;
+ -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
+ -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
+}
+
+.onoffswitch-inner:before, .onoffswitch-inner:after {
+ display: block; float: left; width: 50%; height: 20px; padding: 0; line-height: 20px;
+ font-size: 14px; color: white; font-weight: bold;
+ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
+}
+
+.onoffswitch-inner:before {
+ content: "TIMELINE VIEW";
+ padding-left: 5px;
+ background-color: #080808; color: #FFFFFF;
+}
+
+.onoffswitch-inner:after {
+ content: "GRAPH VIEW";
+ padding-right: 5px;
+ background-color: #080808; color: #FFFFFF;
+ text-align: right;
+}
+
+.onoffswitch-switch {
+ display: block; width: 35px; margin: 0px;
+ background: #3D3D3D;
+ border: 1px solid #FFFFFF; border-radius: 5px;
+ position: absolute; top: 0; bottom: 0; right: 125px;
+ -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
+ -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
+ background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
+ background-image: -webkit-linear-gradient(rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
+ background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
+ background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
+}
+
+.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
+ margin-left: 0;
+}
+
+.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
+ right: 0px;
+}