remove title move cursor
[newtab.git] / style.css
index 2f484f1a797bac96fbfa1c099f514c14bf3c8fac..3e566468a383d625e72a8736b64f82c45b9d72a6 100644 (file)
--- a/style.css
+++ b/style.css
-img {
-  float: left;
-  margin-top: 1px;
-  padding-right: 3px;
-}
-
-#search-form > input#search-box:-webkit-autofill {
-  -webkit-box-shadow: 0 0 0 1000px #222 inset !important;
-  -webkit-text-fill-color: #b5b5a4 !important;
-}
-
-#callback {
-  bottom: 0;
-  position: absolute;
-  height: 115px;
-  width: 31.1rem;
-}
-
-#search3 {
-  margin-top: -1.5rem;
+:root {
+  --hover-bg: #434c5e;
+  --hover-grn: #a3be8c;
+  --hover-bg-2: #848ead;
+  --remove-bg: #bf616a;
+  --default-fg: #d8dee9;
+  --default-bg: #2e3440;
+}
+  
+html, body {
+  font-size: 16px !important;
+  width: 100%;
+  height: 100%;
 }
 
-#wikires > a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  margin-bottom: 0.5em;
-  height: 19px;
-  display: block;
-  color: inherit;
-  text-decoration: none;
+body {
+  margin: 0;
+  color: var(--default-fg);
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
 }
 
-#duckduckres > a {
-  margin-bottom: 0.5em;
-  display: block;
-  color: inherit;
-  text-decoration: none;
+#links {
+  display: flex;
+  flex-direction: row;
+  display: -webkit-flex;
+  -webkit-flex-direction: row;
 }
 
-#topsites-list {
-  display: none;
+ul {
+  position: relative;
+  list-style: none;
+  padding: 0;
+  width: 10rem;
+  margin: 0.5rem 2em 2em 2em;
+  float: left;
 }
 
-#search1.active {
-  margin-bottom: 2em;
+img {
+  float: left;
+  margin-top: 1px;
+  padding-right: 3px;
 }
 
-#search2.active {
-  margin-top: 2em;
+input {
+  font-size: 16px !important;
+  padding: 0;
+  height: 18.5px;
+  width: 112px;
+  margin: 5px;
 }
 
