From 37381f2ad4859d0982fb1c082821763a6eae4e3d Mon Sep 17 00:00:00 2001 From: Mark MacKay Date: Tue, 8 Jun 2021 13:17:41 -0500 Subject: [PATCH] improvements --- src/css/base.css | 134 ++++++++++++++++++++--------------------- src/css/color-tool.css | 5 +- src/css/menu.css | 4 ++ src/css/palette.css | 2 +- src/css/shapelib.css | 61 ++++++++----------- src/js/eyedropper.js | 1 - 6 files changed, 96 insertions(+), 111 deletions(-) diff --git a/src/css/base.css b/src/css/base.css index 225eff0..04d460a 100644 --- a/src/css/base.css +++ b/src/css/base.css @@ -1,81 +1,79 @@ :root, .inverted-undo { /* red */ /* yellow */ /* green */ ---z0: #111827; --a0: #291e2a; --b0: #292329; --c0: #16262f; ---z1: #1e2433; --a1: #42242e; --b1: #43322a; --c1: #1b373a; ---z2: #2b313f; --a2: #5b2a32; --b2: #5d412b; --c2: #1e4944; ---z3: #393e4c; --a3: #753035; --b3: #77512b; --c3: #215c4f; ---z4: #474c59; --a4: #8f3539; --b4: #926129; --c4: #21705a; ---z5: #565a66; --a5: #aa3a3c; --b5: #ad7225; --c5: #218465; ---z6: #656974; --a6: #c53e3f; --b6: #ca8320; --c6: #1d9970; ---z7: #747782; --a7: #e14242; --b7: #e69515; --c7: #16ae7b; ---z8: #848790; --a8: #f2524e; --b8: #f7a327; --c8: #32bd88; ---z9: #94969f; --a9: #f76b62; --b9: #fbae48; --c9: #57c596; ---z10: #a4a6ae; --a10: #fc8277; --b10: #feb963; --c10: #73cea4; ---z11: #b4b7bd; --a11: #ff978d; --b11: #ffc47e; --c11: #8cd6b3; ---z12: #c5c7cc; --a12: #ffaca2; --b12: #ffcf97; --c12: #a4ddc1; ---z13: #d6d8db; --a13: #ffc1b9; --b13: #ffdab1; --c13: #bbe5d0; ---z14: #e7e9eb; --a14: #ffd5d0; --b14: #ffe5cb; --c14: #d1eddf; ---z15: #f9fafb; --a15: #fde9e7; --b15: #fdf0e5; --c15: #e7f4ee; +--z0: #111827; --a0: #2a1c26; --b0: #2a2429; --c0: #162730; +--z1: #1e2433; --a1: #421f24; --b1: #45322a; --c1: #1c3b3b; +--z2: #2b313f; --a2: #5a2122; --b2: #60422b; --c2: #1f4f47; +--z3: #393e4c; --a3: #71231f; --b3: #7b522a; --c3: #226452; +--z4: #474c59; --a4: #89221c; --b4: #976328; --c4: #227a5e; +--z5: #565a66; --a5: #a22018; --b5: #b47424; --c5: #20906a; +--z6: #656974; --a6: #bb1b13; --b6: #d1861d; --c6: #1ba776; +--z7: #747782; --a7: #d4100b; --b7: #f0990f; --c7: #0ebf82; +--z8: #848790; --a8: #e62b18; --b8: #ffa723; --c8: #31ce8f; +--z9: #94969f; --a9: #ee5035; --b9: #ffb146; --c9: #59d49c; +--z10: #a4a6ae; --a10: #f66d50;--b10: #ffbc63; --c10: #76dbaa; +--z11: #b4b7bd; --a11: #fb866c;--b11: #ffc67d; --c11: #8fe0b7; +--z12: #c5c7cc; --a12: #ff9f88;--b12: #ffd197; --c12: #a7e6c5; +--z13: #d6d8db; --a13: #ffb7a5;--b13: #ffdbb1; --c13: #bdecd3; +--z14: #e7e9eb; --a14: #ffcfc3;--b14: #ffe6cb; --c14: #d2f1e1; +--z15: #f9fafb; --a15: #fee6e1;--b15: #fef1e5; --c15: #e8f6ef; -/* blue */ /* violet */ /* purple */ /* pink */ ---d0: #172139; --e0: #191f38; --f0: #1c1f39; --g0: #261e31; ---d1: #1d2d4f; --e1: #22284e; --f1: #29274f; --g1: #3f253e; ---d2: #223966; --e2: #2c3165; --f2: #372f66; --g2: #572c4b; ---d3: #28457f; --e3: #363a7d; --f3: #46377f; --g3: #713258; ---d4: #2d5298; --e4: #3f4495; --f4: #543f98; --g4: #8b3866; ---d5: #315fb2; --e5: #494daf; --f5: #6447b2; --g5: #a63d74; ---d6: #356dcd; --e6: #5457c9; --f6: #7350cd; --g6: #c14283; ---d7: #397be8; --e7: #5e61e3; --f7: #8358e8; --g7: #de4692; ---d8: #5089f7; --e8: #706ef2; --f8: #9466f7; --g8: #ee569f; ---d9: #6f96f8; --e9: #867ff4; --f9: #a378f8; --g9: #f26faa; ---d10: #88a4f9; --e10: #9a90f5; --f10: #b28bf9; --g10: #f585b5; ---d11: #9eb2f9; --e11: #aca2f7; --f11: #c09efa; --g11: #f89ac1; ---d12: #b3c0fa; --e12: #bdb3f8; --f12: #cdb1fa; --g12: #faafcd; ---d13: #c6cffa; --e13: #cec5f9; --f13: #d9c4fb; --g13: #fbc3d9; ---d14: #d8defb; --e14: #ddd8fa; --f14: #e5d7fb; --g14: #fbd6e5; ---d15: #eaedfb; --e15: #edeafb; --f15: #f0eafb; --g15: #faeaf1; +--d0: #152239; --e0: #181e39; --f0: #1f1d39; --g0: #291d30; +--d1: #1a3050; --e1: #202651; --f1: #2f2251; --g1: #43223b; +--d2: #1d3d69; --e2: #282e69; --f2: #3f2769; --g2: #5e2647; +--d3: #1e4c82; --e3: #303782; --f3: #502b82; --g3: #7a2953; +--d4: #1e5a9d; --e4: #383f9d; --f4: #622e9d; --g4: #962a5f; +--d5: #1c69b8; --e5: #4047b8; --f5: #7430b8; --g5: #b32a6c; +--d6: #1779d4; --e6: #4750d4; --f6: #8732d4; --g6: #d12678; +--d7: #0b89f0; --e7: #4e59f0; --f7: #9933f0; --g7: #ef2085; +--d8: #3797ff; --e8: #6366ff; --f8: #aa43ff; --g8: #ff3892; +--d9: #62a3ff; --e9: #7e78ff; --f9: #b85fff; --g9: #ff5c9f; +--d10: #7fafff; --e10: #958aff; --f10: #c477ff;--g10: #ff78ac; +--d11: #98bbfe; --e11: #a99cff; --f11: #cf8fff;--g11: #ff91b9; +--d12: #aec8fe; --e12: #bbafff; --f12: #daa5ff;--g12: #ffa8c6; +--d13: #c3d4fd; --e13: #cdc2fe; --f13: #e3bbfe;--g13: #ffbed4; +--d14: #d7e2fd; --e14: #ddd6fd; --f14: #ebd1fd;--g14: #ffd4e1; +--d15: #eaeffc; --e15: #ece9fc; --f15: #f3e8fc;--g15: #fde9ef; -webkit-font-smoothing: antialiased; --shadow-bg: 0 var(--x2) var(--x4) var(--z0); ---shadow: var(--x1) var(--x1) var(--x8) rgba(0,0,0,0.4); +--shadow: 0 var(--x1) var(--x8) rgba(0,0,0,0.4); } .inverted { ---z15: #111827; --a15: #291e2a; --b15: #292329; --c15: #16262f; ---z14: #1e2433; --a14: #42242e; --b14: #43322a; --c14: #1b373a; ---z13: #2b313f; --a13: #5b2a32; --b13: #5d412b; --c13: #1e4944; ---z12: #393e4c; --a12: #753035; --b12: #77512b; --c12: #215c4f; ---z11: #474c59; --a11: #8f3539; --b11: #926129; --c11: #21705a; ---z10: #565a66; --a10: #aa3a3c; --b10: #ad7225; --c10: #218465; ---z9: #656974; --a9: #c53e3f; --b9: #ca8320; --c9: #1d9970; ---z8: #747782; --a8: #e14242; --b8: #e69515; --c8: #16ae7b; ---z7: #848790; --a7: #f2524e; --b7: #f7a327; --c7: #32bd88; ---z6: #94969f; --a6: #f76b62; --b6: #fbae48; --c6: #57c596; ---z5: #a4a6ae; --a5: #fc8277; --b5: #feb963; --c5: #73cea4; ---z4: #b4b7bd; --a4: #ff978d; --b4: #ffc47e; --c4: #8cd6b3; ---z3: #c5c7cc; --a3: #ffaca2; --b3: #ffcf97; --c3: #a4ddc1; ---z2: #d6d8db; --a2: #ffc1b9; --b2: #ffdab1; --c2: #bbe5d0; ---z1: #e7e9eb; --a1: #ffd5d0; --b1: #ffe5cb; --c1: #d1eddf; ---z0: #f9fafb; --a0: #fde9e7; --b0: #fdf0e5; --c0: #e7f4ee; +--z0: #ffffff; --a0: #ffebe5; --b0: #fff5e9; --c0: #edfaf3; +--z1: #ececee; --a1: #ffd2c6; --b1: #ffeace; --c1: #d7f5e4; +--z2: #dadade; --a2: #ffbaa7; --b2: #ffdfb3; --c2: #c1efd5; +--z3: #c8c8ce; --a3: #ffa28a; --b3: #ffd399; --c3: #aae9c7; +--z4: #b6b6be; --a4: #fe886d; --b4: #ffc87f; --c4: #92e2b9; +--z5: #a4a5ae; --a5: #f76e51; --b5: #ffbd64; --c5: #78dcab; +--z6: #93949e; --a6: #ef5135; --b6: #ffb247; --c6: #5ad59d; +--z7: #82838f; --a7: #e62c18; --b7: #ffa723; --c7: #31ce8f; +--z8: #727380; --a8: #d30d0a; --b8: #ef980e; --c8: #0dbe81; +--z9: #616371; --a9: #b91612; --b9: #cf841c; --c9: #18a574; +--z10: #525463; --a10: #9e1a17; --b10: #b17122; --c10: #1d8c68; +--z11: #424555; --a11: #851b1a; --b11: #935e26; --c11: #1e745b; +--z12: #333647; --a12: #6c1b1c; --b12: #764c27; --c12: #1d5d4e; +--z13: #25283a; --a13: #53191e; --b13: #5a3a27; --c13: #1a4742; +--z14: #171b2d; --a14: #3b1620; --b14: #3e2a26; --c14: #153236; +--z15: #080c21; --a15: #221320; --b15: #231a23; --c15: #0f1e2a; -/* blue */ /* violet */ /* purple */ /* pink */ ---d15:#172139; --e15: #191f38; --f15: #1c1f39; --g15: #261e31; ---d14:#1d2d4f; --e14: #22284e; --f14: #29274f; --g14: #3f253e; ---d13:#223966; --e13: #2c3165; --f13: #372f66; --g13: #572c4b; ---d12:#28457f; --e12: #363a7d; --f12: #46377f; --g12: #713258; ---d11:#2d5298; --e11: #3f4495; --f11: #543f98; --g11: #8b3866; ---d10:#315fb2; --e10: #494daf; --f10: #6447b2; --g10: #a63d74; ---d9: #356dcd; --e9: #5457c9; --f9: #7350cd; --g9: #c14283; ---d8: #397be8; --e8: #5e61e3; --f8: #8358e8; --g8: #de4692; ---d7: #5089f7; --e7: #706ef2; --f7: #9466f7; --g7: #ee569f; ---d6: #6f96f8; --e6: #867ff4; --f6: #a378f8; --g6: #f26faa; ---d5: #88a4f9; --e5: #9a90f5; --f5: #b28bf9; --g5: #f585b5; ---d4: #9eb2f9; --e4: #aca2f7; --f4: #c09efa; --g4: #f89ac1; ---d3: #b3c0fa; --e3: #bdb3f8; --f3: #cdb1fa; --g3: #faafcd; ---d2: #c6cffa; --e2: #cec5f9; --f2: #d9c4fb; --g2: #fbc3d9; ---d1: #d8defb; --e1: #ddd8fa; --f1: #e5d7fb; --g1: #fbd6e5; ---d0: #eaedfb; --e0: #edeafb; --f0: #f0eafb; --g0: #faeaf1; +--d0: #eff3ff; --e0: #f2eeff; --f0: #f9ecff; --g0: #ffedf3; +--d1: #dbe5ff; --e1: #e2d9ff; --f1: #f0d5ff; --g1: #ffd7e5; +--d2: #c7d8ff; --e2: #d1c5ff; --f2: #e7bfff; --g2: #ffc1d6; +--d3: #b2caff; --e3: #bfb2ff; --f3: #dda8ff; --g3: #ffabc8; +--d4: #9bbdff; --e4: #ac9eff; --f4: #d290ff; --g4: #ff93bb; +--d5: #81b0ff; --e5: #978bff; --f5: #c679ff; --g5: #ff7aad; +--d6: #63a3ff; --e6: #7f78ff; --f6: #b960ff; --g6: #ff5da0; +--d7: #3897ff; --e7: #6366ff; --f7: #ab44ff; --g7: #ff3992; +--d8: #0788f0; --e8: #4d58f0; --f8: #9932f0; --g8: #ef1e85; +--d9: #1077d2; --e9: #444ed2; --f9: #842fd2; --g9: #cf2277; +--d10: #1466b5; --e10: #3b44b5; --f10: #702cb5; --g10: #b02369; +--d11: #165599; --e11: #323a99; --f11: #5d2899; --g11: #91235c; +--d12: #15467e; --e12: #29317e; --f12: #4a247e; --g12: #74214f; +--d13: #143664; --e13: #212764; --f13: #381f64; --g13: #581e42; +--d14: #11284b; --e14: #181e4b; --f14: #271a4b; --g14: #3c1a36; +--d15: #0d1a33; --e15: #101633; --f15: #161433; --g15: #21142a; -webkit-font-smoothing: auto; --shadow-bg: 0 var(--x2) var(--x4) var(--z3); ---shadow: var(--x1) var(--x1) var(--x8) rgba(0,0,0,0.1); +--shadow: 0 var(--x1) var(--x8) rgba(0,0,0,0.1); } :root { diff --git a/src/css/color-tool.css b/src/css/color-tool.css index 24c74df..0a74e2d 100644 --- a/src/css/color-tool.css +++ b/src/css/color-tool.css @@ -51,10 +51,7 @@ height: var(--x5); overflow: hidden; border: solid var(--z12) 1px; -} - -.color_block:hover { - border-color: #fff; + cursor: pointer; } .color_block svg { diff --git a/src/css/menu.css b/src/css/menu.css index c77f06a..35de3c2 100644 --- a/src/css/menu.css +++ b/src/css/menu.css @@ -159,6 +159,10 @@ fill: var(--z5); } +.inverted .menu-right svg { + fill: var(--z10); +} + #logo svg { pointer-events: none; margin-top: var(--x2); diff --git a/src/css/palette.css b/src/css/palette.css index 70187af..d647650 100644 --- a/src/css/palette.css +++ b/src/css/palette.css @@ -14,7 +14,7 @@ height: 20%; width: 5.2%; float: left; - cursor: url(../images/eyedropper.png) 0 16, crosshair; + cursor: url(../images/eyedropper.svg) 0 16, crosshair; } .palette_item.transparent, .palette_item.white, .palette_item.black { diff --git a/src/css/shapelib.css b/src/css/shapelib.css index 62b848d..53efc87 100644 --- a/src/css/shapelib.css +++ b/src/css/shapelib.css @@ -2,7 +2,7 @@ overflow: auto; top: 0; bottom: 0; - left: 110px; + left: 136px; right: 0; position: absolute; vertical-align: top; @@ -14,68 +14,58 @@ position: absolute; left: 0; top: 0; - height: 300px; + height: 320px; background: var(--z14); - border-radius: 3px 0 0 3px; + border-radius: var(--x1) 0 0 var(--x1); z-index: 2; } + #shape_cats > div { - line-height: 1em; - padding: 0 .5em; - border-bottom: 1px solid var(--z13); + padding: 0 var(--x4); background: var(--z14); - color: var(--z3); - height: 26px; - line-height: 26px; + color: var(--z6); + height: var(--x7); + line-height: var(--x7); + transition: background-color 100ms ease; } #shape_cats > div:first-child { - border-radius: 3px 0 0 0; + border-radius: var(--x1) 0 0 0; } #shape_cats > div:last-child { - border-radius: 0 0 0 3px; + border-radius: 0 0 0 var(--x1); } #shape_cats div:hover { - background: var(--z15); color: var(--z0); } + #shape_cats div.current { font-weight: bold; - background: var(--z3); + background: var(--d7); color: var(--z15); - position: relative; -} - -#shape_cats div.current:after { - content: ''; - position: absolute; - right: -26px; - top: 0; - border: solid transparent 13px; - border-left-color: var(--z3); } .tools_flyout { position: absolute; display: none; cursor: pointer; - width: 385px; + width: 410px; z-index: 10; - left: 47px; + left: var(--x12); top: 230px; - height: 324px; + height: 336px; background: var(--z15); - border-radius: 5px; + border-radius: var(--x1); box-shadow: var(--shadow); } .tools_flyout .tool_button { float: left; background-color: var(--z15); - height: 24px; - width: 24px; + height: var(--x6); + width: var(--x6); } /* Necessary to keep the flyouts sized properly */ @@ -84,16 +74,13 @@ .tools_flyout .tool_button, .tools_flyout .tool_flyout { background: var(--z15); - width: 40px; - height: 40px; - margin: 5px; - border-radius: 0px; - -moz-border-radius: 0px; - -webkit-border-radius: 0px; - border-width: 0; + width: var(--x10); + height: var(--x10); + margin: var(--x1); } -.tools_flyout .tool_button svg { +.tools_flyout .tool_button svg, +.inverted .tools_flyout .tool_button svg { fill: var(--z4); } diff --git a/src/js/eyedropper.js b/src/js/eyedropper.js index 919c739..7105e25 100644 --- a/src/js/eyedropper.js +++ b/src/js/eyedropper.js @@ -72,7 +72,6 @@ MD.Eyedropper = function() { title: "Eye Dropper Tool", position: 8, key: "I", - icon: "extensions/eyedropper.png", events: { "click": function() { state.set("canvasMode", "eyedropper");