Files
sis/src/Sis/Style.hs
T
jbrechtel 7eaf6ab7e7 feat: Hyperbole port - all modules created, Database effect working
- Database.hs: effectful DB effect with all operations + convenience wrappers
- Types.hs: stripped Aeson (kept ToJSON/FromJSON on IDs), added form types
- Route.hs, Style.hs, View/Layout.hs: support modules
- All Page modules: Login, Signup, Dashboard, Chores, Household, Activity
- Main.hs: Hyperbole app entry point with router
- Known issue: Hyperbole view DSL syntax needs cleanup in page modules
  (tag calls need $ none suffix, form elements need field wrappers)
2026-07-16 06:38:34 -04:00

34 lines
1.0 KiB
Haskell

{-# LANGUAGE OverloadedStrings #-}
-- | Neo Brutalism CSS class name constants for Hyperbole views.
-- Use with: \@ att \"class\" nbBoxClass
module Sis.Style
( nbBoxClass, nbButtonClass, nbInputClass, nbLabelClass
, nbBadgeClass, nbFontHeading1Class, nbFontHeading2Class
, nbNavbarClass, nbContainerClass, nbListItemClass
, colorRed, colorYellow, colorGreen
) where
import Data.Text (Text)
nbBoxClass, nbButtonClass, nbInputClass, nbLabelClass, nbBadgeClass :: Text
nbBoxClass = "nb-box"
nbButtonClass = "nb-button"
nbInputClass = "nb-input"
nbLabelClass = "nb-label"
nbBadgeClass = "nb-badge"
nbFontHeading1Class, nbFontHeading2Class :: Text
nbFontHeading1Class = "nb-font-heading1"
nbFontHeading2Class = "nb-font-heading2"
nbNavbarClass, nbContainerClass, nbListItemClass :: Text
nbNavbarClass = "nb-navbar"
nbContainerClass = "nb-container"
nbListItemClass = "nb-list-item"
colorRed, colorYellow, colorGreen :: Text
colorRed = "var(--nb-red)"
colorYellow = "var(--nb-yellow)"
colorGreen = "var(--nb-green)"