-.name {
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  width: 63px;
+input.name {
+  margin-bottom: 2.5px
 }
 
-.url {
-  width: 100px;
+input.url {
+  margin-top: 2.5px
 }
 
-.inp {
-  width: 200px;
-  padding: 10px 0;
+input.colname {
+  width: calc(100% - 68px);
+  height: 19px;
+  margin: 14px 0 6px 0;
+  border: 2px var(--hover-bg) dashed;
+  background-color: var(--default-bg);
+  color: inherit;
+  font-family: inherit;
 }
 
-.inp > input {
-  font-size: 16px !important;
+.remove {
+  width: 29px;
+  height: 35px;
+  padding: 0;
+  background-color: var(--hover-bg);
+  float: right;
+  text-align: center;
+  justify-content: center;
+  align-items: center;
+  cursor: pointer;
+  font-family: monospace;
+  display: flex;
 }
 
-.users-list > ul > li > span {
-  width: 10px;
-  height: 25px;
-  padding: 4px 5px 0 10px;
-  background: #434C5E;
+.save {
+  padding-left: 8px;
   float: right;
-  display: none;
+  height: 60px;
+  width: 21px;
+  display: flex;
+  text-align: center;
+  align-items: center;
   cursor: pointer;
-  padding-top: 10px;
+  background-color: var(--hover-bg-2);
 }
 
-.users-list > ul > li > span:hover {
-  background: #BF616A;
+.save:hover, .save:focus, .save:focus-within {
+  background-color: var(--hover-grn);
 }
 
-.users-list > ul > .inp > a {
-  width: 10px;
-  height: 18px;
-  display: inline-block;
-  background: #434C5E;
-  padding: 3px 6px 3px 3px;
-  cursor: pointer;
+.remove:hover {
+  background-color: var(--remove-bg);
 }
 
-.users-list > ul > .inp > a:hover, .users-list > ul > .inp > a:focus {
-  background: #A3BE8C;
+#edit, #addcol {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  background-color: var(--hover-bg);
+  width: 29px;
+  height: 29px;
+  padding: 0;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  cursor: pointer;
+  font-weight: bold;
 }
 
-.users-list > ul > li:hover > span {
-  display: inline-block;
+#edit:hover {
+  background-color: var(--hover-bg-2);
 }
 
-.users-list > ul > .title:hover > span  {
-  display: inline-block;
+#addcol {
+  display: none;
+  right: 29px;
 }
 
-.users-list > ul {
-  margin: 0;
+#addcol:hover {
+  background-color: var(--hover-grn);
 }
 
-.users-list > ul > .title > span {
+.add, .rmcol {
+  background-color: var(--hover-bg);
   margin-top: 14px;
-  font-size: 75% !Important;
-  font-weight: normal;
-  color: black;
-  width: 10px;
-  content: "+";
-  padding: 6px 6px 5px 9px;
-  background: #b5b5a4;
+  width: 29px;
+  height: 29px;
+  padding: 0;
+  justify-content: center;
+  align-items: center;
   float: right;
   display: none;
   cursor: pointer;
 }
 
-.users-list > ul > .title > span {
-  background-color: #434C5E;
+.add:hover {
+  background-color: var(--hover-grn) !important;
 }
 
-.users-list > ul > .title > span:hover {
-  background-color: #A3BE8C !important;
-}
-
-.users-list > ul > li > a, .users-list > ul > .title > p {
-  width: calc(100% - 45px);
-  display: inline-block;
-}
-
-div#apps {
-  overflow-x: scroll;
+.rmcol {
   display: flex;
-  width: 907px;
-  align-content: flex-start;
-  justify-content: flex-start;
-}
-
-::-webkit-scrollbar
-{
-  width: 12px;  /* for vertical scrollbars */
-  height: 12px; /* for horizontal scrollbars */
-}
-
-::-webkit-scrollbar-track
-{
-  background: rgba(0, 0, 0, 0);
-}
-
-::-webkit-scrollbar-thumb
-{
-  background: rgba(0, 0, 0, 0.2);
-}
-
-li.sortable-chosen.sortable-ghost > a {
-  background-color: white;
-  color: #2A313B !important;
 }
 
-
-.title > p {
-  width: 160px;
-  margin-left: 0.5rem;
-  margin-bottom: 0.5rem !important;
-}
-.app {
-  cursor: pointer;
-  text-align: center;
-  margin: 16px;
+.rmcol:hover {
+  background-color: var(--remove-bg) !important;
 }
 
-.app > .image {
-  width: 64px;
-  padding: 8px;
+.new {
+  background-color: var(--hover-bg);
 }
 
-html, body {
-  font-family: Roboto !important;
-  font-size: 16px !important;
-  width: 100vw;
-  height: 100vh;
-}
-
-body {
-  width: 100%;
-  height: 100%;
-  margin: 0;
-  color: #D8DEE9;
-}
-
-.container {
+.title:hover > .add {
   display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  width: 100%;
-  height: 100%;
 }
 
-.favorites {
+.title:hover .add:not(:hover),
+li:hover > .remove:not(:hover) {
   display: flex;
-  flex-direction: row;
+  background-color: var(--hover-bg);
 }
 
-.favorites-list {
-  width: 10rem;
-  margin: 0.5rem 2em 2em 2em;
+li:hover > a, li > a:focus, li > a:focus-within {
+  display: inline-block;
+  background-color: var(--hover-bg);
 }
 
-ul {
-  list-style: none;
-  padding: 0;
+li:hover {
+  background-color: var(--hover-bg);
 }
 
-.title {
-  margin-bottom: 0.5rem;
-  font-weight: bold;
-  text-align: left;
-  border-bottom: 1px solid #434C5E;
-}
-
-ul > li > a {
+a {
   color: inherit;
   outline: none;
   display: block;
   text-decoration: none;
   padding: 0.5rem;
+  height: 19px;
 }
 
-ul > li > a:hover {
-  background-color: #434C5E;
+.remove:not(:hover) {
+  display: none;
 }
 
-.search.active {
-  width: 30rem;
-  padding: 0.5rem;
-  border: 1px solid #434C5E;
+a, ul > .title > p, .colname {
+  width: calc(100% - 45px);
+  display: inline-block;
 }
 
-#search-box {
-  font-size: inherit;
-  width: 100%;
-  margin: auto;
-  padding: 0;
-  background-color: rgba(0, 0, 0, 0);
-  color: #434C5E;
-  border: none;
+li.sortable-chosen.sortable-ghost {
+  background-color: var(--hover-bg-2);
 }
 
-#search-box:focus {
-  outline: none;
+.over {
+ /* border: 2px dashed var(--default-fg);*/
 }
 
+span.grip {
+  content: '....';
+  position: relative;
+  right: 20px;
+  top: 35px;
+  width: 10px;
+  height: 20px;
+  display: none;
+  overflow: hidden;
+  line-height: 5px;
+  padding: 3px 4px;
+  cursor: move;
+  vertical-align: middle;
+  font-size: 12px;
+  font-family: sans-serif;
+  font-weight: bold;
+  letter-spacing: 2px;
+}
 
-/* webkit compat */
+span.grip::after {
+  content: '.. .. .. ..';
+}
 
-.container {
-  display: -webkit-flex;
-  -webkit-flex-direction: column;
-  -webkit-align-items: center;
-  -webkit-justify-content: center;
+.glyphicon-move {
+  cursor: move;
+  cursor: -webkit-grabbing;
 }
 
-.favorites {
-  display: -webkit-flex;
-  -webkit-flex-direction: row;
+.title {
+  margin-bottom: 0.5rem;
+  font-weight: bold;
+  text-align: left;
+  border-bottom: 1px solid var(--hover-bg);
+}
+
+.title p {
+  width: 160px;
+  margin: 16px 0 8px 0;
 }