div+css布局模拟win95操作界面ui交互效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局模拟win95操作界面ui交互效果代码,可打开开始菜单、可拖动窗口,打开关闭,可打开内置的应用。
代码标签: div css 布局 模拟 win95 操作 界面 ui 交互 windows
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @charset "UTF-8"; @font-face { font-family: "MS Sans Serif"; src: url("//repo.bfw.wiki/bfwrepo/images/win95/ms-sans-serif.woff2") format("woff2"); font-weight: normal; font-display: swap; } @font-face { font-family: "MS Sans Serif"; src: url("//repo.bfw.wiki/bfwrepo/images/win95/ms-sans-serif-bold.woff2") format("woff2"); font-weight: bold; font-display: swap; } *, *:before, *:after { cursor: default; box-sizing: border-box; -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; image-rendering: pixelated; font-family: "MS Sans Serif", Tahoma, Helvetica, Arial, sans-serif; font-size: 16px; text-decoration-thickness: 1.5px; text-underline-offset: 1px; } *:not(textarea, input) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } *:focus { outline: none; } ::-moz-selection { background: none; } ::selection { background: none; } body, html { height: 100%; } body { margin: 0; background-color: #fbe6e2; color: #263238; line-height: 1; overflow: hidden; } textarea { display: block; border: 0; padding: 3px; width: 100%; height: 100%; resize: none; overflow: scroll; font-size: 18px; font-weight: bold; line-height: 1.4; } textarea::-moz-selection { background-color: #577783; -webkit-tap-highlight-color: #577783; color: white; } textarea::selection { background-color: #577783; -webkit-tap-highlight-color: #577783; color: white; } .textarea-container { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #263238; padding: 3px; } [hidden] { -webkit-appearance: none; -moz-appearance: none; appearance: none; visibility: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; } menu, ul:not(.information ul), ol { margin: 0; padding: 0; list-style: none; } .underline > li > a:not(.no-line):first-letter, .underline > li > a:not(.no-line) > span:first-letter, .underline > li > a:not(.no-line) .line:first-letter, .underline > li > label:not(.no-line):first-letter, .underline > li > label:not(.no-line) > span:first-letter, .underline > li > label:not(.no-line) .line:first-letter { text-decoration: underline; } .underline > li > a:not(.no-line) > span span:not(.line):first-letter, .underline > li > label:not(.no-line) > span span:not(.line):first-letter { text-decoration: none; } .underline > li > a:not(.no-line) .line, .underline > li > label:not(.no-line) .line { display: inline-block; } label:before, label:after, a:before, a:after { content: ""; background-position: center center; background-size: contain; } label[tabindex] span { padding: 1px 2px; } label[tabindex] span span { padding: 0; } [class*=label]:not(.folders label):not(.label-nested):after { background-color: transparent; background-image: linear-gradient(45deg, #B2738E 25%, transparent 25%, transparent 75%, #B2738E 75%, #B2738E), linear-gradient(45deg, #B2738E 25%, transparent 25%, transparent 75%, #B2738E 75%, #B2738E); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; display: block; opacity: 0; position: absolute; top: 0; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; mask-size: cover; } [class*=label]:not(.folders label):not(.label-nested)[tabindex]:active:after, [class*=label]:not(.folders label):not(.label-nested)[tabindex]:focus:after { opacity: 1; } .label-nested:after { position: absolute; right: 6px; width: 16px; height: 16px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQokWP8//8/AymAiSTVDAwMLOgCasYW/xkYGBhh/FtnTxBlA053Ymjg/vcTryYMDV+Z2PHahNPTUJsY0cVxavjKxI6hGJ8GrIoZGBgYGGkecSRrAABJOBMT7b9GFQAAAABJRU5ErkJggg=="); background-size: 16px 16px; } .label-nested:hover:after { filter: invert(1) brightness(200%); } li:hover > .label-nested:after { filter: invert(1) brightness(200%); } .label-folder-programs:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs.png"); background-repeat: no-repeat; } .label-folder-programs:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs.png"); } .label-folder-programs-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs-small.png"); background-repeat: no-repeat; } .label-folder-programs-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs-small.png"); } .label-folder-documents:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents.png"); background-repeat: no-repeat; } .label-folder-documents:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents.png"); } .label-folder-documents-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents-small.png"); background-repeat: no-repeat; } .label-folder-documents-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents-small.png"); } .label-settings:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings.png"); background-repeat: no-repeat; } .label-settings:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings.png"); } .label-settings-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings-small.png"); background-repeat: no-repeat; } .label-settings-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings-small.png"); } .label-find:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find.png"); background-repeat: no-repeat; } .label-find:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find.png"); } .label-find-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find-small.png"); background-repeat: no-repeat; } .label-find-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find-small.png"); } .label-help:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help.png"); background-repeat: no-repeat; } .label-help:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help.png"); } .label-help-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help-small.png"); background-repeat: no-repeat; } .label-help-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help-small.png"); } .label-run:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run.png"); background-repeat: no-repeat; } .label-run:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run.png"); } .label-run-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run-small.png"); background-repeat: no-repeat; } .label-run-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run-small.png"); } .label-shut-down:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down.png"); background-repeat: no-repeat; } .label-shut-down:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down.png"); } .label-shut-down-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down-small.png"); background-repeat: no-repeat; } .label-shut-down-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down-small.png"); } .label-notepad:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad.png"); background-repeat: no-repeat; } .label-notepad:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad.png"); } .label-notepad-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad-small.png"); background-repeat: no-repeat; } .label-notepad-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad-small.png"); } .label-folder-explorer:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer.png"); background-repeat: no-repeat; } .label-folder-explorer:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer.png"); } .label-folder-explorer-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer-small.png"); background-repeat: no-repeat; } .label-folder-explorer-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer-small.png"); } .label-document-text:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text.png"); background-repeat: no-repeat; } .label-document-text:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text.png"); } .label-document-text-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text-small.png"); background-repeat: no-repeat; } .label-document-text-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text-small.png"); } .label-control-panel:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel.png"); background-repeat: no-repeat; } .label-control-panel:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel.png"); } .label-control-panel-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel-small.png"); background-repeat: no-repeat; } .label-control-panel-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel-small.png"); } .label-folder-printers:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers.png"); background-repeat: no-repeat; } .label-folder-printers:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers.png"); } .label-folder-printers-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-small.png"); background-repeat: no-repeat; } .label-folder-printers-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-small.png"); } .label-desktop:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop.png"); background-repeat: no-repeat; } .label-desktop:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop.png"); } .label-desktop-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop-small.png"); background-repeat: no-repeat; } .label-desktop-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop-small.png"); } .label-computer:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer.png"); background-repeat: no-repeat; } .label-computer:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer.png"); } .label-computer-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-small.png"); background-repeat: no-repeat; } .label-computer-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-small.png"); } .label-disk:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk.png"); background-repeat: no-repeat; } .label-disk:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk.png"); } .label-disk-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk-small.png"); background-repeat: no-repeat; } .label-disk-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk-small.png"); } .label-diskette:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette.png"); background-repeat: no-repeat; } .label-diskette:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette.png"); } .label-diskette-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette-small.png"); background-repeat: no-repeat; } .label-diskette-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette-small.png"); } .label-folder:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder.png"); background-repeat: no-repeat; } .label-folder:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder.png"); } .label-folder-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-small.png"); background-repeat: no-repeat; } .label-folder-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-small.png"); } .label-recycle-bin:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin.png"); background-repeat: no-repeat; } .label-recycle-bin:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin.png"); } .label-recycle-bin-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin-small.png"); background-repeat: no-repeat; } .label-recycle-bin-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin-small.png"); } .label-inbox:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox.png"); background-repeat: no-repeat; } .label-inbox:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox.png"); } .label-inbox-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox-small.png"); background-repeat: no-repeat; } .label-inbox-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox-small.png"); } .label-program:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program.png"); background-repeat: no-repeat; } .label-program:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program.png"); } .label-program-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-small.png"); background-repeat: no-repeat; } .label-program-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-small.png"); } .label-program-config:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config.png"); background-repeat: no-repeat; } .label-program-config:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config.png"); } .label-program-config-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config-small.png"); background-repeat: no-repeat; } .label-program-config-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config-small.png"); } .label-document-windows:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows.png"); background-repeat: no-repeat; } .label-document-windows:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows.png"); } .label-document-windows-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows-small.png"); background-repeat: no-repeat; } .label-document-windows-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows-small.png"); } .label-hardware:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware.png"); background-repeat: no-repeat; } .label-hardware:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware.png"); } .label-hardware-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware-small.png"); background-repeat: no-repeat; } .label-hardware-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware-small.png"); } .label-add-programs:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs.png"); background-repeat: no-repeat; } .label-add-programs:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs.png"); } .label-add-programs-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs-small.png"); background-repeat: no-repeat; } .label-add-programs-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs-small.png"); } .label-date-time:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time.png"); background-repeat: no-repeat; } .label-date-time:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time.png"); } .label-date-time-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time-small.png"); background-repeat: no-repeat; } .label-date-time-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time-small.png"); } .label-document-misc:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc.png"); background-repeat: no-repeat; } .label-document-misc:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc.png"); } .label-document-misc-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc-small.png"); background-repeat: no-repeat; } .label-document-misc-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc-small.png"); } .label-document-config:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config.png"); background-repeat: no-repeat; } .label-document-config:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config.png"); } .label-document-config-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config-small.png"); background-repeat: no-repeat; } .label-document-config-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config-small.png"); } .label-document-font:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font.png"); background-repeat: no-repeat; } .label-document-font:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font.png"); } .label-document-font-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font-small.png"); background-repeat: no-repeat; } .label-document-font-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font-small.png"); } .label-grpconv:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv.png"); background-repeat: no-repeat; } .label-grpconv:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv.png"); } .label-grpconv-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv-small.png"); background-repeat: no-repeat; } .label-grpconv-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv-small.png"); } .label-folder-fonts-link:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link.png"); background-repeat: no-repeat; } .label-folder-fonts-link:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link.png"); } .label-folder-fonts-link-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link-small.png"); background-repeat: no-repeat; } .label-folder-fonts-link-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link-small.png"); } .label-computer-display:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display.png"); background-repeat: no-repeat; } .label-computer-display:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display.png"); } .label-computer-display-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display-small.png"); background-repeat: no-repeat; } .label-computer-display-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display-small.png"); } .label-modems:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems.png"); background-repeat: no-repeat; } .label-modems:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems.png"); } .label-modems-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems-small.png"); background-repeat: no-repeat; } .label-modems-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems-small.png"); } .label-keyboard:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard.png"); background-repeat: no-repeat; } .label-keyboard:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard.png"); } .label-keyboard-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard-small.png"); background-repeat: no-repeat; } .label-keyboard-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard-small.png"); } .label-internet:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet.png"); background-repeat: no-repeat; } .label-internet:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet.png"); } .label-internet-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet-small.png"); background-repeat: no-repeat; } .label-internet-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet-small.png"); } .label-joystick:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick.png"); background-repeat: no-repeat; } .label-joystick:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick.png"); } .label-joystick-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick-small.png"); background-repeat: no-repeat; } .label-joystick-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick-small.png"); } .label-mouse:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse.png"); background-repeat: no-repeat; } .label-mouse:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse.png"); } .label-mouse-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse-small.png"); background-repeat: no-repeat; } .label-mouse-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse-small.png"); } .label-multimedia:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia.png"); background-repeat: no-repeat; } .label-multimedia:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia.png"); } .label-multimedia-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia-small.png"); background-repeat: no-repeat; } .label-multimedia-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia-small.png"); } .label-network:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network.png"); background-repeat: no-repeat; } .label-network:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network.png"); } .label-network-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network-small.png"); background-repeat: no-repeat; } .label-network-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network-small.png"); } .label-passwords:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords.png"); background-repeat: no-repeat; } .label-passwords:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords.png"); } .label-passwords-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords-small.png"); background-repeat: no-repeat; } .label-passwords-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/passwords-small.png"); } .label-battery:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery.png"); background-repeat: no-repeat; } .label-battery:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery.png"); } .label-battery-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery-small.png"); background-repeat: no-repeat; } .label-battery-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/battery-small.png"); } .label-regional:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional.png"); background-repeat: no-repeat; } .label-regional:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional.png"); } .label-regional-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional-small.png"); background-repeat: no-repeat; } .label-regional-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/regional-small.png"); } .label-folder-printers-link:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link.png"); background-repeat: no-repeat; } .label-folder-printers-link:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link.png"); } .label-folder-printers-link-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link-small.png"); background-repeat: no-repeat; } .label-folder-printers-link-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers-link-small.png"); } .label-computer-sounds:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds.png"); background-repeat: no-repeat; } .label-computer-sounds:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds.png"); } .label-computer-sounds-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds-small.png"); background-repeat: no-repeat; } .label-computer-sounds-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-sounds-small.png"); } .label-computer-mouse:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse.png"); background-repeat: no-repeat; } .label-computer-mouse:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse.png"); } .label-computer-mouse-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse-small.png"); background-repeat: no-repeat; } .label-computer-mouse-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-mouse-small.png"); } .label-document-printer:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer.png"); background-repeat: no-repeat; } .label-document-printer:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer.png"); } .label-document-printer-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer-small.png"); background-repeat: no-repeat; } .label-document-printer-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-printer-small.png"); } .label-printer:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer.png"); background-repeat: no-repeat; } .label-printer:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer.png"); } .label-printer-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer-small.png"); background-repeat: no-repeat; } .label-printer-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/printer-small.png"); } .label-volume:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume.png"); background-repeat: no-repeat; } .label-volume:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume.png"); } .label-volume-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume-small.png"); background-repeat: no-repeat; } .label-volume-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/volume-small.png"); } .label-wordpad:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad.png"); background-repeat: no-repeat; } .label-wordpad:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad.png"); } .label-wordpad-small:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad-small.png"); background-repeat: no-repeat; } .label-wordpad-small:not(.folders label):not(.label-nested):after { -webkit-mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad-small.png"); mask-image: url("//repo.bfw.wiki/bfwrepo/images/win95/wordpad-small.png"); } .label-taskbar:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/taskbar.png"); background-repeat: no-repeat; } .label-customize-start-menu:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/customize-start-menu.png"); background-repeat: no-repeat; } .label-recycle-bin-folder:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin-folder.png"); background-repeat: no-repeat; } .button { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #fcfcfc, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #cac6cb; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: flex; align-items: center; border: 0; padding-left: 6px; padding-right: 6px; width: 120px; height: 36px; background: none; text-align: center; } .button.underline span:first-letter { text-decoration: underline; } .button + .button { margin-left: 10px; } .button > span { display: block; width: 100%; line-height: 22px; border: 1px dotted transparent; padding: 0 !important; } @media (min-width: 500px) { .button > span { border-width: 1.5px; } } .button[disabled] { color: #a099a1; pointer-events: none; } .button:not([disabled]):focus { box-shadow: inset -3px -3px 0 0 #263238, inset 1.5px 1.5px 0 0 #263238, inset -4.5px -4.5px 0 0 #a099a1, inset 3px 3px 0 0 #fcfcfc; padding-bottom: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; } .button:not([disabled]):active { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; } .button:not([disabled]):focus span, .button:not([disabled]):active span { border-color: #263238; color: #263238; background: none; } #desktop { position: absolute; top: 0; left: 0; width: 100vw; height: calc(100vh - 44px); } #icons { position: relative; z-index: 1; padding-top: 3px; height: 100%; } .desktop-icon { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .desktop-icon:before, .desktop-icon:after { width: 48px; height: 48px; } .desktop-icon:before { margin-bottom: 6px; } .desktop-icon:after { left: 36px; } .desktop-icon span { padding: 1px; border: 1.5px solid transparent; } .desktop-icon:not(:first-child) { margin-top: 40px; } .desktop-icon[tabindex]:active span, .desktop-icon[tabindex]:focus span { background: #B2738E; color: white; border: 1px dotted #D1AE87; } @media (min-width: 500px) { .desktop-icon[tabindex]:active span, .desktop-icon[tabindex]:focus span { border-width: 1.5px; } } #windows, #alerts { display: grid; place-items: center; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% + 44px); padding-bottom: 44px; } .window, .alert { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #dedcde, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #fcfcfc; padding: 6px; z-index: 4; background: #cac6cb; opacity: 0; visibility: hidden; position: absolute; z-index: -1; background: #cac6cb; } .window-inside, .alert-inside { max-width: calc(100vw - 36px); max-height: calc(100vh - 44px - 12px); min-width: 300px; min-height: 200px; overflow: hidden; resize: both; } .window-inside::-webkit-resizer, .alert-inside::-webkit-resizer { display: none; } .window-nav { background-color: #a099a1; } .alert-nav { background-color: #577783; } .window-nav, .alert-nav { display: flex; align-items: center; justify-content: space-between; height: 28px; padding: 0 3px; color: white; } .window-nav:before, .window-nav:after, .alert-nav:before, .alert-nav:after { content: unset; } .window-nav h3, .alert-nav h3 { display: flex; align-items: center; justify-content: flex-start; width: calc(100% - 69px); margin: 0; line-height: 28px; } .window-nav h3[class*=label]:before, .alert-nav h3[class*=label]:before { content: ""; display: block; width: 24px; height: 24px; margin-right: 6px; background-size: contain; } .window-nav h3[class*=label] span:only-child, .alert-nav h3[class*=label] span:only-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 24px - 6px); } .window-nav h3:not([class*=label]), .alert-nav h3:not([class*=label]) { padding: 0 3px; } .window-nav .buttons, .alert-nav .buttons { display: flex; } .window-nav .buttons label, .alert-nav .buttons label { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #fcfcfc, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #cac6cb; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; position: relative; width: 22px; height: 20px; background: #cac6cb; } .window-nav .buttons label[disabled], .alert-nav .buttons label[disabled] { pointer-events: none; } .window-nav .buttons label[disabled]:after, .alert-nav .buttons label[disabled]:after { opacity: 0.4; } .window-nav .buttons label:last-child, .alert-nav .buttons label:last-child { margin-left: 3px; } .window-nav .buttons label.minimize:after, .alert-nav .buttons label.minimize:after { display: block; position: absolute; bottom: 4.5px; left: 5px; width: 10px; height: 3px; background: #263238; } .window-nav .buttons label.maximize:before, .window-nav .buttons label.maximize:after, .alert-nav .buttons label.maximize:before, .alert-nav .buttons label.maximize:after { content: ""; display: block; position: absolute; width: 12px; height: 12px; border: 1.5px solid #263238; border-top-width: 3px; background-color: #cac6cb; } .window-nav .buttons label.maximize:before, .alert-nav .buttons label.maximize:before { visibility: hidden; } .window-nav .buttons label.close:after, .alert-nav .buttons label.close:after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDggNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgPHBvbHlnb24gc3Ryb2tlPSJub25lIiBmaWxsPSIjMjYzMjM4IiBwb2ludHM9IjMgMyAyIDMgMiAyIDEgMiAxIDEgMCAxIDAgMCAyIDAgMiAxIDMgMSAzIDIgNSAyIDUgMSA2IDEgNiAwIDggMCA4IDEgNyAxIDcgMiA2IDIgNiAzIDUgMyA1IDQgNiA0IDYgNSA3IDUgNyA2IDggNiA4IDcgNiA3IDYgNiA1IDYgNSA1IDMgNSAzIDYgMiA2IDIgNyAwIDcgMCA2IDEgNiAxIDUgMiA1IDIgNCAzIDQiPjwvcG9seWdvbj4KPC9zdmc+"); width: 12px; height: 10px; } .window-nav .buttons label.question:after, .alert-nav .buttons label.question:after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDYgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGcgZmlsbD0iIzFBMkMzNCI+Cjxwb2x5Z29uIHBvaW50cz0iMyA0IDMgMyA0IDMgNCAxIDIgMSAyIDMgMCAzIDAgMSAxIDEgMSAwIDUgMCA1IDEgNiAxIDYgMyA1IDMgNSA0IDQgNCA0IDYgMiA2IDIgNCI+PC9wb2x5Z29uPgo8cmVjdCB4PSIyIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIj48L3JlY3Q+CjwvZz4KPC9zdmc+"); width: 9px; height: 14px; } .window-nav .buttons label:not([disabled]):active, .alert-nav .buttons label:not([disabled]):active { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } .window-menu { display: flex; position: relative; line-height: 25px; padding: 1.5px 0; } .window-menu li { position: relative; } .window-menu > li:has(> .sub-menu:hover) > a { background-color: #577783; color: white; } .window-menu > li > a { display: block; padding: 0 10px; text-decoration: none; color: #263238; } .window-menu > li > a:before, .window-menu > li > a:after { content: unset; } .window-menu > li > a:hover { background-color: #577783; color: white; } .window-menu > li > a:hover + menu { visibility: visible; opacity: 1; z-index: 3; } .window-menu .sub-menu { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #dedcde, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #fcfcfc; padding: 6px; z-index: 4; background: #cac6cb; background: #cac6cb; position: absolute; width: 190px; z-index: -1; visibility: hidden; opacity: 0; } .window-menu .sub-menu:hover { visibility: visible; opacity: 1; z-index: 3; } .window-menu .sub-menu .sub-menu { top: -6px; left: calc(100% - 6px); } .window-menu .sub-menu li:hover > label, .window-menu .sub-menu li:hover > a { background-color: #577783; color: white; } .window-menu .sub-menu li label:not(.label-check) { display: block; } .window-menu .sub-menu li label:not(.label-check):before, .window-menu .sub-menu li label:not(.label-check):after { content: unset; } .window-menu .sub-menu li > a { display: flex; align-items: center; align-content: center; } .window-menu .sub-menu li > a, .window-menu .sub-menu li > label { padding-left: 32px; line-height: 28px; } .window-menu .sub-menu li > a:hover, .window-menu .sub-menu li > label:hover { background-color: #577783; } .window-menu .sub-menu li > a:not(.label-disabled):hover, .window-menu .sub-menu li > label:not(.label-disabled):hover { color: white; } .window-menu .sub-menu li > a.label-disabled, .window-menu .sub-menu li > label.label-disabled { color: #a099a1; } .window-menu .sub-menu li a:hover ~ .sub-menu { visibility: visible; opacity: 1; z-index: 4; } .window-menu .sub-menu li .label-check { display: flex; padding-left: 0; } .window-menu .sub-menu li .label-check:before { visibility: hidden; content: ""; display: block; background-repeat: no-repeat; background-position: center; width: 32px; height: 28px; } .window-menu .sub-menu li .label-check:hover:before { filter: invert(1) brightness(200%); } .window-menu .sub-menu hr { margin: 4px 0; border: 0; height: 3px; width: 100%; background: linear-gradient(to bottom, #a099a1 0%, #a099a1 50%, #fcfcfc 50%); } .window-menu .label-status-bar:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDcgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxwb2x5Z29uIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzI2MzIzOCIgcG9pbnRzPSI0IDYgMyA2IDMgNyAyIDcgMiA2IDEgNiAxIDUgMCA1IDAgMiAxIDIgMSAzIDIgMyAyIDQgMyA0IDMgMyA0IDMgNCAyIDUgMiA1IDEgNiAxIDYgMCA3IDAgNyAzIDYgMyA2IDQgNSA0IDUgNSA0IDUiPjwvcG9seWdvbj4KPC9zdmc+"); background-size: 10px 10px; } .window-menu .label-icon-size:before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxwb2x5Z29uIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzI2MzIzOCIgcG9pbnRzPSI1IDAgNSAxIDYgMSA2IDUgNSA1IDUgNiAxIDYgMSA1IDAgNSAwIDEgMSAxIDEgMCI+PC9wb2x5Z29uPgo8L3N2Zz4="); background-size: 8px 8px; } .toggle-menu-label { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; } .toggle-menu:not(:checked) ~ .window-inside .window-menu > li > a:hover { background-color: unset; color: #263238; } .toggle-menu:not(:checked) ~ .window-inside .window-menu > li > a:hover + .sub-menu { visibility: hidden; opacity: 0; z-index: -1; } .toggle-menu:checked ~ .window-inside .toggle-menu-label { z-index: -1; } .window-content .window-footer { display: none; width: 100%; height: 26px; margin-top: 3px; } .window-content .window-footer ul { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1; position: relative; height: 26px; line-height: 26px; } .window-content .window-footer ul li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; position: absolute; padding: 0 4px; } .window-content .window-footer ul li:not(.show) { visibility: hidden; } .window-content .window-footer .number { width: 30%; } .window-content .window-footer .number:only-child { width: 100%; } .window-content .window-footer .space { margin-left: 3px; width: calc(70% - 3px); } .window-default .window-inside { width: 750px; height: 470px; } .window-content { height: calc(100% - 56px); } .window-content > .list-container { margin-top: 0; } .list-container { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #263238; padding: 3px; background: white; height: calc(100% - 28px - 2px); margin-top: 2px; } .list { display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; height: 100%; overflow: auto; } .list li { position: relative; } .list label:not(.label-toggle) { display: flex; align-items: center; position: relative; padding-bottom: 3px; white-space: nowrap; } .list label:not(.label-toggle):not(.folders label):after { width: 24px; height: 24px; z-index: 2; } .list label:not(.label-toggle):before { display: block; position: relative; z-index: 2; width: 24px; height: 24px; margin-right: 6px; } .list label:not(.label-toggle):active span, .list label:not(.label-toggle):focus span { background: #B2738E; color: white; border: 1px dotted #D1AE87; } @media (min-width: 500px) { .list label:not(.label-toggle):active span, .list label:not(.label-toggle):focus span { border-width: 1.5px; } } .list .label-toggle { display: block; position: absolute; top: 6px; left: -22px; width: 12.5px; height: 12.5px; box-shadow: inset -1.5px -1.5px 0 0 #a099a1, inset 1.5px 1.5px 0 0 #a099a1; background-color: white; } .list .label-toggle:before, .list .label-toggle:after { display: block; position: absolute; background-color: #263238; } .list .label-toggle:before { left: 3px; top: 5.5px; width: 6.5px; height: 1.5px; } .list .label-toggle:after { left: 5.5px; top: 3px; width: 1.5px; height: 6.5px; } .list .label-toggle ~ menu { display: none; } .list menu { position: relative; padding-left: 26px; } .list menu:before { content: ""; display: block; position: absolute; top: -3px; left: 9px; height: calc(100% - 12px); border-left: 1px dotted #a099a1; } @media (min-width: 500px) { .list menu:before { height: calc(100% - 11px); border-left-width: 1.5px; } } .list menu li { position: relative; } .above-footer { height: 100%; } #alerts { z-index: -1; } @-webkit-keyframes blink { from { opacity: 1; } to { opacity: 0; } } @keyframes blink { from { opacity: 1; } to { opacity: 0; } } #alert-blue-screen { opacity: 0; visibility: hidden; z-index: -1; display: grid; place-items: center; width: 100%; height: 100%; background-color: #00a; color: white; } #alert-blue-screen .content { max-width: 570px; } #alert-blue-screen h3, #alert-blue-screen p { font-weight: bold; font-size: 18px; line-height: 1.4; } #alert-blue-screen h3, #alert-blue-screen p:last-child { text-align: center; } #alert-blue-screen h3 span { display: inline-block; padding: 2px 3px; background-color: #aaa; color: #00a; } #alert-blue-screen .blink { display: inline-block; -webkit-animation: blink 1s cubic-bezier(1, 0, 0, 1) infinite forwards; animation: blink 1s cubic-bezier(1, 0, 0, 1) infinite forwards; } .alert-inside { min-width: unset; min-height: unset; width: 320px; height: 180px; resize: none; } .alert-content { padding: 0 24px; height: calc(100% - 28px - 52px); } .alert-content p { padding: 16px 0 0; margin: 0; } .alert-footer { display: flex; padding: 0 24px 16px; } #window-welcome .window-inside { height: 60vh; } @media screen and (min-width: 568px) and (max-height: 450px), screen and (min-width: 768px) { #window-welcome .window-inside { width: 500px; height: 260px; } } @media only screen and (min-width: 1000px) { #window-welcome .window-inside { width: 700px; height: 400px; } } #window-welcome .window-content { padding: 20px; height: calc(100% - 3px - 40px - 36px); } #window-welcome .window-footer { display: flex; justify-content: flex-end; padding-right: 19px; } #window-welcome .window-footer .button { box-shadow: inset -3px -3px 0 0 #263238, inset 1.5px 1.5px 0 0 #263238, inset -4.5px -4.5px 0 0 #a099a1, inset 3px 3px 0 0 #fcfcfc; padding-bottom: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; } #window-welcome .window-footer .button:active { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; } #window-welcome .information-container { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1; width: 100%; height: 100%; background: #fcfcfc; padding: 1.5px; } #window-welcome .information { overflow-y: scroll; width: 100%; height: 100%; padding: 20px; line-height: 1.4; } #window-welcome .information h3, #window-welcome .information p, #window-welcome .information ul { margin: 1em 0 0; } #window-welcome .information h3:first-child { margin-top: 0; } #window-welcome .information ul { padding-left: 10px; list-style-type: "–"; } #window-welcome .information ul li { padding-left: 0.5em; } #window-welcome .information ul li:not(:first-child) { margin-top: 0.25em; } #window-taskbar { left: 3px; bottom: 48px; } #window-taskbar > .window-inside { resize: none; width: 510px; height: 600px; } #window-taskbar > .window-inside > .window-content { padding: 12px 9px 10px; height: calc(100% - 28px - 3px - 36px - 9px); } #window-taskbar .window-footer { display: flex; justify-content: flex-end; width: 100%; padding: 0 9px; } #window-taskbar .tab-container { height: 100%; } #window-taskbar .tab-group { display: flex; } #window-taskbar .tab { display: block; position: relative; z-index: 0; margin-top: 3px; line-height: 32px; padding: 0 12px; background-color: #cac6cb; } #window-taskbar .tab:first-child { transform: translateX(3px); } #window-taskbar .tab:not(:first-child) { margin-left: -3px; transform: translateX(-3px); } #window-taskbar .tab:before, #window-taskbar .tab:after, #window-taskbar .tab span:before, #window-taskbar .tab span:after { content: ""; display: block; position: absolute; } #window-taskbar .tab:before { width: calc(100% - 6px); height: 100%; top: 0; left: 3px; border-top: 1.5px solid #fcfcfc; } #window-taskbar .tab:after { width: 100%; height: calc(100% - 3px); bottom: 0; left: 0; border-left: 1.5px solid #fcfcfc; border-right: 1.5px solid #263238; box-shadow: inset -1.5px 0 0 0 #a099a1; } #window-taskbar .tab span:before, #window-taskbar .tab span:after { top: 1.5px; width: 1.5px; height: 1.5px; } #window-taskbar .tab span:before { left: 1.5px; background-color: #fcfcfc; } #window-taskbar .tab span:after { right: 1.5px; background-color: #263238; } #window-taskbar #taskbar-options:checked ~ .window-inside .tab-taskbar-options { z-index: 12; margin-top: 0; transform: none; } #window-taskbar #taskbar-options:checked ~ .window-inside .tabpanel.taskbar-options { z-index: 12; } #window-taskbar #start-menu-programs:checked ~ .window-inside .tab-start-menu-programs { z-index: 12; margin-top: 0; transform: none; } #window-taskbar #start-menu-programs:checked ~ .window-inside .tabpanel.start-menu-programs { z-index: 12; } #window-taskbar .tabpanel-group { position: relative; z-index: 0; margin-top: -1.5px; height: calc(100% - 32px + 1.5px); } #window-taskbar .tabpanel { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #fcfcfc, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #cac6cb; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; position: absolute; overflow: hidden; width: 100%; height: 100%; background-color: #cac6cb; } #window-taskbar .taskbar-options { padding: 32px; } #window-taskbar .preview-container { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1; display: grid; place-items: center; width: 100%; height: 200px; background: #fbe6e2; } #window-taskbar .preview { position: relative; overflow: hidden; width: calc(100% - 3px); height: calc(100% - 3px); } #window-taskbar .preview * { pointer-events: none; } #window-taskbar .preview .window { opacity: 1; visibility: visible; z-index: 2; bottom: 22px; left: calc(100% - 96px); } #window-taskbar .preview .window-inside { width: 300px; height: 200px; } #window-taskbar .preview .window-content { height: 100%; } #window-taskbar .preview .list-container { height: 100%; } #window-taskbar .preview .list { display: block; } #window-taskbar .preview .list label { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; height: 98px; white-space: unset; text-align: center; line-height: 1.3; } #window-taskbar .preview .list label:before { margin-bottom: 6px; margin-right: 0; width: 48px; height: 48px; } #window-taskbar .preview .start-menu, #window-taskbar .preview .start-menu-outline { bottom: 1px; left: 4px; width: calc(100% - 8px); } #window-taskbar .preview .start-menu-outline { visibility: hidden; position: absolute; height: 44px; border: 1.5px dotted #8BB29A; border-bottom: 0; z-index: 10; } #window-taskbar .preview .start-menu { box-shadow: inset -1.5px -1.5px 0 0 #263238, inset 1.5px 1.5px 0 0 #fcfcfc, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #dedcde; padding: 0 2px 0 1px; justify-content: space-between; } #window-taskbar .preview .start-menu .label-start { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #window-taskbar .preview .start-menu .menu-container { visibility: visible; z-index: 2; left: 0; bottom: 44px; } #window-taskbar .preview .start-menu .time { display: flex; align-items: center; width: auto; padding: 0 10px; } #window-taskbar .preview .start-menu .time:before { content: ""; width: 24px; height: 24px; margin-right: 8px; background-size: contain; } #window-taskbar .options { width: 100%; } #window-taskbar .options label { display: flex; align-items: center; margin-top: 32px; position: relative; } #window-taskbar .options label:before, #window-taskbar .options label:after { display: block; width: 20px; height: 20px; } #window-taskbar .options label:before { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #263238; padding: 3px; margin-right: 8px; background-color: white; } #window-taskbar .options label:after { position: absolute; left: 0; visibility: hidden; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDcgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxwb2x5Z29uIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzI2MzIzOCIgcG9pbnRzPSI0IDYgMyA2IDMgNyAyIDcgMiA2IDEgNiAxIDUgMCA1IDAgMiAxIDIgMSAzIDIgMyAyIDQgMyA0IDMgMyA0IDMgNCAyIDUgMiA1IDEgNiAxIDYgMCA3IDAgNyAzIDYgMyA2IDQgNSA0IDUgNSA0IDUiPjwvcG9seWdvbj4KPC9zdmc+"); background-size: 10px 10px; } #window-taskbar .options label > span { border: 1.5px dotted transparent; line-height: 1; height: 20px; } #window-taskbar .options label:focus > span { border: 1.5px dotted; } #window-taskbar .start-menu-programs { padding: 0 20px 20px; } #window-taskbar .start-menu-programs form { display: block; width: 100%; } #window-taskbar .start-menu-programs fieldset { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1, inset -3px -3px 0 0 #a099a1, inset 3px 3px 0 0 #fcfcfc; display: block; width: 100%; margin-top: 20px; border: 0; padding: 32px 32px 20px; } #window-taskbar .start-menu-programs legend { background-color: #cac6cb; margin-left: -22px; transform: translateY(2px); padding: 0 5px; } #window-taskbar .start-menu-programs p { display: flex; align-items: flex-start; width: calc(100% - 20px); margin: 0; line-height: 1.3; } #window-taskbar .start-menu-programs p:before { content: ""; display: block; min-width: 48px; width: 48px; height: 48px; background-size: contain; margin-right: 24px; } #window-taskbar .start-menu-programs .menu-options { display: flex; justify-content: flex-end; } #window-taskbar .start-menu-programs .menu-options li:not(:first-child) { margin-left: 10px; } #window-taskbar .start-menu-programs .customize-start-menu .menu-options { margin-top: 48px; } #window-taskbar .start-menu-programs .documents-menu .menu-options { margin-top: 20px; } #option-always-on-top:checked ~ .window-inside label[for=option-always-on-top]:after { visibility: visible; } #option-auto-hide:checked ~ .window-inside label[for=option-auto-hide]:after { visibility: visible; } #option-show-small-icons:checked ~ .window-inside label[for=option-show-small-icons]:after { visibility: visible; } #option-show-clock:checked ~ .window-inside label[for=option-show-clock]:after { visibility: visible; } #option-always-on-top:not(:checked) ~ .window-inside .preview .window { z-index: 11; } #global-option-always-on-top:not(:checked) ~ main #start-menu { z-index: unset; } #global-option-always-on-top:not(:checked) ~ main #start-menu .menu-container { z-index: 1000000; } #start:checked ~ #global-option-always-on-top:not(:checked) ~ main #start-menu { z-index: 1000000; } #start:checked ~ #global-option-always-on-top:not(:checked) ~ main #start-menu .menu-container { z-index: unset; } #option-auto-hide:checked ~ .window-inside .preview .start-menu-outline { visibility: visible; } #option-auto-hide:checked ~ .window-inside .preview .start-menu { box-shadow: inset -1.5px 0 0 0 #263238, inset 1.5px 1.5px 0 0 #fcfcfc, inset -3px 0 0 0 #a099a1, inset 3px 3px 0 0 #dedcde; height: 10px; } #option-auto-hide:checked ~ .window-inside .preview .start-menu > * { visibility: hidden; } #global-option-auto-hide:checked ~ main:not(#start:checked ~ main) .start-menu { transform: translateY(100%); } #global-option-auto-hide:checked ~ main:not(#start:checked ~ main) .start-menu:hover { transform: none; } #global-option-auto-hide:checked ~ main:not(#start:checked ~ main) #start-menu-outline { visibility: visible; } #global-option-auto-hide:checked ~ main:not(#start:checked ~ main) #start-menu-outline:hover + .start-menu { transform: none; } #option-show-small-icons:checked ~ .window-inside .preview .label-folder-programs:before, #global-option-show-small-icons:checked ~ main #start-menu .label-folder-programs:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-folder-documents:before, #global-option-show-small-icons:checked ~ main #start-menu .label-folder-documents:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-settings:before, #global-option-show-small-icons:checked ~ main #start-menu .label-settings:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-find:before, #global-option-show-small-icons:checked ~ main #start-menu .label-find:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-help:before, #global-option-show-small-icons:checked ~ main #start-menu .label-help:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-run:before, #global-option-show-small-icons:checked ~ main #start-menu .label-run:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .label-shut-down:before, #global-option-show-small-icons:checked ~ main #start-menu .label-shut-down:before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down-small.png"); } #option-show-small-icons:checked ~ .window-inside .preview .menu-container:before, #global-option-show-small-icons:checked ~ main #start-menu .menu-container:before { display: none; } #option-show-small-icons:checked ~ .window-inside .preview .main-menu > li:last-child, #global-option-show-small-icons:checked ~ main #start-menu .main-menu > li:last-child { padding-top: 8px; } #option-show-small-icons:checked ~ .window-inside .preview .main-menu > li > a, #option-show-small-icons:checked ~ .window-inside .preview .main-menu > li > label, #global-option-show-small-icons:checked ~ main #start-menu .main-menu > li > a, #global-option-show-small-icons:checked ~ main #start-menu .main-menu > li > label { height: 34px; width: 175px; } #option-show-small-icons:checked ~ .window-inside .preview .main-menu > li > a:before, #option-show-small-icons:checked ~ .window-inside .preview .main-menu > li > label:before, #global-option-show-small-icons:checked ~ main #start-menu .main-menu > li > a:before, #global-option-show-small-icons:checked ~ main #start-menu .main-menu > li > label:before { width: 24px; height: 24px; margin-right: 8px; } #option-show-clock:not(:checked) ~ .window-inside .preview .time:before { margin-right: 0; } #option-show-clock:not(:checked) ~ .window-inside .preview time { display: none; } #global-option-show-clock:not(:checked) ~ main #start-menu .time { display: none; } #window-printers .window-inside { width: 480px; height: 390px; } #window-control-panel .window-inside { width: 520px; height: 480px; } #window-explorer .window-nav h3 > span { position: relative; height: 28px; } #window-explorer .window-nav h3 > span span { visibility: hidden; top: 0; position: absolute; } #window-explorer .window-content { display: flex; flex-wrap: wrap; } #window-explorer .window-content h4, #window-explorer .window-content h5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #a099a1; margin: 0; padding: 0 6px; font-weight: normal; line-height: 28px; } #window-explorer .window-content .folders { width: 250px; } #window-explorer .window-content .folders .long { min-width: 180px; } #window-explorer .window-content .folders label:not(.label-toggle):after { display: block; position: absolute; z-index: 1; left: -17px; width: 17px; border-top: 1px dotted #a099a1; } @media (min-width: 500px) { #window-explorer .window-content .folders label:not(.label-toggle):after { left: -14px; width: 14px; border-top-width: 1.5px; } } #window-explorer .window-content .folders-content { position: relative; margin-left: 4px; width: calc(100% - 254px); } #window-explorer .window-content .content { opacity: 0; visibility: hidden; position: absolute; z-index: -1; width: 100%; height: 100%; } #window-explorer .window-content .content .list li { min-width: 210px; } #welcome:checked ~ main #window-welcome { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #welcome:checked ~ main .tab-welcome { display: flex; } #welcome:checked ~ main .menu .label-welcome { pointer-events: none; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main #window-welcome, #welcome.active.no-tab ~ main #window-welcome { z-index: 10; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main #window-welcome .window-nav, #welcome.active.no-tab ~ main #window-welcome .window-nav { background-color: #577783; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main .window[data-window]:not(#window-welcome), #welcome.active.no-tab ~ main .window[data-window]:not(#window-welcome) { z-index: 2; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main .tab-welcome label, #welcome.active.no-tab ~ main .tab-welcome label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main .activate:not(.tab-welcome .activate), #welcome.active.no-tab ~ main .activate:not(.tab-welcome .activate) { z-index: 1; } #welcome.active ~ #welcome-minimize:not(:checked) ~ main .tab label:not(.tab-welcome label), #welcome.active.no-tab ~ main .tab label:not(.tab-welcome label) { z-index: 0; } #welcome-minimize:active ~ main #window-welcome .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #welcome-minimize:checked ~ main #window-welcome { transform: scale(0); } #welcome-maximize:active ~ main #window-welcome .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #welcome-maximize:checked ~ main #window-welcome { left: unset !important; top: 0 !important; } #welcome-maximize:checked ~ main #window-welcome .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #welcome-maximize:checked ~ main #window-welcome .window-inside .maximize:before, #welcome-maximize:checked ~ main #window-welcome .window-inside .maximize:after { width: 9px; height: 9px; } #welcome-maximize:checked ~ main #window-welcome .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #welcome-maximize:checked ~ main #window-welcome .window-inside .maximize:after { bottom: 4px; left: 4px; } #taskbar:checked ~ main #window-taskbar { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #taskbar:checked ~ main .tab-taskbar { display: flex; } #taskbar:checked ~ main .menu .label-taskbar { pointer-events: none; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main #window-taskbar, #taskbar.active.no-tab ~ main #window-taskbar { z-index: 10; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main #window-taskbar .window-nav, #taskbar.active.no-tab ~ main #window-taskbar .window-nav { background-color: #577783; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main .window[data-window]:not(#window-taskbar), #taskbar.active.no-tab ~ main .window[data-window]:not(#window-taskbar) { z-index: 2; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main .tab-taskbar label, #taskbar.active.no-tab ~ main .tab-taskbar label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main .activate:not(.tab-taskbar .activate), #taskbar.active.no-tab ~ main .activate:not(.tab-taskbar .activate) { z-index: 1; } #taskbar.active ~ #taskbar-minimize:not(:checked) ~ main .tab label:not(.tab-taskbar label), #taskbar.active.no-tab ~ main .tab label:not(.tab-taskbar label) { z-index: 0; } #taskbar-minimize:active ~ main #window-taskbar .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #taskbar-minimize:checked ~ main #window-taskbar { transform: scale(0); } #taskbar-maximize:active ~ main #window-taskbar .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #taskbar-maximize:checked ~ main #window-taskbar { left: unset !important; top: 0 !important; } #taskbar-maximize:checked ~ main #window-taskbar .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #taskbar-maximize:checked ~ main #window-taskbar .window-inside .maximize:before, #taskbar-maximize:checked ~ main #window-taskbar .window-inside .maximize:after { width: 9px; height: 9px; } #taskbar-maximize:checked ~ main #window-taskbar .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #taskbar-maximize:checked ~ main #window-taskbar .window-inside .maximize:after { bottom: 4px; left: 4px; } #printers:checked ~ main #window-printers { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #printers:checked ~ main .tab-printers { display: flex; } #printers:checked ~ main .menu .label-printers { pointer-events: none; } #printers.active ~ #printers-minimize:not(:checked) ~ main #window-printers, #printers.active.no-tab ~ main #window-printers { z-index: 10; } #printers.active ~ #printers-minimize:not(:checked) ~ main #window-printers .window-nav, #printers.active.no-tab ~ main #window-printers .window-nav { background-color: #577783; } #printers.active ~ #printers-minimize:not(:checked) ~ main .window[data-window]:not(#window-printers), #printers.active.no-tab ~ main .window[data-window]:not(#window-printers) { z-index: 2; } #printers.active ~ #printers-minimize:not(:checked) ~ main .tab-printers label, #printers.active.no-tab ~ main .tab-printers label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #printers.active ~ #printers-minimize:not(:checked) ~ main .activate:not(.tab-printers .activate), #printers.active.no-tab ~ main .activate:not(.tab-printers .activate) { z-index: 1; } #printers.active ~ #printers-minimize:not(:checked) ~ main .tab label:not(.tab-printers label), #printers.active.no-tab ~ main .tab label:not(.tab-printers label) { z-index: 0; } #printers-minimize:active ~ main #window-printers .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #printers-minimize:checked ~ main #window-printers { transform: scale(0); } #printers-maximize:active ~ main #window-printers .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #printers-maximize:checked ~ main #window-printers { left: unset !important; top: 0 !important; } #printers-maximize:checked ~ main #window-printers .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #printers-maximize:checked ~ main #window-printers .window-inside .maximize:before, #printers-maximize:checked ~ main #window-printers .window-inside .maximize:after { width: 9px; height: 9px; } #printers-maximize:checked ~ main #window-printers .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #printers-maximize:checked ~ main #window-printers .window-inside .maximize:after { bottom: 4px; left: 4px; } #control-panel:checked ~ main #window-control-panel { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #control-panel:checked ~ main .tab-control-panel { display: flex; } #control-panel:checked ~ main .menu .label-control-panel { pointer-events: none; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main #window-control-panel, #control-panel.active.no-tab ~ main #window-control-panel { z-index: 10; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main #window-control-panel .window-nav, #control-panel.active.no-tab ~ main #window-control-panel .window-nav { background-color: #577783; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main .window[data-window]:not(#window-control-panel), #control-panel.active.no-tab ~ main .window[data-window]:not(#window-control-panel) { z-index: 2; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main .tab-control-panel label, #control-panel.active.no-tab ~ main .tab-control-panel label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main .activate:not(.tab-control-panel .activate), #control-panel.active.no-tab ~ main .activate:not(.tab-control-panel .activate) { z-index: 1; } #control-panel.active ~ #control-panel-minimize:not(:checked) ~ main .tab label:not(.tab-control-panel label), #control-panel.active.no-tab ~ main .tab label:not(.tab-control-panel label) { z-index: 0; } #control-panel-minimize:active ~ main #window-control-panel .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #control-panel-minimize:checked ~ main #window-control-panel { transform: scale(0); } #control-panel-maximize:active ~ main #window-control-panel .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #control-panel-maximize:checked ~ main #window-control-panel { left: unset !important; top: 0 !important; } #control-panel-maximize:checked ~ main #window-control-panel .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #control-panel-maximize:checked ~ main #window-control-panel .window-inside .maximize:before, #control-panel-maximize:checked ~ main #window-control-panel .window-inside .maximize:after { width: 9px; height: 9px; } #control-panel-maximize:checked ~ main #window-control-panel .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #control-panel-maximize:checked ~ main #window-control-panel .window-inside .maximize:after { bottom: 4px; left: 4px; } #computer:checked ~ main #window-computer { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #computer:checked ~ main .tab-computer { display: flex; } #computer:checked ~ main .menu .label-computer { pointer-events: none; } #computer.active ~ #computer-minimize:not(:checked) ~ main #window-computer, #computer.active.no-tab ~ main #window-computer { z-index: 10; } #computer.active ~ #computer-minimize:not(:checked) ~ main #window-computer .window-nav, #computer.active.no-tab ~ main #window-computer .window-nav { background-color: #577783; } #computer.active ~ #computer-minimize:not(:checked) ~ main .window[data-window]:not(#window-computer), #computer.active.no-tab ~ main .window[data-window]:not(#window-computer) { z-index: 2; } #computer.active ~ #computer-minimize:not(:checked) ~ main .tab-computer label, #computer.active.no-tab ~ main .tab-computer label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #computer.active ~ #computer-minimize:not(:checked) ~ main .activate:not(.tab-computer .activate), #computer.active.no-tab ~ main .activate:not(.tab-computer .activate) { z-index: 1; } #computer.active ~ #computer-minimize:not(:checked) ~ main .tab label:not(.tab-computer label), #computer.active.no-tab ~ main .tab label:not(.tab-computer label) { z-index: 0; } #computer-minimize:active ~ main #window-computer .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #computer-minimize:checked ~ main #window-computer { transform: scale(0); } #computer-maximize:active ~ main #window-computer .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #computer-maximize:checked ~ main #window-computer { left: unset !important; top: 0 !important; } #computer-maximize:checked ~ main #window-computer .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #computer-maximize:checked ~ main #window-computer .window-inside .maximize:before, #computer-maximize:checked ~ main #window-computer .window-inside .maximize:after { width: 9px; height: 9px; } #computer-maximize:checked ~ main #window-computer .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #computer-maximize:checked ~ main #window-computer .window-inside .maximize:after { bottom: 4px; left: 4px; } #notepad:checked ~ main #window-notepad { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #notepad:checked ~ main .tab-notepad { display: flex; } #notepad:checked ~ main .menu .label-notepad { pointer-events: none; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main #window-notepad, #notepad.active.no-tab ~ main #window-notepad { z-index: 10; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main #window-notepad .window-nav, #notepad.active.no-tab ~ main #window-notepad .window-nav { background-color: #577783; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main .window[data-window]:not(#window-notepad), #notepad.active.no-tab ~ main .window[data-window]:not(#window-notepad) { z-index: 2; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main .tab-notepad label, #notepad.active.no-tab ~ main .tab-notepad label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main .activate:not(.tab-notepad .activate), #notepad.active.no-tab ~ main .activate:not(.tab-notepad .activate) { z-index: 1; } #notepad.active ~ #notepad-minimize:not(:checked) ~ main .tab label:not(.tab-notepad label), #notepad.active.no-tab ~ main .tab label:not(.tab-notepad label) { z-index: 0; } #notepad-minimize:active ~ main #window-notepad .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #notepad-minimize:checked ~ main #window-notepad { transform: scale(0); } #notepad-maximize:active ~ main #window-notepad .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #notepad-maximize:checked ~ main #window-notepad { left: unset !important; top: 0 !important; } #notepad-maximize:checked ~ main #window-notepad .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #notepad-maximize:checked ~ main #window-notepad .window-inside .maximize:before, #notepad-maximize:checked ~ main #window-notepad .window-inside .maximize:after { width: 9px; height: 9px; } #notepad-maximize:checked ~ main #window-notepad .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #notepad-maximize:checked ~ main #window-notepad .window-inside .maximize:after { bottom: 4px; left: 4px; } #explorer:checked ~ main #window-explorer { will-change: transform; opacity: 1; visibility: visible; z-index: 2; } #explorer:checked ~ main .tab-explorer { display: flex; } #explorer:checked ~ main .menu .label-explorer { pointer-events: none; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main #window-explorer, #explorer.active.no-tab ~ main #window-explorer { z-index: 10; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main #window-explorer .window-nav, #explorer.active.no-tab ~ main #window-explorer .window-nav { background-color: #577783; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main .window[data-window]:not(#window-explorer), #explorer.active.no-tab ~ main .window[data-window]:not(#window-explorer) { z-index: 2; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main .tab-explorer label, #explorer.active.no-tab ~ main .tab-explorer label { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; display: flex; align-items: center; justify-content: center; padding-bottom: 1.5px; z-index: 4; background: #cac6cb; background-color: transparent; background-image: linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc), linear-gradient(45deg, #fcfcfc 25%, transparent 25%, transparent 75%, #fcfcfc 75%, #fcfcfc); background-size: 3px 3px; background-position: 0 0, 1.5px 1.5px; justify-content: flex-start; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main .activate:not(.tab-explorer .activate), #explorer.active.no-tab ~ main .activate:not(.tab-explorer .activate) { z-index: 1; } #explorer.active ~ #explorer-minimize:not(:checked) ~ main .tab label:not(.tab-explorer label), #explorer.active.no-tab ~ main .tab label:not(.tab-explorer label) { z-index: 0; } #explorer-minimize:active ~ main #window-explorer .window-inside .minimize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #explorer-minimize:checked ~ main #window-explorer { transform: scale(0); } #explorer-maximize:active ~ main #window-explorer .window-inside .maximize { box-shadow: inset -1.5px -1.5px 0 0 #fcfcfc, inset 1.5px 1.5px 0 0 #263238, inset -3px -3px 0 0 #cac6cb, inset 3px 3px 0 0 #a099a1; padding-bottom: 1.5px; padding-right: 1.5px; } #explorer-maximize:checked ~ main #window-explorer { left: unset !important; top: 0 !important; } #explorer-maximize:checked ~ main #window-explorer .window-inside { max-width: calc(100vw - 12px); width: calc(100vw - 12px); height: calc(100vh - 44px - 12px); } #explorer-maximize:checked ~ main #window-explorer .window-inside .maximize:before, #explorer-maximize:checked ~ main #window-explorer .window-inside .maximize:after { width: 9px; height: 9px; } #explorer-maximize:checked ~ main #window-explorer .window-inside .maximize:before { visibility: visible; top: 3px; right: 6px; } #explorer-maximize:checked ~ main #window-explorer .window-inside .maximize:after { bottom: 4px; left: 4px; } .menu-status-bar:checked ~ .window-inside .label-check.label-status-bar:before { visibility: visible; } .menu-status-bar:checked ~ .window-inside .window-footer { display: flex; } .menu-status-bar:checked ~ .window-inside .above-footer { height: calc(100% - 26px - 3px); } .menu-large-icons:checked ~ .window-inside .label-check.label-large-icons:before { visibility: visible; } .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) { display: grid !important; grid-template-columns: repeat(auto-fill, 120px); row-gap: 24px; padding: 9px 0; } .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label { white-space: unset; text-align: center; line-height: 1.3; height: 98px; } .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label:before { margin-bottom: 6px; margin-right: 0; } .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label:active span, .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label:focus span { background: #B2738E; color: white; border: 1px dotted #D1AE87; } @media (min-width: 500px) { .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label:active span, .menu-large-icons:checked ~ .window-inside .window-content .list:not(.folders .list) li label:focus span { border-width: 1.5px; } } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-programs-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-programs.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-documents-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-documents.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-settings-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/settings.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-find-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/find.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-help-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/help.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-run-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/run.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-shut-down-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/shut-down.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-notepad-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/notepad.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-explorer-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-explorer.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-text-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-text.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-control-panel-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/control-panel.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-printers-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-printers.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-desktop-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/desktop.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-disk-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/disk.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-diskette-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/diskette.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-recycle-bin-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/recycle-bin.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-inbox-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/inbox.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-program-config-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/program-config.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-windows-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-windows.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-hardware-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/hardware.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-add-programs-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/add-programs.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-date-time-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/date-time.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-misc-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-misc.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-config-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-config.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-document-font-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/document-font.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-grpconv-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/grpconv.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-folder-fonts-link-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/folder-fonts-link.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-computer-display-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/computer-display.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-modems-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/modems.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-keyboard-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/keyboard.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-internet-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/internet.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-joystick-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/joystick.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-mouse-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/mouse.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-multimedia-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/multimedia.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label):before, .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label):after { width: 48px; height: 48px; } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label):before { margin-bottom: 6px; } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label):after { left: 36px; } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label) span { padding: 1px; border: 1.5px solid transparent; } .menu-large-icons:checked ~ .window-inside .window-content .label-network-small:not(.folders label):before { background-image: url("//repo.bfw.wiki/bfwrepo/images/win95/network.png"); } .menu-large-icons:checked ~ .window-inside .window-content .label-passwords-small:not(.folders label) { display: flex; flex-direction: column; align-items: center; position: relative; width: 116px; } .menu-large-icons:checked ~ .window-inside .window-content .label-passwords-small:not(.folders label):before, .menu-large-icons:checked ~ ..........完整代码请登录后点击上方下载按钮下载查看
网友评论0