aboutsummaryrefslogtreecommitdiff
path: root/src/server/Design/Media.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/Design/Media.hs')
-rw-r--r--src/server/Design/Media.hs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/server/Design/Media.hs b/src/server/Design/Media.hs
new file mode 100644
index 0000000..925e2f9
--- /dev/null
+++ b/src/server/Design/Media.hs
@@ -0,0 +1,23 @@
+module Design.Media
+ ( smallScreen
+ , largeScreen
+ ) where
+
+import Clay
+import Clay.Stylesheet
+import qualified Clay.Media as M
+
+limit :: Integer
+limit = 950
+
+smallFeature :: [Feature]
+smallFeature = [M.maxWidth (px (limit - 1))]
+
+largeFeature :: [Feature]
+largeFeature = [M.minWidth (px limit)]
+
+smallScreen :: Css -> Css
+smallScreen = query M.screen smallFeature
+
+largeScreen :: Css -> Css
+largeScreen = query M.screen largeFeature