A website made for a class project to document an ecological issue resulting from human impact on the environment
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

312 lines
5.9 KiB

  1. :root {
  2. --main-bg-color: #A3A960;
  3. --main-card-bg-color: #3d405b;
  4. --main-highlight-color: #6b705c;
  5. --background-section-color: #B68468;
  6. --scrollbar-color: #dedede;
  7. }
  8. ::selection {
  9. background: var(--main-highlight-color); /* WebKit/Blink Browsers */
  10. }
  11. ::-moz-selection {
  12. background: var(--main-highlight-color); /* Gecko Browsers */
  13. }
  14. body::-webkit-scrollbar {
  15. width: 20px; /* width of the entire scrollbar */
  16. }
  17. body::-webkit-scrollbar-track {
  18. background: var(--scrollbar-color); /* color of the tracking area */
  19. }
  20. body::-webkit-scrollbar-thumb {
  21. background-color: blue; /* color of the scroll thumb */
  22. border-radius: 20px; /* roundness of the scroll thumb */
  23. border: 7.5px solid var(--scrollbar-color); /* creates padding around scroll thumb */
  24. }
  25. body::-webkit-scrollbar-thumb:hover {
  26. background-color: blue; /* color of the scroll thumb */
  27. border-radius: 20px; /* roundness of the scroll thumb */
  28. border: 5px solid var(--scrollbar-color); /* creates padding around scroll thumb */
  29. }
  30. * {
  31. box-sizing: border-box;
  32. }
  33. html {
  34. height: 100%;
  35. scroll-behavior: smooth;
  36. }
  37. body {
  38. margin: 0;
  39. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  40. height: 100%;
  41. background-color: var(--main-bg-color);
  42. }
  43. h1 {
  44. all: initial;
  45. }
  46. h1 {
  47. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  48. color: white;
  49. padding-right: 8px;
  50. font-size: 23.5px;
  51. }
  52. a {
  53. color: white;
  54. }
  55. a:hover {
  56. color: var(--main-highlight-color);
  57. }
  58. p {
  59. color: white;
  60. font-size: 1.1rem;
  61. }
  62. .Navbar {
  63. background-color: var(--main-card-bg-color);
  64. display: flex;
  65. padding: 16px;
  66. font-family: 'Roboto', sans-serif;
  67. color: white;
  68. }
  69. .Navbar__Link {
  70. padding-right: 8px;
  71. font-size: 18.5px;
  72. }
  73. .Navbar__Link-brand {
  74. padding-right: 8px;
  75. font-size: 18.5px;
  76. }
  77. .Navbar__Link a,
  78. h1 {
  79. color: white;
  80. }
  81. .Navbar__Link a:link {
  82. text-decoration: none;
  83. }
  84. .Navbar__Link a:visited {
  85. text-decoration: none;
  86. }
  87. .Navbar__Link a:hover {
  88. text-decoration: underline;
  89. }
  90. .Navbar__Link a:active {
  91. text-decoration: underline;
  92. }
  93. .Navbar__Items {
  94. display: flex;
  95. }
  96. .Navbar__Items--right {
  97. margin-left: auto;
  98. }
  99. .background-section {
  100. width: 40%;
  101. background-color: var(--background-section-color);
  102. height: 20rem;
  103. padding: 1em;
  104. margin: 1em;
  105. box-shadow: 10px 15px var(--main-highlight-color);
  106. }
  107. .symbiosis-section {
  108. width: 50%;
  109. background-color: var(--background-section-color);
  110. height: 37.5rem;
  111. padding: 1em;
  112. margin: 1em;
  113. margin-left: 5%;
  114. box-shadow: 10px 15px var(--main-highlight-color);
  115. }
  116. .causes-section {
  117. width: 50%;
  118. background-color: var(--background-section-color);
  119. height: 25rem;
  120. padding: 1em;
  121. margin: 1em;
  122. margin-right: 2.5%;
  123. margin-left: auto;
  124. margin-top: -27.5rem;
  125. box-shadow: 10px 15px var(--main-highlight-color);
  126. }
  127. .solutions-section {
  128. width: 50%;
  129. background-color: var(--background-section-color);
  130. height: 25rem;
  131. padding: 1em;
  132. margin: 1em;
  133. margin-left: 5%;
  134. margin-right: auto;
  135. margin-top: 6.5rem;
  136. box-shadow: 10px 15px var(--main-highlight-color);
  137. }
  138. .food-web-section {
  139. width: 50%;
  140. background-color: var(--background-section-color);
  141. height: 27.5rem;
  142. padding: 1em;
  143. margin: 1em;
  144. box-shadow: 10px 15px var(--main-highlight-color);
  145. margin-top: 10.5em;
  146. }
  147. .location-section {
  148. width: 40%;
  149. background-color: var(--background-section-color);
  150. height: 20rem;
  151. padding: 1em;
  152. margin: 1em;
  153. margin-left: auto;
  154. margin-bottom: 5rem;
  155. margin-right: 2em;
  156. box-shadow: 10px 15px var(--main-highlight-color);
  157. }
  158. .section-header {
  159. text-align: center;
  160. }
  161. .section-header p {
  162. padding-top: 0.25rem;
  163. margin-top: 0.25rem;
  164. }
  165. .placeholder {
  166. visibility: hidden;
  167. }
  168. .image-section-1 {
  169. width: 35%;
  170. background-color: var(--background-section-color);
  171. height: 17.5rem;
  172. padding: 1em;
  173. margin: 1em;
  174. margin-left: auto;
  175. margin-bottom: 5rem;
  176. margin-top: -19.5rem;
  177. margin-right: 10%;
  178. box-shadow: 10px 15px var(--main-highlight-color);
  179. text-align: center;
  180. }
  181. .image-section-2 {
  182. width: 40%;
  183. background-color: var(--background-section-color);
  184. height: 20rem;
  185. padding: 1em;
  186. margin: 1em;
  187. margin-left: auto;
  188. margin-bottom: 5rem;
  189. margin-top: -30rem;
  190. margin-right: 2em;
  191. box-shadow: 10px 15px var(--main-highlight-color);
  192. text-align: center;
  193. }
  194. .image-section-3 {
  195. width: 40%;
  196. background-color: var(--background-section-color);
  197. height: 20rem;
  198. padding: 1em;
  199. margin: 1em;
  200. margin-right: auto;
  201. margin-bottom: 5rem;
  202. margin-top: 17.5rem;
  203. margin-left: 2em;
  204. box-shadow: 10px 15px var(--main-highlight-color);
  205. text-align: center;
  206. }
  207. .image-section-4 {
  208. width: 40%;
  209. background-color: var(--background-section-color);
  210. height: 20rem;
  211. padding: 1em;
  212. margin: 1em;
  213. margin-left: auto;
  214. margin-bottom: 5rem;
  215. margin-top: -23.5rem;
  216. margin-right: 2em;
  217. box-shadow: 10px 15px var(--main-highlight-color);
  218. text-align: center;
  219. }
  220. .map-section-1 {
  221. width: 35%;
  222. background-color: var(--background-section-color);
  223. height: 17.5rem;
  224. padding: 1em;
  225. margin: 1em;
  226. margin-right: auto;
  227. margin-bottom: 5rem;
  228. margin-top: -23.5rem;
  229. margin-left: 10%;
  230. box-shadow: 10px 15px var(--main-highlight-color);
  231. }
  232. .food-web-explanation {
  233. width: 40%;
  234. background-color: var(--background-section-color);
  235. height: 35rem;
  236. padding: 1em;
  237. margin: 1em;
  238. margin-left: auto;
  239. margin-bottom: 5rem;
  240. margin-top: -32.5rem;
  241. margin-right: 2.5%;
  242. box-shadow: 10px 15px var(--main-highlight-color);
  243. text-align: center;
  244. }
  245. .poaching-image {
  246. width: 100%;
  247. height: 100%;
  248. padding: 0;
  249. margin: 0;
  250. }
  251. .poaching-image img {
  252. width: auto;
  253. height: auto;
  254. max-height: 100%;
  255. max-width: 100%;
  256. }
  257. .food-web-image {
  258. width: 100%;
  259. height: 100%;
  260. padding: 0;
  261. margin: 0;
  262. text-align: center;
  263. }
  264. .food-web-image img {
  265. width: auto;
  266. height: auto;
  267. max-height: 90%;
  268. max-width: 100%;
  269. }