From 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 9 Jan 2020 10:55:03 +0100 Subject: phpmyadmin working --- srcs/phpmyadmin/themes/metro/scss/_navigation.scss | 543 +++++++++++++++++++++ 1 file changed, 543 insertions(+) create mode 100644 srcs/phpmyadmin/themes/metro/scss/_navigation.scss (limited to 'srcs/phpmyadmin/themes/metro/scss/_navigation.scss') diff --git a/srcs/phpmyadmin/themes/metro/scss/_navigation.scss b/srcs/phpmyadmin/themes/metro/scss/_navigation.scss new file mode 100644 index 0000000..35e5515 --- /dev/null +++ b/srcs/phpmyadmin/themes/metro/scss/_navigation.scss @@ -0,0 +1,543 @@ +// Navigation styles for the Metro theme +#pma_navigation { + width: $navi-width; + overflow: hidden; + position: fixed; + top: 0; + #{$left}: 0; + height: 100%; + background: $navi-color; + color: $main-color; + z-index: 800; + + input[type="text"] { + background-color: $main-background; + font-family: $font-family; + } + + a { + &:link, + &:visited, + &:active { + text-decoration: none; + color: $navi-pointer-color; + } + + img { + border: 0; + } + } + + select { + &#select_server, + &#lightm_db { + width: 100%; + } + } + + // buttons in some browsers (eg. Konqueror) are block elements, this breaks design + button { + display: inline; + } +} + +#pma_navigation_content { + width: 100%; + position: absolute; + top: 0; + #{$left}: 0; + z-index: 0; +} + +#pma_navigation { + ul { + margin: 0; + } + + form { + margin: 0; + padding: 0; + display: inline; + } + + div.pageselector { + text-align: center; + margin: 0; + margin-#{$left}: 0.75em; + border-#{$left}: 1px solid #666; + } + + #pmalogo { + margin: 0; + padding: 12px; + background: $navi-background; + color: $button-color; + font-size: 14px; + cursor: default; + height: 15px; + line-height: 100%; + box-sizing: content-box; + + &::after { + font-family: $font-family-extra-bold; + text-transform: uppercase; + margin-#{$left}: 5px; + content: "phpMyAdmin"; + } + } + + #imgpmalogo { + display: none; + } + + #recentTableList { + text-align: center; + padding: 10px; + + select { + min-width: 100%; + } + } + + #databaseList { + text-align: center; + margin: 10px; + } + + #navipanellinks { + padding-top: 1em; + padding-bottom: 1em; + text-align: center; + background-color: $border-color; + + a { + box-sizing: content-box; + } + + .icon { + margin: 0; + } + } +} + +div#left_tableList li { + a:first-child::before { + color: $navi-pointer-color; + /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */ + font-family: "IcoMoon"; + content: ""; + margin: 10px; + } + + &:hover a:first-child::before { + color: $button-color; + } +} + +img { + &.ic_b_home, + &.ic_s_loggoff, + &.ic_b_docs, + &.ic_b_sqlhelp, + &.ic_s_reload { + -webkit-filter: invert(70%); + filter: invert(70%); + } +} + +#navipanellinks a { + display: inline-block; + height: 16px; + width: 16px; + color: $main-color; + margin-#{$right}: 10px; + padding: 5px; + font-size: 15px; + + &:hover { + color: $th-color; + } +} + +#pma_navigation { + #serverChoice, + #databaseList, + div.pageselector.dbselector { + text-align: center; + padding: 5px 10px 0; + border: 0; + } +} + +#pma_navigation_content > img.throbber { + display: none; + margin: 0.3em auto 0; +} + +/* Navigation tree */ +#pma_navigation_tree { + margin: 0; + margin-#{$left}: 10px; + overflow: hidden; + height: 74%; + position: relative; +} + +#pma_navigation_select_database { + text-align: $left; + padding: 0 0 0; + border: 0; + margin: 0; +} + +#pma_navigation_db_select { + margin-top: 0.5em; + margin-#{$left}: 0.75em; + + select { + border: 1px solid #bbb; + border-top: 1px solid #bbb; + color: #333; + padding: 4px 6px; + margin: 0 0 0; + width: 92%; + } +} + +#pma_navigation_tree_content { + width: 100%; + overflow: hidden; + overflow-y: auto; + position: absolute; + height: 100%; +} + +#pma_navigation_tree li { + .dbItemControls { + padding-#{$left}: 4px; + } + + .navItemControls { + display: none; + padding-#{$left}: 4px; + } + + &.activePointer .navItemControls { + display: inline; + opacity: 0.5; + + &:hover { + display: inline; + opacity: 1; + } + } +} + +#pma_navigation_tree_content a.hover_show_full { + position: relative; + z-index: 100; +} + +#pma_navigation_tree { + a { + color: $navi-color; + padding-left: 0; + + &:hover { + text-decoration: none; + color: $th-color; + } + } + + li { + margin-bottom: 0; + + &.activePointer, + &.selected { + color: $th-color; + } + } + + ul { + clear: both; + padding: 0; + list-style-type: none; + margin: 0; + + ul { + position: relative; + } + } + + li { + white-space: nowrap; + clear: both; + min-height: 17px; + } + + img { + margin: 0; + } + + i { + display: block; + } + + div { + &.block { + position: relative; + width: 1.5em; + height: 2em; + min-width: 16px; + min-height: 16px; + float: $left; + + &.double { + width: 2.5em; + } + + i, + b { + width: 1.5em; + height: 2em; + min-width: 16px; + min-height: 8px; + position: absolute; + bottom: 0.7em; + #{$left}: 0.75em; + z-index: 0; + margin-top: -4px; + } + + /* Top and right segments for the tree element connections */ + i { + display: block; + border-#{$left}: 1px solid #616161; + border-bottom: 1px solid #616161; + position: relative; + z-index: 0; + + /* Removes top segment */ + &.first { + border-#{$left}: 0; + } + } + + /* Bottom segment for the tree element connections */ + b { + display: block; + height: 0.75em; + bottom: 0; + #{$left}: 0.75em; + border-#{$left}: 1px solid #616161; + } + + a, + u { + position: absolute; + #{$left}: 50%; + top: 50%; + z-index: 10; + } + + a + a { + #{$left}: 100%; + } + + &.double { + a, + u { + #{$left}: 33%; + } + + a + a { + #{$left}: 85%; + } + } + + img { + position: relative; + top: -0.6em; + #{$left}: 0; + margin-#{$left}: -7px; + } + } + + &.throbber img { + top: 2px; + #{$left}: 2px; + } + } + + li { + &.last > ul { + background: none; + } + + > { + a, + i { + line-height: 1.5em; + height: 1.5em; + padding-#{$left}: 0.3em; + } + } + } + + .list_container { + border-#{$left}: 1px solid #616161; + margin-#{$left}: 0.75em; + padding-#{$left}: 0.75em; + } + + .last > .list_container { + border-#{$left}: 0 solid #616161; + } +} + +/* Fast filter */ +li.fast_filter { + padding-#{$left}: 0.75em; + margin-#{$left}: 0.75em; + padding-#{$right}: 15px; + border-#{$left}: 1px solid #616161; + + input { + width: 100%; + background-color: #fff; + border: 1px solid #ccc; + color: #666; + font-family: $font-family; + padding: 2px; + } + + span { + position: relative; + #{$right}: 1.5em; + padding: 0.2em; + cursor: pointer; + font-weight: bold; + color: #800; + } + + &.db_fast_filter { + border: 0; + margin-#{$left}: 0; + margin-#{$right}: 10px; + } +} + +#navigation_controls_outer { + min-height: 21px !important; +} + +#pma_navigation_collapse { + padding-#{$right}: 2px; +} + +#navigation_controls_outer.activePointer { + background-color: transparent !important; +} + +#navigation_controls { + float: $right; + padding-#{$right}: 23px; +} + +/* Resize handler */ +#pma_navigation_resizer { + width: 1px; + height: 100%; + background-color: #aaa; + cursor: col-resize; + position: fixed; + top: 0; + #{$left}: $navi-width; + z-index: 801; +} + +#pma_navigation_collapser { + width: 20px; + padding-top: 4px; + padding-bottom: 12px; + background: $navi-background; + border-bottom: 1px solid $navi-background; + line-height: 22px; + color: #fff; + position: fixed; + top: 0; + #{$left}: $navi-width; + text-align: center; + cursor: pointer; + z-index: 801; +} + +/* Quick warp links */ +.pma_quick_warp { + margin-top: 5px; + margin-#{$left}: 10px; + position: relative; + + .drop_list { + float: $left; + margin-#{$left}: 3px; + padding: 2px 0; + } + + .drop_button { + padding: 0.2em 0.5em; + border: 1px solid #ddd; + background: #f2f2f2; + cursor: pointer; + } + + .drop_list { + &:hover .drop_button { + background: #fff; + } + + ul { + position: absolute; + margin: 0; + padding: 0; + overflow: hidden; + overflow-y: auto; + list-style: none; + background: #fff; + border: 1px solid #ddd; + top: 100%; + #{$left}: 3px; + #{$right}: 0; + display: none; + z-index: 802; + } + + &:hover ul { + display: block; + } + + li { + white-space: nowrap; + padding: 0; + + img { + vertical-align: sub; + } + + &:hover { + background: #f2f2f2; + } + } + + a { + display: block; + padding: 0.2em 0.3em; + + &.favorite_table_anchor { + clear: $left; + float: $left; + padding: 0.1em 0.3em 0; + } + } + } +} -- cgit