377 lines
9.8 KiB
CSS
377 lines
9.8 KiB
CSS
/*!*****************************************************************************************************************!*\
|
|
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/wde/legacy-ui.less ***!
|
|
\*****************************************************************************************************************/
|
|
.WindowFrame {
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
padding: 4px;
|
|
padding-top: 2px;
|
|
padding-right: 6px;
|
|
gap: 4px;
|
|
position: absolute;
|
|
background: #DDDDDD;
|
|
border: 1px solid #555555;
|
|
/* Inside auto layout */
|
|
flex: none;
|
|
order: 1;
|
|
align-self: stretch;
|
|
flex-grow: 1;
|
|
}
|
|
/* TODO Add shadows to windows */
|
|
.WindowFrame.Focused {
|
|
border: 1px solid #000000;
|
|
background-color: #CCCCCC;
|
|
}
|
|
.WindowFrameShadow {
|
|
box-shadow: 2px 2px 0px #555555;
|
|
}
|
|
/* FIXME Not work on context menu */
|
|
.WindowFrameShadow.Focused {
|
|
box-shadow: 2px 2px 0px #000000;
|
|
}
|
|
.ConvexElement.Focused {
|
|
box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25), inset -1px -1px 0px rgba(0, 0, 0, 0.27), inset 1px 1px 0px #FFFFFF;
|
|
}
|
|
.AdjectiveElement {
|
|
border: 1px solid #555555;
|
|
}
|
|
.Focused .AdjectiveElement {
|
|
border: 1px solid #000000;
|
|
box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25), 1px 1px 0px #FFFFFF;
|
|
/* inset -1px -1px 0px rgba(0, 0, 0, 0.27), */
|
|
/* inset 1px 1px 0px #FFFFFF;*/
|
|
}
|
|
.AdjectiveHorizontalLine {
|
|
border-top: 1px solid rgba(0, 0, 0, 0.25);
|
|
border-bottom: 1px solid #FFFFFF;
|
|
width: 100%;
|
|
height: 0px;
|
|
}
|
|
.AdjectiveHorizontalLine:last-child {
|
|
height: 0%;
|
|
visibility: hidden;
|
|
}
|
|
.WindowFrame .TitleBar {
|
|
width: 100%;
|
|
height: 13px;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
padding: 0px;
|
|
/* Inside auto layout */
|
|
flex: none;
|
|
order: 0;
|
|
align-self: stretch;
|
|
flex-grow: 0;
|
|
}
|
|
.WindowFrame .TitleBar .Lable {
|
|
position: relative;
|
|
top: 1px;
|
|
/* font-size: 13px; */
|
|
color: #777777;
|
|
pointer-events: none;
|
|
white-space: nowrap;
|
|
font-family: "Virtue";
|
|
letter-spacing: 0.35px;
|
|
}
|
|
.WindowFrame.Focused .TitleBar .Lable {
|
|
color: #000000;
|
|
}
|
|
.WindowFrame .TitleBar .Button {
|
|
width: 11px;
|
|
height: 11px;
|
|
padding: 0%;
|
|
position: relative;
|
|
top: 1px;
|
|
visibility: hidden;
|
|
background: linear-gradient(135deg, #999999 18.18%, #FFFFFF 81.82%);
|
|
border: 1px solid #222222;
|
|
box-shadow: 0.5px 0.5px 0px 0.5px #FFFFFF, -0.5px -0.5px 0px 0.5px rgba(0, 0, 0, 0.25), inset 1px 1px 0px rgba(255, 255, 255, 0.5), inset -1px -1px 0px rgba(0, 0, 0, 0.27);
|
|
/* Inside auto layout */
|
|
flex: none;
|
|
order: 0;
|
|
flex-grow: 0;
|
|
}
|
|
.WindowFrame.Focused .TitleBar .Button {
|
|
visibility: visible;
|
|
}
|
|
.WindowFrame .TitleBar .Button:active {
|
|
background-color: rgba(0, 0, 0, 0.4);
|
|
/* Green */
|
|
box-shadow: 0.5px 0.5px 0px 0.5px #FFFFFF, -0.5px -0.5px 0px 0.5px rgba(0, 0, 0, 0.25);
|
|
}
|
|
.Focused .VisualDragArea {
|
|
pointer-events: none;
|
|
width: 100%;
|
|
height: 11px;
|
|
background: linear-gradient(transparent 0%, white 0%, white 50%, transparent 50%);
|
|
background-size: 2px 2px;
|
|
filter: drop-shadow(1px 1px 0px #777777);
|
|
}
|
|
.MobileContentBorder {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: #DDDDDD;
|
|
/* border: 1px solid #000000; */
|
|
/* box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25),
|
|
1px 1px 0px #FFFFFF,
|
|
inset -1px -1px 0px rgba(0, 0, 0, 0.27),
|
|
inset 1px 1px 0px #FFFFFF; */
|
|
overflow: hidden;
|
|
overflow-x: hidden;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: flex-start;
|
|
padding: 0px;
|
|
}
|
|
.MobileApplicationWindow {
|
|
width: 100%;
|
|
height: 100%;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 4px;
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
}
|
|
.MobileWindowFrameBottomBar {
|
|
width: 100%;
|
|
height: 20px;
|
|
/*
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 5px;
|
|
padding: 0px; */
|
|
/* Inside auto layout */
|
|
flex: none;
|
|
order: 0;
|
|
align-self: stretch;
|
|
flex-grow: 0;
|
|
}
|
|
.MobileWindowFrameBottomBarButton {
|
|
min-width: 11px;
|
|
width: auto;
|
|
height: 15px;
|
|
padding: 0px 4px 0px 4px;
|
|
position: absolute;
|
|
right: 4px;
|
|
background: linear-gradient(135deg, #999999 18.18%, #FFFFFF 81.82%);
|
|
border: 1px solid #222222;
|
|
box-shadow: 0.5px 0.5px 0px 0.5px #FFFFFF, -0.5px -0.5px 0px 0.5px rgba(0, 0, 0, 0.25), inset 1px 1px 0px rgba(255, 255, 255, 0.5), inset -1px -1px 0px rgba(0, 0, 0, 0.27);
|
|
/* Inside auto layout */
|
|
flex: none;
|
|
order: 0;
|
|
flex-grow: 0;
|
|
}
|
|
.MobileWindowFrameBottomBar .MobileLable {
|
|
position: absolute;
|
|
/* top:1px; */
|
|
/* font-size: 13px; */
|
|
left: 50%;
|
|
pointer-events: none;
|
|
white-space: nowrap;
|
|
font-family: "Virtue";
|
|
letter-spacing: 0.35px;
|
|
}
|
|
|
|
/*!******************************************************************************************************************!*\
|
|
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/wde/primitives.less ***!
|
|
\******************************************************************************************************************/
|
|
.WdePrimitives.AdjectiveElement {
|
|
border: 1px solid #555555;
|
|
}
|
|
|
|
/*!********************************************************************************************************************************!*\
|
|
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/wde/sunboard/sunboard-mobile.less ***!
|
|
\********************************************************************************************************************************/
|
|
.WdePrimitives.AdjectiveElement {
|
|
border: 1px solid #555555;
|
|
}
|
|
#mobile-sunboard {
|
|
width: 100%;
|
|
height: 100%;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
}
|
|
#icons {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: #9999CC;
|
|
}
|
|
.apps-list {
|
|
/* Auto layout */
|
|
display: flex;
|
|
padding: 64px 32px;
|
|
align-items: flex-start;
|
|
align-content: flex-start;
|
|
gap: 103px 18px;
|
|
flex: 1 0 0;
|
|
align-self: stretch;
|
|
flex-wrap: wrap;
|
|
}
|
|
.app-icon {
|
|
width: 100px;
|
|
height: 100px;
|
|
/* Auto layout */
|
|
display: flex;
|
|
padding: 4px 8px;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
.app-icon .icon {
|
|
width: 64px;
|
|
height: 64px;
|
|
background-color: beige;
|
|
}
|
|
|
|
/*!*****************************************************************************************************************************!*\
|
|
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/wde/widgets/basic-widgets.less ***!
|
|
\*****************************************************************************************************************************/
|
|
.ContentBorder {
|
|
/*TODO Delete, deprecated*/
|
|
width: 100%;
|
|
height: 100%;
|
|
/* background-color: #DDDDDD;
|
|
border: 1px solid #000000; */
|
|
overflow: hidden;
|
|
overflow-x: hidden;
|
|
}
|
|
.ContextMenu {
|
|
position: absolute;
|
|
width: auto;
|
|
height: auto;
|
|
background-color: #DDDDDD;
|
|
border: 1px solid #000000;
|
|
}
|
|
.ContextMenu .Content {
|
|
position: relative;
|
|
width: auto;
|
|
height: auto;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
/* padding: 4px;
|
|
padding-top: 2px;
|
|
padding-right: 6px;
|
|
gap: 4px; */
|
|
}
|
|
.ContextMenu .Row {
|
|
width: 100%;
|
|
height: 16px;
|
|
}
|
|
.ContextMenu .SectionBreaker {
|
|
/* background-color: rebeccapurple; */
|
|
}
|
|
.ContextMenu .Row:hover {
|
|
background-color: #333399;
|
|
color: #FFFFFF;
|
|
}
|
|
.ContextMenu .Row .Lable {
|
|
margin-left: 20px;
|
|
margin-right: 12px;
|
|
font-family: "Virtue";
|
|
white-space: nowrap;
|
|
}
|
|
|
|
/*!***********************************************************************************************************************************!*\
|
|
!*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/wde/widgets/file-view/file-view.less ***!
|
|
\***********************************************************************************************************************************/
|
|
.FileTileView {
|
|
width: 100%;
|
|
height: 100%;
|
|
/* FIXME Bug, on desktop mode top ~10 pixel are not active, like margin:10px */
|
|
}
|
|
.FileTileView.DragDropBorder {
|
|
box-shadow: inset 0px 0px 0px 4px #9999CC;
|
|
/* background-color: blue; */
|
|
}
|
|
.FileTileView .FlexContainer {
|
|
width: 100%;
|
|
height: auto;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
gap: 50px;
|
|
row-gap: 20px;
|
|
/* padding: 15px; Shit fix TODO: */
|
|
margin: 15px;
|
|
flex-wrap: wrap;
|
|
align-content: flex-start;
|
|
/* overflow: scroll; */
|
|
/* overflow-x: hidden; */
|
|
scrollbar-width: none;
|
|
/* Firefox */
|
|
-ms-overflow-style: none;
|
|
/* Internet Explorer 10+ */
|
|
}
|
|
.FileTileView::-webkit-scrollbar {
|
|
/* WebKit */
|
|
width: 0;
|
|
height: 0;
|
|
}
|
|
.FileTileView .Tile {
|
|
width: 50px;
|
|
height: 50px;
|
|
/* Auto layout */
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
gap: 2px;
|
|
padding: 0px;
|
|
flex-wrap: nowrap;
|
|
}
|
|
.FileTileView .Selected {
|
|
/* inherits: ; */
|
|
/* background-color: black; */
|
|
}
|
|
.FileTileView .Icon {
|
|
width: 32px;
|
|
height: 32px;
|
|
/* background-image: url("./icons/folder.png"); */
|
|
background-size: cover;
|
|
image-rendering: optimizeSpeed;
|
|
/* STOP SMOOTHING, GIVE ME SPEED */
|
|
image-rendering: -moz-crisp-edges;
|
|
/* Firefox */
|
|
image-rendering: -o-crisp-edges;
|
|
/* Opera */
|
|
image-rendering: -webkit-optimize-contrast;
|
|
/* Chrome (and eventually Safari) */
|
|
image-rendering: pixelated;
|
|
/* Universal support since 2021 */
|
|
image-rendering: optimize-contrast;
|
|
/* CSS3 Proposed */
|
|
-ms-interpolation-mode: nearest-neighbor;
|
|
/* IE8+ */
|
|
}
|
|
.FileTileView .Selected .Icon {
|
|
filter: brightness(0.4);
|
|
}
|
|
.FileTileView .Lable {
|
|
white-space: nowrap;
|
|
}
|
|
.FileTileView .Selected .Lable {
|
|
white-space: nowrap;
|
|
color: white;
|
|
background-color: black;
|
|
}
|
|
|