Browse Source

Add character artwork.

Syfaro 2 months ago
parent
commit
fd8ebe813e
90 changed files with 668 additions and 315 deletions
  1. 1
    1
      .drone.yml
  2. 1
    0
      .gitignore
  3. 6
    0
      config.toml
  4. 0
    7
      content/char.md
  5. 20
    0
      content/char/Growlbeast/index.md
  6. BIN
      content/char/Growlbeast/pJI1Rpe.png
  7. BIN
      content/char/Growlbeast/syfaro_sketch_pinup.png
  8. BIN
      content/char/Growlbeast/syfarobadgefull.png
  9. 9
    0
      content/char/InuHein/index.md
  10. BIN
      content/char/InuHein/nicanbun3.png
  11. 10
    0
      content/char/Kavaeric/index.md
  12. BIN
      content/char/Kavaeric/kavaeric-commish-headshot-syfaro.png
  13. BIN
      content/char/KojiFox/Syfaro_Minimal_Twitter_500x500_Corrected.png
  14. 11
    0
      content/char/KojiFox/index.md
  15. BIN
      content/char/KosseHyena/experimental-syfaro_sm.png
  16. 9
    0
      content/char/KosseHyena/index.md
  17. BIN
      content/char/LydiaPaige/d4su3TH.png
  18. 14
    0
      content/char/LydiaPaige/index.md
  19. BIN
      content/char/LydiaPaige/syfaro.png
  20. BIN
      content/char/Mithmeoi/IMG_014.png
  21. 10
    0
      content/char/Mithmeoi/index.md
  22. BIN
      content/char/Nameless_Coyote/aghjkjhgfdssdg_by_sweetwolf1-d9ywl1h.png
  23. 9
    0
      content/char/Nameless_Coyote/index.md
  24. 9
    0
      content/char/OrlandoFox/index.md
  25. BIN
      content/char/OrlandoFox/vzzkAii.png
  26. BIN
      content/char/PaintlessDog/Coei7XrVUAEEpph.jpg
  27. 11
    0
      content/char/PaintlessDog/index.md
  28. BIN
      content/char/Paws/1412654852.paws_finchibisyfaro.png
  29. 9
    0
      content/char/Paws/index.md
  30. BIN
      content/char/Psychonautic/Syfaro.png
  31. 10
    0
      content/char/Psychonautic/index.md
  32. BIN
      content/char/Saosin/Syfaro_zps145ea355.png
  33. 10
    0
      content/char/Saosin/index.md
  34. BIN
      content/char/Sirod/icon.png
  35. 10
    0
      content/char/Sirod/index.md
  36. 11
    0
      content/char/Skdaffle/index.md
  37. BIN
      content/char/Skdaffle/syfarocomm.png
  38. 9
    0
      content/char/SuncatArt/index.md
  39. BIN
      content/char/SuncatArt/syfaro_500x1000_by_citriel-dbwqgzs.png
  40. BIN
      content/char/TheShoujoPrince/B36fIcoCAAE-kta.jpg
  41. 10
    0
      content/char/TheShoujoPrince/index.md
  42. 10
    0
      content/char/Thrushes/index.md
  43. BIN
      content/char/Thrushes/syfaro.png
  44. BIN
      content/char/Tsaiwolf/Tsaiwolf2018-SyfaroMultifox-LR.png
  45. 11
    0
      content/char/Tsaiwolf/index.md
  46. 10
    0
      content/char/VermStudio/index.md
  47. BIN
      content/char/VermStudio/maw.png
  48. BIN
      content/char/Yuniwolfsky/1453171632.yuniwolfsky_nican_fetish_sheet.png
  49. 11
    0
      content/char/Yuniwolfsky/index.md
  50. 38
    0
      content/char/_index.md
  51. BIN
      content/char/birbdog/comforsy.png
  52. 10
    0
      content/char/birbdog/index.md
  53. 10
    0
      content/char/casparr/index.md
  54. BIN
      content/char/casparr/tumblr_nyt4dpHbKd1u7i96po1_1280.png
  55. BIN
      content/char/casual-dhole/fylninsyf2_(web).png
  56. 10
    0
      content/char/casual-dhole/index.md
  57. 14
    0
      content/char/crepusculecat/index.md
  58. BIN
      content/char/crepusculecat/paintitntin.png
  59. BIN
      content/char/crepusculecat/syfaro.png
  60. BIN
      content/char/dominate/BoIQGwFIQAESpvr.png
  61. BIN
      content/char/dominate/BoR2mqnIUAAL5hU.png
  62. BIN
      content/char/dominate/BqoIGK2CcAA6QFM.png
  63. 21
    0
      content/char/dominate/index.md
  64. BIN
      content/char/dominate/ss+(2015-03-08+at+08.07.10).png
  65. 14
    0
      content/char/kelevtov/index.md
  66. BIN
      content/char/kelevtov/syfaro_sketchcommission1edit.png
  67. BIN
      content/char/kelevtov/syfaro_sketchcommission2edit.png
  68. BIN
      content/char/lilyote/5_copy_by_lilyote-daean4t.png
  69. 11
    0
      content/char/lilyote/index.md
  70. BIN
      content/char/lostshade/1.png
  71. 9
    0
      content/char/lostshade/index.md
  72. 10
    0
      content/char/oCe/index.md
  73. BIN
      content/char/oCe/syfaro-sketch-web.jpg
  74. BIN
      content/char/pig/doodle3.png
  75. 15
    0
      content/char/pig/index.md
  76. BIN
      content/char/pig/public.png
  77. 9
    0
      content/char/puppytube/index.md
  78. BIN
      content/char/puppytube/puppytube-syfaro.png
  79. BIN
      content/char/wryote/TkqIgov9.png
  80. 15
    0
      content/char/wryote/index.md
  81. BIN
      content/char/wryote/purpleblck.png
  82. 0
    306
      data/char.json
  83. 30
    0
      layouts/char/list.html
  84. 38
    0
      layouts/char/single.html
  85. 41
    0
      layouts/partials/char/grid.html
  86. 1
    0
      layouts/shortcodes/charcolor.html
  87. 3
    0
      layouts/shortcodes/nsfw.html
  88. 1
    0
      layouts/shortcodes/reveal.html
  89. 122
    0
      themes/fox/assets/js/app.js
  90. 15
    1
      themes/fox/static/css/fox.css

