OSDN Git Service

Structured System CSS and Theme CSS [0.2.1]
authormtsgi <oq@live.jp>
Thu, 21 Nov 2019 04:05:21 +0000 (13:05 +0900)
committermtsgi <oq@live.jp>
Thu, 21 Nov 2019 04:05:21 +0000 (13:05 +0900)
app/console/console.css
app/console/define.json
index.html
system.js
system/system.css
system/theme/theme-default.css
system/theme/theme-light.css
system/theme/theme-ringo.css

index e4bd3d8..f571bbc 100644 (file)
@@ -1,55 +1,66 @@
-.winc-console{
+.winc-console {
     padding: 8px;
     color: #ffffff;
     background: #000000;
 }
-.winc-console .textbox{
+
+.winc-console .textbox {
     box-sizing: border-box;
     background: #000000;
     color: limegreen;
     border-color: limegreen;
-    width: calc( 100% - 35px );
+    width: calc(100% - 35px);
 }
-.winc-console .textbox::selection{
+
+.winc-console .textbox::selection {
     background-color: limegreen;
     color: black;
 }
-.winc-console .console-exec{
+
+.winc-console .console-exec {
     cursor: pointer;
     float: right;
     margin: 9px;
     margin-right: 5px;
 }
-.winc-console .console-wrapper{
+
+.winc-console .console-wrapper {
     box-sizing: border-box;
     padding: 2px;
-    border : 1px solid gray;
-    margin-top : 10px;
+    border: 1px solid gray;
+    margin-top: 10px;
     overflow: auto;
     min-height: 200px;
 }
-.winc-console .simple-box{
+
+.winc-console .simple-box {
     font-size: 13px;
     padding: 2px;
 }
 
-.winc-console .simple-box::selection{
+.winc-console .simple-box::selection {
     background-color: limegreen;
     color: black;
 }
-.winc-console .console-log{
+
+.winc-console .console-log {
     color: #a0a0a0;
 }
-.winc-console .console-log::selection{
+
+.winc-console .console-log::selection {
     background-color: limegreen;
     color: black;
 }
-.winc-console pre{
+
+.winc-console pre {
+    font-size: inherit;
+    background: transparent;
     display: inline;
-       font-family: 'Noto Sans JP', sans-serif;
+    font-family: 'Noto Sans JP', sans-serif;
 }
-.winc-console pre::selection{
+
+.winc-console pre::selection {
     user-select: text;
     background: limegreen;
     color: black;
-}
+}
\ No newline at end of file
index d4ec30a..7bb2409 100644 (file)
@@ -2,7 +2,7 @@
     "id": "console",
     "name": "コンソール",
     "icon": "icon.png",
-    "version": "3.0.4",
+    "version": "3.0.5",
     "author": "kit",
 
     "support": {
index 7d363b8..07e30e9 100644 (file)
@@ -12,6 +12,7 @@
        <link href="./system/system.css" rel="stylesheet">
        <!-- kitstrap -->
        <link href="./system/kitstrap/kitstrap.css" rel="stylesheet">
+       <link href="./system/kitstrap/kitstrap-font.css" rel="stylesheet">
        <link href="./system/kitstrap/kitstrap-cursor.css" rel="stylesheet">
        <!-- Theme -->
        <link href="./system/theme/theme-default.css" rel="stylesheet" id="kit-theme-file">
 
        <div id="notifications">
                <a id="notifications-show-history" class="kit-hyperlink" onclick="launch('ntflist')">通知の履歴</a>
-               <div class="kit-toggle">
-                       <input type="checkbox" id="notifications-dnp">
+               <label class="kit-toggle">
+                       <input type="checkbox" id="notifications-dnp">非通知モード
                        <label for="notifications-dnp"></label>
-                       <label for="notifications-dnp"><span class="fa fa-bed"></span> 非通知モード</label>
-               </div>
+                       <span class="fa fa-bed"></span>
+               </label>
        </div>
 
        <div class="dropdown" id="dropdown-clock"><canvas class="dropdown-clock-canvas"></canvas></div>
        <div class="dropdown" id="dropdown-sound">
                音量:<span id="dropdown-sound-level">100</span>
-               <div class="kit-toggle">
-                               <input type="checkbox" id="dropdown-sound-silent">
-                               <label for="dropdown-sound-silent"></label>
-                               <label for="dropdown-sound-silent"><span class="fa fa-volume-off"></span> サイレント</label>
-               </div>
+               <label class="kit-toggle">
+                       <input type="checkbox" id="dropdown-sound-silent">サイレント
+                       <label for="dropdown-sound-silent"></label>
+                       <span class="fa fa-volume-off"></span>
+               </label>
                <div id="dropdown-sound-slider"></div>
        </div>
 
        <header>
                <a id="desktops"><span class="far fa-clone"></span>Desktop</a>
                <a id="kit-header-sightre"><span class="fa fa-search"></span>さがす</a>
-               <div id="header-right">
+               <div class="kit-right">
                        <a id="kit-header-fullscreen"><span class="fa fa-window-maximize"></span>最大化を解除</a>
                        <a id="kit-header-user"><span class="fa fa-user"></span><span id="kit-header-username"></span></a>
                        <a onclick="$('#dropdown-sound').toggle()"><span id="kit-header-sound-icon" class="fa fa-volume-up"></span></a>
index 24b128e..b2e8ea4 100644 (file)
--- a/system.js
+++ b/system.js
@@ -64,11 +64,11 @@ function kit() {
     else  clockmove = setInterval( System.clock, 10 );
 
     if ( localStorage.getItem("kit-shutted-down") == "false" ) {
-        Notification.push( "お知らせ", "kitは前回終了時、正しくシャットダウンされませんでした。", "system" );
+        Notification.push("お知らせ", "kitは前回終了時、正しくシャットダウンされませんでした。", "system");
     }
     localStorage.setItem("kit-shutted-down", false);
 
-    Notification.push( "kitへようこそ", localStorage["kit-username"] + "さん、こんにちは。", "system", null, null, 'documents/icon.png', [
+    Notification.push("kitへようこそ", localStorage["kit-username"] + "さん、こんにちは。", "system", null, null, 'documents/icon.png', [
         {
             label: 'kitについて',
             func: () => launch( 'settings', {'view': 'about'} )
@@ -1055,7 +1055,7 @@ const KWS = new function(){
 
     this.max = function( _pid ){
         if( KWS.fullscreen.pid ){
-            Notification.push("最大化に失敗", "最大化しているウィンドウがあります。");
+            Notification.push("最大化に失敗", "最大化しているウィンドウがあります。", "system");
             return;
         }
         $( "#wt"+_pid ).addClass("wtmaximize");
@@ -1175,7 +1175,6 @@ const KWS = new function(){
                 }
             })
             $(".kit-fusen-textarea").off().on("change",function(){
-                Notification.push($(this).attr("data-fid"), $(this).val(), "debug");
                 KWS.fusen.list[$(this).attr("data-fid")] = $(this).val();
                 localStorage.setItem("kit-fusen", JSON.stringify( KWS.fusen.list ));
             });
index 669719c..5a7f25b 100644 (file)
-/* notifications */
+/* Desktop System */
+
+#kit-wallpaper {
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  height: 100%;
+  width: 100%;
+  background: url("./wallpaper/11.jpg");
+  background-size: cover;
+  background-position: center;
+}
+
+*::selection {
+  background: rgba(0, 0, 0, .0);
+}
+
+section {
+  position: absolute;
+  top: 30px;
+  left: 0px;
+  min-width: 100%;
+  min-height: calc(100% - 70px);
+  display: none;
+  transition: 1s all ease;
+  cursor: url(./cursor-1.png), auto;
+}
+
+.selected-section {
+  transform: scale(0.8);
+  background: rgba(0, 0, 0, .2);
+  box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
+}
+
+.selected-section:before {
+  color: #ffffff;
+  text-shadow: 0px 0px 3px black;
+  top: -40px;
+  font-size: 20px;
+  position: absolute;
+  width: 100%;
+  text-align: center;
+  content: "Desktop";
+}
+
+#desktop-0 {
+  display: block;
+}
+
+.fas,
+.fa {
+  font-weight: 100;
+  line-height: 100%;
+}
+
+.fa:before {
+  font-weight: 700;
+}
+
+/* Lock */
+
+#desktop-l {
+  padding: 20px 0;
+  font-weight: 400;
+  font-size: 24px;
+  color: white;
+  text-align: center;
+  background: rgba(0, 0, 0, .5);
+  box-sizing: border-box;
+  top: 0px;
+  height: 100%;
+}
+
+#desktop-l .window {
+  font-size: 16px;
+  color: white;
+  text-align: left;
+  text-shadow: none;
+  font-weight: 400;
+}
+
+#lock-unl {
+  display: block;
+  cursor: url(./cursor-2.png), pointer;
+  font-size: 16px;
+  margin: 20px;
+}
+
+#lock-unl:hover {
+  color: #99d1ff;
+}
+
+#lock-unl>span {
+  display: block;
+  font-size: 32px;
+}
+
+#lock-username {
+  margin: 10px;
+  font-size: 40px;
+}
+
+#lock-user-icon {
+  display: inline-block;
+  background: white;
+  width: 100px;
+  height: 100px;
+  margin-top: 15px;
+  border-radius: 999px;
+  box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, .5), inset 0px -2px 15px 5px rgba(255, 255, 255, .4);
+  border: 3px solid #ffffff;
+}
+
+#lock-user-icon:after {
+  content: "";
+  display: inline-block;
+  background: rgba(255, 255, 255, .2);
+  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, .1);
+  width: 100px;
+  height: 50px;
+  border-radius: 999px 999px 0px 0px;
+}
+
+/* Header */
+
+header {
+  cursor: url(./cursor-1.png), default;
+  z-index: 9995;
+  box-sizing: border-box;
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  width: 100%;
+  padding: 3px;
+  background: #f0f0f0;
+  color: #3d3d3d;
+  box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
+}
+
+header a {
+  cursor: url(./cursor-2.png), pointer;
+  padding: 3px 4px;
+}
+
+header a:hover {
+  text-shadow: 0px 1px 3px dodgerblue;
+}
+
+.dropdown {
+  display: none;
+  z-index: 9996;
+  position: fixed;
+  top: 31px;
+  right: 0;
+  background: #f0f0f0;
+  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .3);
+  border-radius: 0 0 5px 5px;
+}
+
+#dropdown-clock {
+  right: 58px;
+}
+
+#dropdown-sound {
+  right: 152px;
+  padding: 6px;
+}
+
+#dropdown-sound-slider {
+  margin: 10px;
+  width: 180px;
+}
+
+.ui-slider-horizontal {
+  border-radius: 999px;
+  border: 1px solid white !important;
+  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
+}
+
+.ui-slider-handle {
+  outline: none;
+  border-radius: 999px;
+  border: 1px solid white !important;
+  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
+  cursor: url(./cursor-1.png), auto !important;
+}
+
+/* Desktop Icons */
+
+.desktop-icons {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 4px;
+}
+
+.desktop-icon {
+  border-radius: 5px;
+  padding: 4px;
+  margin: 4px;
+  width: 100px;
+  text-align: center;
+  overflow: hidden;
+  color: #fff;
+}
+
+.desktop-icon:hover {
+  background: rgba(0, 0, 0, .5);
+}
+
+.desktop-icon img {
+  display: block;
+  margin: 0 auto;
+  height: 50px;
+}
+
+.home-icon:before {
+  line-height: 0px;
+  display: block;
+  font-size: 30px;
+  height: 25px;
+}
+
+.home-icon {
+  font-size: 14px;
+  display: inline-block;
+  color: white;
+  text-shadow: 0px 1px 2px black;
+  cursor: url(./cursor-1.png), default;
+  margin: 10px 0px;
+  padding: 5px;
+  border-radius: 6px;
+  text-align: center;
+  width: 100px;
+}
+
+.home-icon:hover {
+  background: rgba(255, 255, 255, .5);
+}
+
+.home-fa {
+  margin-bottom: 5px;
+  display: block;
+  font-size: 32px;
+}
+
+/* Footer */
+
+footer {
+  cursor: url(./cursor-1.png), default;
+  z-index: 9998;
+  background: #f0f0f0;
+  width: 100%;
+  min-height: 45px;
+  position: fixed;
+  left: 0px;
+  bottom: -5px;
+  box-sizing: border-box;
+  box-shadow: 0px 0px 8px rgba(0, 0, 0, .4);
+  border-top: 5px solid #ffffff;
+  padding-left: 58px;
+}
+
+.footermaximize {
+  transition: .2s all ease;
+}
+
+.footermaximize-hidden {
+  bottom: -39px !important;
+}
+
+footer #launch {
+  cursor: url(./cursor-2.png), pointer;
+  position: fixed;
+  bottom: -2px;
+  left: -2px;
+  background: dodgerblue;
+  border: 2px solid white;
+  color: white;
+  padding: 16px;
+}
+
+footer .task {
+  cursor: url(./cursor-1.png), default;
+  box-sizing: border-box;
+  display: inline-block;
+  background: #ffffff;
+  color: #3d3d3d;
+  padding: 5px 4px;
+  border-top: 5px solid #303030;
+  width: 200px;
+  margin: 0px 0px;
+  overflow: hidden;
+  height: 38px;
+  font-size: 15px;
+  margin-top: -5px;
+}
+
+footer .task:hover {
+  background: #f0f0f0;
+  color: #3d3d3d;
+}
+
+footer .t-active {
+  background: #6060c0;
+  color: #ffffff;
+  box-shadow: none !important;
+  border-top: 5px solid rgb(100, 245, 100) !important;
+}
+
+footer .task img {
+  float: left;
+  height: 24px;
+  width: 24px;
+  margin-right: 4px;
+}
+
+
+footer .task-min {
+  font-weight: 900;
+}
+
+footer .task-min:after {
+  content: "";
+  display: block;
+  background: limegreen;
+  float: right;
+  margin-top: 5px;
+  width: 12px;
+  height: 12px;
+  border: 2px solid #404040;
+  border-radius: 3px;
+}
+
+#footer-noti {
+  position: absolute;
+  cursor: url(./cursor-2.png), pointer;
+  padding: 6px;
+  right: 4px;
+  bottom: 5px;
+}
+
+#footer-noti:hover {
+  text-shadow: 0px 1px 3px dodgerblue;
+}
+
+#footer-tasks {
+  color: white;
+  text-shadow: 0px 1px 3px black;
+  position: absolute;
+  cursor: url(./cursor-2.png), pointer;
+  font-size: 22px;
+  padding: 6px 5px;
+}
+
+#tasks {
+  padding-left: 38px;
+}
+
+/* Notifications */
 
 #notifications {
   z-index: 9994;
   display: none;
   box-sizing: border-box;
   position: fixed;
