Move CSS into its own file
This commit is contained in:
parent
aab3dfe5c1
commit
747518600c
@ -7,11 +7,13 @@
|
|||||||
{-# LANGUAGE OverloadedStrings #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
{-# LANGUAGE RankNTypes #-}
|
{-# LANGUAGE RankNTypes #-}
|
||||||
{-# LANGUAGE ScopedTypeVariables #-}
|
{-# LANGUAGE ScopedTypeVariables #-}
|
||||||
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
{-# LANGUAGE TypeOperators #-}
|
{-# LANGUAGE TypeOperators #-}
|
||||||
|
|
||||||
module Main (main) where
|
module Main (main) where
|
||||||
|
|
||||||
import Data.Char (chr)
|
import Data.Char (chr)
|
||||||
|
import Data.FileEmbed (embedFile)
|
||||||
import Data.Foldable (for_)
|
import Data.Foldable (for_)
|
||||||
import Data.List (intercalate)
|
import Data.List (intercalate)
|
||||||
import Data.Maybe (fromMaybe, maybeToList)
|
import Data.Maybe (fromMaybe, maybeToList)
|
||||||
@ -106,7 +108,7 @@ instance MimeRender HTML BytesModel where
|
|||||||
H.head $ do
|
H.head $ do
|
||||||
H.meta ! A.charset "utf-8"
|
H.meta ! A.charset "utf-8"
|
||||||
H.title "utoy"
|
H.title "utoy"
|
||||||
H.style "html { font-size: 32px; font-family: 'Noto Sans', sans-serif; } td { padding: 0.5em 1em; } pre { margin: 0; font-size: 0.5em; } body { display: flex; justify-content: center; }"
|
H.style $ H.toHtml $ Encoding.decodeUtf8 $(embedFile "utoy.css")
|
||||||
H.body $ do
|
H.body $ do
|
||||||
H.table $ for_ model.codepoints $ \(bytes, eiC) -> do
|
H.table $ for_ model.codepoints $ \(bytes, eiC) -> do
|
||||||
H.tr $ do
|
H.tr $ do
|
||||||
|
@ -2,6 +2,7 @@ haskellPackages: with haskellPackages; [
|
|||||||
attoparsec
|
attoparsec
|
||||||
blaze-html
|
blaze-html
|
||||||
bytestring
|
bytestring
|
||||||
|
file-embed
|
||||||
http-media
|
http-media
|
||||||
servant-server
|
servant-server
|
||||||
text
|
text
|
||||||
|
@ -10,6 +10,7 @@ copyright: "2023 Paul Brinkmeier"
|
|||||||
|
|
||||||
extra-source-files:
|
extra-source-files:
|
||||||
- README.md
|
- README.md
|
||||||
|
- utoy.css
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- base >= 4.7 && < 5
|
- base >= 4.7 && < 5
|
||||||
@ -42,6 +43,7 @@ executables:
|
|||||||
- utoy
|
- utoy
|
||||||
- blaze-html
|
- blaze-html
|
||||||
- bytestring
|
- bytestring
|
||||||
|
- file-embed
|
||||||
- http-media
|
- http-media
|
||||||
- servant-server
|
- servant-server
|
||||||
- text
|
- text
|
||||||
|
@ -14,6 +14,7 @@ license-file: LICENSE
|
|||||||
build-type: Simple
|
build-type: Simple
|
||||||
extra-source-files:
|
extra-source-files:
|
||||||
README.md
|
README.md
|
||||||
|
utoy.css
|
||||||
|
|
||||||
source-repository head
|
source-repository head
|
||||||
type: git
|
type: git
|
||||||
@ -45,6 +46,7 @@ executable utoy-exe
|
|||||||
, base >=4.7 && <5
|
, base >=4.7 && <5
|
||||||
, blaze-html
|
, blaze-html
|
||||||
, bytestring
|
, bytestring
|
||||||
|
, file-embed
|
||||||
, http-media
|
, http-media
|
||||||
, servant-server
|
, servant-server
|
||||||
, text
|
, text
|
||||||
|
Loading…
x
Reference in New Issue
Block a user