/** * Screen geometry and typography, in one place. * * The panel is 800x480 and strictly 1-bit: there is no grey to lean on, so * hierarchy has to come from size, weight and solid inversion. Nothing here * may introduce a shadow, a gradient or a hairline — they dither into mud on * e-ink and cost a redraw for nothing. */ export const SCREEN_WIDTH = 800; export const SCREEN_HEIGHT = 480; export const BLACK = '#000000'; export const WHITE = '#ffffff'; export const PADDING = 24; export const HEADER_HEIGHT = 76; export const WEEK_HEIGHT = 112; export const BANNER_HEIGHT = 84; /** Solid rules only; anything thinner than 2px breaks up on e-ink. */ export const RULE = 3; export const SANS = 'Inter'; export const SERIF = 'Source Serif 4';