-  right: 0px;
+  top: 0;
+  right: 0;
   min-height: 100%;
   max-height: 100%;
   width: 340px;
-  background: rgba(255, 255, 255, .7);
-  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .4);
+  background: #f0f0f0;
+  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
   padding: 40px 8px 50px 8px;
-  cursor: url(../cursor-1.png), default;
+  cursor: url(./cursor-1.png), default;
 }
 
 #notifications-show-history {
 .notis {
   position: relative;
   overflow: hidden;
-  cursor: url(../cursor-1.png), default;
+  cursor: url(./cursor-1.png), default;
   padding: 4px;
   border-radius: 5px;
   margin: 10px 4px;
 }
 
 .notis .notis_close {
-  cursor: url(../cursor-2.png), pointer;
+  cursor: url(./cursor-2.png), pointer;
   float: right;
   background: rgba(255, 100, 100, .8);
   width: 16px;
 }
 
 
-/* last notification */
+/* Last Notification */
 
 #last-notification {
   max-height: 200px;
   bottom: 54px;
   right: 12px;
   border-radius: 4px;
-  cursor: url(../cursor-1.png), default;
+  cursor: url(./cursor-1.png), default;
+  background: #ffffff;
   box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .5);
   overflow: hidden;
 }
   display: inline-block;
   float: right;
   border-radius: 999px;
-  cursor: url(../cursor-2.png), pointer;
+  cursor: url(./cursor-2.png), pointer;
   opacity: .8;
 }
 
 
 #last-notification-buttons a {
   color: dodgerblue;
-  border: 1px solid transparent
+  border: 1px solid transparent;
+  transition: .2s all ease;
   font-size: 14px;
   padding: 2px 6px;
   border-radius: 3px;
   background: #ffffff;
 }
 
+#last-notification-buttons a:active {
+  position: relative;
+  top: 2px;
+  background: #ffffff;
+}
+
 #last-notification-app {
   font-size: 12px;
   color: #a0a0a0;
   margin-right: 4px;
 }
 
-/* sightre */
+/* Sightre */
 
 #kit-sightre {
   position: fixed;
   font-size: 14px;
   color: #909090;
 }
+
+/* App Window */
+
+.window {
+  position: absolute;
+  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .5);
+  border-radius: 4px;
+  background: transparent;
+  min-width: 200px;
+  padding: 0px;
+  cursor: url(./cursor-1.png), default;
+}
+
+.window:after {
+  visibility: hidden;
+  content: "_";
+  position: absolute;
+  height: 60px;
+}
+
+section .ui-draggable-dragging {
+  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5), 0 0 0 8px rgba(30, 70, 255, .6);
+}
+
+.win-highlight {
+  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5), 0 0 0 8px rgba(255, 30, 70, .6);
+}
+
+.windowactive {
+  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5);
+}
+
+.windowmaximize {
+  position: fixed;
+  border-radius: none;
+  overflow: hidden;
+}
+
+.windowmaximize:after {
+  height: 0px;
+}
+
+.wt {
+  display: block;
+  min-height: 24px;
+  color: #3d3d3d;
+  font-size: 17px;
+  padding: 3px 0;
+  padding-right: 100px;
+  border-radius: 4px 4px 0 0;
+  background: #d0d0d0;
+}
+
+.wt:before {
+  color: white;
+  text-shadow: 0px 1px 2px black;
+}
+
+.wt img {
+  width: 20px;
+  height: 20px;
+  float: left;
+  margin: 3px;
+}
+
+.windowactive>.wt {
+  background: #f0f0f0;
+}
+
+.wtmaximize {
+  display: none;
+}
+
+.windowactive span {
+  opacity: 1.0;
+}
+
+.wmzx {
+  position: absolute;
+  top: 0px;
+  right: 0px;
+  display: flex;
+  justify-content: flex-end;
+}
+
+.wm {
+  padding: 8px 8px;
+  opacity: .6;
+}
+
+.wm:hover {
+  background: dodgerblue;
+  color: #fff;
+}
+
+.wz {
+  padding: 8px 8px;
+  opacity: .6;
+}
+
+.wz:hover {
+  background: orange;
+  color: #fff;
+}
+
+.wx {
+  padding: 8px 10px;
+  opacity: .6;
+}
+
+.wx:hover {
+  background: #ff0000;
+  color: white;
+  border-radius: 0px 4px 0px 0px;
+}
+
+.winc {
+  box-sizing: border-box;
+  border-top: 1px solid #757575;
+  color: #3d3d3d;
+  background: #ffffff;
+  border-radius: 0px 0px 4px 4px;
+  padding: 5px;
+  overflow: hidden !important;
+  max-width: 100%;
+}
+
+/* Utils */
+
+.kit-selectable {
+  cursor: url(./cursor-3.png), text;
+}
+
+.kit-selectable *::selection,
+.kit-selectable::selection {
+  background: #1e90ff;
+  color: white;
+}
+
+.little {
+  font-size: 14px;
+}
+
+h3 {
+  font-size: 18px;
+  margin: 0px;
+  font-weight: normal;
+}
+
+/* Task Context */
+
+#task-ctx {
+  z-index: 9999;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  background: #ffffff;
+  width: 200px;
+  left: 74px;
+  box-sizing: border-box;
+  padding: 6px;
+  padding-bottom: 10px;
+  border: 2px solid white;
+  border-radius: 5px 5px 0px 0px;
+  border-bottom: none;
+  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .5);
+}
+
+#task-ctx-name {
+  font-size: 18px;
+}
+
+#task-ctx-ver {
+  font-size: 14px;
+  padding-bottom: 5px;
+  margin-bottom: 5px;
+  color: #909090;
+  border-bottom: 1px solid #c0c0c0;
+}
+
+#task-ctx a {
+  cursor: url(./cursor-1.png), default;
+  display: block;
+  border-bottom: 1px solid transparent;
+}
+
+#task-ctx a:hover {
+  color: dodgerblue;
+  border-bottom: 1px solid dodgerblue;
+}
+
+#task-ctx-img {
+  float: left;
+  height: 26px;
+  max-width: 30px;
+}
+
+/* Power Menu */
+
+#kit-power {
+  display: none;
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+  z-index: 10000;
+  background: rgba(0, 0, 0, 0.5);
+  text-align: left;
+}
+
+#kit-power a {
+  cursor: url(./cursor-2.png), pointer !important;
+  display: block;
+  font-size: 30px;
+  padding: 10px;
+  color: white;
+  text-shadow: 0 2px 5px #000000;
+}
+
+#kit-power a:hover {
+  text-decoration: underline;
+}
+
+#kit-power a:after {
+  display: block;
+  font-size: 16px;
+}
+
+#kit-power-shutdown:after {
+  content: "アプリケーションを全て終了してシステムを終了します";
+}
+
+#kit-power-reboot:after {
+  content: "シャットダウンし、再びシステムを起動します";
+}
+
+#kit-power-suspend:after {
+  content: "より高速な再起動をします(試験的な機能)";
+}
+
+#kit-power-lock:after {
+  content: "ユーザーからログアウトしロック画面を表示します";
+}
+
+/* Context Menu */
+
+#kit-context {
+  cursor: url(./cursor-1.png), default;
+  display: none;
+  z-index: 9993;
+  position: absolute;
+  top: 100px;
+  left: 100px;
+  background: #f0f0f0;
+  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
+  border-radius: 6px;
+  padding: 0px;
+  padding-bottom: 4px;
+}
+
+#kit-context input {
+  width: 180px;
+  margin: 5px;
+  padding: 2px 5px;
+  font-size: 15px;
+}
+
+#kit-context a {
+  display: block;
+  padding: 3px 6px;
+  font-size: 15px;
+}
+
+#kit-context a:hover {
+  background: #d0d0d0;
+}
+
+#kit-context-elem {
+  color: #a0a0a0;
+  padding: 0px 5px;
+}
+
+#kit-context-size {
+  color: #a0a0a0;
+  font-size: 12px;
+  padding: 0px 5px;
+  border-bottom: 1px solid #c0c0c0;
+}
+
+#kit-context-text,
+#kit-context-desktop,
+#kit-context-custom {
+  color: #a0a0a0;
+  font-size: 15px;
+  padding: 4px 5px;
+  border-top: 1px solid #c0c0c0;
+  border-bottom: 1px solid transparent;
+}
+
+/* Tasks */
+
+#kit-tasks {
+  display: none;
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  width: 100%;
+  height: 100%;
+  box-sizing: border-box;
+  background: rgba(0, 0, 0, .8);
+  backdrop-filter: blur(5px);
+  padding: 20px;
+  padding-bottom: 120px;
+  overflow: scroll;
+}
+
+#kit-tasks:before {
+  content: "実行中のアプリケーション ( クリックで強制終了 )";
+  display: block;
+  color: #ffffff;
+}
+
+#kit-tasks .task {
+  cursor: url(./cursor-2.png), pointer;
+  display: inline-block;
+  color: #f0f0f0;
+  border: 2px solid #909090;
+  padding: 4px 8px;
+  border-radius: 5px;
+  min-width: 150px;
+  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .5);
+  margin: 12px 10px;
+  opacity: .8;
+}
+
+#kit-tasks .task:hover {
+  opacity: 1.0;
+  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 1);
+  border: 2px solid #f0f0f0;
+}
+
+#kit-tasks .task:hover:after {
+  content: "クリックして終了";
+  display: block;
+  position: absolute;
+  color: #e0e0e0;
+  font-size: 12px;
+  padding: 5px 0;
+}
+
+#kit-tasks .task-min:before {
+  content: "";
+  display: block;
+  background: limegreen;
+  float: right;
+  margin-top: 5px;
+  width: 15px;
+  height: 15px;
+  border-radius: 50%;
+}
+
+#kit-tasks .task img {
+  float: left;
+  height: 24px;
+}
+
+/* Launcher */
+
+#launcher {
+  display: none;
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  width: 100%;
+  height: 100%;
+  box-sizing: border-box;
+  background: rgba(0, 0, 0, .5);
+  color: white;
+}
+
+#launcher-header {
+  margin-top: 30px;
+  padding: 10px;
+  font-size: 24px;
+}
+
+#launcher-header .kit-button {
+  font-size: 16px;
+  margin-left: 10px;
+  float: right;
+}
+
+#launcher-apps {
+  padding: 0 10px;
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.launcher-app {
+  border-radius: 5px;
+  padding: 4px;
+  margin: 4px;
+  text-shadow: 0px 0px 3px black;
+  width: 120px;
+  max-height: 95px;
+  overflow: hidden;
+  text-align: center;
+}
+
+.launcher-app:hover {
+  background: rgba(0, 0, 0, .5);
+  opacity: .8;
+  overflow: visible;
+}
+
+.launcher-app:active {
+  filter: brightness(0.6);
+}
+
+.launcher-app img {
+  display: block;
+  margin: 0 auto;
+  height: 70px;
+}
+
+/* Fusen */
+
+.kit-fusen {
+  background: rgb(255, 250, 220);
+  width: 220px;
+  padding: 4px;
+  margin: 8px;
+  border-radius: 6px;
+  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);
+  position: absolute;
+  bottom: 20px;
+  height: 100px;
+  color: rgba(0, 0, 0, .75);
+}
+
+.kit-fusen-textarea {
+  scrollbar-color: light;
+  scrollbar-width: thin;
+  outline: none;
+  color: #3d3d3d;
+  cursor: url(./cursor-3.png), text;
+  margin-left: 10px;
+  font-family: 'Noto Sans JP', sans-serif;
+  font-size: 15px;
+  position: absolute;
+  background: transparent;
+  border: none;
+  resize: none;
+  width: 180px;
+  height: 98px;
+}
index deaf577..0cdb6de 100644 (file)
@@ -1,8 +1,8 @@
-
 @font-face {
-    font-family: "Noto";
-    src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
+       font-family: "Noto";
+       src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
 }
+
 body {
        margin: 0px;
        overflow: hidden;
@@ -11,871 +11,204 @@ body {
        overscroll-behavior: none;
        cursor: url(../cursor-1.png), auto;
 }
-*::selection{
-       background: rgba(0,0,0,.0);
-}
-#kit-wallpaper{
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       height: 100%;
-       width: 100%;
-       background: url("../wallpaper/11.jpg");
-       background-size: cover;
-       background-position: center;
-}
+
 section {
-       position: absolute;
-       top : 30px;
-       left: 0px;
-       min-width: 100%;
+       top: 30px;
        min-height: calc(100% - 70px);
-       display: none;
-       transition: 1s all ease;
-       cursor: url(../cursor-1.png), auto;
 }
 
-.selected-section{
-       transform: scale(0.8);
-       background: rgba(0,0,0,.2);
-       box-shadow: 0px 0px 5px rgba(0,0,0,.5);
-}
-.selected-section:before{
-       color: #ffffff;
-       text-shadow: 0px 0px 3px black;
-       top : -40px;
-       font-size: 20px;
-       position: absolute;
-       width: 100%;
-       text-align: center;
-       content: "Desktop";
-}
-
-#desktop-0 {
-       display: block;
-}
-#desktop-l{
-       padding: 20px 0;
-       font-weight: 100;
-       font-size: 24px;
-       color: white;
-       text-align: center;
+#desktop-l {
        text-shadow: 0px 1px 4px black;
