/* * Advanced Panels (a mod for Vivaldi) * Written by LonM * No Copyright Reserved */ .panel[advancedpanel="true"] header .toolbar .back, /* hide the web panel back/reload buttons */ .panel[advancedpanel="true"] header .toolbar .forward, .panel[advancedpanel="true"] header .toolbar .reload, .panel[advancedpanel="true"] header .toolbar .home, .panel[advancedpanel="true"] footer /* this last one is to prevent collision with panel actions mod */ { display: none !important; } .panel[advancedpanel="true"] > div { height: 100%; display: flex; flex-direction: column; } .panel[advancedpanel="true"] button { background: var(--colorBg); } /* * CSS For Sessions Panel */ #sessions_lonm .sessionslist li { display: flex; flex-direction: row; padding-top: 4px; padding-bottom: 4px; padding-left: 8px } #sessions_lonm .sessionslist li div { flex-grow: 1; padding-right: 4px; } #sessions_lonm .sessionslist li button { width: 24px; height: 24px; } #sessions_lonm .sessionslist li span { font-size: smaller; } #sessions_lonm li h3 , #sessions_lonm li div { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #sessions_lonm li:hover { background: var(--colorHighlightBgAlpha); } #sessions_lonm li.selected { background: var(--colorHighlightBg); color: var(--colorHighlightFg); } #sessions_lonm li button { display: none; } #sessions_lonm li.selected button { display: block; } #sessions_lonm .sortselector-button { display: none; } #sessions_lonm .sortselector-button.selected { display: block; } #sessions_lonm .open_current svg { width: 16px; left: -3.5px; position: relative; } #sessions_lonm .open_new svg { width: 20px; position: relative; left: -5.5px; } #sessions_lonm .modal-container{ display: none; } #sessions_lonm .show.modal-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; } #sessions_lonm .confirm { width: 90%; height: 130px; background: var(--colorBg); color: var(--colorFg); background-color: var(--colorBgLight); box-shadow: var(--shadowOverlay); border-radius: var(--radiusHalf); } #sessions_lonm .confirm p:nth-of-type(1) { margin: 20px; } #sessions_lonm .confirm p:nth-of-type(2) { margin-left: 20px; } #sessions_lonm .confirm button { margin: 20px; border: 1px solid var(--colorBorder); height: 28px; padding: 0 18px; -webkit-user-select: none; color: var(--colorFg); background-image: linear-gradient(var(--colorBgLightIntense) 0%, var(--colorBg) 100%); } #sessions_lonm .confirm button:hover { background-image: linear-gradient(var(--colorBg), var(--colorBg)); } #sessions_lonm .newSession { padding: 4px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-column-gap: 6px; grid-row-gap: 6px; } #sessions_lonm .newSession h2, #sessions_lonm .newSession input[type="text"]{ grid-column: 1/3; } #sessions_lonm .newSession label input + span { margin-left: 10px; }