diff --git a/sass/plant.scss b/sass/plant.scss
index 7aaf5e9..ce9ab89 100644
--- a/sass/plant.scss
+++ b/sass/plant.scss
@@ -1,2 +1,35 @@
@import "_common.scss";
+.plant-image {
+ width: 100%;
+ display: flex;
+ margin: auto;
+ border-radius: .5em;
+ color: $highlight-text;
+ box-shadow: 0.5em 0.5em $highlight;
+ position: relative;
+
+ a {
+ color: $highlight-text;
+ }
+
+ .image-source {
+ position: absolute;
+ padding: 0.25em;
+ border-radius: 0.25em;
+ margin: 0.25em;
+ bottom: 0;
+ right: 0;
+ font-size: 0.8em;
+ background-color: transparentize($highlight, 0.75);
+ }
+
+ img {
+ border-radius: .5em;
+ width: 100%;
+ }
+
+ &:hover .image-source {
+ background-color: $highlight;
+ }
+}
diff --git a/templates/plant.html b/templates/plant.html
index 8a57f0c..a77eb21 100644
--- a/templates/plant.html
+++ b/templates/plant.html
@@ -17,7 +17,15 @@
{% block image %}
{% set image = resize_image(path=data.image.url, width=1024, height=512) %}
- {{ macros::figure(url=image.url, alt=data.image.alt, source=data.image.source) }}
+
{% endblock image %}