-       background: rgba(0,0,0,.5);
-       box-sizing: border-box;
-       top: 0px;
-       height: 100%;
 }
-#desktop-l .window{
-       font-size: 16px;
-       color: white;
-       text-align: left;
-       text-shadow: none;
-       font-weight: 400;
-}
-#lock-unl{
-       display: block;
-       cursor:url(../cursor-2.png), pointer;
-       font-size: 16px;
-       margin: 20px;
-}
-#lock-unl:hover{
-       color: cyan;
-}
-#lock-unl > span{
-       display: block;
-       font-size: 32px;
-}
-#lock-username{
-       margin: 10px;
-       font-size: 40px;
-}
-#lock-user-icon{
-       display: inline-block;
-       background : white;
-       width: 100px;
-       height: 100px;
-       margin-top: 15px;
-       border-radius: 999px;
-       box-shadow: 0px 1px 10px 0 rgba(0,0,0,.5), inset 0px -2px 15px 5px rgba(255,255,255,.4);
-       border: 3px solid #ffffff;
-}
-#lock-user-icon:after{
-       content: "";
-       display: inline-block;
-       background : rgba(255,255,255,.2);
-       box-shadow: 0px 1px 10px 0px rgba(0,0,0,.1);
-       width: 100px;
-       height: 50px;
-       border-radius: 999px 999px 0px 0px;
-}
-#desktop-l > .textbox{
+
+#desktop-l>.textbox {
        border: none;
        padding: 10px;
 }
-.fas, .fa{
-       font-weight: 100;
-       line-height: 100%;
-}
-.fa:before{
-       font-weight: 700;
-}
-header{
-       z-index: 9995;
-       box-sizing: border-box;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       background: -moz-linear-gradient(45deg, rgba(204,255,216,1) 0%, rgba(212,246,255,1) 38%, rgba(255,219,238,1) 100%);
-       background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(204,255,216,1)), color-stop(38%, rgba(212,246,255,1)), color-stop(100%, rgba(255,219,238,1)));
-       background: -webkit-linear-gradient(45deg, rgba(204,255,216,1) 0%, rgba(212,246,255,1) 38%, rgba(255,219,238,1) 100%);
-       background: -o-linear-gradient(45deg, rgba(204,255,216,1) 0%, rgba(212,246,255,1) 38%, rgba(255,219,238,1) 100%);
-       background: -ms-linear-gradient(45deg, rgba(204,255,216,1) 0%, rgba(212,246,255,1) 38%, rgba(255,219,238,1) 100%);
-       background: linear-gradient(45deg, rgba(204,255,216,1) 0% rgba(212,246,255,1) 38%, rgba(255,219,238,1) 100%);
-       padding : 3px;
-       color: #000000;
-       box-shadow: 0px 0px 5px rgba(0,0,0,.3);
+
+header {
+       background: -moz-linear-gradient(45deg, rgba(204, 255, 216, 1) 0%, rgba(212, 246, 255, 1) 38%, rgba(255, 219, 238, 1) 100%);
+       background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(204, 255, 216, 1)), color-stop(38%, rgba(212, 246, 255, 1)), color-stop(100%, rgba(255, 219, 238, 1)));
+       background: -webkit-linear-gradient(45deg, rgba(204, 255, 216, 1) 0%, rgba(212, 246, 255, 1) 38%, rgba(255, 219, 238, 1) 100%);
+       background: -o-linear-gradient(45deg, rgba(204, 255, 216, 1) 0%, rgba(212, 246, 255, 1) 38%, rgba(255, 219, 238, 1) 100%);
+       background: -ms-linear-gradient(45deg, rgba(204, 255, 216, 1) 0%, rgba(212, 246, 255, 1) 38%, rgba(255, 219, 238, 1) 100%);
+       background: linear-gradient(45deg, rgba(204, 255, 216, 1) 0% rgba(212, 246, 255, 1) 38%, rgba(255, 219, 238, 1) 100%);
        opacity: .9;
 }
-header #header-right{
-       float: right;
-}
-header a{
-       cursor: url(../cursor-2.png),pointer;
-       padding : 3px 4px;
-}
-header a:hover{
-       text-shadow: 0px 1px 3px dodgerblue;
-}
-#kit-milp{
-       z-index: 9994;
-       display: none;
-       position: fixed;
-       background: #ffffff;
-       padding-top: 38px;
-       padding-bottom: 8px;
-       left: 100px;
-       width: 216px;
-       border-radius: 0px 0px 6px 6px;
-       box-shadow: 0px 1px 4px 0px rgba(0,0,0,.4);
-}
-#kit-milp-text{
-       font-size: 19px;
-       font-weight: 700;
-       padding: 0px 3px;
-       margin-bottom: 4px;
-}
-#kit-milp a{
-       padding: 3px 6px;
-       display: block;
-       cursor:url(../cursor-1.png), default;
-       overflow: hidden;
-}
-#kit-milp a:hover{
-       background: skyblue;
-}
-#kit-milp-launch:before{
-       content: "アプリを起動する"
-}
-#kit-milp-search:before{
-       content: "Webで検索する"
+
+.dropdown {
+       background: rgba(255, 255, 255, .9);
 }
-#kit-milp-wikipedia:before{
-       content: "Wikipediaで調べる"
+
+.ui-slider-horizontal {
+       background: linear-gradient(45deg, rgba(255, 135, 241, 1) 0%, rgba(117, 239, 255, 1) 50%, rgba(92, 242, 102, 1) 100%);
 }
-.dropdown{
-       display: none;
-       z-index: 9996;
-       position: fixed;
-       top: 30px;
-       right: 0;
-       background: rgba(255,255,255,.9);
-       box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
-       border-radius: 0 0 5px 5px;
-}
-#dropdown-clock{
-       right: 58px;
-}
-#dropdown-sound{
-       right: 152px;
-       padding: 6px;
-}
-#dropdown-sound-slider{
-       margin: 10px;
-       width: 180px;
-}
-.ui-slider-horizontal{
-       border-radius: 999px;
-       background: linear-gradient(45deg, rgba(255,135,241,1) 0%, rgba(117,239,255,1) 50%, rgba(92,242,102,1) 100%);
-       border: 1px solid white !important;
-       box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
-}
-.ui-slider-handle{
-       outline: none;
-       border-radius: 999px;
-       border: 1px solid white !important;
-       box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
-       cursor: url(../cursor-1.png), auto !important;
-}
-.desktop-icons{
-       display: flex;
-       flex-wrap: wrap;
-       padding: 4px;
-}
-.desktop-icon{
-       border-radius: 5px;
-       padding: 4px;
-       margin: 4px;
+
+.desktop-icon {
        text-shadow: 0px 1px 4px black;
-       width: 100px;
-       text-align: center;
-       overflow: hidden;
-       color: #fff;
+       transition: .2s all ease;
 }
-.desktop-icon:hover{
-       background: rgba(0,0,0,.5);
+
+.desktop-icon:hover {
+       background: rgba(0, 0, 0, .5);
        opacity: .8;
-       box-shadow: 0 0 3px 0 cyan;
-}
-.desktop-icon img{
-       display: block;
-       margin: 0 auto;
-       height: 50px;
+       box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
 }
-.home-icon:before{
-       line-height: 0px;
-       display: block;
-       font-size: 30px;
-       height : 25px;
+
+footer {
+       background: -moz-linear-gradient(top, rgba(179, 220, 237, 1) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 1) 100%);
+       background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 220, 237, 1)), color-stop(50%, rgba(41, 184, 229, 1)), color-stop(100%, rgba(188, 224, 238, 1)));
+       background: -webkit-linear-gradient(top, rgba(179, 220, 237, 1) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 1) 100%);
+       background: -o-linear-gradient(top, rgba(179, 220, 237, 1) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 1) 100%);
+       background: -ms-linear-gradient(top, rgba(179, 220, 237, 1) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 1) 100%);
+       background: linear-gradient(to bottom, rgba(179, 220, 237, 1) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 1) 100%);
 }
-.home-icon{
-       font-size: 14px;
-       display: inline-block;
-       color: white;
-       text-shadow: 0px 1px 2px black;
-       cursor:url(../cursor-1.png), default;
-       margin : 10px 0px;
-       padding : 5px;
-       border-radius: 6px;
-       text-align: center;
-       width: 100px;
-}
-.home-icon:hover{
-       background: rgba(255,255,255,.5);
-}
-.home-fa{
-       margin-bottom: 5px;
-       display: block;
-       font-size: 32px;
-}
-footer{
-       z-index: 9998;
-       background: -moz-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
-       background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,220,237,1)), color-stop(50%, rgba(41,184,229,1)), color-stop(100%, rgba(188,224,238,1)));
-       background: -webkit-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
-       background: -o-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
-       background: -ms-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
-       background: linear-gradient(to bottom, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
-       width : 100%;
-       min-height: 45px;
-       position: fixed;
-       left: 0px;
-       bottom: -5px;
-       box-sizing: border-box;
-       box-shadow: 0px 0px 8px rgba(0,0,0,.4);
-       border-top : 5px solid #ffffff;
-       padding-left: 58px;
-}
-.footermaximize{
+
+.footermaximize {
        transition: .2s all ease;
 }
-.footermaximize-hidden{
-       bottom: -39px!important;
-}
-footer #launch{
-       cursor:url(../cursor-2.png), pointer;
-       position: fixed;
-       bottom: -2px;
-       left: -2px;
-       background: dodgerblue;
-       border: 2px solid white;
-       color: white;
-       padding: 16px;
+
+.footermaximize-hidden {
+       bottom: -39px !important;
+}
+
+footer #launch {
        border-radius: 0px 20px 0px 0px;
        transition: .2s all ease;
-       box-shadow: inset 0px 0px 5px 0 rgba(255,255,255,.8);
+       box-shadow: inset 0px 0px 5px 0 rgba(255, 255, 255, .8);
 }
-footer #launch:hover{
+
+footer #launch:hover {
        padding: 20px 16px;
 }
-footer .task{
-       cursor:url(../cursor-1.png), default;
-       box-sizing: border-box;
-       display: inline-block;
-       background: #ffffff;
-       padding: 5px 4px;
-       border-top : 5px solid #303030;
-       width: 200px;
-       margin : 0px 0px;
+
+footer .task {
+       border-top: 5px solid #303030;
        box-shadow: inset -200px 0px 0px 0px #e0e0e0, inset 200px 0px 0px 0px #e0e0e0;
        transition: .2s all ease;
-       overflow: hidden;
-       height: 38px;
-       font-size: 15px;
-       margin-top: -5px;
 }
-footer .task:nth-child(odd){
-       border-top : 5px solid #606060;
+
+footer .task:nth-child(odd) {
+       border-top: 5px solid #606060;
        box-shadow: inset -200px 0px 0px 0px #f0f0f0, inset 200px 0px 0px 0px #f0f0f0;
 }
-footer .task:hover{
+
+footer .task:hover {
        box-shadow: inset 0px 0px 0px 0px #ccc, inset 0px 0px 0px 0px #ccc;
-       border-top : 5px solid dodgerblue;
+       border-top: 5px solid dodgerblue;
 }
-footer .task:active{
+
+footer .task:active {
        transition: 0s;
 }
-footer .task img{
+
+footer .task img {
        float: left;
-       height : 24px;
-       width : 24px;
+       height: 24px;
+       width: 24px;
        margin-right: 4px;
 }
-footer .task-min{
-       font-weight: 900;
-}
-footer .task-min:after{
-       content: "";
-       display: inline-block;
-       background: limegreen;
-       float: right;
-       margin-top: 5px;
-       width: 12px;
-       height: 12px;
-       border: 2px solid #404040;
-       border-radius: 3px;
-}
-footer .t-active{
+
+footer .t-active {
+       background: #ffffff;
        color: dodgerblue;
-       border-top : 5px solid rgb(100, 245, 100) !important;
-}
-#footer-noti{
-       position: absolute;
-       cursor:url(../cursor-2.png), pointer;
-       padding: 6px;
-       right : 4px;
-       bottom : 5px;
-}
-#footer-noti:hover{
-       text-shadow: 0px 1px 3px dodgerblue;
+       border-top: 5px solid rgb(100, 245, 100) !important;
 }
-#footer-tasks{
-       color: white;
-       text-shadow: 0px 1px 3px black;
-       position: absolute;
-       cursor:url(../cursor-2.png), pointer;
-       font-size: 22px;
-       padding: 6px 5px;
-}
-#footer-tasks:hover{
+
+#footer-tasks:hover {
        text-shadow: 0px 1px 3px dodgerblue;
 }
 
-#notifications{
+#notifications {
+       box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .4);
+       background-color: rgba(255, 255, 255, .9);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
 }
 
-#notifications-show-history{
+#notifications-show-history {
        text-shadow: 0px 1px 3px #ffffff;
 }
 
-#notifications .notis{
-       box-shadow: 0px 1px 2px 0px rgba(0,0,0,.3);
+#notifications .notis {
+       box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .3);
 }
 
-#notifications .notis:hover{
-       box-shadow: 0px 1px 5px 0px rgba(0,0,0,.3);
+#notifications .notis:hover {
+       box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .3);
 }
 
-#tasks{
-       padding-left: 38px;
-}
-.window{
-       position: absolute;
-       box-shadow: 0px 2px 10px 0px rgba(0,0,0,.5);
-       border-radius : 4px;
-       background: transparent;
-       min-width : 200px;
-       padding : 0px;
-       cursor:url(../cursor-1.png), default;
+.window {
+       box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .5);
 }
