git.iko.soy/typeable/octopod
on master help sign in
Added favicons (#13)
commit5fb641bf897705ccfc286be691ba9eb50f3f35bb authoriko <ilyakooo0@gmail.com> dateWed 13 Jan 2021, 17:23 (6 years ago) parentfd870c1
29 files changed+115
nix/default.nix+1 octopod-css/favicons/android-icon-144x144.png octopod-css/favicons/android-icon-192x192.png octopod-css/favicons/android-icon-36x36.png octopod-css/favicons/android-icon-48x48.png octopod-css/favicons/android-icon-72x72.png octopod-css/favicons/android-icon-96x96.png octopod-css/favicons/apple-icon-114x114.png octopod-css/favicons/apple-icon-120x120.png octopod-css/favicons/apple-icon-144x144.png octopod-css/favicons/apple-icon-152x152.png octopod-css/favicons/apple-icon-180x180.png octopod-css/favicons/apple-icon-57x57.png octopod-css/favicons/apple-icon-60x60.png octopod-css/favicons/apple-icon-72x72.png octopod-css/favicons/apple-icon-76x76.png octopod-css/favicons/apple-icon-precomposed.png octopod-css/favicons/apple-icon.png octopod-css/favicons/browserconfig.xml+2 octopod-css/favicons/favicon-16x16.png octopod-css/favicons/favicon-32x32.png octopod-css/favicons/favicon-96x96.png octopod-css/favicons/favicon.ico octopod-css/favicons/manifest.json+41 octopod-css/favicons/ms-icon-144x144.png octopod-css/favicons/ms-icon-150x150.png octopod-css/favicons/ms-icon-310x310.png octopod-css/favicons/ms-icon-70x70.png octopod-frontend/src/Main.hs+71
nix/default.nix+1
@@ -53,6 +53,7 @@ with {
5353 cp -av ${octopod-css}/production/images/* /www/static/images/
5454 cp -av ${octopod-css}/production/styles/* /www/static/styles/
5555 cp -av ${octopod-css}/production/vendors/outline/* /www/static/vendors/outline/
56+ cp -av ${octopod-css}/favicons/* /www/
5657 '';
5758
5859 config = {
octopod-css/favicons/android-icon-144x144.pngnew file

Binary file not shown.

octopod-css/favicons/android-icon-192x192.pngnew file

Binary file not shown.

octopod-css/favicons/android-icon-36x36.pngnew file

Binary file not shown.

octopod-css/favicons/android-icon-48x48.pngnew file

Binary file not shown.

octopod-css/favicons/android-icon-72x72.pngnew file

Binary file not shown.

octopod-css/favicons/android-icon-96x96.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-114x114.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-120x120.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-144x144.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-152x152.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-180x180.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-57x57.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-60x60.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-72x72.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-76x76.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon-precomposed.pngnew file

Binary file not shown.

octopod-css/favicons/apple-icon.pngnew file

Binary file not shown.

octopod-css/favicons/browserconfig.xmlnew file+2
@@ -0,0 +1,2 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>
octopod-css/favicons/favicon-16x16.pngnew file

Binary file not shown.

octopod-css/favicons/favicon-32x32.pngnew file

Binary file not shown.

octopod-css/favicons/favicon-96x96.pngnew file

Binary file not shown.

octopod-css/favicons/favicon.iconew file

Binary file not shown.

octopod-css/favicons/manifest.jsonnew file+41
@@ -0,0 +1,41 @@
1+{
2+ "name": "App",
3+ "icons": [
4+ {
5+ "src": "\/android-icon-36x36.png",
6+ "sizes": "36x36",
7+ "type": "image\/png",
8+ "density": "0.75"
9+ },
10+ {
11+ "src": "\/android-icon-48x48.png",
12+ "sizes": "48x48",
13+ "type": "image\/png",
14+ "density": "1.0"
15+ },
16+ {
17+ "src": "\/android-icon-72x72.png",
18+ "sizes": "72x72",
19+ "type": "image\/png",
20+ "density": "1.5"
21+ },
22+ {
23+ "src": "\/android-icon-96x96.png",
24+ "sizes": "96x96",
25+ "type": "image\/png",
26+ "density": "2.0"
27+ },
28+ {
29+ "src": "\/android-icon-144x144.png",
30+ "sizes": "144x144",
31+ "type": "image\/png",
32+ "density": "3.0"
33+ },
34+ {
35+ "src": "\/android-icon-192x192.png",
36+ "sizes": "192x192",
37+ "type": "image\/png",
38+ "density": "4.0"
39+ }
40+ ]
41+}
octopod-css/favicons/ms-icon-144x144.pngnew file

Binary file not shown.

octopod-css/favicons/ms-icon-150x150.pngnew file

Binary file not shown.

octopod-css/favicons/ms-icon-310x310.pngnew file

Binary file not shown.

octopod-css/favicons/ms-icon-70x70.pngnew file

Binary file not shown.

octopod-frontend/src/Main.hs+71
@@ -100,6 +100,77 @@ headWidget projectNameEv = do
100100 projectNameDyn <- holdDyn "Octopod" $ ("Octopod – " <>) . uProjectName <$> projectNameEv
101101 el "title" $ dynText projectNameDyn
102102
103+ -- favicon attributes
104+
105+ elAttr "link"
106+ ( "href" =: "/apple-icon-57x57.png"
107+ <> "rel" =: "apple-touch-icon"
108+ <> "sizes" =: "57x57") blank
109+ elAttr "link"
110+ ( "href" =: "/apple-icon-60x60.png"
111+ <> "rel" =: "apple-touch-icon"
112+ <> "sizes" =: "60x60") blank
113+ elAttr "link"
114+ ( "href" =: "/apple-icon-72x72.png"
115+ <> "rel" =: "apple-touch-icon"
116+ <> "sizes" =: "72x72") blank
117+ elAttr "link"
118+ ( "href" =: "/apple-icon-76x76.png"
119+ <> "rel" =: "apple-touch-icon"
120+ <> "sizes" =: "76x76") blank
121+ elAttr "link"
122+ ( "href" =: "/apple-icon-114x114.png"
123+ <> "rel" =: "apple-touch-icon"
124+ <> "sizes" =: "114x114") blank
125+ elAttr "link"
126+ ( "href" =: "/apple-icon-120x120.png"
127+ <> "rel" =: "apple-touch-icon"
128+ <> "sizes" =: "120x120") blank
129+ elAttr "link"
130+ ( "href" =: "/apple-icon-144x144.png"
131+ <> "rel" =: "apple-touch-icon"
132+ <> "sizes" =: "144x144") blank
133+ elAttr "link"
134+ ( "href" =: "/apple-icon-152x152.png"
135+ <> "rel" =: "apple-touch-icon"
136+ <> "sizes" =: "152x152") blank
137+ elAttr "link"
138+ ( "href" =: "/apple-icon-180x180.png"
139+ <> "rel" =: "apple-touch-icon"
140+ <> "sizes" =: "180x180") blank
141+ elAttr "link"
142+ ( "href" =: "/android-icon-192x192.png"
143+ <> "rel" =: "icon"
144+ <> "sizes" =: "192x192"
145+ <> "type" =: "image/png") blank
146+ elAttr "link"
147+ ( "href" =: "/favicon-32x32.png"
148+ <> "rel" =: "icon"
149+ <> "sizes" =: "32x32"
150+ <> "type" =: "image/png") blank
151+ elAttr "link"
152+ ( "href" =: "/favicon-96x96.png"
153+ <> "rel" =: "icon"
154+ <> "sizes" =: "96x96"
155+ <> "type" =: "image/png") blank
156+ elAttr "link"
157+ ( "href" =: "/favicon-16x16.png"
158+ <> "rel" =: "icon"
159+ <> "sizes" =: "16x16"
160+ <> "type" =: "image/png") blank
161+ elAttr "link"
162+ ( "href" =: "/manifest.json"
163+ <> "rel" =: "manifest") blank
164+ elAttr "meta"
165+ ( "content" =: "#ffffff"
166+ <> "name" =: "msapplication-TileColor") blank
167+ elAttr "meta"
168+ ( "content" =: "/ms-icon-144x144.png"
169+ <> "name" =: "msapplication-TileImage") blank
170+ elAttr "meta"
171+ ( "content" =: "#ffffff"
172+ <> "name" =: "theme-color") blank
173+
103174-- | Common headers of all pages. Displays the project name.
104175headerWidget :: (MonadWidget t m, EventWriter t (Last ProjectName) m) => m ()
105176headerWidget =