Code for my portfolio website
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.

493 lines
9.9 KiB

  1. .gallery {
  2. display: grid;
  3. grid-template-columns: repeat(10, 1fr);
  4. grid-template-rows: repeat(8, 5vw);
  5. grid-gap: 0px;
  6. margin: 0;
  7. padding: 0;
  8. }
  9. .gallery-img {
  10. width: 100%;
  11. height: 100%;
  12. object-fit: cover;
  13. margin: 0;
  14. padding: 0;
  15. cursor: pointer;
  16. }
  17. .gallery-item {
  18. margin: 0;
  19. padding: 0;
  20. }
  21. .gallery-item-1 {
  22. grid-column-start: 1;
  23. grid-column-end: 3;
  24. grid-row-start: 1;
  25. grid-row-end: 4;
  26. margin: 5px;
  27. padding: 5px;
  28. }
  29. .gallery-item-2 {
  30. grid-column-start: 3;
  31. grid-column-end: 7;
  32. grid-row-start: 1;
  33. grid-row-end: 7;
  34. margin: 5px;
  35. padding: 5px;
  36. }
  37. .gallery-item-3 {
  38. grid-column-start: 7;
  39. grid-column-end: 12;
  40. grid-row-start: 1;
  41. grid-row-end: 5;
  42. margin: 5px;
  43. padding: 5px;
  44. }
  45. .gallery-item-4 {
  46. grid-column-start: 1;
  47. grid-column-end: 3;
  48. grid-row-start: 4;
  49. grid-row-end: 8;
  50. margin: 5px;
  51. padding: 5px;
  52. }
  53. .gallery-item-5 {
  54. grid-column-start: 7;
  55. grid-column-end: 9;
  56. grid-row-start: 5;
  57. grid-row-end: 10;
  58. margin: 5px;
  59. padding: 5px;
  60. }
  61. .gallery-item-6 {
  62. grid-column-start: 9;
  63. grid-column-end: 12;
  64. grid-row-start: 5;
  65. grid-row-end: 10;
  66. margin: 5px;
  67. padding: 5px;
  68. }
  69. .gallery-item-7 {
  70. grid-column-start: 3;
  71. grid-column-end: 7;
  72. grid-row-start: 7;
  73. grid-row-end: 10;
  74. margin: 5px;
  75. padding: 5px;
  76. }
  77. .gallery-item-8 {
  78. grid-column-start: 7;
  79. grid-column-end: 12;
  80. grid-row-start: 10;
  81. grid-row-end: 14;
  82. margin: 5px;
  83. padding: 5px;
  84. }
  85. .gallery-item-9 {
  86. grid-column-start: 4;
  87. grid-column-end: 7;
  88. grid-row-start: 10;
  89. grid-row-end: 12;
  90. margin: 5px;
  91. padding: 5px;
  92. }
  93. .gallery-item-10 {
  94. grid-column-start: 1;
  95. grid-column-end: 4;
  96. grid-row-start: 10;
  97. grid-row-end: 12;
  98. margin: 5px;
  99. padding: 5px;
  100. }
  101. .gallery-item-11 {
  102. grid-column-start: 1;
  103. grid-column-end: 3;
  104. grid-row-start: 8;
  105. grid-row-end: 10;
  106. margin: 5px;
  107. padding: 5px;
  108. }
  109. .gallery-item-12 {
  110. grid-column-start: 7;
  111. grid-column-end: 11;
  112. grid-row-start: 14;
  113. grid-row-end: 16;
  114. margin: 5px;
  115. padding: 5px;
  116. }
  117. .gallery-item-13 {
  118. grid-column-start: 1;
  119. grid-column-end: 4;
  120. grid-row-start: 14;
  121. grid-row-end: 17;
  122. margin: 5px;
  123. padding: 5px;
  124. }
  125. .gallery-item-14 {
  126. grid-column-start: 4;
  127. grid-column-end: 7;
  128. grid-row-start: 14;
  129. grid-row-end: 16;
  130. margin: 5px;
  131. padding: 5px;
  132. }
  133. .gallery-item-15 {
  134. grid-column-start: 4;
  135. grid-column-end: 7;
  136. grid-row-start: 16;
  137. grid-row-end: 18;
  138. margin: 5px;
  139. padding: 5px;
  140. }
  141. .gallery-item-16 {
  142. grid-column-start: 1;
  143. grid-column-end: 7;
  144. grid-row-start: 12;
  145. grid-row-end: 14;
  146. margin: 5px;
  147. padding: 5px;
  148. }
  149. .gallery-item-17 {
  150. grid-column-start: 7;
  151. grid-column-end: 12;
  152. grid-row-start: 16;
  153. grid-row-end: 18;
  154. margin: 5px;
  155. padding: 5px;
  156. }
  157. .gallery-item-18 {
  158. grid-column-start: 1;
  159. grid-column-end: 4;
  160. grid-row-start: 17;
  161. grid-row-end: 18;
  162. margin: 5px;
  163. padding: 5px;
  164. }
  165. @media only screen and (max-width: 1024px) {
  166. .gallery {
  167. grid-template-columns: repeat(5, 1fr);
  168. grid-template-rows: repeat(4, 10vw);
  169. }
  170. .gallery-item-1 {
  171. grid-column-start: 1;
  172. grid-column-end: 3;
  173. grid-row-start: 1;
  174. grid-row-end: 4;
  175. margin: 5px;
  176. padding: 5px;
  177. }
  178. .gallery-item-2 {
  179. grid-column-start: 1;
  180. grid-column-end: 4;
  181. grid-row-start: 4;
  182. grid-row-end: 7;
  183. margin: 5px;
  184. padding: 5px;
  185. }
  186. .gallery-item-3 {
  187. grid-column-start: 3;
  188. grid-column-end: 6;
  189. grid-row-start: 1;
  190. grid-row-end: 4;
  191. margin: 5px;
  192. padding: 5px;
  193. }
  194. .gallery-item-4 {
  195. grid-column-start: 4;
  196. grid-column-end: 6;
  197. grid-row-start: 4;
  198. grid-row-end: 7;
  199. margin: 5px;
  200. padding: 5px;
  201. }
  202. .gallery-item-5 {
  203. grid-column-start: 3;
  204. grid-column-end: 6;
  205. grid-row-start: 7;
  206. grid-row-end: 9;
  207. margin: 5px;
  208. padding: 5px;
  209. }
  210. .gallery-item-6 {
  211. grid-column-start: 1;
  212. grid-column-end: 3;
  213. grid-row-start: 7;
  214. grid-row-end: 8;
  215. margin: 5px;
  216. padding: 5px;
  217. }
  218. .gallery-item-7 {
  219. grid-column-start: 4;
  220. grid-column-end: 6;
  221. grid-row-start: 9;
  222. grid-row-end: 12;
  223. margin: 5px;
  224. padding: 5px;
  225. }
  226. .gallery-item-8 {
  227. grid-column-start: 1;
  228. grid-column-end: 4;
  229. grid-row-start: 9;
  230. grid-row-end: 12;
  231. margin: 5px;
  232. padding: 5px;
  233. }
  234. .gallery-item-9 {
  235. grid-column-start: 1;
  236. grid-column-end: 3;
  237. grid-row-start: 12;
  238. grid-row-end: 15;
  239. margin: 5px;
  240. padding: 5px;
  241. }
  242. .gallery-item-10 {
  243. grid-column-start: 1;
  244. grid-column-end: 3;
  245. grid-row-start: 15;
  246. grid-row-end: 18;
  247. margin: 5px;
  248. padding: 5px;
  249. }
  250. .gallery-item-11 {
  251. grid-column-start: 1;
  252. grid-column-end: 3;
  253. grid-row-start: 8;
  254. grid-row-end: 9;
  255. margin: 5px;
  256. padding: 5px;
  257. }
  258. .gallery-item-12 {
  259. grid-column-start: 3;
  260. grid-column-end: 6;
  261. grid-row-start: 12;
  262. grid-row-end: 16;
  263. margin: 5px;
  264. padding: 5px;
  265. }
  266. .gallery-item-13 {
  267. grid-column-start: 3;
  268. grid-column-end: 6;
  269. grid-row-start: 19;
  270. grid-row-end: 22;
  271. margin: 5px;
  272. padding: 5px;
  273. }
  274. .gallery-item-14 {
  275. grid-column-start: 1;
  276. grid-column-end: 3;
  277. grid-row-start: 18;
  278. grid-row-end: 21;
  279. margin: 5px;
  280. padding: 5px;
  281. }
  282. .gallery-item-15 {
  283. grid-column-start: 1;
  284. grid-column-end: 3;
  285. grid-row-start: 21;
  286. grid-row-end: 22;
  287. margin: 5px;
  288. padding: 5px;
  289. }
  290. .gallery-item-16 {
  291. grid-column-start: 3;
  292. grid-column-end: 6;
  293. grid-row-start: 16;
  294. grid-row-end: 19;
  295. margin: 5px;
  296. padding: 5px;
  297. }
  298. .gallery-item-17 {
  299. grid-column-start: 1;
  300. grid-column-end: 4;
  301. grid-row-start: 22;
  302. grid-row-end: 25;
  303. margin: 5px;
  304. padding: 5px;
  305. }
  306. .gallery-item-18 {
  307. grid-column-start: 4;
  308. grid-column-end: 6;
  309. grid-row-start: 22;
  310. grid-row-end: 25;
  311. margin: 5px;
  312. padding: 5px;
  313. }
  314. .gallery-item {
  315. margin: 0.25em !important;
  316. padding: 0em !important;
  317. }
  318. }
  319. @media only screen and (max-width: 500px) {
  320. .gallery {
  321. grid-template-columns: repeat(2, 1fr);
  322. grid-template-rows: repeat(4, 25vw);
  323. }
  324. .gallery-item-1 {
  325. grid-column-start: 1;
  326. grid-column-end: 3;
  327. grid-row-start: 1;
  328. grid-row-end: 4;
  329. margin: 5px;
  330. padding: 5px;
  331. }
  332. .gallery-item-2 {
  333. grid-column-start: 1;
  334. grid-column-end: 3;
  335. grid-row-start: 7;
  336. grid-row-end: 10;
  337. margin: 5px;
  338. padding: 5px;
  339. }
  340. .gallery-item-3 {
  341. grid-column-start: 1;
  342. grid-column-end: 3;
  343. grid-row-start: 4;
  344. grid-row-end: 7;
  345. margin: 5px;
  346. padding: 5px;
  347. }
  348. .gallery-item-4 {
  349. grid-column-start: 1;
  350. grid-column-end: 3;
  351. grid-row-start: 10;
  352. grid-row-end: 13;
  353. margin: 5px;
  354. padding: 5px;
  355. }
  356. .gallery-item-5 {
  357. grid-column-start: 1;
  358. grid-column-end: 3;
  359. grid-row-start: 13;
  360. grid-row-end: 15;
  361. margin: 5px;
  362. padding: 5px;
  363. }
  364. .gallery-item-6 {
  365. grid-column-start: 1;
  366. grid-column-end: 3;
  367. grid-row-start: 15;
  368. grid-row-end: 17;
  369. margin: 5px;
  370. padding: 5px;
  371. }
  372. .gallery-item-7 {
  373. grid-column-start: 1;
  374. grid-column-end: 3;
  375. grid-row-start: 20;
  376. grid-row-end: 23;
  377. margin: 5px;
  378. padding: 5px;
  379. }
  380. .gallery-item-8 {
  381. grid-column-start: 1;
  382. grid-column-end: 3;
  383. grid-row-start: 17;
  384. grid-row-end: 20;
  385. margin: 5px;
  386. padding: 5px;
  387. }
  388. .gallery-item-9 {
  389. grid-column-start: 1;
  390. grid-column-end: 3;
  391. grid-row-start: 23;
  392. grid-row-end: 26;
  393. margin: 5px;
  394. padding: 5px;
  395. }
  396. .gallery-item-10 {
  397. grid-column-start: 1;
  398. grid-column-end: 3;
  399. grid-row-start: 30;
  400. grid-row-end: 33;
  401. margin: 5px;
  402. padding: 5px;
  403. }
  404. .gallery-item-11 {
  405. grid-column-start: 1;
  406. grid-column-end: 3;
  407. grid-row-start: 17;
  408. grid-row-end: 18;
  409. margin: 5px;
  410. padding: 5px;
  411. }
  412. .gallery-item-12 {
  413. grid-column-start: 1;
  414. grid-column-end: 3;
  415. grid-row-start: 26;
  416. grid-row-end: 30;
  417. margin: 5px;
  418. padding: 5px;
  419. }
  420. .gallery-item-13 {
  421. grid-column-start: 1;
  422. grid-column-end: 3;
  423. grid-row-start: 39;
  424. grid-row-end: 42;
  425. margin: 5px;
  426. padding: 5px;
  427. }
  428. .gallery-item-14 {
  429. grid-column-start: 1;
  430. grid-column-end: 3;
  431. grid-row-start: 36;
  432. grid-row-end: 39;
  433. margin: 5px;
  434. padding: 5px;
  435. }
  436. .gallery-item-15 {
  437. grid-column-start: 1;
  438. grid-column-end: 3;
  439. grid-row-start: 42;
  440. grid-row-end: 44;
  441. margin: 5px;
  442. padding: 5px;
  443. }
  444. .gallery-item-16 {
  445. grid-column-start: 1;
  446. grid-column-end: 3;
  447. grid-row-start: 33;
  448. grid-row-end: 36;
  449. margin: 5px;
  450. padding: 5px;
  451. }
  452. .gallery-item-17 {
  453. grid-column-start: 1;
  454. grid-column-end: 3;
  455. grid-row-start: 44;
  456. grid-row-end: 47;
  457. margin: 5px;
  458. padding: 5px;
  459. }
  460. .gallery-item-18 {
  461. grid-column-start: 1;
  462. grid-column-end: 3;
  463. grid-row-start: 47;
  464. grid-row-end: 50;
  465. margin: 5px;
  466. padding: 5px;
  467. }
  468. .gallery-item {
  469. margin: 0.25em !important;
  470. padding: 0em !important;
  471. }
  472. }