-.window:after{
-       visibility: hidden;
-       content: "_";
-       position: absolute;
-       height: 60px;
-}
-section .ui-draggable-dragging{
-       box-shadow: 0px 2px 10px 0px rgba(0,0,0,.5), 0px 0px 0px 8px rgba(30,70,255,.6);
-}
-.win-highlight{
-       box-shadow: 0px 2px 10px 0px rgba(0,0,0,.5), 0px 0px 0px 8px rgba(255,30,70,.6);
-}
-.windowactive{
-       box-shadow: 0 2px 15px 0 rgba(0,0,0,.7);
+
+.windowactive {
        animation: activeAnim 1s;
 }
-.windowmaximize{
-       position: fixed;
-       border-radius: none;
-       overflow: hidden;
-}
-.windowmaximize:after{
-       height: 0px;
-}
-.wt{
-       display: block;
-       min-height: 24px;
-       color: #000000;
-       font-size: 17px;
-       padding: 3px 0;
-       padding-right: 100px;
-       border-radius: 4px 4px 0 0;
-  background : linear-gradient(#F2F2F2 0%,#D1D1D1 100%);
-       background: linear-gradient(45deg, rgba(194,194,194,1) 0%, rgba(235,235,235,1) 50%, rgba(194,194,194,1) 100%);
-}
-.wt:before{
-       color: white;
-       text-shadow: 0px 1px 2px black;
-}
-.wt img{
-       width: 20px;
-       height: 20px;
-       float: left;
-       margin: 3px;
-}
-.windowactive > .wt{
-       background: linear-gradient(45deg, rgba(255,201,248,1) 0%, rgba(186,239,255,1) 50%, rgba(150,255,157,1) 100%);
-}
-.wtmaximize{
-       display: none;
-}
-.windowactive span{
-       opacity: 1.0;
-}
-.wmzx{
-       position: absolute;
-       top: 0px;
-       right: 0px;
-       display: flex;
-  justify-content: flex-end;
-}
-.wm{
-       padding: 8px 8px;
-       opacity: .6;
-}
-.wm:hover{
-       background: dodgerblue;
-       color: #fff;
-}
-.wz{
-       padding: 8px 8px;
-       opacity: .6;
-}
-.wz:hover{
-       background: orange;
-       color: #fff;
-}
-.wx{
-       cursor:url(../cursor-1.png), default;
-       padding: 8px 10px;
-       float: right;
-       opacity: .6;
-}
-.wx:hover{
-       background: #ff0000;
-       color: white;
-       border-radius: 0px 4px 0px 0px;
-}
-.winc{
-       box-sizing: border-box;
-       border-top : 1px solid #757575;
-       color: #000000;
-       background: #ffffff;
-       border-radius: 0px 0px 4px 4px;
-       padding : 5px;
-       overflow : hidden!important;
-       max-width: 100%;
-}
-.kit-button {
-       display: inline-block;
-       /* [kitstrap] */
-}
 
-.kit-selectable{
-         cursor:url(../cursor-3.png), text;
-}
-.kit-selectable *::selection, .kit-selectable::selection{
-    background: dodgerblue;
-    color: white;
-}
-.kit-toggle{
-       padding: 10px;
-       border-bottom: 1px solid #909090;
-}
-.kit-toggle:hover{
-       background: #f0f0f0;
-}
-.kit-toggle input{
-  position: absolute;
-  margin-left: -9999px;
-  visibility: hidden;
-}
-.kit-toggle input + label {
-       float: right;
-  display: inline-block;
-  position: relative;
-       cursor: url(../cursor-2.png), pointer;
-  outline: none;
-  user-select: none;
-}
-.kit-toggle input + label {
-  padding: 1px;
-  width: 60px;
-  height: 30px;
-  background-color: transparent;
-}
-.kit-toggle input + label:before,
-.kit-toggle input + label:after {
-  display: block;
-       position: absolute;
-       top: 0px;
-  left: 0px;
-       bottom: 5px;
-  content: "";
-}
-.kit-toggle input + label:before {
-  right: 0px;
-  background-color: #e0e0e0;
-  border-radius: 60px;
-  transition: background 0.4s;
-}
-.kit-toggle input + label:after {
-  width: 26px;
-  background-color: #fff;
-  border-radius: 100%;
-  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
-  transition: margin 0.4s;
-}
-.kit-toggle input:checked + label:before {
-  background-color: #8ce196;
-}
-.kit-toggle input:checked + label:after {
-  margin-left: 36px;
-}
-#task-ctx{
-       z-index: 9999;
-       display: none;
-       position: fixed;
-       bottom: 0px;
-       background: rgba(222,222,222,.9);
-       width: 200px;
-       left : 74px;
-       box-sizing: border-box;
-       padding : 6px;
-       padding-bottom: 10px;
-       border : 2px solid white;
-       border-radius: 5px 5px 0px 0px;
-       border-bottom: none;
-       box-shadow: 0px 2px 8px 0px rgba(0,0,0,.2);
-}
-#task-ctx-name{
-       font-size: 18px;
-}
-#task-ctx-ver{
-       font-size: 14px;
-       padding-bottom : 5px;
-       margin-bottom: 5px;
-       border-bottom: 1px solid gray;
-}
-#task-ctx a{
-       cursor:url(../cursor-1.png), default;
-       display: block;
-       border-bottom : 2px solid transparent;
+.wt {
+       background: linear-gradient(#F2F2F2 0%, #D1D1D1 100%);
+       background: linear-gradient(45deg, rgba(194, 194, 194, 1) 0%, rgba(235, 235, 235, 1) 50%, rgba(194, 194, 194, 1) 100%);
 }
-#task-ctx a:hover{
-       color: dodgerblue;
-       border-bottom: 2px solid dodgerblue;
-}
-#task-ctx-img{
-       float: left;
-       height : 26px;
-       max-width: 30px;
+
+.windowactive>.wt {
+       background: linear-gradient(45deg, rgba(255, 201, 248, 1) 0%, rgba(186, 239, 255, 1) 50%, rgba(150, 255, 157, 1) 100%);
 }
 
-#milp{
-       outline: none;
-       width: 200px;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       top:0px;
-       border: none;
-       font-size: 16px;
-       padding: 1px 8px;
-       color: #fff;
-       background: #444;
-       border-bottom: 4px solid yellow;
-       margin: 0px 4px;
-       font-weight: 100;
-}
-h3{
-       font-size: 20px;
-       margin: 0px;
-       font-weight: normal;
+.winc {
+       color: #3d3d3d;
 }
-.btn{
-       /* [kitstrap] */
+
+#task-ctx {
+       background: rgba(255, 255, 255, .9);
+       backdrop-filter: blur(20px);
 }
 
-.little{
+.little {
        font-size: 14px;
 }
-.textbox{
-       /* [kitstrap] */
-}
 
-.task-name{
-       font-family: 'Noto Sans JP', sans-serif;
-}
-.kit-hyperlink{
-       color: dodgerblue;
-       text-decoration: underline;
-       cursor:url(../cursor-2.png), pointer;
-}
-#kit-power{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       box-sizing: border-box;
-       width: 100%;
-       height: 100%;
-       z-index: 10000;
-       background: rgba(0,0,0,0.6);
+#kit-power {
        text-align: center;
+       background: rgba(0, 0, 0, 0.6);
 }
-#kit-power a{
-       cursor:url(../cursor-2.png), pointer!important;
-       display: block;
-       font-size: 30px;
-       font-weight: 100;
-       padding: 10px 0;
-       color: white;
-       transition: .1s all ease;
+
+#kit-power a {
+       transition: .2s all ease;
 }
-#kit-power a:hover{
+
+#kit-power a:hover {
+       text-decoration: none;
        transform: scale(1.1);
        text-shadow: 0px 0px 30px cyan, 0px 0px 18px cyan, 0px 0px 8px cyan;
 }
-#kit-power a:after{
-       display: block;
-       font-size: 16px;
-}
-#kit-power-shutdown:after{
-       content: "アプリケーションを全て終了してシステムを終了します";
-}
-#kit-power-reboot:after{
-       content: "シャットダウンし、再びシステムを起動します";
-}
-#kit-power-suspend:after{
-       content: "より高速な再起動をします(試験的な機能)";
-}
-#kit-power-lock:after{
-       content: "ユーザーからログアウトしロック画面を表示します";
-}
 
-#kit-context{
-       display: none;
-       z-index: 9993;
-       position: absolute;
-       top: 100px;
-       left: 100px;
-       background: white;
-       border: 1px solid #606060;
-       box-shadow: 1px 1px 5px 0 rgba(0,0,0,.3);
+#kit-context {
+       background: rgba(255, 255, 255, .9);
+       backdrop-filter: blur(20px);
+       box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .3);
        border-radius: 0px 6px 6px 6px;
-       padding: 0px;
-       padding-bottom: 6px;
-}
-#kit-context input{
-       width: 180px;
-       margin: 5px;
-       padding: 2px 5px;
-       font-size: 15px;
-}
-#kit-context a{
-       display: block;
-       padding: 1px 6px;
-       font-size: 15px;
-}
-#kit-context a:hover{
-       background: dodgerblue;
-       color: white;
-}
-#kit-context-elem{
-       color: #a0a0a0;
-       padding: 0px 5px;
-}
-#kit-context-size{
-       color: #a0a0a0;
-       font-size: 12px;
-       padding: 0px 5px;
-       border-bottom: 1px solid #a0a0a0;
-}
-#kit-context-text, #kit-context-desktop, #kit-context-custom{
-       color: #a0a0a0;
-       font-size: 15px;
-       padding: 4px 5px;
-       border-top: 1px solid #a0a0a0;
-       border-bottom: 1px solid #a0a0a0;
-}
-
-#kit-tasks{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       height: 100%;
-       box-sizing: border-box;
-       background: rgba(0,0,0,.8);
-       padding: 20px;
-       padding-bottom: 120px;
-       overflow: scroll;
-}
-#kit-tasks:before{
-       content: "実行中のアプリケーション ( クリックで強制終了 )";
-       display: block;
-       color: #ffffff;
-}
-#kit-tasks .task{
-       cursor:url(../cursor-2.png), pointer;
-       display: inline-block;
-       background: #ffffff;
-       padding: 4px 8px;
-       border: 1px solid #000000;
-       border-radius: 5px;
-       width: 150px;
-       box-shadow: 0px 2px 4px 0px rgba(0,0,0,.5);
-       margin: 16px 10px;
-       opacity: .8;
-}
-#kit-tasks .task:hover{
-       opacity: 1.0;
-       transform: scale(1.1);
-       box-shadow: 0px 2px 6px 0px rgba(0,0,0,1);
-}
-#kit-tasks .task:hover:after{
-       content: "クリックして終了";
-       text-align: center;
-       display: block;
-       position: absolute;
-       top : 35px;
-       color: #e0e0e0;
-       width: 150px;
-       font-size: 12px;
-}
-#kit-tasks .task-min:before{
-       content: "";
-       display: inline-block;
-       background: limegreen;
-       float: right;
-       margin-top: 5px;
-       width: 12px;
-       height: 12px;
-       border: 2px solid #404040;
-       border-radius: 3px;
-}
-#kit-tasks .task img{
-       float: left;
-       height: 24px;
-}
-#launcher{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       height: 100%;
-       box-sizing: border-box;
-       background: rgba(0,0,0,.4);
-       color: white;
-}
-#launcher-header{
-       font-weight: 100;
-       margin-top: 30px;
-       padding: 10px;
-       font-size: 24px;
-}
-#launcher-header .kit-button{
-       font-size: 18px;
-       float: right;
-}
-#launcher-apps{
-       display: flex;
-       flex-wrap: wrap; 
-}
-.launcher-app{
-       border-radius: 5px;
-       padding: 4px;
-       margin: 4px;
-       text-shadow: 0px 0px 3px black;
-       width: 120px;
-       text-align: center;
-}
-.launcher-app:hover{
-       background: rgba(0,0,0,.5);
-       opacity: .8;
-}
-.launcher-app img{
-       display: block;
-       margin: 0 auto;
-       height: 70px;
 }
 
-#last-notification{
-       background: rgba(255,255,255,.9);
+#kit-context a:hover {
+       background: rgba(30, 144, 255, .8);
+       color: #ffffff;
 }
 
-.kit-fusen{
-       background: rgba(255,250,220,.9);
-       width: 200px;
-       padding: 4px;
-       margin: 8px;
-       border-radius: 6px;
-       box-shadow:0 1px 4px 0 rgba(0,0,0,.5);
-       position: absolute;
-       bottom: 20px;
-       height: 55px;
+#last-notification {
+       background: rgba(255, 255, 255, .9);
 }
-.kit-fusen-textarea{
-       cursor:url(../cursor-3.png), text;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       width: 180px;
-       background: transparent;
-       border: none;
-       resize: none;
+
+#last-notification:hover {
+       background: rgb(255, 255, 255);
 }
 
-@keyframes activeAnim{
-       from{
-                       box-shadow: 0 2px 15px 0 rgba(0,0,0,.7), 0 0 0 0 rgba(50,200,90,1.0);
-       } 
-       to{
-                       box-shadow: 0 2px 15px 0 rgba(0,0,0,.7), 0 0 0px 25px rgba(50,200,90,0);
+@keyframes activeAnim {
+       from {
+               box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .7), 0 0 0 0 rgba(50, 200, 90, 1.0);
        }
-}
 
+       to {
+               box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .7), 0 0 0px 25px rgba(50, 200, 90, 0);
+       }
+}
index 48411af..9ece322 100644 (file)
@@ -1,8 +1,8 @@
-
 @font-face {
-    font-family: "Noto";
-    src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
+       font-family: "Noto";
+       src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
 }
+
 body {
        margin: 0px;
        font-size: 16px;
@@ -10,430 +10,257 @@ body {
        overscroll-behavior: none;
        cursor: url(../cursor-1.png), auto;
 }
-*::selection{
-       background: rgba(0,0,0,.0);
-}
-#kit-wallpaper{
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       height: 100%;
-       width: 100%;
-       background: url("../wallpaper/11.jpg");
-       background-size: cover;
-}
+
 section {
-       position: absolute;
-       top : 25px;
-       left: 0px;
-       width: 100%;
-       height: calc(100% - 65px);
-       cursor: url(../cursor-1.png), auto;
+       transition: none;
 }
 