+ 1
- 1
.drone.yml View File

@@ -2,7 +2,7 @@ pipeline:
2 2
   build:
3 3
     image: cibuilds/hugo:0.49
4 4
     commands:
5
-      - hugo
5
+      - hugo --minify
6 6
 
7 7
   deploy:
8 8
     image: lucap/drone-netlify

+ 1
- 0
.gitignore View File

@@ -1 +1,2 @@
1 1
 /public
2
+_gen/

+ 6
- 0
config.toml View File

@@ -3,8 +3,14 @@ languageCode = "en-us"
3 3
 title = "Syfaro"
4 4
 theme = "fox"
5 5
 
6
+enableGitInfo = true
7
+relativeURLs = true
8
+
6 9
 [params]
7 10
   description = "Hi. I'm a purple fox."
8 11
   peppershrike = "https://peppershrike.huefox.com"
9 12
 
13
+[imaging]
14
+  resampleFilter = "Lanczos"
15
+
10 16
 [taxonomies]

+ 0
- 7
content/char.md View File

@@ -1,7 +0,0 @@
1
----
2
-title: "Character Reference"
3
-date: 2018-10-07T00:12:26-05:00
4
-draft: false
5
----
6
-
7
-### Returning shortly.

+ 20
- 0
content/char/Growlbeast/index.md View File

@@ -0,0 +1,20 @@
1
+---
2
+name: Growlbeast
3
+link: https://twitter.com/Growlbeast
4
+
5
+resources:
6
+- src: syfaro_sketch_pinup.png
7
+  params:
8
+    nsfw: true
9
+    source: https://twitter.com/Growlbeast/status/871995975375650817
10
+- src: syfarobadgefull.png
11
+  params:
12
+    icon: true
13
+    message: Growly face from Growlbeast is <3
14
+    source: https://twitter.com/Growlbeast/status/799036962262892544
15
+- src: pJI1Rpe.png
16
+  params:
17
+    icon: true
18
+    message: Sly fox~
19
+    source: https://twitter.com/growlbeast/status/603283035002273792
20
+---

BIN
content/char/Growlbeast/pJI1Rpe.png View File


BIN
content/char/Growlbeast/syfaro_sketch_pinup.png View File


BIN
content/char/Growlbeast/syfarobadgefull.png View File


+ 9
- 0
content/char/InuHein/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: InuHein
3
+link: https://twitter.com/inuHein
4
+
5
+resources:
6
+- src: nicanbun3.png
7
+  params:
8
+    icon: true
9
+---

BIN
content/char/InuHein/nicanbun3.png View File


+ 10
- 0
content/char/Kavaeric/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Kavaeric
3
+link: https://www.weasyl.com/~kavaeric
4
+
5
+resources:
6
+- src: kavaeric-commish-headshot-syfaro.png
7
+  params:
8
+    icon: true
9
+    source: https://www.weasyl.com/~kavaeric/submissions/1002529/com-headshot-syfaro
10
+---

BIN
content/char/Kavaeric/kavaeric-commish-headshot-syfaro.png View File


BIN
content/char/KojiFox/Syfaro_Minimal_Twitter_500x500_Corrected.png View File


+ 11
- 0
content/char/KojiFox/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: KojiFox
3
+link: https://www.weasyl.com/~kavaeric
4
+
5
+resources:
6
+- src: Syfaro_Minimal_Twitter_500x500_Corrected.png
7
+  params:
8
+    icon: true
9
+    message: Minimalism is neat
10
+    source: https://twitter.com/KojiFox/status/555723010397990912
11
+---

BIN
content/char/KosseHyena/experimental-syfaro_sm.png View File


+ 9
- 0
content/char/KosseHyena/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: KosseHyena
3
+link: https://twitter.com/KosseHyena
4
+
5
+resources:
6
+- src: experimental-syfaro_sm.png
7
+  params:
8
+    source: https://twitter.com/KosseHyena/status/1002216973823086592
9
+---

BIN
content/char/LydiaPaige/d4su3TH.png View File


+ 14
- 0
content/char/LydiaPaige/index.md View File

@@ -0,0 +1,14 @@
1
+---
2
+name: LydiaPaige
3
+link: https://twitter.com/Lydiarts
4
+
5
+resources:
6
+- src: syfaro.png
7
+  params:
8
+    icon: true
9
+    message: Imma purple fox! :D
10
+    source: https://twitter.com/Lydiarts/status/653415262482378752
11
+- src: d4su3TH.png
12
+  params:
13
+    message: Bounce, bounce, bounce
14
+---

BIN
content/char/LydiaPaige/syfaro.png View File


BIN
content/char/Mithmeoi/IMG_014.png View File


+ 10
- 0
content/char/Mithmeoi/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Mithmeoi
3
+link: https://twitter.com/Mithmeoi
4
+
5
+resources:
6
+- src: IMG_014.png
7
+  params:
8
+    message: :D
9
+    source: https://twitter.com/Mithmeoi/status/713601307056017408
10
+---

BIN
content/char/Nameless_Coyote/aghjkjhgfdssdg_by_sweetwolf1-d9ywl1h.png View File


+ 9
- 0
content/char/Nameless_Coyote/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: Nameless Coyote
3
+link: https://twitter.com/Nameless_Coyote
4
+
5
+resources:
6
+- src: aghjkjhgfdssdg_by_sweetwolf1-d9ywl1h.png
7
+  params:
8
+    message: Pixels!
9
+---

+ 9
- 0
content/char/OrlandoFox/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: OrlandoFox
3
+link: https://www.furaffinity.net/user/thedoggygal
4
+
5
+resources:
6
+- src: vzzkAii.png
7
+  params:
8
+    icon: true
9
+---

BIN
content/char/OrlandoFox/vzzkAii.png View File


BIN
content/char/PaintlessDog/Coei7XrVUAEEpph.jpg View File


+ 11
- 0
content/char/PaintlessDog/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: PaintlessDog
3
+link: https://twitter.com/PaintlessDog
4
+
5
+resources:
6
+- src: Coei7XrVUAEEpph.jpg
7
+  params:
8
+    icon: true
9
+    message: Still smells like coffee!
10
+    source: https://twitter.com/PaintlessDog/status/758754257147351040
11
+---

