Skip to content
5 changes: 5 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- bump: minor
changes:
added:
- Adding analytical assessment of targets to Calibration class.
- Enhance dashboard to show all targets even if not overlapping and better font / table view.
19 changes: 15 additions & 4 deletions microcalibration-dashboard/src/app/globals.css
Original file line number Diff line number Diff line change
@@ -1,15 +1,26 @@
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap');
@import "tailwindcss";

/* Apply JetBrains Mono everywhere */
/* Apply Roboto Serif as default font */
* {
font-family: 'JetBrains Mono', 'Courier New', monospace;
font-family: var(--font-roboto-serif), serif;
}

/* Apply Roboto Mono to results elements */
.font-mono,
.results-text,
[class*="metric"],
[class*="value"],
[class*="number"],
code,
pre,
.data-cell {
font-family: var(--font-roboto-mono), monospace !important;
}

/* Base page styling */
body {
background: #f8fafc; /* slate-50 */
color: #334155; /* slate-700 */
font-family: 'JetBrains Mono', 'Courier New', monospace;
font-family: var(--font-roboto-serif), serif;
line-height: 1.5;
}
14 changes: 8 additions & 6 deletions microcalibration-dashboard/src/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import { Roboto_Serif, Roboto_Mono } from "next/font/google";
import "./globals.css";

const geistSans = Geist({
variable: "--font-geist-sans",
const robotoSerif = Roboto_Serif({
variable: "--font-roboto-serif",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});

const geistMono = Geist_Mono({
variable: "--font-geist-mono",
const robotoMono = Roboto_Mono({
variable: "--font-roboto-mono",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});

export const metadata: Metadata = {
Expand All @@ -25,7 +27,7 @@ export default function RootLayout({
return (
<html lang="en">
<body
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
className={`${robotoSerif.variable} ${robotoMono.variable} antialiased`}
>
{children}
</body>
Expand Down
7 changes: 7 additions & 0 deletions microcalibration-dashboard/src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import ComparisonQualitySummary from '@/components/ComparisonQualitySummary';
import RegressionAnalysis from '@/components/RegressionAnalysis';
import TargetConvergenceComparison from '@/components/TargetConvergenceComparison';
import DataTable from '@/components/DataTable';
import ComparisonDataTable from '@/components/ComparisonDataTable';
import { CalibrationDataPoint } from '@/types/calibration';
import { parseCalibrationCSV } from '@/utils/csvParser';
import { getCurrentDeeplinkParams, generateShareableUrl, DeeplinkParams } from '@/utils/deeplinks';
Expand Down Expand Up @@ -246,6 +247,12 @@ export default function Dashboard() {
firstName={filename}
secondName={secondFilename}
/>
<ComparisonDataTable
firstData={data}
secondData={secondData}
firstName={filename}
secondName={secondFilename}
/>
</>
) : (
// Regular Single Dataset Dashboard
Expand Down
Loading