-.selected-section{
-       transform: scale(0.8);
-       background: rgba(0,0,0,.5);
-}
-.selected-section:before{
-       color: #ffffff;
-       top : -40px;
-       font-size: 20px;
-       position: absolute;
-       width: 100%;
-       text-align: center;
-       content:"Desktop"
+.selected-section {
+       box-shadow: none;
 }
 
-#desktop-0 {
-       display: block;
-}
-#desktop-l{
-       padding: 20px 0;
-       font-weight: 100;
-       font-size: 24px;
-       color: white;
-       text-align: center;
-       background: rgba(0,0,0,.5);
-       box-sizing: border-box;
-       top: 0px;
-       height: 100%;
-}
-#lock-unl{
-       display: block;
-       cursor:url(../cursor-2.png), pointer;
-       font-size: 16px;
-       margin: 20px;
-}
-#lock-unl:hover{
-       color: cyan;
-}
-#lock-unl span{
-       display: block;
-       font-size: 32px;
-}
-#lock-username{
-       margin: 10px;
-       font-size: 40px;
+.selected-section:before {
+       text-shadow: none;
 }
-#lock-user-icon{
-       display: inline-block;
-       background : white;
-       width: 100px;
-       height: 100px;
-       margin-top: 15px;
-       border-radius: 999px;
+
+#lock-user-icon {
        border: 3px solid #ffffff;
+       box-shadow: none;
+}
+
+#lock-user-icon:after {
+       display: none;
 }
-#desktop-l .textbox{
+
+#desktop-l .textbox {
        border: none;
        padding: 10px;
 }
-.fas, .fa{
-       font-weight: 100;
-       line-height: 100%;
-}
-.fa:before{
-       font-weight: 700;
-}
-header{
-       z-index: 9996;
-       box-sizing: border-box;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
+
+header {
        background: #BEE5F7;
-       font-size: 15px;
-       padding : 1px;
-       color: #000000;
-       box-shadow: 0px 0px 5px rgba(0,0,0,.3);
-}
-header #header-right{
-       float: right;
+       box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
 }
-header a{
-       cursor: url(../cursor-2.png),pointer;
-       padding : 3px 4px;
+
+header a {
+       cursor: url(../cursor-2.png), pointer;
+       padding: 3px 4px;
 }
-header a:hover{
+
+header a:hover {
        color: dodgerblue;
 }
-#kit-milp{
-       z-index: 9994;
-       display: none;
-       position: fixed;
-       background: #ffffff;
-       padding-top: 30px;
-       padding-bottom: 4px;
-       left: 94px;
-       width: 206px;
-       border: 1px solid #909090;
-}
-#kit-milp-text{
-       font-size: 19px;
-       font-weight: 700;
-       padding: 0px 3px;
-       margin-bottom: 4px;
-}
-#kit-milp a{
-       font-size: 15px;
-       padding: 1px 5px;
-       display: block;
-       cursor:url(../cursor-1.png), default;
-       overflow: hidden;
-}
-#kit-milp a:hover{
-       background: skyblue;
-}
-#kit-milp-launch:before{
-       content: "アプリを起動する"
-}
-#kit-milp-search:before{
-       content: "Webで検索する"
-}
-#kit-milp-wikipedia:before{
-       content: "Wikipediaで調べる"
-}
-.dropdown{
-       display: none;
-       position: fixed;
-       top: 23px;
-       right: 0;
+
+.dropdown {
        background: #ffffff;
-       border: 1px solid gray;
+       box-shadow: none;
+       border-radius: 0;
 }
-#dropdown-clock{
+
+#dropdown-clock {
        right: 56px;
 }
-#dropdown-sound{
+
+#dropdown-sound {
        right: 140px;
        padding: 6px;
 }
-#dropdown-sound-slider{
+
+#dropdown-sound-slider {
        margin: 10px;
        width: 180px;
 }
-.ui-slider-horizontal{
+
+.ui-slider-horizontal {
+       box-shadow: none;
        border-radius: 0px;
        background: #e0e0e0;
-       border: 1px solid black !important;
 }
-.ui-slider-handle{
-       outline: none;
-       border-radius: 0px;
-       border: 1px solid black !important;
-       cursor: url(../cursor-1.png), auto !important;
+
+.ui-slider-handle {
+       box-shadow: none;
+       border-radius: 2px;
+       border: 1px solid #3d3d3d !important;
 }
-.desktop-icons{
+
+.desktop-icons {
        display: flex;
        flex-wrap: wrap;
        padding: 4px;
 }
-.desktop-icon{
-       padding: 4px;
-       margin: 4px;
-       width: 100px;
-       text-align: center;
-       overflow: hidden;
-       color: #fff;
+
+.desktop-icon {
+       border-radius: 0;
 }
-.desktop-icon:hover{
+
+.desktop-icon:hover {
        background: black;
 }
-.desktop-icon img{
+
+.desktop-icon img {
        display: block;
        margin: 0 auto;
        height: 50px;
 }
-.home-icon:before{
+
+.home-icon:before {
        line-height: 0px;
        display: block;
        font-size: 30px;
-       height : 25px;
+       height: 25px;
 }
-.home-icon{
+
+.home-icon {
        border: 1px solid transparent;
        font-size: 13px;
        display: inline-block;
        color: white;
-       cursor:url(../cursor-1.png), default;
-       margin :  10px 0px;
-       padding : 3px 0px;
+       cursor: url(../cursor-1.png), default;
+       margin: 10px 0px;
+       padding: 3px 0px;
        text-align: center;
        width: 100px;
 }
-.home-icon:hover{
+
+.home-icon:hover {
        border: 1px solid #ffffff;
        background: black;
 }
-.home-fa{
+
+.home-fa {
        margin-bottom: 5px;
        display: block;
        font-size: 30px;
 }
-footer{
-       z-index: 9998;
+
+footer {
        background: #c0c0c0;
-       width : 100%;
-       min-height: 45px;
-       position: fixed;
-       left: 0px;
-       bottom: -5px;
-       box-sizing: border-box;
-       border-top : 2px solid #ffffff;
-       padding-left: 48px;
-}
-footer #launch{
-       cursor:url(../cursor-2.png), pointer;
-       position: fixed;
-       bottom: -2px;
-       left: -2px;
-       background: dodgerblue;
-       border: 2px solid white;
-       color: white;
-       padding: 11px;
 }
-footer #launch:hover{
+
+footer #launch:hover {
        background: #1741FF;
 }
-footer .task{
-       font-size: 15px;
-       cursor:url(../cursor-1.png), default;
-       box-sizing: border-box;
-       display: inline-block;
-       background: #ffffff;
-       border: 1px solid #404040;
-       padding: 3px;
-       width: 175px;
-       margin : 0px 4px;
-       position: relative;
-       top : 3px;
-}
-footer .task:hover{
+
+footer .task:hover {
        background: #e0e0e0;
 }
-footer .task img{
+
+footer .task img {
        float: left;
-       height : 24px;
-       width : 24px;
+       height: 24px;
+       width: 24px;
        margin-right: 4px;
 }
-footer .t-active{
+
+footer .t-active {
        background: #6060c0;
        color: #ffffff;
+       box-shadow: none !important;
+       border-top: 5px solid rgb(100, 245, 100) !important;
 }
-footer .t-active:hover{
+
+footer .t-active:hover {
        background: #9797e9;
        color: #ffffff;
 }
-footer .task-min{
+
+footer .task-min {
        font-weight: 900;
 }
-footer .task-min:after{
+
+footer .task-min:after {
        content: "";
        display: inline-block;
        background: limegreen;
        float: right;
        margin-top: 6px;
-       width: 10px;
-       height: 10px;
-       border: 2px solid #404040;
-}
-#footer-noti{
-       position: absolute;
-       cursor:url(../cursor-2.png), pointer;
-       padding: 6px;
-       right : 4px;
-       bottom : 5px;
+       width: 12px;
+       height: 12px;
+       border: none;
+       border-radius: 0;
 }
-#footer-noti:hover{
+
+#footer-noti:hover {
        color: dodgerblue;
+       text-shadow: none;
 }
-#footer-tasks{
-       color: #000000;
-       position: absolute;
-       cursor:url(../cursor-2.png), pointer;
-       font-size: 22px;
-       padding: 6px 0px;
+
+#footer-tasks {
+       color: #ffffff;
+       text-shadow: none;
+       font-size: 15px;
 }
-#footer-tasks:hover{
+
+#footer-tasks:hover {
        color: dodgerblue;
 }
 
-#notifications{
+#notifications {
        background: #f0f0f0;
        box-shadow: none;
 }
 
-#notifications .notis{
+#notifications .notis {
        border: 1px solid #a0a0a0;
        border-radius: 0;
-} 
+}
 
-#notifications .notis_buttons a{
+#notifications .notis_buttons a {
        border-radius: 0;
 }
 
-#tasks{
+#tasks {
        padding-left: 28px;
 }
-.window{
-       font-size: 15px;
-       position: absolute;
-       min-width : 200px;
-       max-width: 100%;
-       padding : 0px;
-       cursor:url(../cursor-1.png), default;
+
+.window {
+       box-shadow: none;
        background: #FFF7D4;
-       border: 1px solid #404040;
+       border: 1px solid #909090;
        transition: none;
+       border-radius: 0;
 }
-.window:after{
-       visibility: hidden;
-       content: "_";
-       position: absolute;
-       height: 44px;
-}
-section .ui-draggable-dragging{
-       box-shadow: 0px 2px 10px 0px rgba(0,0,0,.5), 0px 0px 0px 8px rgba(30,70,255,.6);
-}
-.win-highlight{
-       background: white;
-}
-.windowactive{
-       border: 1px solid black;
+
+.windowactive {
+       border: 1px solid #3d3d3d;
 }
-.windowactive .wt{
+
+.windowactive .wt {
        background: #c7d0ff;
 }
-.wt{
-       display: block;
-       color: #000000;
-       font-size: 16px;
-       padding-top: 2px;
+
+.wt {
+       border-radius: 0;
 }
-.wt:before{
+
+.wt:before {
        color: white;
        text-shadow: 0px 1px 2px black;
 }
-.wt img{
+
+.wt img {
        width: 18px;
        height: 18px;
        float: left;
        margin: 3px;
 }
-.wtmaximize{
+
+.wtmaximize {
        display: none;
 }
-.windowactive span{
+
+.windowactive span {
        opacity: 1.0;
 }
-.wmzx{
-       position: absolute;
-       top: 0px;
-       right: 0px;
-       font-size: 12px;
-       display: flex;
-  justify-content: flex-end;
-}
-.wm{
-       padding: 8px 8px;
-       opacity: .6;
-}
-.wm:hover{
-       background: dodgerblue;
-       color: #fff;
-}
-.wz{
-       padding: 8px 8px;
-       opacity: .6;
-}
-.wz:hover{
-       background: orange;
-       color: #fff;
-}
-.wx{
-       cursor:url(../cursor-1.png), default;
-       padding: 8px 10px;
-       float: right;
-       opacity: .6;
-}
-.wx:hover{
-       background: #ff0000;
-       color: white;
-}
-.winc{
-       box-sizing: border-box;
-       border-top : 1px solid #757575;
-       color: #000000;
-       background: #ffffff;
-       padding : 5px;
-       overflow : hidden;
+
+.wx:hover {
+       border-radius: 0;
 }
-.kit-button, kit-button{
+
+.kit-button,
+kit-button {
        display: inline-block;
-       cursor:url(../cursor-1.png), default;
+       cursor: url(../cursor-1.png), default;
        line-height: 200%;
        background: dodgerblue;
        color: #ffffff;
@@ -446,81 +273,27 @@ section .ui-draggable-dragging{
        border-radius: 0;
        transition: none;
 }
-.kit-button:hover, kit-button:hover{
+
+.kit-button:hover,
+kit-button:hover {
        box-shadow: none;
        background: #1875d1;
 }
-.kit-button:active{
+
+.kit-button:active {
        position: relative;
        top: 1px;
 }
-.kit-selectable{
-         cursor:url(../cursor-3.png), text;
-}
-.kit-selectable *::selection, .kit-selectable::selection{
-    background: dodgerblue;
-    color: white;
-}
-#task-ctx{
-       z-index: 9999;
-       display: none;
-       position: absolute;
-       bottom: 0px;
-       background: rgb(222,222,222);
-       width: 175px;
-       left : 74px;
-       box-sizing: border-box;
-       padding : 6px;
-       padding-bottom: 8px;
-       margin-top: 24px;
-       border : 2px solid white;
-       font-size: 15px;
-}
-#task-ctx-name{
-       font-size: 16px;
-}
-#task-ctx-ver{
-       font-size: 12px;
-       padding-bottom : 5px;
-       margin-bottom: 5px;
-       border-bottom: 1px solid gray;
-}
-#task-ctx a{
-       cursor:url(../cursor-1.png), default;
-       display: block;
-       border-bottom : 2px solid transparent;
-}
-#task-ctx a:hover{
-       color: dodgerblue;
-       border-bottom: 2px solid dodgerblue;
-}
-#task-ctx-img{
-       float: left;
-       height : 26px;
-       max-width: 30px;
-}
 
-#milp{
-       outline: none;
-       width: 200px;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       top:0px;
-       border: none;
-       font-size: 15px;
-       padding: 1px 4px;
-       color: #fff;
-       background: #444;
-       margin: 0px 4px;
-       font-weight: 100;
-}
-h3{
-       font-size: 18px;
-       margin: 0px;
-       font-weight: normal;
+#task-ctx {
+       box-shadow: none;
+       border-radius: 0;
+       border-color: #909090;
 }
-.btn, kit-btn{
-       cursor:url(../cursor-2.png), pointer;
+
+.btn,
+kit-btn {
+       cursor: url(../cursor-2.png), pointer;
        border: 1px solid gray;
        margin: 4px 0px;
        padding: 2px 4px;
@@ -529,16 +302,15 @@ h3{
        border-radius: 0;
        transition: none;
 }
-.btn:hover{
+
+.btn:hover {
        border: 1px solid black;
        background: #e0e0e0;
        box-shadow: none;
 }
-.little{
-       font-size: 13px;
-}
-.textbox{
-       cursor:url(../cursor-3.png), text;
+
+.textbox {
+       cursor: url(../cursor-3.png), text;
        outline: none;
        border: 1px solid #000000;
        font-size: 16px;
@@ -547,233 +319,88 @@ h3{
        border-radius: 0;
        box-shadow: none;
 }
-.task-name{
-       font-family: 'Noto Sans JP', sans-serif;
-}
-.kit-hyperlink{
-       color: dodgerblue;
-       text-decoration: underline;
-       cursor:url(../cursor-2.png), pointer;
-}
-#kit-power{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       box-sizing: border-box;
-       width: 100%;
-       height: 100%;
-       z-index: 10000;
-       background: #000000;
-       transition: none;
-       text-align: center;
+
+#kit-power {
+       background: #202020;
 }
-#kit-power a{
-       cursor:url(../cursor-2.png), pointer!important;
-       display: block;
-       font-size: 20px;
-       font-weight: 100;
-       padding: 5px 0;
-       color: white;
-       transition: .1s all ease;
+
+#kit-power a {
+       text-shadow: none;
 }
-#kit-power a:hover{
+
+#kit-power a:hover {
        color: cyan;
 }
-#kit-power a:after{
-       display: block;
-       font-size: 13px;
-}
-#kit-power-shutdown:after{
-       content: "アプリケーションを全て終了してシステムを終了します";
-}
-#kit-power-reboot:after{
-       content: "シャットダウンし、再びシステムを起動します";
-}
-#kit-power-suspend:after{
-       content: "より高速な再起動をします(試験的な機能)";
-}
-#kit-power-lock:after{
-       content: "ユーザーからログアウトしロック画面を表示します";
-}
 
-#kit-context{
-       cursor:url(../cursor-1.png), default;
-       display: none;
-       z-index: 9994;
-       position: absolute;
-       top: 100px;
-       left: 100px;
-       background: white;
-       border: 1px solid #606060;
-       padding: 0px;
-       padding-bottom: 3px;
-}
-#kit-context input{
-       width: 180px;
-       margin: 5px;
-       padding: 2px 5px;
-       font-size: 14px;
-}
-#kit-context a{
-       display: block;
-       padding: 1px 6px;
-       font-size: 14px;
-}
-#kit-context a:hover{
-       background: dodgerblue;
-       color: white;
-}
-#kit-context-elem{
-       color: #a0a0a0;
-       padding: 0px 5px;
-}
-#kit-context-size{
-       color: #a0a0a0;
-       font-size: 12px;
-       padding: 0px 5px;
-       border-bottom: 1px solid #a0a0a0;
-}
-#kit-context-text, #kit-context-desktop, #kit-context-custom{
-       color: #a0a0a0;
-       font-size: 15px;
-       padding: 4px 5px;
-       border-top: 1px solid #a0a0a0;
-       border-bottom: 1px solid #a0a0a0;
+
+#kit-context {
+       border-radius: 0;
+       box-shadow: none;
+       border: 2px solid #909090;
 }
 
-#kit-tasks{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       height: 100%;
-       box-sizing: border-box;
+#kit-tasks {
        background: #000030;
-       padding: 20px;
-       padding-bottom: 120px;
-       overflow: scroll;
 }
-#kit-tasks:before{
+
+#kit-tasks:before {
        content: "実行中のアプリケーション ( クリックで強制終了 )";
        display: block;
        color: #ffffff;
 }