BIN
content/char/Paws/1412654852.paws_finchibisyfaro.png View File


+ 9
- 0
content/char/Paws/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: Paws
3
+link: https://www.furaffinity.net/user/paws/
4
+
5
+resources:
6
+- src: 1412654852.paws_finchibisyfaro.png
7
+  params:
8
+    source: https://www.furaffinity.net/view/14716486/
9
+---

BIN
content/char/Psychonautic/Syfaro.png View File


+ 10
- 0
content/char/Psychonautic/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Psychonautic
3
+link: https://www.furaffinity.net/user/paws/
4
+
5
+resources:
6
+- src: Syfaro.png
7
+  params:
8
+    message: Creative liberty is neat and lots of purple is lovely
9
+    source: https://www.furaffinity.net/view/19620670/
10
+---

BIN
content/char/Saosin/Syfaro_zps145ea355.png View File


+ 10
- 0
content/char/Saosin/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Saosin
3
+link: https://www.furaffinity.net/user/Jawbones
4
+
5
+resources:
6
+- src: Syfaro_zps145ea355.png
7
+  params:
8
+    icon: true
9
+    source: http://www.furryteens.org/forum/index.php?topic=19598.msg450475#msg450475
10
+---

BIN
content/char/Sirod/icon.png View File


+ 10
- 0
content/char/Sirod/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Sirod
3
+link: https://twitter.com/5irod
4
+
5
+resources:
6
+- src: icon.png
7
+  params:
8
+    icon: true
9
+    source: https://twitter.com/5irod/status/585877842010902528
10
+---

+ 11
- 0
content/char/Skdaffle/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: Skdaffle
3
+link: http://skdaffle.art/
4
+
5
+resources:
6
+- src: syfarocomm.png
7
+  params:
8
+    nsfw: true
9
+    message: nature is beautiful
10
+    source: https://www.furaffinity.net/view/28105329
11
+---

BIN
content/char/Skdaffle/syfarocomm.png View File


+ 9
- 0
content/char/SuncatArt/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: SuncatArt
3
+link: https://twitter.com/SuncatArt
4
+
5
+resources:
6
+- src: syfaro_500x1000_by_citriel-dbwqgzs.png
7
+  params:
8
+    icon: true
9
+---

BIN
content/char/SuncatArt/syfaro_500x1000_by_citriel-dbwqgzs.png View File


BIN
content/char/TheShoujoPrince/B36fIcoCAAE-kta.jpg View File


+ 10
- 0
content/char/TheShoujoPrince/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: TheShoujoPrince
3
+link: https://twitter.com/TheShoujoPrince
4
+
5
+resources:
6
+- src: B36fIcoCAAE-kta.jpg
7
+  params:
8
+    icon: true
9
+    source: https://twitter.com/TheShoujoPrince/status/540043973369561089
10
+---

+ 10
- 0
content/char/Thrushes/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: Thrushes
3
+link: https://www.furaffinity.net/user/thrushes/
4
+
5
+resources:
6
+- src: syfaro.png
7
+  params:
8
+    message: Foxes do lots of things!
9
+    source: https://www.furaffinity.net/view/21371763/
10
+---

BIN
content/char/Thrushes/syfaro.png View File


BIN
content/char/Tsaiwolf/Tsaiwolf2018-SyfaroMultifox-LR.png View File


+ 11
- 0
content/char/Tsaiwolf/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: Tsaiwolf
3
+link: https://www.furaffinity.net/user/tsaiwolf
4
+
5
+resources:
6
+- src: Tsaiwolf2018-SyfaroMultifox-LR.png
7
+  params:
8
+    nsfw: true
9
+    message: A beautiful gift from Tsaiwolf!
10
+    source: https://www.furaffinity.net/view/28093358/
11
+---

+ 10
- 0
content/char/VermStudio/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: VermStudio
3
+link: https://www.furaffinity.net/user/thrushes/
4
+
5
+resources:
6
+- src: maw.png
7
+  params:
8
+    icon: true
9
+    source: https://twitter.com/VermStudio/status/639629069114474496
10
+---

BIN
content/char/VermStudio/maw.png View File


BIN
content/char/Yuniwolfsky/1453171632.yuniwolfsky_nican_fetish_sheet.png View File


+ 11
- 0
content/char/Yuniwolfsky/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: Yuniwolfsky
3
+link: https://www.furaffinity.net/user/yuniwolfsky
4
+
5
+resources:
6
+- src: 1453171632.yuniwolfsky_nican_fetish_sheet.png
7
+  params:
8
+    nsfw: true
9
+    message: What aren't foxes into?
10
+    source: https://www.furaffinity.net/view/18832106/
11
+---

+ 38
- 0
content/char/_index.md View File

@@ -0,0 +1,38 @@
1
+---
2
+title: "Character Reference"
3
+draft: false
4
+type: "char"
5
+---
6
+
7
+Male red fox. Generally
8
+{{<charcolor "dark-purple">}}dark purple{{</charcolor>}} with
9
+just a few markings.
10
+
11
+* Typical red fox markings, except with shades of purple
12
+* {{<charcolor "blue">}}Blue{{</charcolor>}} stripe down the spine to the tip of the tail
13
+* {{<charcolor "light-purple">}}Light purple{{</charcolor>}} eyes
14
+* {{<charcolor "blue">}}Blue{{</charcolor>}} pawpads
15
+
16
+Wears a {{<charcolor "blueberry">}}blueberry{{</charcolor>}} collar with
17
+{{<charcolor "gold">}}gold{{</charcolor>}} accents.
18
+
19
+Perhaps around 5'10", but not fixed.
20
+
21
+I quite like the recent trend of lighter shades of purple, the icon at
22
+the top is my favorite colors so far. I also tend to love bright, vibrant
23
+colors. I'm really not picky, and love seeing what artists envision :3
24
+
25
+No specific colors are expected to be used, artists are encouraged to
26
+use whatever fits best with their style and the theme of the work.
27
+
28
+{{<nsfw>}}
29
+    Penis is canine in style including sheath, about 7" long, and
30
+    {{<charcolor "blue">}}blue{{</charcolor>}}.
31
+
32
+    Typically extremely submissive, although a dominant side does surface
33
+    infrequently. Quite often seen locked in a chastity device.
34
+{{</nsfw>}}
35
+
36
+{{<reveal>}}
37
+    Reveal 18+ content
38
+{{</reveal>}}

