From 1bf0d6a535f068246418d2d76de315d482f8dc76 Mon Sep 17 00:00:00 2001 From: David Miller Date: Mon, 29 Mar 2021 15:32:24 -0400 Subject: [PATCH 1/2] dependency update push to Bootstrap 4.6, replace brand image jpgs with SVG's, format SCSS for better legibility, update dates from 2020 to 2021 throughout, script in footer for automatic year update --- .travis.yml | 13 - LICENSE | 2 +- README.md | 5 +- dist/assets/img/logos/creative-market.jpg | Bin 1766 -> 0 bytes dist/assets/img/logos/designmodo.jpg | Bin 1696 -> 0 bytes dist/assets/img/logos/envato.jpg | Bin 2040 -> 0 bytes dist/assets/img/logos/facebook.svg | 34 + dist/assets/img/logos/google.svg | 35 + dist/assets/img/logos/ibm.svg | 24 + dist/assets/img/logos/microsoft.svg | 42 + dist/assets/img/logos/themeforest.jpg | Bin 1689 -> 0 bytes dist/css/styles.css | 128 ++- dist/index.html | 81 +- dist/js/scripts.js | 4 +- package-lock.json | 1137 +++++++++------------ package.json | 20 +- src/assets/img/logos/creative-market.jpg | Bin 1766 -> 0 bytes src/assets/img/logos/designmodo.jpg | Bin 1696 -> 0 bytes src/assets/img/logos/envato.jpg | Bin 2040 -> 0 bytes src/assets/img/logos/facebook.svg | 34 + src/assets/img/logos/google.svg | 35 + src/assets/img/logos/ibm.svg | 24 + src/assets/img/logos/microsoft.svg | 42 + src/assets/img/logos/themeforest.jpg | Bin 1689 -> 0 bytes src/pug/index.pug | 90 +- src/scss/_global.scss | 2 + src/scss/components/_navbar.scss | 12 + src/scss/sections/_contact.scss | 12 + src/scss/sections/_footer.scss | 2 +- src/scss/sections/_masthead.scss | 4 + src/scss/sections/_portfolio.scss | 15 + src/scss/sections/_team.scss | 7 + src/scss/sections/_timeline.scss | 53 +- 33 files changed, 1060 insertions(+), 797 deletions(-) delete mode 100644 .travis.yml delete mode 100644 dist/assets/img/logos/creative-market.jpg delete mode 100644 dist/assets/img/logos/designmodo.jpg delete mode 100644 dist/assets/img/logos/envato.jpg create mode 100644 dist/assets/img/logos/facebook.svg create mode 100644 dist/assets/img/logos/google.svg create mode 100644 dist/assets/img/logos/ibm.svg create mode 100644 dist/assets/img/logos/microsoft.svg delete mode 100644 dist/assets/img/logos/themeforest.jpg delete mode 100644 src/assets/img/logos/creative-market.jpg delete mode 100644 src/assets/img/logos/designmodo.jpg delete mode 100644 src/assets/img/logos/envato.jpg create mode 100644 src/assets/img/logos/facebook.svg create mode 100644 src/assets/img/logos/google.svg create mode 100644 src/assets/img/logos/ibm.svg create mode 100644 src/assets/img/logos/microsoft.svg delete mode 100644 src/assets/img/logos/themeforest.jpg diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 07b6808..0000000 --- a/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: node_js -git: - depth: 3 -node_js: - - "node" -install: npm install -script: - - npm test -cache: - directories: - - node_modules -notifications: - email: false diff --git a/LICENSE b/LICENSE index f0d3b0c..4307a8f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2013-2020 Start Bootstrap LLC +Copyright (c) 2013-2021 Start Bootstrap LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 7ee5d13..9b3c247 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,6 @@ [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/StartBootstrap/startbootstrap-agency/master/LICENSE) [![npm version](https://img.shields.io/npm/v/startbootstrap-agency.svg)](https://www.npmjs.com/package/startbootstrap-agency) -[![Build Status](https://travis-ci.org/StartBootstrap/startbootstrap-agency.svg?branch=master)](https://travis-ci.org/StartBootstrap/startbootstrap-agency) -[![dependencies Status](https://david-dm.org/StartBootstrap/startbootstrap-agency/status.svg)](https://david-dm.org/StartBootstrap/startbootstrap-agency) -[![devDependencies Status](https://david-dm.org/StartBootstrap/startbootstrap-agency/dev-status.svg)](https://david-dm.org/StartBootstrap/startbootstrap-agency?type=dev) ## Download and Installation @@ -69,4 +66,4 @@ Start Bootstrap is based on the [Bootstrap](https://getbootstrap.com/) framework ## Copyright and License -Copyright 2013-2020 Start Bootstrap LLC. Code released under the [MIT](https://github.com/StartBootstrap/startbootstrap-agency/blob/master/LICENSE) license. +Copyright 2013-2021 Start Bootstrap LLC. Code released under the [MIT](https://github.com/StartBootstrap/startbootstrap-agency/blob/master/LICENSE) license. diff --git a/dist/assets/img/logos/creative-market.jpg b/dist/assets/img/logos/creative-market.jpg deleted file mode 100644 index 3f308535e3d2a9c1ec47cc28aa14068c0e5ef29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1766 zcma)6c~sNa6294fKo+u62nh&6Ap*4otx}9=*aU?VMN$w15wIu_HcO=n#sn)%3=IJh zDi9j5qH>f)mWJBMB0)fbV=ZVNMPjA4ETRMzg}jt5zV@&8-E+^G^Ua;PGjq;-x)I$t zAZ+*X^8qk805SRlbW?!n^=Wi`27m!10Dz^ZW`Hp}CTV{xh*9bpnC=0{1`ra7L?Iy* z3NnK97h?!Ph8QdwjX|Ta1nde3SYtc^Z;U0ADHJl9PNUK2tNsSez`y{9#hDQZX67bD z6Z5|v|F5A_0-_;s0V)KH2;f8*f(X-ffn-2$vLrl)b2d%#zI|+rfjby|{n#YuG+m%hr7z|i>MR)S|~k~L}b6#6#^ zf%^7gb*0rNi9FP1%RyeV4g^zZS4R3X+S-l`=Y-i=-i^Do?{tzP&;b`|(0_+t>YTcF zlw_2?ew=E8_n>}ze~IDdHP9_3YY$o_WY)YE)|}d7{ONa-49S5dD*dSY4W_%C*F5~w zcH;tj2W-M;s?v@QVMluyeUGbx&z1}^0j6wy1{sgGHg3s|TD9x29>RooU%#7Tqn>=I`M|nFV zT;#VKvpS1g>dq{O-P3^%0sa#T%VGLg+sv`gmWybmv0_F=sPWycp=V#hYGoR_DzmZt ztWsDmZO6}zZK;yAK9nywkDh;oYA*{o?uLsGlNN|3lC>eyEYFuvVtA$Y%`Y1wo)(Y! zuXR}$WsO|kWcq3_p)nPry!qHdobFVJvN}F#KEGIoOHynOZ!x95-jT&?BEKF!;OZwT zKR#3PD959q`y40Ak-AxNQb^SXiX(O$*+$|ebzg2Wah>|HXW{TH*`%a(sMdm=>XwN^ z2Hnzu#_^Qx-F9W^`Ak18gdb{ufndiAZl27%b0+!Z)p3t(VMk8sdY_&bd`gwiNpn4y)an{q9lqYb-w(I&4mxXFSjb@LSD1>Qr{78Tr_%&;J`c*L z#{-~F=|qry&M`wELhUqsio*5$%&rz9)D0=}+#{<`(Lay0KFb_EIsyWa>Il>KJKBfr zNRMs5_>IN8aL*E_=n%LE3LZE7Cxa#%;G&pCi#tt&VFldl=Y^xLmC3RG?bS<7{rsw) zZi8Wuuf7ZzxH8F}UDNrTo`-!Le9FZx;wEF?R(7r8usUoH#xwWMK*vDIri6^PI2*Au zum0kpuNSq60R|Q7iALGBEHB(ch{aUXyo~I>=_*5?9lQT%b>EVsOAE=4YWn?!qSxG? z%AuZ$g?X0ffUlsZ%!#|peSFKcIyN2Ct9h6u#h>;M4GHN}2NCQ&7DM@$rcUviIR6)KFGZ`(9ZgW89v3mWp>HxpeS=t9_c-O zbYAwtW+TngH@bA;x@SU8e68$-qXRw8f4Gq73n}XrGz{!Y5L>*K=gwUo+9bE~6<-#$ z+}#_3sDm6;6U@`Wxd$!e-auVs%WP2+@0}=CMQeN|t?7~*u^~g}MiY$Yg>$mo{;irG zazmSEbd!zgj}tPU>^a^It5RI$O}|{{_}*;Y&GEGi``@ML?Q-aqgdHa7K6W_>o!Ax= zt*9yPTvfoAUCHn4&MlL&qX>Q`FGzc4Ztcd;ahfT_XLO&BcwP;3@$eK;c@c5gy3eB1 zv)#B7jiI)dei;6FNB^Y{nN6ZlKw4 z4!3KgO63fgaYKfNiu!ErrgjU=odXvJ zBTh$Ny{L4Yt_NqpgJmyxoQ4E9W6MbBxY%aNm%KMi#{;Sy)jYZ>iqyGh| Cro$Wn diff --git a/dist/assets/img/logos/designmodo.jpg b/dist/assets/img/logos/designmodo.jpg deleted file mode 100644 index 44ce8893b57438e337041a8c2490e03f239074f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1696 zcma)6eKgZ+9Djb>Z?n4%+l;*I%F9BlqZ-DtXq8yHw;?5qHs+je0sjdEyq-QmUk`6!Kqea)P|VECC^NqT($Ue;#p@aq2*##{L_^cB zjsII{8UYal=%5t|5dne-A&HQt2_$K4BOxucM!x_FqaXwt^F8&sLjVW}MnDh>h1C7T zKnNrt!YE790t27;LMt>|kl{0CML$o5X4Quv`r8LO%yyFz<8El@u znZTZs`1c{D%`)9EOeku1B7u*6;bW~?k!E9*RG_+v{OUpP%W;(y6n=}LJ@*)x8FwIun}pkdw29!B5CVYZ5!SncAY zYAYHoF7NP|!7Zz?Kqfg$OJv7Z&Tfz%+e)g}qi#jYVk-9c1&jMDDN|W6^Rh|jvUeAf zBt+AbnSBZ8Rw>ywhXude#H1-^H&s5P2XYr4;OGeAT;%9WpWabKswZ4E;9!;G-P+N! zdOO2nbVT~PCPJicon=t!zt6usdZ}H7(Yu}bWaDJh&PsKJt4VU<+py#d!+7JANXC46 z+ys$o5^s516zFB+^LXYZk)W@gQ@z=5hszb?2Pcml%TvC z=Z^sjnW8e&?B#BuI&GF9oaBX>?vm~?wT(TqtyQOuO4w!I-4ff)-ZqdE8f5Q?zZ#yg zu+7AsUa+c=9SAdBhl|<+y?&)#qrw3SRwal!OgOf<)pB=kZ-+N`2CbWjsg z^L*w$bi+v1U;g1z^<4M055}y=W7GXkPAIA;0vz`?qRE)Zq3d$B-12_48A+We)8iK{FZ7z IIHT$M4+y}Mn*aa+ diff --git a/dist/assets/img/logos/envato.jpg b/dist/assets/img/logos/envato.jpg deleted file mode 100644 index 5d70a8705d5e8399e33a45a02bab7a76b01789a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcma)7cTm%b68@!QXo)0%6gfx~4p9&((gJ}ap$O6x0l7$(0D{!ONfQK>ld1s@IY{J` zvmgReV?hZ<%3**LDIs)3ByfNrJ;!SP%+B}i?Cu}Cv%)^%2!OI7S(5+| z7yx{C3=qx&=00jWRc!!z;B#6GD-hO~@(+&d?4g!||I1~znLE$hMd>4Gj zMMdCn5m7NDQWS|4Ly3I>N=!l$B`F~$C56FANh!$7%PS~-1qgvah>MBKqENDOSTt7d ztMLB@!X^MM0%!xTAs{pWMuQ+|kdO`hH8vOm0`1KCAHWe1C=4v}U)&cB1%N>i2p9^5 zKt&LLF(5DmfWpwb;mU}^L`M~`i`r6Q7%a2WNjm3+xp#Q-EnL-+i0jpO8T3Evf2k!L z0K_0Wt25vV&%RZI!HCIJww* zV+$vpIJA+xXaAD66!XNV!Knbe3@yw@qtuSpey6W_?*sCW`tv%d;0jf$;z-?fCyurM zUX9~+GNVMz3EoYmR}1jPCD)Lg!NH2R8ikRL(4VC8ZkH3Z_uufCC+$bYvTUFlaDt>q8 z_E>MPh`0XXrb%7@a1LX^NN0hu3_nn^loovLUHMhEO;k-vM3VEvZk!!U2(UR7`8MLm zq{+Eqgoseiyr%m~XRJ?ZcC|K@a8nU719?bg`_A4 zGXF{vhuNpYC|aDelvHZs`BE&@GxEAh1RcZXLcnbmDIzKLW_a}I=4NTm@Q~-tm)1?;h#6fRXF1-Qv7=AF6rxq2Mx}1krJPgs{Up537!GY{Vs;*%42) zI~C});biSLKSrfIsCJJ`-G~X7V!1c9;R4-p2$wRodXg4t_JxK$ymNL z65kwbS(IlmN~LPpYUs5aPow?hKMmYx5at>k{3qh(4+pPox@NZT*iM^ zuIMvVQQTO$7868FiY~k9$ysafs5-bI{sN!pCaXls4q|TVGWte%oNONhrN!qsS~hE| zpxCF;Y7*xnzdlc1T%&d;zx#XPV6KB6dU0tMx(PPTnTJwuQq}|ymsam>uZt5r+b0`X zxoU$!reyBcu8EZKO&5h?g4~9#Pr%cJ+1K*NM-eAY_rX&xJeA3{Z7tX6t4!wipCXy2 zyPjjm+1yK)c$*aw>QkN05pM~xd6|3^2kUoH<3^rZ){(7zVoG03u#}+PAl2qQ!UhP8 z_t53TUr9Ngpv7BeK2|XL2x{G^45O-gBzD{=*{0uudG)M5>^f7MiJz9%bHvg2lKoRAiRW7| z4(x0;QzgTkl&*ukrvpfusi_l|Cv)Rc)Ama9R%Uwa86W5KEi;a@)l}aTFE?f%eL7zB zgJxJ=trb`D2u=eh1hBBOp9;of1hc)(L2d&!TuBRzZ^ay=oTZ#mmp8ue`i;uwJ>*1>7vMRsBQRk5m0!KYO3maJyGfP=P%3#XXLk& zS04U^bRXO;N-AGAqK>d5dtS$Ieda1eTPOF`b&NUu78P6)7$Egg?SZGFiJP^FalD#A zugUNm3-ADcRBmbuuuze{QmLpLu%b`#RNH@A|6ptA?7Zeu@ADk<@x?qAlAhsu@|?V@ zVF`r}Jy5-p@2ZfcnOC1dzvde_Ln;s3zjWvM2&48YusaUnOmv98wWngO*!iHg){5;n z{?H5W^C_ltbBuXfscgtmLCws!RE>v#VJul|V0cE9*eiIB*`_qzt+&(GZ?vUVq<>l= zZ=3zFY0b!>8D&k*E=BX|P-&zTuLh((CMK(&ag-I+0+Vkq`uXfslF#`D2iuN78oG$vxypBvFlO$sql`(eaSrD zfSED@daqS9uWvmDzRbuEBb?YAKAW8x7v%1)e#PU${6N*V&O$g#CX4JkD{_ diff --git a/dist/assets/img/logos/facebook.svg b/dist/assets/img/logos/facebook.svg new file mode 100644 index 0000000..f0b0257 --- /dev/null +++ b/dist/assets/img/logos/facebook.svg @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/dist/assets/img/logos/google.svg b/dist/assets/img/logos/google.svg new file mode 100644 index 0000000..6ab9742 --- /dev/null +++ b/dist/assets/img/logos/google.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + diff --git a/dist/assets/img/logos/ibm.svg b/dist/assets/img/logos/ibm.svg new file mode 100644 index 0000000..b491e0c --- /dev/null +++ b/dist/assets/img/logos/ibm.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/dist/assets/img/logos/microsoft.svg b/dist/assets/img/logos/microsoft.svg new file mode 100644 index 0000000..0284b59 --- /dev/null +++ b/dist/assets/img/logos/microsoft.svg @@ -0,0 +1,42 @@ + + + + + + + + + + diff --git a/dist/assets/img/logos/themeforest.jpg b/dist/assets/img/logos/themeforest.jpg deleted file mode 100644 index 1dbba6f43af8459e51d476a86a2c01d2d81ae84c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmbW1e^AnQ7{@(Ku?u0?1Fiu!UM<+)|ECKrl0v7K~aK>XvBv)4wiAJSTX`b(Z&}cLciz5>V zWQrTnjq)z>Uju6+AYyeUB4oV@GHhepAs`5{4f+od(#{@*Kx5w5-lhlu zLP7`#1!2$*Z)**fKFXQVM;hb1F7ERA)@2oAY=yha^JI^~}qyA$YnGbzV0$Ra-kfNx9n;!)~b>&%3b_{$uIAWoM<^pHxDM zx_eo&y!#Z!Esye|#oI{P4^N?)=1zhb0~gu7#<4oNB<1oD_haI<&cj1aJg3~i6j)$e z6ofvbhN|KmsNFahvif(Nm&dQUVHu1!OgS^HK%_tNC{vT{*uHM**BRl0yx0QEMvGFr zXeC2(ojsNNgDKKefxgSRI3<$L)US!avBGazfuHG0Gwv#TS|ORTf(`xb*f~pBs5^h) zwD_o|mb#|{Mr=7)yHaoQJ!l>tCiS5R@$sUL)?3V^(;CauU%L__13#2Ob#2WRpXOi! ze4;AmyV1ioFfMgdx}xosSF;z%1zvUbAMvzTE=+7Sj>y$9{4Fvc{E)XWodDku`@_Wn z3CVrR!v_uB@-u?`Rrx}{YivvYgmN{7p;;5S|Hclv_M3qKh!3M!AY8r;TtsdVmN&DY~}LH#+=gOOYw%D^oS zP0w)Z7@B0Q`la>IM#Ojxx{d4mU}5~z`NjvjtJ91V4Ntx2!fR@4RmGj#;|==RT&+kW zZp*#j^f0^g8Ey2o-)Cip=<}4@h3D|1tvY34h(V0jp%4RU6#)rh!Mtu}MNLiqx+-bSy6R(}UI#L|Khq%H%}pkjGT8XI_9*S~# zRqb6ih9tE(m2`)Mo~=x~lQ!u}b!3VU4V2i)3VnKH0p^19QwvVq3gPh*m-k3b+NRlg zp!u3&`sg!k?Ws(3aNsMCIlJs&!CL*7ag!Mrl#jMb1<|5De&Tc1Z@rZrC5+yQByrL} z16{hs-Afj5JxXQ#W{H*_Ga@UMIzCo$+Jw)lBZXtd89Vt0%w%KS<=K~TvK7?T&V04L zYWw2d7M1U%Q|R;biJD_rfp(QL$!$+$sa&l|p~W(5XLrrIQl`#Ne0R9Gb@W_OOBb84giw$4of7m^e-8E`Q(l!q#xTiIuAz&dyilivQ$-&f*TaJHcz5^pbWCq zQ%V)c;RBpG@A;4U{TeeqLE?c~X#0J8@r{I-o{_i{MTYLcaRTrfg$ui$3`*+NoR@3= I53sfOZ*VNUZ~y=R diff --git a/dist/css/styles.css b/dist/css/styles.css index 90dc049..4806959 100644 --- a/dist/css/styles.css +++ b/dist/css/styles.css @@ -1,13 +1,13 @@ @charset "UTF-8"; /*! -* Start Bootstrap - Agency v6.0.3 (https://startbootstrap.com/theme/agency) -* Copyright 2013-2020 Start Bootstrap +* Start Bootstrap - Agency v6.0.4 (https://startbootstrap.com/theme/agency) +* Copyright 2013-2021 Start Bootstrap * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-agency/blob/master/LICENSE) */ /*! - * Bootstrap v4.5.3 (https://getbootstrap.com/) - * Copyright 2011-2020 The Bootstrap Authors - * Copyright 2011-2020 Twitter, Inc. + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root { @@ -37,7 +37,7 @@ --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } @@ -232,9 +232,8 @@ button { border-radius: 0; } -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; +button:focus:not(:focus-visible) { + outline: 0; } input, @@ -2174,6 +2173,9 @@ textarea.form-control { background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; } +.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { + left: 5px; +} .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, @@ -2203,7 +2205,7 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; @@ -2267,6 +2269,9 @@ textarea.form-control { background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; } +.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { + left: 5px; +} .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, @@ -2296,7 +2301,7 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; @@ -3150,7 +3155,7 @@ input[type=button].btn-block { .dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; - background-color: #f8f9fa; + background-color: #e9ecef; } .dropdown-item.active, .dropdown-item:active { color: #fff; @@ -3158,7 +3163,7 @@ input[type=button].btn-block { background-color: #fed136; } .dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; + color: #adb5bd; pointer-events: none; background-color: transparent; } @@ -3325,11 +3330,6 @@ input[type=button].btn-block { .input-group > .custom-file .custom-file-input:focus { z-index: 4; } -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; @@ -3339,13 +3339,21 @@ input[type=button].btn-block { display: flex; align-items: center; } -.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group:not(.has-validation) > .form-control:not(:last-child), +.input-group:not(.has-validation) > .custom-select:not(:last-child), +.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +.input-group.has-validation > .form-control:nth-last-child(n+3), +.input-group.has-validation > .custom-select:nth-last-child(n+3), +.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } .input-group-prepend, @@ -3441,8 +3449,10 @@ input[type=button].btn-block { .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, +.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; @@ -3530,7 +3540,7 @@ input[type=button].btn-block { width: 1rem; height: 1rem; content: ""; - background: no-repeat 50%/50% 50%; + background: 50%/50% 50% no-repeat; } .custom-checkbox .custom-control-label::before { @@ -3604,7 +3614,7 @@ input[type=button].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3667,6 +3677,7 @@ input[type=button].btn-block { width: 100%; height: calc(1.5em + 0.75rem + 2px); margin: 0; + overflow: hidden; opacity: 0; } .custom-file-input:focus ~ .custom-file-label { @@ -3691,6 +3702,7 @@ input[type=button].btn-block { z-index: 1; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; + overflow: hidden; font-weight: 400; line-height: 1.5; color: #495057; @@ -3725,7 +3737,7 @@ input[type=button].btn-block { appearance: none; } .custom-range:focus { - outline: none; + outline: 0; } .custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); @@ -3891,10 +3903,8 @@ input[type=button].btn-block { .nav-tabs { border-bottom: 1px solid #dee2e6; } -.nav-tabs .nav-item { - margin-bottom: -1px; -} .nav-tabs .nav-link { + margin-bottom: -1px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; @@ -4026,8 +4036,12 @@ input[type=button].btn-block { height: 1.5em; vertical-align: middle; content: ""; - background: no-repeat center center; - background-size: 100% 100%; + background: 50%/100% 100% no-repeat; +} + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; } @media (max-width: 575.98px) { @@ -4064,6 +4078,9 @@ input[type=button].btn-block { .navbar-expand-sm > .container-xl { flex-wrap: nowrap; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; @@ -4106,6 +4123,9 @@ input[type=button].btn-block { .navbar-expand-md > .container-xl { flex-wrap: nowrap; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; @@ -4148,6 +4168,9 @@ input[type=button].btn-block { .navbar-expand-lg > .container-xl { flex-wrap: nowrap; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; @@ -4190,6 +4213,9 @@ input[type=button].btn-block { .navbar-expand-xl > .container-xl { flex-wrap: nowrap; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; @@ -4229,6 +4255,9 @@ input[type=button].btn-block { .navbar-expand > .container-xl { flex-wrap: nowrap; } +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; @@ -4541,14 +4570,11 @@ input[type=button].btn-block { border-radius: 0.25rem; } -.breadcrumb-item { - display: flex; -} .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } .breadcrumb-item + .breadcrumb-item::before { - display: inline-block; + float: left; padding-right: 0.5rem; color: #6c757d; content: "/"; @@ -4976,8 +5002,8 @@ a.badge-dark:focus, a.badge-dark.focus { } .progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } @media (prefers-reduced-motion: reduce) { .progress-bar-animated { @@ -5922,7 +5948,7 @@ a.close.disabled { display: inline-block; width: 20px; height: 20px; - background: no-repeat 50%/100% 100%; + background: 50%/100% 100% no-repeat; } .carousel-control-prev-icon { @@ -6002,8 +6028,8 @@ a.close.disabled { border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; - -webkit-animation: spinner-border 0.75s linear infinite; - animation: spinner-border 0.75s linear infinite; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } .spinner-border-sm { @@ -6039,8 +6065,8 @@ a.close.disabled { background-color: currentColor; border-radius: 50%; opacity: 0; - -webkit-animation: spinner-grow 0.75s linear infinite; - animation: spinner-grow 0.75s linear infinite; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } .spinner-grow-sm { @@ -6048,6 +6074,13 @@ a.close.disabled { height: 1rem; } +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} .align-baseline { vertical-align: baseline !important; } @@ -7299,7 +7332,6 @@ button.bg-dark:focus { .user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; - -ms-user-select: all !important; user-select: all !important; } @@ -7342,7 +7374,6 @@ button.bg-dark:focus { } .position-sticky { - position: -webkit-sticky !important; position: sticky !important; } @@ -7362,9 +7393,8 @@ button.bg-dark:focus { z-index: 1030; } -@supports ((position: -webkit-sticky) or (position: sticky)) { +@supports (position: sticky) { .sticky-top { - position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; @@ -10423,6 +10453,10 @@ header.masthead .masthead-heading { margin-bottom: 0; } +.img-brand { + height: 2.75rem; +} + section#contact { background-color: #212529; background-image: url("../assets/img/map-image.png"); diff --git a/dist/index.html b/dist/index.html index be29a1e..bf980a6 100644 --- a/dist/index.html +++ b/dist/index.html @@ -8,7 +8,7 @@ Agency - Start Bootstrap Theme - + @@ -20,7 +20,7 @@