-#kit-tasks .task{
-       cursor:url(../cursor-2.png), pointer;
-       display: inline-block;
-       background: #e0e0e0;
-       padding: 4px 8px;
-       border: 1px solid #000000;
-       width: 150px;
-       margin: 16px 10px;
-}
-#kit-tasks .task:hover{
-       background: #ffffff;
-}
-#kit-tasks .task:hover:after{
-       content: "クリックして終了";
-       text-align: center;
-       display: block;
-       position: absolute;
-       color: #e0e0e0;
-       width: 150px;
-       font-size: 12px;
-}
-#kit-tasks .task-min:before{
-       content: "";
-       display: inline-block;
-       background: limegreen;
-       float: right;
-       margin-top: 5px;
-       width: 12px;
-       height: 12px;
-       border: 2px solid #404040;
-}
-#kit-tasks .task img{
-       float: left;
-       height: 24px;
-}
-#launcher{
-       display: none;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       height: 100%;
-       box-sizing: border-box;
-       background: rgba(0,0,0,.4);
-       color: white;
-}
-#launcher-header{
-       font-weight: 100;
-       margin-top: 30px;
-       padding: 10px;
-       font-size: 20px;
+
+#kit-tasks .task {
+       border-radius: 0;
 }
-#launcher-header .kit-button{
-       font-size: 16px;
-       float: right;
+
+#kit-tasks .task:hover {
+       background: #f0f0f0;
+       color: #3d3d3d;
 }
-#launcher-apps{
-       display: flex;
-       flex-wrap: wrap; 
+
+#launcher {
+       background: #3d3d3d;
 }
-.launcher-app{
-       padding: 4px;
-       margin: 4px;
-       width: 120px;
-       text-align: center;
+
+.launcher-app {
+       text-shadow: none;
+       border-radius: 0;
 }
-.launcher-app:hover{
+
+.launcher-app:hover {
        background: black;
 }
-.launcher-app img{
-       display: block;
-       margin: 0 auto;
-       height: 70px;
-}
 
-#last-notification{
+
+#last-notification {
        background: #f0f0f0;
        border-radius: 0;
+       box-shadow: none;
+       border: 2px solid #909090;
 }
 
-#last-notification-content{
-       font-size: 14px;
+#last-notification-content {
+       font-size: 13px;
 }
 
-#last-notification-buttons a{
+#last-notification-buttons a {
        border-radius: 0;
 }
 
-.kit-fusen{
-       background: rgb(255,250,220);
-       border: 1px solid #909090;
-       width: 200px;
-       padding: 4px;
-       margin: 8px;
-       position: absolute;
-       bottom: 20px;
-       height: 55px;
-}
-.kit-fusen-textarea{
-       cursor:url(../cursor-3.png), text;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       width: 180px;
-       background: transparent;
-       border: none;
-       resize: none;
+.kit-fusen {
+       box-shadow: none;
+       border-radius: 0;
+       border: 2px solid #909090;
 }
-.kit-toggle input+label:after{
+
+.kit-toggle input+label:after {
        box-shadow: none;
        border: 1px solid #909090;
        transition: none;
 }
+
 .kit-toggle input+label:before {
        transform: scale(.75);
-  border-radius: 0;
-  transition: none;
-}
\ No newline at end of file
+       border-radius: 0;
+       transition: none;
+}
index 83434bf..43ba40a 100644 (file)
@@ -1,8 +1,8 @@
-
 @font-face {
-    font-family: "Noto";
-    src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
+       font-family: "Noto";
+       src: url("fonts/NotoSansMonoCJKjp-Regular.otf");
 }
+
 body {
        margin: 0px;
        font-size: 16px;
@@ -10,217 +10,135 @@ body {
        overscroll-behavior: none;
        cursor: url(../cursor-1.png), auto;
 }
-*::selection{
-       background: rgba(0,0,0,.0);
-}
-#kit-wallpaper{
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       height: 100%;
-       width: 100%;
-       background: url("../wallpaper/11.jpg");
-       background-size: cover;
-}
+
 section {
-       position: absolute;
-       top : 25px;
-       left: 0px;
-       width: 100%;
+       top: 25px;
        height: calc(100% - 65px);
-       transition: 1s all ease;
-       cursor: url(../cursor-1.png), auto;
-}
-
-.selected-section{
-       transform: scale(0.8);
-       background: rgba(0,0,0,.2);
-       box-shadow: 0px 0px 5px rgba(0,0,0,.5);
-}
-.selected-section:before{
-       color: #ffffff;
-       text-shadow: 0px 0px 3px black;
-       top : -40px;
-       font-size: 20px;
-       position: absolute;
-       width: 100%;
-       text-align: center;
-       content:"Desktop";
 }
 
-#desktop-0 {
-       display: block;
-}
-#desktop-l{
-       padding: 20px 0;
+#desktop-l {
        padding-top: 15%;
-       font-weight: 100;
-       font-size: 18px;
-       color: white;
-       text-align: center;
-       text-shadow: 0px 1px 4px black;
-       background: rgba(0,0,0,.5);
-       box-sizing: border-box;
-       top: 0px;
-       height: 100%;
 }
-#desktop-l .window{
+
+#desktop-l .window {
        font-size: 16px;
        color: white;
        text-align: center;
        text-shadow: none;
        font-weight: 400;
 }
-#lock-unl{
+
+#lock-unl {
        display: block;
-       cursor:url(../cursor-2.png), pointer;
+       cursor: url(../cursor-2.png), pointer;
        font-size: 16px;
        margin: 20px 0;
        position: fixed;
        bottom: 0px;
        width: 100%;
 }
-#lock-unl > span{
+
+#lock-unl>span {
        display: block;
-       font-size: 32px; 
+       font-size: 32px;
        margin: 4px;
 }
-#lock-username{
+
+#lock-username {
        margin: 10px;
        font-size: 20px;
 }
-#lock-user-icon{
+
+#lock-user-icon {
        display: inline-block;
-       background : white;
+       background: white;
        width: 60px;
        height: 60px;
        margin-top: 15px;
        border-radius: 999px;
-       box-shadow: 0px 1px 10px 0 rgba(0,0,0,.5), inset 0px -2px 15px 5px rgba(255,255,255,.4);
+       box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, .5), inset 0px -2px 15px 5px rgba(255, 255, 255, .4);
        border: 0px solid #ffffff;
 }
-#lock-user-icon:after{
+
+#lock-user-icon:after {
        content: "";
        display: inline-block;
-       background : rgba(255,255,255,.2);
-       box-shadow: 0px 1px 10px 0px rgba(0,0,0,.1);
+       background: rgba(255, 255, 255, .2);
+       box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, .1);
        width: 60px;
        height: 30px;
        border-radius: 999px 999px 0px 0px;
 }
-#desktop-l > .textbox{
+
+#desktop-l>.textbox {
        border: none;
        padding: 4px;
        width: 200px;
-       background: rgba(255,255,255,.7);
-}
-.fas, .fa{
-       font-weight: 100;
-       line-height: 100%;
-}
-.fa:before{
-       font-weight: 700;
-}
-header{
-       z-index: 9996;
-       box-sizing: border-box;
-       position: fixed;
-       top: 0px;
-       left: 0px;
-       width: 100%;
-       background: #fff;
-       padding : 0px;
-       color: #000000;
-       box-shadow: 0px 0px 5px rgba(0,0,0,.3);
-       opacity: .9;
+       background: rgba(255, 255, 255, .7);
 }
-header #header-right{
-       float: right;
+
+header {
+       background: rgba(255, 255, 255, .9);
+       backdrop-filter: blur(20px);
+       padding: 2px 0;
 }
-header a{
-       cursor: url(../cursor-2.png),pointer;
-       padding : 0px 4px;
+
+header a {
+       cursor: url(../cursor-2.png), pointer;
+       padding: 2px 4px;
 }
-header a:hover{
+
+header a:hover {
        color: #fff;
        background: #27E;
 }
-#kit-milp{
-       z-index: 9994;
-       font-weight: 100;
-       display: none;
-       position: fixed;
-       background: rgba(255,255,255,.95);
-       padding-top: 30px;
-       padding-bottom: 8px;
-       left: 98px;
-       width: 216px;
-       border-radius: 0px 0px 6px 6px;
-       box-shadow: 0px 1px 4px 0px rgba(0,0,0,.4);
-}
-#kit-milp-text{
-       font-size: 19px;
-       padding: 0px 3px;
-       margin-bottom: 4px;
-}
-#kit-milp a{
-       padding: 1px 6px;
-       display: block;
-       cursor:url(../cursor-1.png), default;
-       overflow: hidden;
-}
-#kit-milp a:hover{
-       background: #27E;
-       color: #fff;
-}
-#kit-milp-launch:before{
-       content: "アプリを起動する"
-}
-#kit-milp-search:before{
-       content: "Webで検索する"
-}
-#kit-milp-wikipedia:before{
-       content: "Wikipediaで調べる"
-}
-.dropdown{
+
+.dropdown {
        display: none;
        position: fixed;
        top: 25px;
        right: 0;
-       background: rgba(245,245,245,.95);
-       box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
+       background: rgba(245, 245, 245, .95);
+       box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3);
        border-radius: 0 0 5px 5px;
 }
-#dropdown-clock{
+
+#dropdown-clock {
        right: 60px;
 }
-#dropdown-sound{
+
+#dropdown-sound {
        right: 146px;
        padding: 6px;
 }
-#dropdown-sound-slider{
+
+#dropdown-sound-slider {
        margin: 10px;
        width: 180px;
 }
