@@ -329,10 +329,6 @@ h6, .h6 {
329329 position: relative;
330330}
331331
332- # contentFrame .modalOpen # pageNav .badge {
333- dis play: none;
334- }
335-
336332# pageNav {
337333 position: relative;
338334 - webkit- app- region: no- drag;
@@ -357,16 +353,6 @@ h6, .h6 {
357353 box- sizing: bor der- box;
358354}
359355
360- # obContainer .modalOpen ,
361- # obContainer .innerModalOpen {
362- overflow: hidden;
363- /* obContainer must also be set to scrollTop(0), otherwise the modal may be scrolled out of place */
364- }
365-
366- # obContainer .modalOpen # content {
367- - webkit- filter: blur(1px);
368- }
369-
370356# obContainer .customizeUserPage {
371357 overflow: hidden;
372358 bor der: 5px dashed # fff ;
@@ -528,6 +514,7 @@ h6, .h6 {
528514 float: left;
529515}
530516
517+ /* while not used for modals, overlay is used when page nav drop downs are opened */
531518# overlay ,
532519.overlay {
533520 position: absolute;
@@ -536,7 +523,7 @@ h6, .h6 {
536523 height: 100%;
537524 width: 100%;
538525 background- color : rgba(25, 25, 25, 0.85);
539- z- index: 0 ;
526+ z- index: 1 ;
540527 transition: all .25s cubic- bezier(0, 0, 0.2, .5);
541528}
542529
@@ -1313,8 +1300,34 @@ label.fieldItem {
13131300 pointer- events: all;
13141301}
13151302
1316- .modal .noNav {
1317- padding- to p: 85px
1303+ .modal .btn-corner {
1304+ z- index: 0;
1305+ }
1306+
1307+ .modal .underPageNav {
1308+ to p: 46px
1309+ }
1310+
1311+ /*
1312+ .insideApp will position the modal below the nav bar and so it doesn't obscure chat.
1313+ */
1314+ .modal .insideApp {
1315+ to p: 46px;
1316+ width: calc(100% - 47px);
1317+ z- index: 0;
1318+ }
1319+
1320+ # ov1 .chatOpen .modal .insideApp {
1321+ width: calc(100% - 230px);
1322+ }
1323+
1324+ /*
1325+ A fullscreen modal has it's content extended across the entire screen
1326+ (excluding the top menu bar), as opposed to being a "box" centered in
1327+ the screen (e.g the loading modal). It's not really compatible with .insideApp.
1328+ */
1329+ .modal .modalCoverFullscreen {
1330+ padding- to p: 0;
13181331}
13191332
13201333.modal-child {
@@ -1327,6 +1340,11 @@ label.fieldItem {
13271340 transition: right 0.5s ease;
13281341}
13291342
1343+ .modal .modalCoverFullscreen .modal-child {
1344+ width: 100%;
1345+ height: 100%;
1346+ }
1347+
13301348.modal-opaque .modal-child {
13311349 height: 574px;
13321350}
@@ -4419,71 +4437,25 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
44194437 position: absolute;
44204438}
44214439
4422- #modalHolder,
4423- .modalHolder {
4424- position: absolute;
4425- z-index: 0;
4426- top: 0;
4427- width: 100%;
4428- height: 100%;
4429- pointer-events: none;
4430- }
4431-
4432- #pageNav .modalHolder {
4433- /* patch for the about modal. It should be moved to the baseModal view */
4434- position: fixed;
4435- z-index: 1;
4436- top: 74px;
4437- }
4438-
4439- #messageModal {
4440- z-index: 9;
4441- }
4442-
4443- #loadingModal {
4444- padding-top: 0;
4445- }
4446-
44474440.page-connect-modal .spinner-with-logo {
44484441 margin-top: -45px;
44494442}
44504443
4451- #ov1 #loadingModal.hide {
4452- height: 0; /* kludge to allow top bar to fade in. Transitions don' t wor k if dis play is none * /
4453- padding: 0;
4454- overflow: hidden;
4455- dis play: block;
4456- }
4457-
4458- # loadingModal # loadingModalContent {
4444+ .loadingModal .loadingModalContent {
44594445 position: absolute;
44604446 right: 0;
44614447 left: 0;
44624448 top: 50%;
44634449 margin-top: 117px;
4464- opacity: 1 ;
4450+ opacity: 0 ;
44654451 transition: opacity 1s 5s ease;
44664452 box-sizing: border-box;
44674453 padding: 9px;
44684454 text-align: center;
44694455}
44704456
4471- # loadingModal # loadingModalBtns {
4472- opacity: 1;
4473- transition: opacity 1s 5s ease;
4474- /* this seems redundant, but if you don't also have a transition on the button container, for some reason the normal
4475- background color will be used instead of the background color from the custCol-secondary class until the parent
4476- transition is complete on Win64 10. */
4477- }
4478-
4479- # loadingModal .hide # loadingModalContent ,
4480- # loadingModal .hide # loadingModalBtns {
4481- opacity: 0;
4482- }
4483-
44844457#ov1 .server-connect-modal .modal-child {
44854458 height: 625px;
4486- overflow: hidden;
44874459}
44884460
44894461#ov1 .server-connect-modal .message-bar {
@@ -5427,6 +5399,10 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
54275399 margin- to p: -8px;
54285400}
54295401
5402+ # ov1 .marginTop0 {
5403+ margin- to p: 0px;
5404+ }
5405+
54305406# ov1 .marginTop1 {
54315407 margin- to p: 1px;
54325408}
@@ -6187,8 +6163,6 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
61876163# ov1 .minEffects # overlay ,
61886164# ov1 .minEffects # sideBar ,
61896165# ov1 .minEffects # pageNav ,
6190- # ov1 .minEffects # modalHolder ,
6191- # ov1 .minEffects # messageModal ,
61926166# ov1 .minEffects # statusBar {
61936167 transition: none !important ;
61946168 - webkit- filter: none !important ;
@@ -6303,8 +6277,6 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
63036277# ov1 .minEffects # overlay .disabled ,
63046278# ov1 .minEffects # sideBar .disabled ,
63056279# ov1 .minEffects # pageNav .disabled ,
6306- # ov1 .minEffects # modalHolder .disabled ,
6307- # ov1 .minEffects # messageModal .disabled ,
63086280# ov1 .minEffects # statusBar .disabled {
63096281 opacity: 0.2 !important ;
63106282}
@@ -6315,8 +6287,6 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
63156287# ov1 .minEffects # overlay .disabled2 ,
63166288# ov1 .minEffects # sideBar .disabled2 ,
63176289# ov1 .minEffects # pageNav .disabled2 ,
6318- # ov1 .minEffects # modalHolder .disabled2 ,
6319- # ov1 .minEffects # messageModal .disabled2 ,
63206290# ov1 .minEffects # statusBar .disabled2 {
63216291 opacity: 0.7 !important ;
63226292}
@@ -6326,27 +6296,12 @@ input[type="checkbox"].fieldItem:checked + label .togLabelOff {
63266296}
63276297
63286298/* add a shadow and a glow, so modal close buttons are still barely visible if the user picks a bad color */
6329- # ov1 .js-closeIndexModal [class * = "ion-" ]: befor e,
6330- # ov1 # userPage .js-closeIndexModal [class * = "ion-" ]: befor e,
6331- # ov1 # obContainer .js-closeIndexModal [class * = "ion-" ]: befor e,
6332- # ov1 # modalHolder .js-closeIndexModal [class * = "ion-" ]: befor e,
6333- # ov1 # messageModal .js-closeIndexModal [class * = "ion-" ]: befor e,
6334- # ov1 .minEffects .js-closeIndexModal [class * = "ion-" ]: befor e,
6335- # ov1 .minEffects # userPage .js-closeIndexModal [class * = "ion-" ]: befor e,
6336- # ov1 .minEffects # obContainer .js-closeIndexModal [class * = "ion-" ]: befor e,
6337- # ov1 .minEffects # modalHolder .js-closeIndexModal [class * = "ion-" ]: befor e,
6338- # ov1 .minEffects # messageModal .js-closeIndexModal [class * = "ion-" ]: befor e,
63396299# ov1 .js-modal-close [class * = "ion-" ]: befor e,
63406300# ov1 # userPage .js-modal-close [class * = "ion-" ]: befor e,
63416301# ov1 # obContainer .js-modal-close [class * = "ion-" ]: befor e,
6342- # ov1 # modalHolder .js-modal-close [class * = "ion-" ]: befor e,
6343- # ov1 # messageModal .js-modal-close [class * = "ion-" ]: befor e,
63446302# ov1 .minEffects .js-modal-close [class * = "ion-" ]: befor e,
63456303# ov1 .minEffects # userPage .js-modal-close [class * = "ion-" ]: befor e,
6346- # ov1 .minEffects # obContainer .js-modal-close [class * = "ion-" ]: befor e,
6347- # ov1 .minEffects # modalHolder .js-modal-close [class * = "ion-" ]: befor e,
6348- # ov1 .minEffects # messageModal .js-modal-close [class * = "ion-" ]: befor e,
6349- # ov1 # modalHolder .js-closeBuyWizardModal [class * = "ion-" ]: befor e {
6304+ # ov1 .minEffects # obContainer .js-modal-close [class * = "ion-" ]: befor e {
63506305 text- shadow: 0 0 1px rgba(0, 0, 0, 1), 0 0 2px rgba(255, 255, 255, 1) !important ;
63516306}
63526307
0 commit comments