Index: ui/webui/resources/css/tabs.css |
diff --git a/ui/webui/resources/css/tabs.css b/ui/webui/resources/css/tabs.css |
index 5db2d76227d3aa985266fc83a30291c5ff3dd417..1b0ffeb73f495450c8d40b2474efc8d7a6a3db87 100644 |
--- a/ui/webui/resources/css/tabs.css |
+++ b/ui/webui/resources/css/tabs.css |
@@ -15,6 +15,19 @@ tabs { |
margin: 0; |
} |
+/* New users of tabs.css should add 'new-style-tabs' to the class list of any |
+ * 'tabs' or 'tabpanels' elements. |
+ * |
+ * TODO(rfevang): Remove when all users are converted to the new style. |
+ * (crbug.com/247772). |
+ */ |
+tabs.new-style-tabs { |
+ -webkit-padding-start: 9px; |
+ background: #fbfbfb; |
+ border-bottom: 1px solid #c8c8c8; |
+ padding-top: 14px; |
+} |
+ |
tabs > * { |
-webkit-margin-start: 5px; |
-webkit-transition: border-color 150ms, background-color 150ms; |
@@ -30,14 +43,35 @@ tabs > * { |
text-align: center; |
} |
+tabs.new-style-tabs > * { |
+ -webkit-margin-start: 0; |
+ -webkit-transition: none; |
+ background: #fbfbfb; |
+ border: 1px solid #fbfbfb; |
+ border-bottom: 0; |
+ border-radius: 0; |
+ min-width: 0; |
+ padding: 4px 9px 4px 10px; |
+} |
+ |
tabs > :not([selected]) { |
background: rgba(238, 238, 238, .3); |
} |
+tabs.new-style-tabs > :not([selected]) { |
+ background: #fbfbfb; |
+ color: #646464; |
+} |
+ |
tabs > :not([selected]):hover { |
background: rgba(247, 247, 247, .3); |
} |
+tabs.new-style-tabs > :not([selected]):hover { |
+ background: #fbfbfb; |
+ color: black; |
+} |
+ |
tabs > [selected] { |
-webkit-transition: none; |
background: white; |
@@ -47,6 +81,12 @@ tabs > [selected] { |
z-index: 0; |
} |
+tabs.new-style-tabs > [selected] { |
+ background: #fbfbfb; |
+ border-color: #c8c8c8; |
+ font-weight: bold; |
+} |
+ |
tabs:focus { |
outline: none; |
} |
@@ -64,6 +104,12 @@ tabpanels { |
padding: 5px 15px 0 15px; |
} |
+tabpanels.new-style-tabs { |
+ background: #fbfbfb; |
+ box-shadow: none; |
+ padding: 0 20px; |
+} |
+ |
tabpanels > * { |
-webkit-box-flex: 1; |
display: none; |