BIN
content/char/birbdog/comforsy.png View File


+ 10
- 0
content/char/birbdog/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: birbdog
3
+link: https://twitter.com/birbdog
4
+
5
+resources:
6
+- src: comforsy.png
7
+  params:
8
+    icon: true
9
+    source: https://twitter.com/birbdog/status/752275044840116228
10
+---

+ 10
- 0
content/char/casparr/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: casparr
3
+link: https://www.furaffinity.net/user/casparr/
4
+
5
+resources:
6
+- src: tumblr_nyt4dpHbKd1u7i96po1_1280.png
7
+  params:
8
+    nsfw: true
9
+    source: https://www.furaffinity.net/view/18492279/
10
+---

BIN
content/char/casparr/tumblr_nyt4dpHbKd1u7i96po1_1280.png View File


BIN
content/char/casual-dhole/fylninsyf2_(web).png View File


+ 10
- 0
content/char/casual-dhole/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: casual-dhole
3
+link: https://www.weasyl.com/~casual-dhole
4
+
5
+resources:
6
+- src: fylninsyf2_(web).png
7
+  params:
8
+    message: Exploring is fun! Ooh bug
9
+    source: https://www.weasyl.com/~casualdhole/submissions/1366603/etchings-in-the-ruins
10
+---

+ 14
- 0
content/char/crepusculecat/index.md View File

@@ -0,0 +1,14 @@
1
+---
2
+name: crepusculecat
3
+link: https://twitter.com/crepusculecat
4
+
5
+resources:
6
+- src: syfaro.png
7
+  params:
8
+    message: Isn't my boyfriend cute? :3
9
+- src: paintitntin.png
10
+  params:
11
+    icon: true
12
+    message: Glitchy and unusual colors and patterns are fantastic
13
+    source: https://twitter.com/crepusculecat/status/742161098472706048
14
+---

BIN
content/char/crepusculecat/paintitntin.png View File


BIN
content/char/crepusculecat/syfaro.png View File


BIN
content/char/dominate/BoIQGwFIQAESpvr.png View File


BIN
content/char/dominate/BoR2mqnIUAAL5hU.png View File


BIN
content/char/dominate/BqoIGK2CcAA6QFM.png View File


+ 21
- 0
content/char/dominate/index.md View File

@@ -0,0 +1,21 @@
1
+---
2
+name: dominate
3
+link: https://www.furaffinity.net/user/dominate/
4
+
5
+resources:
6
+- src: BqoIGK2CcAA6QFM.png
7
+  params:
8
+    icon: true
9
+    source: https://twitter.com/BA5ILEUS/status/480205213765091328
10
+- src: BoR2mqnIUAAL5hU.png
11
+  params:
12
+    icon: true
13
+    message: My first commissioned artwork!!
14
+    source: https://twitter.com/BA5ILEUS/status/469630670310883328
15
+- src: BoIQGwFIQAESpvr.png
16
+  params:
17
+    icon: true
18
+- src: ss+(2015-03-08+at+08.07.10).png
19
+  params:
20
+    icon: true
21
+---

BIN
content/char/dominate/ss+(2015-03-08+at+08.07.10).png View File


+ 14
- 0
content/char/kelevtov/index.md View File

@@ -0,0 +1,14 @@
1
+---
2
+name: kelevtov
3
+link: https://www.weasyl.com/~kavaeric
4
+
5
+resources:
6
+- src: syfaro_sketchcommission1edit.png
7
+  params:
8
+    nsfw: true
9
+- src: syfaro_sketchcommission2edit.png
10
+  params:
11
+    nsfw: true
12
+    message: Who wouldn't love to be tied up for public use~
13
+    source: https://www.weasyl.com/~kavaeric/submissions/1002529/com-headshot-syfaro
14
+---

BIN
content/char/kelevtov/syfaro_sketchcommission1edit.png View File


BIN
content/char/kelevtov/syfaro_sketchcommission2edit.png View File


BIN
content/char/lilyote/5_copy_by_lilyote-daean4t.png View File


+ 11
- 0
content/char/lilyote/index.md View File

@@ -0,0 +1,11 @@
1
+---
2
+name: lilyote
3
+link: https://www.deviantart.com/lilyote
4
+
5
+resources:
6
+- src: 5_copy_by_lilyote-daean4t.png
7
+  params:
8
+    icon: true
9
+    message: :P
10
+    source: http://lilyote.deviantart.com/art/headshot-for-syfaro-628673205
11
+---

BIN
content/char/lostshade/1.png View File


+ 9
- 0
content/char/lostshade/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: lostshade
3
+link: https://www.furaffinity.net/user/lostshade/
4
+
5
+resources:
6
+- src: 1.png
7
+  params:
8
+    icon: true
9
+---

+ 10
- 0
content/char/oCe/index.md View File

@@ -0,0 +1,10 @@
1
+---
2
+name: oCe
3
+link: https://www.furaffinity.net/user/oce/
4
+
5
+resources:
6
+- src: syfaro-sketch-web.jpg
7
+  params:
8
+    message: Mmmmm grapes, a great source of purple
9
+    source: https://www.furaffinity.net/view/20449854/
10
+---

BIN
content/char/oCe/syfaro-sketch-web.jpg View File


BIN
content/char/pig/doodle3.png View File


+ 15
- 0
content/char/pig/index.md View File

@@ -0,0 +1,15 @@
1
+---
2
+name: pig
3
+link: https://www.furaffinity.net/user/paws/
4
+
5
+resources:
6
+- src: doodle3.png
7
+  params:
8
+    nsfw: true
9
+    message: A fox in their natural state
10
+- src: public.png
11
+  params:
12
+    nsfw: true
13
+    message: How unusual, a fox that isn't in the middle
14
+    source: https://www.furaffinity.net/view/19787399/
15
+---

BIN
content/char/pig/public.png View File


+ 9
- 0
content/char/puppytube/index.md View File

@@ -0,0 +1,9 @@
1
+---
2
+name: puppytube
3
+link: https://twitter.com/puppytube
4
+
5
+resources:
6
+- src: puppytube-syfaro.png
7
+  params:
8
+    icon: true
9
+---

