src/pyams_default_theme/resources/less/pyams-default.less
changeset 231 d462a5ced83e
parent 222 fa1df486025b
child 233 d5f9f495dc30
--- a/src/pyams_default_theme/resources/less/pyams-default.less	Mon Nov 19 15:16:16 2018 +0100
+++ b/src/pyams_default_theme/resources/less/pyams-default.less	Mon Nov 19 15:16:47 2018 +0100
@@ -1,3 +1,19 @@
+/**
+ * Generic styles
+ */
+.margin-bottom {
+	&-10 {
+		margin-bottom: 10px;
+	}
+	&-20 {
+		margin-bottom: 20px;
+	}
+}
+
+
+/**
+ * Main classes
+ */
 
 body {
 	font-family: Lato, Helvetica, Arial, sans-serif;
@@ -101,20 +117,44 @@
 }
 
 
-.margin-bottom {
-	&-10 {
-		margin-bottom: 10px;
-	}
-	&-20 {
-		margin-bottom: 20px;
+/**
+ * Summary styles
+ */
+
+.summary {
+	.thumbnail {
+		&.pull-left {
+			margin-right: 15px;
+		}
 	}
 }
 
+blockquote {
+	margin-top: 2rem;
+	border: 1px solid #ddd;
+	border-left: 5px solid #ddd;
+
+	&.pull-right {
+		padding: 0 15px;
+		text-align: left;
+		border: 1px solid #ddd;
+		border-left: 5px solid #ddd;
+	}
+}
 
 /**
  * Images gallery
  */
 
+.illustration {
+	margin-bottom: 1rem;
+
+	.author {
+		padding-top: 0.2em;
+		font-size: 0.9em;
+		font-style: italic;
+	}
+}
 .gallery {
 	display: flex;
 	flex-wrap: wrap;
@@ -138,4 +178,62 @@
 		font-style: italic;
 		font-size: 0.8em;
 	}
+}
+
+.ekko-lightbox {
+	position: fixed;
+	top: 0!important;
+	height:	100vh;
+
+	.modal-footer {
+		padding-top: 0;
+		text-align: right!important;
+		font-style: italic;
+		font-size: 0.8em;
+	}
+}
+
+
+/**
+ * Videos
+ */
+
+.video-wrapper {
+	iframe {
+		width: 100%;
+	}
+}
+
+
+/**
+ * Milestones
+ */
+.milestones {
+	display:flex;
+	justify-content: space-around;
+
+	.arrow {
+		font-weight: bold;
+		font-size: 1.5em;
+	}
+}
+
+
+/**
+ * Contact card
+ */
+
+.contact-card {
+	.photo {
+		&.pull-left {
+			margin-right: 1em;
+		}
+		&.pull-right {
+			margin-left: 1em;
+		}
+	}
+	.address {
+		margin-top: 0.5em;
+		margin-bottom: 0.5em;
+	}
 }
\ No newline at end of file