[perf] Tighten up buttons.

Also handle how that flows down to all the child elements.

Change-Id: Ic4cc10ca793ec86c71c77576209736d83a99b26c
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/302218
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
diff --git a/perf/modules/alerts-page-sk/alerts-page-sk.scss b/perf/modules/alerts-page-sk/alerts-page-sk.scss
index af0b499..18ced82 100644
--- a/perf/modules/alerts-page-sk/alerts-page-sk.scss
+++ b/perf/modules/alerts-page-sk/alerts-page-sk.scss
@@ -37,6 +37,17 @@
   td > paramset-sk div {
     display: block;
   }
+
+  .dialogButtons {
+    display: flex;
+    justify-content: flex-end;
+    margin: 8px;
+  }
+
+  .dialogButtons button {
+    font-size: 110%;
+    margin: 8px;
+  }
 }
 
 alerts-page-sk > {
diff --git a/perf/modules/alerts-page-sk/alerts-page-sk.ts b/perf/modules/alerts-page-sk/alerts-page-sk.ts
index c00f988..97548a4 100644
--- a/perf/modules/alerts-page-sk/alerts-page-sk.ts
+++ b/perf/modules/alerts-page-sk/alerts-page-sk.ts
@@ -38,7 +38,7 @@
         .paramset=${ele.paramset}
         .config=${ele.cfg}
       ></alert-config-sk>
-      <div class="buttons">
+      <div class="dialogButtons">
         <button @click=${ele.cancel}>Cancel</button>
         <button @click=${ele.accept}>Accept</button>
       </div>
diff --git a/perf/modules/calendar-input-sk/calendar-input-sk.scss b/perf/modules/calendar-input-sk/calendar-input-sk.scss
index ef92128..7f8059b 100644
--- a/perf/modules/calendar-input-sk/calendar-input-sk.scss
+++ b/perf/modules/calendar-input-sk/calendar-input-sk.scss
@@ -10,7 +10,7 @@
     display: inline-block;
   }
 