BIN
content/char/puppytube/puppytube-syfaro.png View File


BIN
content/char/wryote/TkqIgov9.png View File


+ 15
- 0
content/char/wryote/index.md View File

@@ -0,0 +1,15 @@
1
+---
2
+name: wryote
3
+link: https://twitter.com/wryote
4
+
5
+resources:
6
+- src: purpleblck.png
7
+  params:
8
+    icon: true
9
+    message: Resist!
10
+    source: https://twitter.com/wryote/status/829824956921954308
11
+- src: TkqIgov9.png
12
+  params:
13
+    icon: true
14
+    source: https://www.weasyl.com/~kunacoyote/submissions/827857/syfaro-icon-commission
15
+---

BIN
content/char/wryote/purpleblck.png View File


+ 0
- 306
data/char.json View File

@@ -1,306 +0,0 @@
1
-{
2
-    "artists": {
3
-        "KosseHyena": {
4
-            "link": "https://twitter.com/KosseHyena"
5
-        },
6
-        "Tsaiwolf": {
7
-            "link": "https://www.furaffinity.net/user/tsaiwolf"
8
-        },
9
-        "Growlbeast": {
10
-            "link": "https://twitter.com/Growlbeast"
11
-        },
12
-        "Thrushes": {
13
-            "link": "https://www.furaffinity.net/user/thrushes/"
14
-        },
15
-        "oCe": {
16
-            "link": "https://www.furaffinity.net/user/oce/"
17
-        },
18
-        "crepusculecat": {
19
-            "link": "https://twitter.com/crepusculecat"
20
-        },
21
-        "kelevtov": {
22
-            "link": "https://www.furaffinity.net/user/kelevtov."
23
-        },
24
-        "pig": {
25
-            "link": "https://www.furaffinity.net/user/pig"
26
-        },
27
-        "Nameless_Coyote": {
28
-            "link": "https://twitter.com/Nameless_Coyote"
29
-        },
30
-        "Psychonautic": {
31
-            "link": "https://www.furaffinity.net/user/psychonautic/"
32
-        },
33
-        "Mithmeoi": {
34
-            "link": "https://twitter.com/Mithmeoi"
35
-        },
36
-        "Yuniwolfsky": {
37
-            "link": "https://www.furaffinity.net/user/yuniwolfsky"
38
-        },
39
-        "LydiaPaige": {
40
-            "link": "https://twitter.com/Lydiarts"
41
-        },
42
-        "casparr": {
43
-            "link": "https://www.furaffinity.net/user/casparr/"
44
-        },
45
-        "casual-dhole": {
46
-            "link": "https://www.weasyl.com/~casual-dhole"
47
-        },
48
-        "Paws": {
49
-            "link": "https://www.furaffinity.net/user/paws/"
50
-        },
51
-        "SuncatArt": {
52
-            "link": "https://twitter.com/SuncatArt"
53
-        },
54
-        "wryote": {
55
-            "link": "https://twitter.com/wryote"
56
-        },
57
-        "lilyote": {
58
-            "link": "https://www.deviantart.com/lilyote"
59
-        },
60
-        "PaintlessDog": {
61
-            "link": "https://twitter.com/PaintlessDog"
62
-        },
63
-        "birbdog": {
64
-            "link": "https://twitter.com/birbdog"
65
-        },
66
-        "lostshade": {
67
-            "link": "https://www.furaffinity.net/user/lostshade/"
68
-        },
69
-        "puppytube": {
70
-            "link": "https://twitter.com/puppytube"
71
-        },
72
-        "VermStudio": {
73
-            "link": "https://twitter.com/VermStudio"
74
-        },
75
-        "Kavaeric": {
76
-            "link": "https://www.weasyl.com/~kavaeric"
77
-        },
78
-        "Sirod": {
79
-            "link": "https://twitter.com/5irod"
80
-        },
81
-        "dominate": {
82
-            "link": "https://www.furaffinity.net/user/dominate/"
83
-        },
84
-        "KojiFox": {
85
-            "link": "https://twitter.com/KojiFox"
86
-        },
87
-        "TheShoujoPrince": {
88
-            "link": "https://twitter.com/TheShoujoPrince"
89
-        },
90
-        "Saosin": {
91
-            "link": "https://www.furaffinity.net/user/Jawbones"
92
-        },
93
-        "OrlandoFox": {
94
-            "link": "https://www.furaffinity.net/user/thedoggygal"
95
-        },
96
-        "InuHein": {
97
-            "link": "https://twitter.com/inuHein"
98
-        },
99
-        "Skdaffle": {
100
-            "link": "http://skdaffle.art/"
101
-        }
102
-    },
103
-    "artwork": [
104
-        {
105
-            "artist": "Skdaffle",
106
-            "link": "https://www.furaffinity.net/view/28105329",
107
-            "filename": "syfarocomm.png",
108
-            "message": "nature is beautiful",
109
-            "nsfw": true
110
-        },
111
-        {
112
-            "artist": "Tsaiwolf",
113
-            "link": "https://www.furaffinity.net/view/28093358/",
114
-            "filename": "Tsaiwolf2018-SyfaroMultifox-LR.png",
115
-            "message": "A beautiful gift from Tsaiwolf!",
116
-            "nsfw": true
117
-        }, {
118
-            "artist": "KosseHyena",
119
-            "link": "https://twitter.com/KosseHyena/status/1002216973823086592",
120
-            "filename": "experimental-syfaro_sm.png"
121
-        }, {
122
-            "artist": "Growlbeast",
123
-            "link": "https://twitter.com/Growlbeast/status/871995975375650817",
124
-            "filename": "syfaro_sketch_pinup.png",
125
-            "nsfw": true
126
-        }, {
127
-            "artist": "Thrushes",
128
-            "link": "https://www.furaffinity.net/view/21371763/",
129
-            "filename": "syfaro.png",
130
-            "message": "Foxes do lots of things!"
131
-        }, {
132
-            "artist": "oCe",
133
-            "link": "https://www.furaffinity.net/view/20449854/",
134
-            "filename": "syfaro-sketch-web.jpg",
135
-            "message": "Mmmmm grapes, a great source of purple"
136
-        }, {
137
-            "artist": "crepusculecat",
138
-            "filename": "syfaro.png",
139
-            "message": "Isn't my boyfriend cute? :3"
140
-        }, {
141
-            "artist": "kelevtov",
142
-            "filename": "syfaro_sketchcommission1edit.png",
143
-            "nsfw": true
144
-        }, {
145
-            "artist": "kelevtov",
146
-            "link": "https://www.furaffinity.net/view/20201962/",
147
-            "filename": "syfaro_sketchcommission2edit.png",
148
-            "message": "Who wouldn't love to be tied up for public use~",
149
-            "nsfw": true
150
-        }, {
151
-            "artist": "pig",
152
-            "filename": "doodle3.png",
153
-            "message": "A fox in their natural state",
154
-            "nsfw": true
155
-        }, {
156
-            "artist": "pig",
157
-            "link": "https://www.furaffinity.net/view/19787399/",
158
-            "filename": "public.png",
159
-            "message": "How unusual, a fox that isn't in the middle",
160
-            "nsfw": true
161
-        }, {
162
-            "artist": "Nameless_Coyote",
163
-            "filename": "aghjkjhgfdssdg_by_sweetwolf1-d9ywl1h.png",
164
-            "message": "Pixels!"
165
-        }, {
166
-            "artist": "Psychonautic",
167
-            "link": "https://www.furaffinity.net/view/19620670/",
168
-            "filename": "Syfaro.png",
169
-            "message": "Creative liberty is neat and lots of purple is lovely"
170
-        }, {
171
-            "artist": "Mithmeoi",
172
-            "link": "https://twitter.com/Mithmeoi/status/713601307056017408",
173
-            "filename": "IMG_014.png",
174
-            "message": ":D"
175
-        }, {
176
-            "artist": "Yuniwolfsky",
177
-            "link": "https://www.furaffinity.net/view/18832106/",
178
-            "filename": "1453171632.yuniwolfsky_nican_fetish_sheet.png",
179
-            "message": "What aren't foxes into?",
180
-            "nsfw": true
181
-        }, {
182
-            "artist": "LydiaPaige",
183
-            "filename": "d4su3TH.png",
184
-            "message": "Bounce, bounce, bounce"
185
-        }, {
186
-            "artist": "casparr",
187
-            "link": "https://www.furaffinity.net/view/18492279/",
188
-            "filename": "tumblr_nyt4dpHbKd1u7i96po1_1280.png",
189
-            "nsfw": true
190
-        }, {
191
-            "artist": "casual-dhole",
192
-            "link": "https://www.weasyl.com/~casualdhole/submissions/1366603/etchings-in-the-ruins",
193
-            "filename": "fylninsyf2_(web).png",
194
-            "message": "Exploring is fun! Ooh bug"
195
-        }, {
196
-            "artist": "Paws",
197
-            "link": "https://www.furaffinity.net/view/14716486/",
198
-            "filename": "1412654852.paws_finchibisyfaro.png"
199
-        }
200
-    ],
201
-    "icons": [
202
-        {
203
-            "artist": "InuHein",
204
-            "filename": "nicanbun3.png"
205
-        },
206
-        {
207
-            "artist": "SuncatArt",
208
-            "filename": "syfaro_500x1000_by_citriel-dbwqgzs.png"
209
-        },
210
-        {
211
-            "artist": "wryote",
212
-            "link": "https://twitter.com/wryote/status/829824956921954308",
213
-            "filename": "purpleblck.png",
214
-            "message": "Resist!"
215
-        },
216
-        {
217
-            "artist": "Growlbeast",
218
-            "link": "https://twitter.com/Growlbeast/status/799036962262892544",
219
-            "filename": "syfarobadgefull.png",
220
-            "message": "Growly face from Growlbeast is <3"
221
-        }, {
222
-            "artist": "lilyote",
223
-            "link": "http://lilyote.deviantart.com/art/headshot-for-syfaro-628673205",
224
-            "filename": "5_copy_by_lilyote-daean4t.png",
225
-            "message": ":P"
226
-        }, {
227
-            "artist": "PaintlessDog",
228
-            "link": "https://twitter.com/PaintlessDog/status/758754257147351040",
229
-            "filename": "Coei7XrVUAEEpph.jpg",
230
-            "message": "Still smells like coffee!"
231
-        }, {
232
-            "artist": "birbdog",
233
-            "link": "https://twitter.com/birbdog/status/752275044840116228",
234
-            "filename": "comforsy.png"
235
-        }, {
236
-            "artist": "lostshade",
237
-            "filename": "1.png"
238
-        }, {
239
-            "artist": "crepusculecat",
240
-            "link": "https://twitter.com/crepusculecat/status/742161098472706048",
241
-            "filename": "paintitntin.png",
242
-            "message": "Glitchy and unusual colors and patterns are fantastic"
243
-        }, {
244
-            "artist": "LydiaPaige",
245
-            "link": "https://twitter.com/Lydiarts/status/653415262482378752",
246
-            "filename": "syfaro.png",
247
-            "message": "Imma purple fox! :D"
248
-        }, {
249
-            "artist": "puppytube",
250
-            "filename": "puppytube-syfaro.png"
251
-        }, {
252
-            "artist": "VermStudio",
253
-            "link": "https://twitter.com/VermStudio/status/639629069114474496",
254
-            "filename": "maw.png"
255
-        }, {
256
-            "artist": "Kavaeric",
257
-            "link": "https://www.weasyl.com/~kavaeric/submissions/1002529/com-headshot-syfaro",
258
-            "filename": "kavaeric-commish-headshot-syfaro.png"
259
-        }, {
260
-            "artist": "Growlbeast",
261
-            "link": "https://twitter.com/growlbeast/status/603283035002273792",
262
-            "filename": "pJI1Rpe.png",
263
-            "message": "Sly fox~"
264
-        }, {
265
-            "artist": "Sirod",
266
-            "link": "https://twitter.com/5irod/status/585877842010902528",
267
-            "filename": "icon.png"
268
-        }, {
269
-            "artist": "dominate",
270
-            "filename": "ss+(2015-03-08+at+08.07.10).png"
271
-        }, {
272
-            "artist": "KojiFox",
273
-            "link": "https://twitter.com/KojiFox/status/555723010397990912",
274
-            "filename": "Syfaro_Minimal_Twitter_500x500_Corrected.png",
275
-            "message": "Minimalism is neat"
276
-        }, {
277
-            "artist": "wryote",
278
-            "link": "https://www.weasyl.com/~kunacoyote/submissions/827857/syfaro-icon-commission",
279
-            "filename": "TkqIgov9.png"
280
-        }, {
281
-            "artist": "TheShoujoPrince",
282
-            "link": "https://twitter.com/TheShoujoPrince/status/540043973369561089",
283
-            "filename": "B36fIcoCAAE-kta.jpg"
284
-        }, {
285
-            "artist": "Saosin",
286
-            "link": "http://www.furryteens.org/forum/index.php?topic=19598.msg450475#msg450475",
287
-            "filename": "Syfaro_zps145ea355.png"
288
-        }, {
289
-            "artist": "OrlandoFox",
290
-            "filename": "vzzkAii.png"
291
-        }, {
292
-            "artist": "dominate",
293
-            "link": "https://twitter.com/BA5ILEUS/status/480205213765091328",
294
-            "filename": "BqoIGK2CcAA6QFM.png"
295
-        }, {
296
-            "artist": "dominate",
297
-            "link": "https://twitter.com/BA5ILEUS/status/469630670310883328",
298
-            "filename": "BoR2mqnIUAAL5hU.png"
299
-        }, {
300
-            "artist": "dominate",
301
-            "link": "https://twitter.com/BA5ILEUS/status/468955025004589056",
302
-            "filename": "BoIQGwFIQAESpvr.png",
303
-            "message": "My first commissioned artwork!!"
304
-        }
305
-    ]
306
-}

