1. <!doctype html>
  2. <html lang="pt-br">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport content="width=device-width, initial-scale=1.0">
  6. <title>Párabola dos Dois Irmãos</title>
  7. <link rel="stylesheet href="assets/css/boot.css">
  8. <link rel="stylesheet href="assets/css/style.css">
  9. <link rel="shortcut icon href="assets/images/favicon.png"/>
  10. <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500;700;900&display=swap rel="stylesheet">
  11. <script src="https://kit.fontawesome.com/5847469.js crossorigin="anonymous"></script>

  12. <style>
  13. [data-anime] {
  14. opacity: 0;
  15. transition: 1s;
  16. }
  17. [data-anime="left"] {
  18. transform: translate3d(-50px, 0, 0);
  19. }
  20. [data-anime="right"] {
  21. transform: translate3d(50px, 0, 0);
  22. }
  23. [data-anime="top"] {
  24. transform: translate3d(0, -50px, 0);
  25. }
  26. [data-anime="bottom"] {
  27. transform: translate3d(0, 50px, 0);
  28. }
  29. [data-anime].animate {
  30. opacity: 1;
  31. transform: translate3d(0px, 0px, 0px);
  32. }
  33. .fade {
  34. -webkit-animation-name: fade;
  35. -webkit-animation-duration: 1.5s;
  36. animation-name: fade;
  37. animation-duration: 1.5s;
  38. }
  39. @-webkit-keyframes fade {
  40. from {
  41. opacity: .4
  42. }
  43. to {
  44. opacity: 1
  45. }
  46. }
  47. @keyframes fade {
  48. from {
  49. opacity: .4
  50. }
  51. to {
  52. opacity: 1
  53. }
  54. }
  55. @keyframes fadein {
  56. from {
  57. opacity: 0;
  58. }
  59. to {
  60. opacity: 1;
  61. }
  62. }
  63. @-moz-keyframes fadein {
  64. {
  65. opacity: 0;
  66. }
  67. to {
  68. opacity: 1;
  69. }
  70. }
  71. @-webkit-keyframes fadein {
  72. from {
  73. opacity: 0;
  74. }
  75. to {
  76. opacity: 1;
  77. }
  78. }
  79. @-ms-keyframes fadein {
  80. from {
  81. opacity: 0;
  82. }
  83. to {
  84. opacity: 1;
  85. }
  86. }
  87. @keyframes fadeout {
  88. from {
  89. opacity: 1;
  90. }
  91. to {
  92. opacity: 0.3;
  93. }
  94. }
  95. @-moz-keyframes fadeout {
  96. from {
  97. opacity: 1;
  98. }
  99. to {
  100. opacity: 0.3;
  101. }
  102. }
  103. @-webkit-keyframes fadeout {
  104. from {
  105. opacity: 1;
  106. }
  107. to {
  108. opacity: 0.3;
  109. }
  110. }
  111. @-ms-keyframes fadeout {
  112. from {
  113. opacity: 1;
  114. }
  115. to {
  116. opacity: 0.3;
  117. }
  118. }
  119. body {
  120. font-family: 'Roboto', sans serif;
  121. animation: fadein 3s;
  122. }
  123. ::-webkit-scrollbar-track {
  124. background-color: #F4F4F4;
  125. }
  126. ::-webkit-scrollbar {
  127. width: 6px;
  128. background: #F4F4F4;
  129. }
  130. ::-webkit-scrollbar-thumb {
  131. background: #dad7d7;
  132. }
  133. .intro {
  134. position: fixed;
  135. z-index: 999;
  136. }
  137. .intro img {
  138. height: 100%;
  139. }
  140. .intro-desc {
  141. position: absolute;
  142. z-index: 999;
  143. padding: 8%;
  144. color: #626261;
  145. display: flex;
  146. justify-content: space-between;
  147. align-items: flex-start;
  148. }
  149. .intro-desc p {
  150. margin-bottom: 8%;
  151. line-height: 1.5;
  152. }
  153. .intro-desc-center {
  154. flex-basis: 50%;
  155. width: 50%;
  156. text-align: center;
  157. padding-top: 10%;
  158. }
  159. .intro-desc-center h1 {
  160. text-transform: uppercase;
  161. color: #250d47;
  162. font-weight: 900;
  163. font-size: 4.3em;
  164. }
  165. .intro-desc-center p {
  166. font-family: 'Times New Roman', serif;
  167. text-transform: uppercase;
  168. color: #382c59;
  169. }
  170. .intro-desc-center p:first-of-type {
  171. letter-spacing: 20px;
  172. font-weight: bold;
  173. font-size: 1.5em;
  174. margin: 0;
  175. }
  176. .intro-desc-center p:last-of-type {
  177. margin-top: 5%;
  178. margin-bottom: 12%;
  179. letter-spacing: 5px;
  180. font-size: 1em;
  181. font-weight: 900;
  182. }
  183. .intro-desc-left,
  184. .intro-desc-right {
  185. flex-basis: 22%;
  186. width: 22%;
  187. font-size: 1.1em;
  188. }
  189. .intro-desc-left {
  190. padding-top: 2%;
  191. }
  192. .intro-desc-right {
  193. text-align: right;
  194. padding-top: 8%;
  195. }
  196. .intro-desc-center a {
  197. display: block;
  198. width: 220px;
  199. height: 70px;
  200. z-index: 1;
  201. margin-top: 32% !important;
  202. font-weight: 900;
  203. }
  204. .intro-desc-center a:after {
  205. content: '';
  206. background: linear-gradient(120deg, #382c59, #b253e8, #382c59);
  207. background-size: 400% 400%;
  208. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 4px 66px, 4px 100%, 100% 100%, 100% 0%, 0% 0%);
  209. -moz-animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
  210. -webkit-animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
  211. animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
  212. }
  213. .intro-desc-center a > span {
  214. display: block;
  215. background: linear-gradient(120deg, #382c59, #b253e8, #382c59);
  216. background-size: 400% 400%;
  217. -webkit-background-clip: text;
  218. -webkit-text-fill-color: transparent;
  219. -moz-animation: gradient 3s ease-in-out infinite;
  220. -webkit-animation: gradient 3s ease-in-out infinite;
  221. animation: gradient 3s ease-in-out infinite;
  222. }
  223. .absolute-centering, body:after, .intro-desc-center a, .intro-desc-center a:after {
  224. position: absolute;
  225. top: 0;
  226. left: 0;
  227. right: 0;
  228. bottom: 0;
  229. margin: auto;
  230. }
  231. .text-formatting, .intro-desc-center a {
  232. text-transform: uppercase;
  233. text-decoration: none;
  234. text-align: center;
  235. line-height: 70px;
  236. font-size: 1em;
  237. }
  238. .intro-desc-center a:hover {
  239. background-color: #e4e0e6;
  240. }
  241. .intro-desc-center a i {
  242. margin-right: 5px;
  243. }
  244. @-moz-keyframes gradient {
  245. 0% {
  246. background-position: 14% 0%;
  247. }
  248. 50% {
  249. background-position: 87% 100%;
  250. }
  251. 100% {
  252. background-position: 14% 0%;
  253. }
  254. }
  255. @-webkit-keyframes gradient {
  256. 0% {
  257. background-position: 14% 0%;
  258. }
  259. 50% {
  260. background-position: 87% 100%;
  261. }
  262. 100% {
  263. background-position: 14% 0%;
  264. }
  265. }
  266. @keyframes gradient {
  267. 0% {
  268. background-position: 14% 0%;
  269. }
  270. 50% {
  271. background-position: 87% 100%;
  272. }
  273. 100% {
  274. background-position: 14% 0%;
  275. }
  276. }
  277. @-moz-keyframes border {
  278. 0% {
  279. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 4px 66px, 4px 100%, 100% 100%, 100% 0%, 0% 0%);
  280. }
  281. 25% {
  282. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 216px 66px, 216px 100%, 100% 100%, 100% 0%, 0% 0%);
  283. }
  284. 50% {
  285. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 100% 0%, 0% 0%);
  286. }
  287. 75% {
  288. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%);
  289. }
  290. 100% {
  291. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%);
  292. }
  293. }
  294. @-webkit-keyframes border {
  295. 0% {
  296. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 4px 66px, 4px 100%, 100% 100%, 100% 0%, 0% 0%);
  297. }
  298. 25% {
  299. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 216px 66px, 216px 100%, 100% 100%, 100% 0%, 0% 0%);
  300. }
  301. 50% {
  302. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 100% 0%, 0% 0%);
  303. }
  304. 75% {
  305. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%);
  306. }
  307. 100% {
  308. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%);
  309. }
  310. }
  311. @keyframes border {
  312. 0% {
  313. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 4px 66px, 4px 100%, 100% 100%, 100% 0%, 0% 0%);
  314. }
  315. 25% {
  316. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 66px, 216px 66px, 216px 100%, 100% 100%, 100% 0%, 0% 0%);
  317. }
  318. 50% {
  319. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 216px 4px, 100% 0%, 0% 0%);
  320. }
  321. 75% {
  322. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%);
  323. }
  324. 100% {
  325. -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%);
  326. }
  327. }
  328. .content-02-img {
  329. opacity: 0;
  330. transition: 1s;
  331. }
  332. .content-01,
  333. .content-02,
  334. .content-03,
  335. .content-04 {
  336. margin: -.3% 0 0 0;
  337. }
  338. .content-02, .content-03 {
  339. position: relative;
  340. }
  341. .content-03-hover {
  342. position: absolute;
  343. top: 0;
  344. left: 0;
  345. opacity: 0;
  346. transition: .3s;
  347. }
  348. .content-03-hover img {
  349. transition: .3s;
  350. }
  351. .content-03-btn {
  352. position: absolute;
  353. top: 0;
  354. left: 0;
  355. right: 0;
  356. bottom: 50%;
  357. overflow: hidden;
  358. }
  359. :root {
  360. --gray: #e0e5ec;
  361. --size: 25vw;
  362. --scalingFactor: calc(100 / 25); /*related to size*/
  363. }
  364. .dot, .trigger {
  365. position: absolute;
  366. top: 50%;
  367. left: 50%;
  368. transform: translate(-50%, -50%);
  369. height: var(--size);
  370. width: var(--size);
  371. margin: 10px;
  372. background: rgba(255, 255, 255, .5);
  373. box-shadow: 5px 5px 10px rgba(163, 177, 198, 0.6), -5px -5px 10px rgba(255, 255, 255, 0.5);
  374. border-radius: 50%;
  375. transition: .3s;
  376. }
  377. .dot, .trigger:hover {
  378. background: rgba(255, 255, 255, .8);
  379. }
  380. .trigger {
  381. z-index: 3;
  382. display: flex;
  383. align-items: center;
  384. justify-content: center;
  385. cursor: pointer;
  386. color: #1e1043;
  387. font-weight: 900;
  388. }
  389. .trigger:before {
  390. content: 'Clique aqui e Trabalhe na Vinha!';
  391. }
  392. #trigger:checked + .trigger + .dots > .dot {
  393. animation-name: wave;
  394. animation-timing-function: ease-in-out;
  395. animation-duration: 2s;
  396. animation-fill-mode: forwards;
  397. }
  398. .dot {
  399. opacity: 1;
  400. transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
  401. }
  402. .dot:nth-of-type(2) {
  403. z-index: 1;
  404. animation-delay: .5s;
  405. }
  406. .dot:nth-of-type(3) {
  407. z-index: 2;
  408. animation-delay: 1s;
  409. }
  410. @keyframes wave {
  411. 0% {
  412. opacity: 1;
  413. transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  414. }
  415. 100% {
  416. opacity: 0;
  417. transform: translate3d(-50%, -50%, 0) scale3d(var(--scalingFactor), var(--scalingFactor), 1);
  418. }
  419. }
  420. </style>

  421. </head>
  422. <body>

  423. <section class="intro">

  424. <div class="intro-desc">
  425. <div class="intro-desc-left">
  426. <p> Um homem tinha dois filhos, e, dirigindo-se ao primeiro, disse: Filho, vai trabalhar hoje na minha vinha.</p>
  427. <p>Ele, porém, respondendo, disse: Não quero. Mas depois, arrependendo-se, foi.</p>
  428. <p>E, dirigindo-se ao segundo, falou-lhe de igual modo; e, respondendo ele, disse: Eu vou, senhor; e não foi.</p>
  429. </div>

  430. <div class="intro-desc-center">
  431. <p>Parábola</p>
  432. <h1>Os Dois Filhos</h1>
  433. <p>Mateus 21:28-32</p>
  434. <a class="introducao href="#ilustracao"><span><i class="far fa-images"></i> Ver Ilustração</a></span></a>
  435. </div>

  436. <div class="intro-desc-right">
  437. <p>Qual dos dois fez a vontade do pai? Disseram-lhe eles: O primeiro. Disse-lhes Jesus: Em verdade vos digo que os publicanos e as meretrizes entram adiante de vós no reino de Deus.</p>
  438. <p>Porque João veio a vós no caminho da justiça, e não o crestes, mas os publicanos e as meretrizes o creram; vós, porém, vendo isto, nem depois vos arrependestes para o crer.</p>
  439. </div>
  440. </div>

  441. <img src="assets/images/introducao-bg.png"/>
  442. </section>

  443. <section class="container">
  444. <div class="content">

  445. <div class="content-01">
  446. <img src="assets/images/imagem-03.png"/>
  447. </div>

  448. <div class="content-02">
  449. <div class="content-03-hover">
  450. <img src="assets/images/imagem-04.png"/>
  451. </div>
  452. <img src="assets/images/imagem-08.png"/>
  453. </div>

  454. <div id="ilustracao class="content-03">
  455. <div class="content-03-btn">

  456. <input id="trigger type="checkbox hidden>
  457. <label class="trigger for="trigger"></label>
  458. <div class="dots">
  459. <div class="dot"></div>
  460. <div class="dot"></div>
  461. <div class="dot">
  462. </div>
  463. </div>
  464. </div>

  465. <div class="content-03-hover">
  466. <img src="assets/images/imagem-05.png"/>
  467. </div>

  468. <img src="assets/images/imagem-09.png"/>
  469. </div>

  470. <div class="content-04">
  471. <img src="assets/images/imagem-06.png"/>
  472. </div>
  473. </div>

  474. </section>
  475. <script src="assets/js/jquery.js"></script>
  476. <script src="assets/js/script.js"></script>
  477. </body>
  478. </html>
  479.  
  480. <script>
  481. $(function () {
  482. var timeEffect = 900;
  483. var buttonIntro = $(".introducao");
  484. var buttonColor = $(".trigger");

  485. buttonIntro.on("click", function () {
  486. $(".intro").fadeOut(timeEffect);
  487. });

  488. buttonColor.on("click", function () {
  489. $(".content-03-btn").fadeOut(3000, function () {
  490. $(".content-03-hover").css("opacity", "1");
  491. });

  492. })
  493. });
  494. </script>