-.ui-slider-horizontal{
+
+.ui-slider-horizontal {
        border-radius: 999px;
-       background: linear-gradient(45deg, rgba(255,135,241,1) 0%, rgba(117,239,255,1) 50%, rgba(92,242,102,1) 100%);
+       background: linear-gradient(45deg, rgba(255, 135, 241, 1) 0%, rgba(117, 239, 255, 1) 50%, rgba(92, 242, 102, 1) 100%);
        border: 1px solid white !important;
-       box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
+       box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
 }
-.ui-slider-handle{
+
+.ui-slider-handle {
        outline: none;
        border-radius: 999px;
        border: 1px solid white !important;
-       box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
+       box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .5);
        cursor: url(../cursor-1.png), auto !important;
 }
-.desktop-icons{
+
+.desktop-icons {
        display: flex;
        flex-wrap: wrap;
        padding: 4px;
 }
-.desktop-icon{
+
+.desktop-icon {
        border-radius: 5px;
        padding: 4px;
        margin: 4px;
@@ -231,121 +149,144 @@ header a:hover{
        color: #fff;
        border: 2px solid transparent;
 }
-.desktop-icon:hover{
-       background: rgba(0,0,0,.3);
-       border: 2px solid rgba(200,200,200,.5);
+
+.desktop-icon:hover {
+       background: rgba(0, 0, 0, .3);
+       border: 2px solid rgba(200, 200, 200, .5);
 }
-.desktop-icon img{
+
+.desktop-icon img {
        display: block;
        margin: 0 auto;
        height: 50px;
 }
-.home-icon:before{
+
+.home-icon:before {
        line-height: 0px;
        display: block;
        font-size: 30px;
-       height : 25px;
+       height: 25px;
 }
-.home-icon{
+
+.home-icon {
        font-size: 14px;
        display: inline-block;
        color: white;
        text-shadow: 0px 1px 2px black;
-       cursor:url(../cursor-1.png), default;
-       margin : 10px 0px;
-       padding : 5px;
+       cursor: url(../cursor-1.png), default;
+       margin: 10px 0px;
+       padding: 5px;
        border-radius: 6px;
        text-align: center;
        width: 100px;
 }
-.home-icon:hover{
-       background: rgba(255,255,255,.5);
+
+.home-icon:hover {
+       background: rgba(255, 255, 255, .5);
 }
-.home-fa{
+
+.home-fa {
        margin-bottom: 5px;
        display: block;
        font-size: 32px;
 }
-footer{
-       z-index: 9998;
-       background: rgba(255,255,255,.5);
-       width : 80%;
+
+footer {
+       background: rgba(255, 255, 255, .5);
+       width: 80%;
        height: 75px;
        padding: 5px;
-       position: fixed;
        left: 10%;
        bottom: -5px;
-       box-sizing: border-box;
-       box-shadow: 0px 0px 8px rgba(0,0,0,.4);
+       border: none;
+       backdrop-filter: blur(20px);
+       box-shadow: 0px 0px 8px rgba(0, 0, 0, .4);
        border-radius: 10px 10px 0 0;
        text-align: center;
+       position: fixed;
 }
-footer #launch{
-       color: white;
+
+footer #launch {
        text-shadow: 0px 1px 3px black;
        position: fixed;
        left: 10px;
        bottom: 10px;
-       cursor: url(../cursor-2.png), pointer;
+       background: transparent;
+       border: none;
        font-size: 22px;
        padding: 6px 5px;
 }
-footer .task{
-       cursor:url(../cursor-1.png), default;
+
+footer .task {
+       cursor: url(../cursor-1.png), default;
+       background: transparent;
+       overflow: visible;
        box-sizing: border-box;
        display: inline-block;
        padding: 5px 4px;
        width: 70px;
        transition: .2s all ease;
        position: relative;
-       top : -5px;
+       top: -5px;
        text-align: center;
        font-size: 0px;
        color: transparent;
        transition: .2s all ease;
+       border-top: none;
 }
-footer .task:hover{
+
+footer .task:hover {
+       border: none;
+       background: transparent;
        transform: scale(1.4);
        position: relative;
        top: -20px;
 }
-footer .task:active{
+
+footer .task:active {
        transition: 0s;
 }
-footer .task img{
+
+footer .task img {
+       all: initial;
        display: block;
-       height : 50px; 
+       height: 50px;
        margin: 0 auto;
 }
-footer .task-min{
-       font-weight: 900;
-}
-footer .task-min:before{
+
+footer .task-min:after {
+       all: initial;
        content: "";
        display: inline-block;
        background: #606060;
        position: absolute;
-       bottom: -5px;
+       bottom: -29px;
        left: calc(50% - 6px);
        margin: 0px;
-       width: 9px;
-       height: 9px;
+       width: 7px;
+       height: 7px;
        border-radius: 99px;
 }
-#footer-noti{
+
+footer .t-active {
+       border-top: none !important;
+}
+
+#footer-noti {
        position: fixed;
        color: #fff;
-       font-weight: 100;
        text-shadow: 0px 1px 4px black;
-       cursor:url(../cursor-2.png), pointer;
+       cursor: url(../cursor-2.png), pointer;
        padding: 6px;
-       right : 4px;
-       bottom : 5px;
+       right: 4px;
+       bottom: 5px;
 }
-#footer-noti:hover{
+
+#footer-noti:hover {
        text-shadow: 0px 1px 3px dodgerblue;
 }
-#footer-tasks{
+
+#footer-tasks {
        color: white;
        text-shadow: 0px 1px 3px black;
        position: fixed;
@@ -355,191 +296,221 @@ footer .task-min:before{
        font-size: 22px;
        padding: 6px 5px;
 }
-#footer-tasks:hover{
+
+#footer-tasks:hover {
        text-shadow: 0px 1px 3px dodgerblue;
 }
-#notifications{
-       z-index: 9995;
-       display: none;
-       box-sizing: border-box;
-       position: fixed;
-       right: 0px;
-       min-height: 100%;
-       max-height: 100%;
-       width: 300px;
-       background: rgba(255,255,255,.7);
-       backdrop-filter: blur(20px);
-       box-shadow: 0px 0px 60px 0px rgba(0,0,0,.4);
+
+#notifications {
+       background: rgba(255, 255, 255, .7);
+       backdrop-filter: blur(25px);
+       box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .4);
        padding: 40px 8px 50px 8px;
 }
-#notifications-show-history{
+
+#notifications-show-history {
        display: block;
        text-align: right;
        color: white;
        text-shadow: none;
        text-decoration: none;
-       background: rgba(0,0,0,.3);
+       background: rgba(0, 0, 0, .3);
        position: absolute;
        bottom: 90px;
-       right: 20px;
+       right: 100px;
        padding: 1px 18px;
        border-radius: 4px;
 }
-#notifications .notis{
-       cursor:url(../cursor-1.png), default;
-       border: 1px solid #a0a0a0;
-       border-radius: 5px;
-       margin: 6px 4px;
-       background: rgba(255,255,255,.9);
-       padding-bottom: 10px;
+
+#notifications .notis {
+       padding: 0;
+       background: rgba(255, 255, 255, .7);
+       font-size: 15px;
 }
-#notifications .notis:hover{
-       border: 1px solid #505050;
-       box-shadow: 0px 1px 5px 0px rgba(0,0,0,.3);
+
+#notifications .notis:hover {
+       box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .3);
 }
-.notis > span{
-       display: block;
-       background: rgba(0,0,0,.1);
-       font-weight: 700;
-       padding: 5px;
-       margin-bottom: 10px;
+
+#notifications .notis:hover .notis_close {
+       visibility: visible;
 }
-.notis .notis_close{
-       cursor:url(../cursor-2.png), pointer;
-       float: right;
+
+#notifications .notis_app {
+       background: rgba(0, 0, 0, .15);
+       font-size: 14px;
+       color: #3d3d3d;
+       text-align: center;
+       padding: 4px;
+}
+
+.notis .notis_img {
+       margin: 5px;
+}
+
+.notis .notis_close {
+       visibility: hidden;
        background: gray;
        padding: 0;
        width: 16px;
        height: 16px;
-       margin: 9px;
-       border-radius: 99px;
+       margin: 3px;
+}
+
+.notis .notis_buttons {
+       padding: 0 5px;
 }
-.notis_time{
+
+.notis .notis_time {
        font-size: 13px;
        color: #909090;
+       padding: 5px;
 }
-.window{
+
+.window {
+       all: initial;
        position: absolute;
-       box-shadow: 0px 2px 20px 0px rgba(0,0,0,.3);
-       border-radius : 4px;
-       min-width : 200px;
-       padding : 0px;
+       box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, .3);
+       border-radius: 4px;
+       min-width: 200px;
+       padding: 0px;
        background: #f0f0f0;
-       cursor:url(../cursor-1.png), default;
+       cursor: url(../cursor-1.png), default;
        text-align: center;
 }
-.window:after{
+
+.window:after {
        visibility: hidden;
        content: "_";
        position: absolute;
        height: 60px;
 }
-.windowactive{
+
+.windowactive {
        background-color: #f0f0f0;
-       background-image : linear-gradient(#F5F5F5 0%,#d9d9d9 30px);
-       box-shadow: 0px 8px 30px 0 rgba(0,0,0,.6);
+       background-image: linear-gradient(#F5F5F5 0%, #d9d9d9 30px);
+       box-shadow: 0px 8px 30px 0 rgba(0, 0, 0, .6);
 }
-section .ui-draggable-dragging{
-       box-shadow: 0px 2px 20px 0px rgba(0,0,0,.8), 0px 0px 0px 8px rgba(30,70,255,.6);
+
+section .ui-draggable-dragging {
+       box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, .8), 0px 0px 0px 8px rgba(30, 70, 255, .6);
 }
-.win-highlight{
-       box-shadow: 0px 2px 20px 0px rgba(0,0,0,.8), 0px 0px 0px 8px rgba(255,30,70,.6);
+
+.win-highlight {
+       box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, .8), 0px 0px 0px 8px rgba(255, 30, 70, .6);
 }
-.windowactive .wt{
+
+.windowactive .wt {
        color: #000000;
 }
-.wt{
+
+.wt {
+       text-align: center;
        color: #909090;
        display: block;
        font-size: 16px;
        padding-top: 1px;
-       border-radius : 4px 4px 0 0;
+       padding-right: 10px;
+       border-radius: 4px 4px 0 0;
 }
-.wt img{
+
+.wt img {
+       clear: both;
+       float: initial;
        position: relative;
-       top: 2px;
-       width: 18px;
-       height: 18px;
+       top: 4px;
+       width: 20px;
+       height: 20px;
        margin: 0px 2px;
 }
-.wmzx{
+
+.wmzx {
        position: absolute;
        top: 0px;
-       left: 0px;
+       left: 3px;
+       right: auto;
        font-size: 12px;
        display: flex;
-  justify-content: flex-start;
+       justify-content: flex-start;
        flex-direction: row-reverse;
 }
-.wm{
+
+.wm {
+       padding: 0;
        background: #b0b0b0;
        border: 1px solid #909090;
        font-size: 7px;
        color: transparent;
-       height: 12px;
-       width: 12px;
+       height: 13px;
+       width: 13px;
        border-radius: 99px;
-       margin: 6px 4px;
+       margin: 7px 3px;
 }
-.wm:hover{
-       color: rgba(0,0,0,.9);
+
+.wm:hover {
+       color: rgba(0, 0, 0, .9);
 }
-.windowactive .wm{
+
+.windowactive .wm {
        background: #FFE72E;
        border: 1px solid #D6AC2B;
 }
-.wx{
+
+.wx {
+       padding: 0;
        background: #b0b0b0;
        border: 1px solid #909090;
        font-size: 7px;
        line-height: 12px;
        color: transparent;
-       height: 12px;
-       width: 12px;
+       height: 13px;
+       width: 13px;
        border-radius: 99px;
-       margin: 6px 4px;
+       margin: 7px 3px;
 }
-.wx:hover{
-       color: rgba(0,0,0,.9);
+
+.wx:hover {
+       color: rgba(0, 0, 0, .9);
+       border-radius: 50%;
 }
-.windowactive .wx{
+
+.windowactive .wx {
        background: #F03E3E;
        border: 1px solid #C23232;
 }
-.wz{
+
+.wz {
+       padding: 0;
        background: #b0b0b0;
        border: 1px solid #909090;
        font-size: 7px;
        line-height: 12px;
        color: transparent;
-       height: 12px;
-       width: 12px;
+       height: 13px;
+       width: 13px;
        border-radius: 99px;
-       margin: 6px 2px;
+       margin: 7px 3px;
 }
-.wz:hover{
-       color: rgba(0,0,0,.9);
+
+.wz:hover {
+       color: rgba(0, 0, 0, .9);
 }
-.windowactive .wz{
+
+.windowactive .wz {
        background: #38C93B;
        border: 1px solid #23961D;
 }
-.winc{
+
+.winc {
        text-align: left;
-       box-sizing: border-box;
-       border-top : 1px solid #A0A0A0;
-       color: #000000;
-       background: #ffffff;
-       border-radius: 0px 0px 4px 4px;
-       padding : 5px;
-       overflow : hidden;
-       max-width: 100%;
 }
-.kit-button, kit-button{
+
+.kit-button,
+kit-button {
        display: inline-block;
-       cursor:url(../cursor-1.png), default;
+       cursor: url(../cursor-1.png), default;
        border-radius: 4px;
-       background : linear-gradient(#18C5F5 10%,#0567F0 90%);
+       background: linear-gradient(#18C5F5 10%, #0567F0 90%);
        border: 1px solid rgb(32, 94, 151);
        color: #ffffff;
        margin: 2px 2px;
@@ -549,154 +520,87 @@ section .ui-draggable-dragging{
        line-height: normal;
        transition: none;
 }
-.kit-button:hover, kit-button:hover{
-       box-shadow: inset 0 999px 0 0 rgba(0,0,0,.2)!important;
+
+.kit-button:hover,
+kit-button:hover {
+       box-shadow: inset 0 999px 0 0 rgba(0, 0, 0, .2) !important;
 }
-.kit-button:active{
+
+.kit-button:active {
        position: relative;
        top: 1px;
 }
-.kit-selectable{
-         cursor:url(../cursor-3.png), text;
-}
-.kit-selectable *::selection, .kit-selectable::selection{
-    background: dodgerblue;
-    color: white;
-}
-.kit-toggle{
-       padding: 10px;
-       border-bottom: 1px solid #909090;
-}
-.kit-toggle:hover{
-       background: #f0f0f0;
-}
-.kit-toggle input{
-  position: absolute;
-  margin-left: -9999px;
-  visibility: hidden;
-}
-.kit-toggle input + label {
-       float: right;
-  display: inline-block;
-  position: relative;
-       cursor: url(../cursor-2.png), pointer;
-  outline: none;
-  user-select: none;
-}
-.kit-toggle input + label {
-  padding: 1px;
-  width: 60px;
-  height: 30px;
-  background-color: transparent;
-}
-.kit-toggle input + label:before,
-.kit-toggle input + label:after {
-  display: block;
-       position: absolute;
-       top: 0px;
-  left: 0px;
-       bottom: 5px;
-  content: "";
-}
-.kit-toggle input + label:before {
-  right: 0px;
-  background-color: #e0e0e0;
-  border-radius: 60px;
-  transition: background 0.4s;
-}
-.kit-toggle input + label:after {
-  width: 26px;
-  background-color: #fff;
-  border-radius: 100%;
-  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
-  transition: margin 0.4s;
-}
-.kit-toggle input:checked + label:before {
-  background-color: #8ce196;
-}
-.kit-toggle input:checked + label:after {
-  margin-left: 36px;
-}
-#task-ctx{
+
+
+#task-ctx {
        z-index: 9999;
        display: none;
        position: fixed;
        bottom: 0px;
-       background: rgba(255,255,255,.8);
+       background: rgba(255, 255, 255, .8);
        backdrop-filter: blur(10px);
        width: 200px;
-       left : 74px;
+       left: 74px;
        box-sizing: border-box;
-       padding : 6px 0;
-       border : 1px solid #a0a0a0;
+       padding: 6px 0;
+       border: 1px solid #a0a0a0;
        margin-bottom: 20px;
        border-radius: 5px;
        border-bottom: none;
-       box-shadow: 0px 2px 16px 0px rgba(0,0,0,.5);
+       box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, .5);
 }
-#task-ctx:after{
+
+#task-ctx:after {
        content: "";
        background: transparent;
-            width: 0px;
-            height: 0px;
-            box-sizing: border-box;
-            position: absolute;
-            bottom: -30px;
-            left: 20px;
-            box-sizing: border-box;
-            border: 15px solid transparent;
-            border-top: 20px solid #f0f0f0;
-}
-#task-ctx-name{
+       backdrop-filter: blur(10px);
+       width: 0px;
+       height: 0px;
+       box-sizing: border-box;
+       position: absolute;
+       bottom: -30px;
+       left: 20px;
+       box-sizing: border-box;
+       border: 15px solid transparent;
+       border-top: 15px solid rgba(255, 255, 255, .8);
+}
+
+#task-ctx-name {
        font-size: 18px;
 }
-#task-ctx-ver{
+
+#task-ctx-ver {
        padding-left: 6px;
        font-size: 14px;
-       padding-bottom : 5px;
+       padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid gray;
 }
-#task-ctx a{
-       cursor:url(../cursor-1.png), default;
+
+#task-ctx a {
+       cursor: url(../cursor-1.png), default;
        display: block;
        padding: 0 6px;
 }
-#task-ctx a:hover{
+
+#task-ctx a:hover {
        color: #fff;
        background: #27E;
 }
-#task-ctx a span{
+
+#task-ctx a span {
        opacity: .7;
 }
-#task-ctx-img{
+
+#task-ctx-img {
        float: left;
-       height : 26px;
+       height: 26px;
        max-width: 30px;
        margin: 0 4px;
 }
 
-#milp{
-       outline: none;
-       width: 150px;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       top:0px;
-       border: none;
-       font-size: 15px;
-       padding: 1px 8px;
-       color: #fff;
-       background: rgba(0,0,0,.5);
-       margin: 0px 4px;
-       font-weight: 100;
-}
-h3{
-       font-size: 20px;
-       margin: 0px;
-       font-weight: normal;
-}
-.btn{
-       cursor:url(../cursor-2.png), pointer;
+.btn {
+       cursor: url(../cursor-2.png), pointer;
        border: 1px solid #a0a0a0;
        margin: 4px 0px;
        padding: 2px 4px;
@@ -705,42 +609,36 @@ h3{
        transition: .2s all ease;
        box-shadow: inset 0px 1px 0 0 #ffffff;
 }
-.btn:hover{
+
+.btn:hover {
        border: 1px solid black;
        background: #e0e0e0;
 }
-.little{
-       font-size: 14px;
-}
-.textbox{
-       cursor:url(../cursor-3.png), text;
+
+.textbox {
+       cursor: url(../cursor-3.png), text;
        outline: none;
        border: 1px solid #000000;
        font-size: 15px;
        padding: 3px 5px;
        background: #f0f0f0;
-       box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
+       box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
        border-radius: 5px;
        transition: .2s all ease;
        font-family: 'Noto Sans JP', sans-serif;
 }
-.textbox:focus{
+
+.textbox:focus {
        background: #fff;
-       box-shadow: 0 0 0 3px rgba(0,70,200,.5);
-}
-.textbox::selection{
-    background: #27E;
-    color: white;
+       box-shadow: 0 0 0 3px rgba(0, 70, 200, .5);
 }
-.task-name{
-       font-family: 'Noto Sans JP', sans-serif;
-}
-.kit-hyperlink{
-       color: dodgerblue;
-       text-decoration: underline;
-       cursor:url(../cursor-2.png), pointer;
+
+.textbox::selection {
+       background: #27E;
+       color: white;
 }
-#kit-power{
+
+#kit-power {
        display: none;
        position: fixed;
        top: 0px;
@@ -749,11 +647,12 @@ h3{
        width: 100%;
        height: 100%;
        z-index: 10000;
-       background: rgba(0,0,0,0.6);
+       background: rgba(0, 0, 0, 0.6);
        text-align: center;
 }
-#kit-power a{
-       cursor:url(../cursor-2.png), pointer!important;
+
+#kit-power a {
+       cursor: url(../cursor-2.png), pointer !important;
        display: block;
        font-size: 30px;
        font-weight: 100;
@@ -761,73 +660,32 @@ h3{
        color: white;
        transition: .1s all ease;
 }
-#kit-power a:hover{
+
+#kit-power a:hover {
+       text-decoration: none;
        text-shadow: 0px 0px 30px cyan, 0px 0px 18px cyan, 0px 0px 8px cyan;
 }
-#kit-power a:after{
-       display: block;
-       font-size: 16px;
-}
-#kit-power-shutdown:after{
-       content: "アプリケーションを全て終了してシステムを終了します";
-}
-#kit-power-reboot:after{
-       content: "シャットダウンし、再びシステムを起動します";
-}
-#kit-power-suspend:after{
-       content: "より高速な再起動をします(試験的な機能)";
-}
-#kit-power-lock:after{
-       content: "ユーザーからログアウトしロック画面を表示します";
-}
 
-#kit-context{
-       display: none;
-       z-index: 9994;
-       position: absolute;
-       top: 100px;
-       left: 100px;
-       background: rgba(255,255,255,.8);
+#kit-context {
+       background: rgba(255, 255, 255, .8);
        backdrop-filter: blur(20px);
        border: 1px solid #a0a0a0;
-       box-shadow: 1px 1px 15px 0 rgba(0,0,0,.6);
+       box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, .6);
        border-radius: 4px;
-       padding: 0px;
-       padding-bottom: 6px;
-}
-#kit-context input{
-       width: 180px;
-       margin: 5px;
-       padding: 2px 5px;
-       font-size: 15px;
 }
-#kit-context a{
+
+#kit-context a {
        display: block;
-       padding: 0px 6px;
+       padding: 1px 6px;
        font-size: 15px;
 }
-#kit-context a:hover{
+
+#kit-context a:hover {
        background: #27e;
        color: #fff;
 }
-#kit-context-elem{
-       color: #a0a0a0;
-       padding: 0px 5px;
-}
-#kit-context-size{
-       color: #a0a0a0;
-       font-size: 12px;
-       padding: 0px 5px;
-       border-bottom: 1px solid #a0a0a0;
-}
-#kit-context-text, #kit-context-desktop, #kit-context-custom{
-       color: #a0a0a0;
-       font-size: 15px;
-       padding: 4px 5px;
-       border-top: 1px solid #a0a0a0;
-}
 
-#kit-tasks{
+#kit-tasks {
        display: none;
        position: fixed;
        top: 0px;
@@ -835,18 +693,20 @@ h3{
        width: 100%;
        height: 100%;
        box-sizing: border-box;
-       background: rgba(0,0,0,.9);
+       background: rgba(0, 0, 0, .9);
        padding: 20px;
        padding-bottom: 120px;
        overflow: scroll;
 }
-#kit-tasks:before{
+
+#kit-tasks:before {
        content: "実行中のアプリケーション ( クリックで強制終了 )";
        display: block;
        color: #ffffff;
 }
-#kit-tasks .task{
-       cursor:url(../cursor-2.png), pointer;
+
+#kit-tasks .task {
+       cursor: url(../cursor-2.png), pointer;
        display: inline-block;
        background: transparent;
        padding: 4px 8px;
@@ -854,27 +714,30 @@ h3{
        color: #fff;
        border-radius: 5px;
        width: 150px;
-       box-shadow: 0px 2px 4px 0px rgba(0,0,0,.5);
+       box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .5);
        margin: 16px 10px;
        transition: .2s all ease;
        opacity: .8;
 }
-#kit-tasks .task:hover{
+
+#kit-tasks .task:hover {
        opacity: 1.0;
        transform: scale(1.1);
-       box-shadow: 0px 2px 6px 0px rgba(0,0,0,1);
+       box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 1);
 }
-#kit-tasks .task:hover:after{
+
+#kit-tasks .task:hover:after {
        content: "クリックして終了";
        text-align: center;
        display: block;
        position: absolute;
-       top : 35px;
+       top: 35px;
        color: #e0e0e0;
        width: 150px;
        font-size: 12px;
 }
-#kit-tasks .task-min:before{
+
+#kit-tasks .task-min:before {
        content: "";
        display: inline-block;
        background: limegreen;
@@ -885,11 +748,13 @@ h3{
        border: 2px solid #404040;
        border-radius: 3px;
 }
-#kit-tasks .task img{
+
+#kit-tasks .task img {
        float: left;
        height: 24px;
 }
-#launcher{
+
+#launcher {
        display: none;
        position: fixed;
        top: 0px;
@@ -898,24 +763,28 @@ h3{
        height: 100%;
        box-sizing: border-box;
        padding: 20px;
-       background: rgba(0,0,0,.4);
+       background: rgba(0, 0, 0, .4);
        color: white;
 }
-#launcher-header{
+
+#launcher-header {
        font-weight: 100;
        margin-top: 30px;
        padding: 10px;
        font-size: 24px;
 }
-#launcher-header .kit-button{
+
+#launcher-header .kit-button {
        font-size: 18px;
        float: right;
 }
-#launcher-apps{
+
+#launcher-apps {
        display: flex;
-       flex-wrap: wrap; 
+       flex-wrap: wrap;
 }
-.launcher-app{
+
+.launcher-app {
        border-radius: 5px;
        padding: 4px;
        margin: 4px;
@@ -924,71 +793,56 @@ h3{
        font-size: 14px;
        text-align: center;
 }
-.launcher-app:hover{
+
+.launcher-app:hover {
        opacity: .5;
 }
-.launcher-app img{
+
+.launcher-app img {
        display: block;
        margin: 5px auto;
        height: 70px;
 }
-#last-notification{
-       z-index: 9996;
-       display: none;
-       position: fixed;
-       background: rgba(255,255,255,.9);
+
+#last-notification {
+       background: rgba(255, 255, 255, .9);
        backdrop-filter: blur(10px);
-       top: 38px;
-       right: 12px;
-       width: 200px;
-       border-radius: 4px;
-       cursor:url(../cursor-1.png), default;
-       box-shadow: 0px 1px 14px 0px rgba(0,0,0,.3);
-       border: 1px solid #a0a0a0;
+       bottom: 84px;
+       padding: 0;
 }
-#last-notification-close{
+
+#last-notification-close {
        background: red;
        width: 15px;
        height: 15px;
        margin: 8px;
-       display: inline-block;
+       display: block;
        float: right;
        border-radius: 999px;
-       cursor:url(../cursor-2.png), pointer;
+       cursor: url(../cursor-2.png), pointer;
        opacity: .6;
 }
-#last-notification-title{
-       font-weight: 700;
+
+#last-notification-app {
+       background: rgba(0, 0, 0, .15);
+       font-size: 14px;
+       color: #3d3d3d;
+       text-align: right;
        padding: 4px;
-       background: rgba(0,0,0,.1);
 }
-#last-notification-content{
-       font-size: 14px;
-       padding: 0 4px;
+
+#last-notification-img {
+       margin: 6px;
 }
-#last-notification-app{
-       font-size: 14px;
-       color: #a0a0a0;
-       text-align: right;
-       padding: 0 4px;
+
+#last-notification-content {
+       color: #909090;
 }
-.kit-fusen{
-       background: rgba(255,250,220,.9);
-       width: 200px;
-       padding: 4px;
-       margin: 8px;
-       border-radius: 6px;
-       box-shadow:0 1px 4px 0 rgba(0,0,0,.5);
-       position: absolute;
-       bottom: 20px;
-       height: 55px;
+
+.kit-fusen {
+       border-radius: 0;
+}
+
+.kit-fusen-textarea {
+       width: 190px;
 }
-.kit-fusen-textarea{
-       cursor:url(../cursor-3.png), text;
-       font-family: 'Noto Sans JP', sans-serif;
-       position: absolute;
-       width: 180px;
-       background: transparent;
-       border: none;
-       resize: none;
-}
\ No newline at end of file