+ 30
- 0
layouts/char/list.html View File

@@ -0,0 +1,30 @@
1
+{{ define "container" }}
2
+    <div class="container post">
3
+        <article>
4
+            <h2>{{ .Title }}</h2>
5
+
6
+            <section>
7
+                {{ .Content }}
8
+            </section>
9
+        </article>
10
+    </div>
11
+
12
+    <div class="container art">
13
+        <section class="artwork">
14
+            <h3>Artwork</h3>
15
+
16
+            <div class="grid" id="art">
17
+                {{ partial "char/grid.html" (dict "ctx" . "type" "artwork") }}
18
+            </div>
19
+
20
+            <h3>Icons</h3>
21
+
22
+            <div class="grid" id="icons">
23
+                {{ partial "char/grid.html" (dict "ctx" . "type" "icon") }}
24
+            </div>
25
+        </section>
26
+    </div>
27
+
28
+    {{ $app := resources.Get "js/app.js" | resources.Fingerprint }}
29
+    <script src="{{ $app.RelPermalink }}" integrity="{{ $app.Data.Integrity }}"></script>
30
+{{ end }}

+ 38
- 0
layouts/char/single.html View File

@@ -0,0 +1,38 @@
1
+{{ define "container" }}
2
+    <div class="container post">
3
+        <article>
4
+            <h2>Artwork by <a href="{{ .Params.link }}">{{ .Params.name }}</h2></a>
5
+
6
+            {{ if .Content }}
7
+            <section>
8
+                {{ .Content }}
9
+            </section>
10
+            {{ end }}
11
+
12
+            <section>
13
+                {{ range .Page.Resources.ByType "image" }}
14
+                    {{ $reg := .Fit "1000x1000" }}
15
+                    {{ $ret := .Fit "2000x2000" }}
16
+                    <figure>
17
+                        <img src="{{ $reg.RelPermalink }}" srcset="{{ $reg.RelPermalink }} 1x, {{ $ret.RelPermalink }} 2x">
18
+                        {{ if or .Params.source .Params.message }}
19
+                            <figcaption>
20
+                                {{ if .Params.message }}
21
+                                    <div>
22
+                                        {{ .Params.message }}
23
+                                    </div>
24
+                                {{ end }}
25
+
26
+                                {{ if .Params.source }}
27
+                                    <div>
28
+                                        <a href="{{ .Params.source }}">{{ .Params.source }}</a>
29
+                                    </div>
30
+                                {{ end }}
31
+                            </figcaption>
32
+                        {{ end }}
33
+                    </figure>
34
+                {{ end }}
35
+            </section>
36
+        </article>
37
+    </div>
38
+{{ end }}