-  > button {
+  button.calendar {
     margin: 0;
     min-width: 0;
     padding: 0;
diff --git a/perf/modules/calendar-input-sk/calendar-input-sk.ts b/perf/modules/calendar-input-sk/calendar-input-sk.ts
index 17a921b..326cef8 100644
--- a/perf/modules/calendar-input-sk/calendar-input-sk.ts
+++ b/perf/modules/calendar-input-sk/calendar-input-sk.ts
@@ -33,6 +33,7 @@
       </span>
     </label>
     <button
+      class="calendar"
       @click=${ele.openHandler}
       title="Open calendar dialog to choose the date."
     >
@@ -42,8 +43,7 @@
       <calendar-sk
         @change=${ele.calendarChangeHandler}
         .displayDate=${ele.displayDate}
-      >
-      </calendar-sk>
+      ></calendar-sk>
       <button @click=${ele.dialogCancelHandler}>Cancel</button>
     </dialog>
   `;
diff --git a/perf/modules/calendar-sk/calendar-sk.scss b/perf/modules/calendar-sk/calendar-sk.scss
index 3fc019a..f9606aa 100644
--- a/perf/modules/calendar-sk/calendar-sk.scss
+++ b/perf/modules/calendar-sk/calendar-sk.scss
@@ -32,7 +32,7 @@
     opacity: 0.6;
   }
 
-  button {
+  table.calendar button {
     cursor: pointer;
     margin: 0;
     padding: 0em;
@@ -40,6 +40,7 @@
     min-height: 0;
     height: 20px;
     width: 20px;
+    margin: 0;
     text-transform: none;
     display: flex;
     align-items: center;
diff --git a/perf/modules/calendar-sk/calendar-sk.ts b/perf/modules/calendar-sk/calendar-sk.ts
index c54343f..73a5678 100644
--- a/perf/modules/calendar-sk/calendar-sk.ts
+++ b/perf/modules/calendar-sk/calendar-sk.ts
@@ -82,7 +82,7 @@
 
 export class CalendarSk extends ElementSk {
   private static template = (ele: CalendarSk) => html`
-    <table>
+    <table class="calendar">
       <tr>
         <th>
           <button
@@ -155,14 +155,16 @@
     if (date < 1 || date > daysInMonth) {
       return html``;
     }
-    return html`<button
-      @click=${ele.dateClick}
-      data-date=${date}
-      tabindex=${selected ? 0 : -1}
-      aria-selected=${selected}
-    >
-      ${date}
-    </button>`;
+    return html`
+      <button
+        @click=${ele.dateClick}
+        data-date=${date}
+        tabindex=${selected ? 0 : -1}
+        aria-selected=${selected}
+      >
+        ${date}
+      </button>
+    `;
   };
 
   private static rowTemplate = (ele: CalendarSk, weekIndex: number) => {
@@ -177,21 +179,30 @@
     const daysInMonth = getNumberOfDaysInMonth(year, monthIndex);
     const selectedDate = ele._displayDate.getDate();
     const currentDate = new CalendarDate(ele._displayDate);
-    return html`<tr>
-      ${sevenDaysInAWeek.map((i) => {
-        const date = 7 * weekIndex + i + 1 - firstDayOfTheMonthIndex;
-        currentDate.date = date;
-        const selected = selectedDate === date;
-        return html`<td
-          class="
+    return html`
+      <tr>
+        ${sevenDaysInAWeek.map((i) => {
+          const date = 7 * weekIndex + i + 1 - firstDayOfTheMonthIndex;
+          currentDate.date = date;
+          const selected = selectedDate === date;
+          return html`
+            <td
+              class="
             ${currentDate.equal(today) ? 'today' : ''}
             ${selected ? 'selected' : ''}
           "
-        >
-          ${CalendarSk.buttonForDateTemplate(ele, date, daysInMonth, selected)}
-        </td>`;
-      })}
-    </tr>`;
+            >
+              ${CalendarSk.buttonForDateTemplate(
+                ele,
+                date,
+                daysInMonth,
+                selected
+              )}
+            </td>
+          `;
+        })}
+      </tr>
+    `;
   };
 
   private _displayDate: Date = new Date();
@@ -263,16 +274,20 @@
     const longFormatter = new Intl.DateTimeFormat(this._locale, {
       weekday: 'long',
     });
-    this._weekDayHeader = html`<tr class="weekdayHeader">
-      ${sevenDaysInAWeek.map(
-        (i) =>
-          html`<td>
-            <span abbr="${longFormatter.format(new Date(2020, 2, i + 1))}">
-              ${narrowFormatter.format(new Date(2020, 2, i + 1))}
-            </span>
-          </td>`
-      )}
-    </tr>`;
+    this._weekDayHeader = html`
+      <tr class="weekdayHeader">
+        ${sevenDaysInAWeek.map(
+          (i) =>
+            html`
+              <td>
+                <span abbr="${longFormatter.format(new Date(2020, 2, i + 1))}">
+                  ${narrowFormatter.format(new Date(2020, 2, i + 1))}
+                </span>
+              </td>
+            `
+        )}
+      </tr>
+    `;
   }
 
   private dateClick(e: MouseEvent) {
diff --git a/perf/modules/cluster-summary2-sk/cluster-summary2-sk.scss b/perf/modules/cluster-summary2-sk/cluster-summary2-sk.scss
index 8ce372f..10d8562 100644
--- a/perf/modules/cluster-summary2-sk/cluster-summary2-sk.scss
+++ b/perf/modules/cluster-summary2-sk/cluster-summary2-sk.scss
@@ -57,6 +57,9 @@
     border: solid var(--light-gray) 1px;
     display: flex;
     flex-flow: wrap column;
+    triage2-sk {
+      margin: 8px;
+    }
   }
 
   #status.disabled .disabledMessage {
diff --git a/perf/modules/domain-picker-sk/domain-picker-sk.scss b/perf/modules/domain-picker-sk/domain-picker-sk.scss
index 84c8db5..a69c741 100644
--- a/perf/modules/domain-picker-sk/domain-picker-sk.scss
+++ b/perf/modules/domain-picker-sk/domain-picker-sk.scss
@@ -16,6 +16,7 @@
 
   .ranges > label {
     display: block;
+    margin: 4px;
   }
 
   .ranges > label > span.prefix {
diff --git a/perf/modules/themes/themes.scss b/perf/modules/themes/themes.scss
index 9570d02..4aa02e9 100644
--- a/perf/modules/themes/themes.scss
+++ b/perf/modules/themes/themes.scss
@@ -14,12 +14,19 @@
   --secondary: var(--green-500);
   --primary-variant: var(--light-blue-600);
 
+  input {
+    border: solid 1px var(--on-surface);
+    color: solid 1px var(--on-surface);
+    background: solid 1px var(--surface);
+    display: inline-block;
+  }
+
   button {
     min-width: auto;
     text-align: center;
     text-transform: none;
     outline: none;
-    padding: 2px;
+    padding: 4px;
     margin: 2px;
     height: auto;
   }
diff --git a/perf/modules/triage2-sk/triage2-sk.scss b/perf/modules/triage2-sk/triage2-sk.scss
index 80451d1..d7dd0c0 100644
--- a/perf/modules/triage2-sk/triage2-sk.scss
+++ b/perf/modules/triage2-sk/triage2-sk.scss
@@ -44,6 +44,7 @@
 
   .positive {
     fill: var(--green-700);
+    padding: 4px;
   }
 
   .negative {