+ 41
- 0
layouts/partials/char/grid.html View File

@@ -0,0 +1,41 @@
1
+{{ $size := "200x" }}
2
+{{ $retSize := "400x" }}
3
+{{ if eq .type "artwork" }}
4
+    {{ $size = "400x" }}
5
+    {{ $retSize = "800x" }}
6
+{{ end }}
7
+
8
+{{ range .ctx.Pages }}
9
+    {{ $page := . }}
10
+    {{ range .Resources.ByType "image" }}
11
+        {{ $shouldDisplay := false }}
12
+
13
+        {{ if and .Params.icon (eq $.type "icon") }}
14
+            {{ $shouldDisplay = true }}
15
+        {{ end }}
16
+
17
+        {{ if and (not .Params.icon) (eq $.type "artwork") }}
18
+            {{ $shouldDisplay = true }}
19
+        {{ end }}
20
+
21
+        {{ if $shouldDisplay }}
22
+            {{ $reg := .Resize $size }}
23
+            {{ $ret := .Resize $retSize }}
24
+
25
+            {{ $link := .Params.source }}
26
+            {{ if not $link }}
27
+                {{ $link = $page.Params.link }}
28
+            {{ end }}
29
+
30
+            <a
31
+                href="{{ $link }}"
32
+                {{ if .Params.message }} data-message="{{ .Params.message }}" {{ end }}
33
+                {{ if .Params.nsfw }} class="nsfw" {{ end }}
34
+            >
35
+                <img
36
+                    src="{{ $reg.RelPermalink }}"
37
+                    srcset="{{ $reg.RelPermalink }} 1x, {{ $ret.RelPermalink }} 2x">
38
+            </a>
39
+        {{ end }}
40
+    {{ end }}
41
+{{ end }}

+ 1
- 0
layouts/shortcodes/charcolor.html View File

@@ -0,0 +1 @@
1
+<span class="color color-{{ .Get 0 }}">{{ .Inner }}</span>

+ 3
- 0
layouts/shortcodes/nsfw.html View File

@@ -0,0 +1,3 @@
1
+<p class="nsfw">
2
+    {{ .Inner }}
3
+</p>

+ 1
- 0
layouts/shortcodes/reveal.html View File

@@ -0,0 +1 @@
1
+<a href="#" class="reveal">{{ .Inner }}</a>

+ 122
- 0
themes/fox/assets/js/app.js View File

@@ -0,0 +1,122 @@
1
+class Gridify {
2
+    constructor(node, opts = {}) {
3
+        this.node = node;
4
+        this.opts = opts;
5
+        this.node.style.position = 'relative';
6
+        window.addEventListener('resize', this.render.bind(this));
7
+        this.imagesLoaded().then(this.render.bind(this));
8
+    }
9
+    imagesLoaded() {
10
+        return new Promise((resolve, reject) => {
11
+            const images = this.node.querySelectorAll('img');
12
+            let count = images.length;
13
+            if (count === 0)
14
+                resolve();
15
+            let loaded = ev => {
16
+                count--;
17
+                if (count === 0)
18
+                    resolve();
19
+            };
20
+            images.forEach(image => {
21
+                const img = new Image();
22
+                img.addEventListener('load', loaded);
23
+                img.addEventListener('error', loaded);
24
+                img.src = image.src;
25
+            });
26
+        });
27
+    }
28
+    render() {
29
+        const items = Array.from(this.node.querySelectorAll(this.opts['srcNode'])).filter(item => !item.parentNode.classList.contains('nsfw'));
30
+        const transition = (this.opts['transition'] || 'all 0.5s ease') + ', height 0s, width 0s';
31
+        const width = this.node.clientWidth;
32
+        const itemMargin = parseInt(this.opts['margin'], 10) || 0;
33
+        const itemWidth = parseInt(this.opts['width'] || 200, 10);
34
+        const columnCount = Math.max(Math.floor(width / (itemWidth + itemMargin)), 1);
35
+        const left = columnCount === 1 ? itemMargin / 2 : (width % (itemWidth + itemMargin)) / 2;
36
+        let columns = [];
37
+        for (let i = 0; i < columnCount; i++) {
38
+            columns.push(0);
39
+        }
40
+        items.forEach(item => {
41
+            const idx = Gridify.indexOfSmallest(columns);
42
+            const style = item.style;
43
+            style.position = 'absolute';
44
+            style.width = itemWidth + 'px';
45
+            style.margin = (itemMargin / 2) + 'px';
46
+            style.top = (columns[idx] + itemMargin / 2) + 'px';
47
+            style.left = ((itemWidth + itemMargin) * idx + left) + 'px';
48
+            style.transition = transition;
49
+            columns[idx] += item.clientHeight + itemMargin;
50
+        });
51
+        this.node.style.height = Gridify.highestColumn(columns) + 'px';
52
+        if (this.opts['onRender']) {
53
+            this.opts['onRender']();
54
+        }
55
+    }
56
+    static indexOfSmallest(a) {
57
+        let lowest = 0;
58
+        for (let i = 1, length = a.length; i < length; i++) {
59
+            if (a[i] < a[lowest])
60
+                lowest = i;
61
+        }
62
+        return lowest;
63
+    }
64
+    static highestColumn(cols) {
65
+        let highest = 0;
66
+        for (let i = 0, length = cols.length; i < length; i++) {
67
+            if (cols[i] > highest)
68
+                highest = cols[i];
69
+        }
70
+        return highest;
71
+    }
72
+}
73
+;
74
+const gridArt = document.querySelector('#art');
75
+const show = document.querySelector('.reveal');
76
+const hidden = document.querySelectorAll('.nsfw');
77
+let screenWidth = 0;
78
+const urlParams = window.location.hash.slice(1).toLowerCase().split(',');
79
+const needsToScroll = urlParams.includes('art');
80
+let hasScrolled = false;
81
+function updateWidth() {
82
+    const element = document.documentElement;
83
+    screenWidth = Math.max(element.clientWidth, element.offsetWidth, element.scrollWidth);
84
+    window.requestAnimationFrame(() => updateGrid());
85
+}
86
+updateWidth();
87
+function getItemWidth(big) {
88
+    return big ? 400 : 200;
89
+}
90
+function updateGrid() {
91
+    if (screenWidth <= 450) {
92
+        return;
93
+    }
94
+    new Gridify(gridArt, {
95
+        srcNode: 'img',
96
+        margin: '16px',
97
+        width: getItemWidth(true).toString() + 'px',
98
+        onRender: () => {
99
+            if (needsToScroll && !hasScrolled) {
100
+                gridArt.scrollIntoView();
101
+                hasScrolled = true;
102
+            }
103
+        }
104
+    });
105
+    new Gridify(document.querySelector('#icons'), {
106
+        srcNode: 'img',
107
+        margin: '8px',
108
+        width: getItemWidth(false).toString() + 'px'
109
+    });
110
+}
111
+function revealNSFW(ev) {
112
+    ev.preventDefault();
113
+    hidden.forEach(item => item.classList.remove('nsfw'));
114
+    updateGrid();
115
+    show.classList.add('nsfw');
116
+}
117
+show.addEventListener('click', revealNSFW);
118
+window.addEventListener('load', updateGrid);
119
+window.addEventListener('resize', updateWidth);
120
+if (urlParams.includes('nsfw')) {
121
+    revealNSFW(null);
122
+}

+ 15
- 1
themes/fox/static/css/fox.css View File

@@ -126,6 +126,16 @@ pre code {
126 126
     padding: 5px;
127 127
 }
128 128
 
129
+figure {
130
+    display: table;
131
+    margin: 2em auto;
132
+}
133
+
134
+figcaption {
135
+    display: table-caption;
136
+    caption-side: bottom;
137
+}
138
+
129 139
 figcaption {
130 140
     margin-top: -10px;
131 141
     padding: 5px 5px 0 5px;
@@ -144,6 +154,10 @@ figcaption {
144 154
     max-width: 800px;
145 155
 }
146 156
 
157
+.container.art {
158
+    max-width: 95%;
159
+}
160
+
147 161
 .project-name {
148 162
     font-size: 1.2em;
149 163
 }
@@ -405,4 +419,4 @@ a[data-message]:hover:after {
405 419
     .post-info .published-at {
406 420
         display: block;
407 421
     }
408
-}
422
+}

Loading…
Cancel
Save