From 3e2f9ab237e0e338fbe497213ad2353e59fbee9c Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 27 Oct 2020 20:45:48 -0700 Subject: [PATCH] v5: Floating labels (#30449) * v5: Promote floating labels example to component - Adds new .form-floating - Stubs out basics of a docs page - Removes existing Example * Update floating labels to support .form-select, make inputs and selects more consistent - To do this, I made the .form-control and .form-select consistent in min-height vs height - Removed some unused variables now - Updated -color to be the -color because I don't know why this was any different before - Update page to include some examples for layout, validation, and value - Rewrite styles to not modify padding, but instead transform and opacity * Streamline and bulletproof some things - Apply some optimizations from code review - Removed unecessary properties from the label - Add some comments for what properties are required - Move from fixed height for labels to height 100% so we can support textareas - Improve docs a little bit, add ToC * Move some values to variables, switch from scaling font-size to scale, update transforms * Bring over changes from #30966 and add to them to tighten things up * Delete the now unused example images * Fix typo * Allowlist the calc function * Add transform-origin, update transform values * Test out autofill fix * Fix linter issue * Mention it in the migration guide * Bump bundlesize * Add one more variable per review * Shave .25rem off the height Co-authored-by: XhmikosR --- .bundlewatch.config.json | 2 +- dist/css/bootstrap-grid.css.map | Bin 181220 -> 182656 bytes dist/css/bootstrap-reboot.css | 10 +- dist/css/bootstrap-reboot.css.map | Bin 92243 -> 101935 bytes dist/css/bootstrap-utilities.css | 105 ++- dist/css/bootstrap-utilities.css.map | Bin 105198 -> 107205 bytes dist/css/bootstrap.css | 659 ++++++++++++------ dist/css/bootstrap.css.map | Bin 494197 -> 505456 bytes dist/js/bootstrap.bundle.js | 23 +- dist/js/bootstrap.bundle.js.map | Bin 439188 -> 439525 bytes dist/js/bootstrap.esm.js | 23 +- dist/js/bootstrap.esm.js.map | Bin 282850 -> 283167 bytes dist/js/bootstrap.js | 23 +- dist/js/bootstrap.js.map | Bin 284068 -> 284404 bytes js/dist/alert.js.map | Bin 15624 -> 15712 bytes js/dist/button.js.map | Bin 10823 -> 10911 bytes js/dist/carousel.js.map | Bin 45438 -> 45526 bytes js/dist/collapse.js.map | Bin 32729 -> 32817 bytes js/dist/dom/data.js.map | Bin 3283 -> 3319 bytes js/dist/dom/event-handler.js.map | Bin 24655 -> 24727 bytes js/dist/dom/manipulator.js | 11 - js/dist/dom/manipulator.js.map | Bin 4550 -> 3958 bytes js/dist/dom/polyfill.js.map | Bin 9579 -> 9613 bytes js/dist/dom/selector-engine.js.map | Bin 4189 -> 4225 bytes js/dist/dropdown.js | 12 +- js/dist/dropdown.js.map | Bin 38390 -> 38406 bytes js/dist/modal.js.map | Bin 46605 -> 46709 bytes js/dist/popover.js.map | Bin 14555 -> 14623 bytes js/dist/scrollspy.js.map | Bin 26512 -> 26612 bytes js/dist/tab.js.map | Bin 21964 -> 22052 bytes js/dist/toast.js.map | Bin 19780 -> 19852 bytes js/dist/tooltip.js.map | Bin 59765 -> 59905 bytes scss/_forms.scss | 1 + scss/_variables.scss | 11 +- scss/forms/_floating-labels.scss | 85 +++ scss/forms/_form-select.scss | 2 +- .../floating-labels/floating-labels.css | 101 --- .../5.0/examples/floating-labels/index.html | 35 - .../content/docs/5.0/forms/floating-labels.md | 104 +++ site/content/docs/5.0/forms/overview.md | 2 + site/content/docs/5.0/migration.md | 1 + site/data/examples.yml | 2 - site/data/sidebar.yml | 1 + .../assets/img/examples/floating-labels.png | Bin 10516 -> 0 bytes .../img/examples/floating-labels@2x.png | Bin 11053 -> 0 bytes 45 files changed, 770 insertions(+), 443 deletions(-) create mode 100644 scss/forms/_floating-labels.scss delete mode 100644 site/content/docs/5.0/examples/floating-labels/floating-labels.css delete mode 100644 site/content/docs/5.0/examples/floating-labels/index.html create mode 100644 site/content/docs/5.0/forms/floating-labels.md delete mode 100644 site/static/docs/5.0/assets/img/examples/floating-labels.png delete mode 100644 site/static/docs/5.0/assets/img/examples/floating-labels@2x.png diff --git a/.bundlewatch.config.json b/.bundlewatch.config.json index b89e0207b..6e3c15a96 100644 --- a/.bundlewatch.config.json +++ b/.bundlewatch.config.json @@ -30,7 +30,7 @@ }, { "path": "./dist/css/bootstrap.min.css", - "maxSize": "21.5 kB" + "maxSize": "21.6 kB" }, { "path": "./dist/js/bootstrap.bundle.js", diff --git a/dist/css/bootstrap-grid.css.map b/dist/css/bootstrap-grid.css.map index 946c333fe244e168bef9afdcc09b98fc70c4fe2a..1994285a71cee44746d0efe5ca697975ff197f41 100644 GIT binary patch delta 4703 zcmaKtT}&L;6~}dNfTciiT|N!9Gd2)G*@4|<7X#Z^49j2}%7%iSIu)wCECa0Bompmw zk0o_*Q%6zl7fWt^r9MTeD%`{mX^1ANkf@ejRjpJ-iIlbv?Y(pF z%q+V@csX;a1wvx*xDXQEv7V#85gh4PhhMOAl$;#@$N^LSbRt5h5Fud9EeV1|o+jLBT$8}1LP!?fKJ3gGjw-r6*ipow5T5MS z#LL_8n|0X;7bQh^2bs}}^ZX%i@5+&qPdNY7LJ)H zMHdyqK34T5D1O|mVrLb?Gso#Hik8T*92T(366UaGR`w-G>(3dM?x(|cMSfv$YQQYB zh9w4Q*)C}1eBnVuIWaslGSwRt2je4yL3}H0;l!{)Nt;EOZeqBd5^pZ?QzD-*yO}p6 zJadB1vB?sg0h?HIbx@>A<{)d=S&0tH zB`Hb{Tf`njNg$VWP@+!IIhk_JPS8ONWeAzVWW`k$V{)bC9wSqed(3Su!R8rjwV5SZ zOrdq14s4RKImPN}ohHqgrYz;cc?MhULQA?>k_~iVlZ?$Jb9<&4)3RB2Pz=vA*lI(2 z;0zn+z$OV>d867?F_EUZQ)z1fOT}r%7Hwv!=wocbfq57^vuO3SR7@rgYzY@h>E7;CecJ&-YPHX|zf8I)Tc z2DY++4oo5Jhg)^}RvmbI8NK#%xEKB7zo1ON_7~6zbnyf52tZE*YPt!Ui9NyW60>jK z1jk7H)0@Ce?15Ek`A0;)CQP6y+QZCxbh^!^zYmT zO{C2^W`Du#`fbol;+31=8^m@qdxqH`Z_@Suuu0edjM=(7)E~Y>*MH*d5-Uw;g` zL1;*oCSnWRgrag?Do)};BO}~gM2$tp;!(74%LZGbfrR?R-qMv*Yx}AW&^*Q)=p7A~}O(?R) zr(%obfc3W1#Wjw~9Ov!g>ZiQC6?c=Mj|6>L!8Q_X%L@8Q(4Q3ykYIoXtMO!`X*-Fw z+o|Y(p8~GP8l2KU_zwt`R2$Oml%3-{$mK796)5O}&ot~%H>t)F5jBma)yS{Nk4@rV z9;=U*T(Gh@BNe^wf>ldKpvhQh^iXOx8kJJ1(L=_(jNHb0hH~1Pr7?LzVRiV1>?kE@ zw>s2!1MJzc)lea<=-#o_ctoC*RI~Yx))eJ7N9h|Npx-NmfBG8wco9~iq!$*T55Epw z=)0Y;6rFwyN|5IgEYKg-!VOTQ#qgalt|$84eprTZC;ts+}#0|i5mzlBm1z3(QgkYT&`Q-Z~@)G`^*j)kh zpD}y!F*!M_@k!hbcjh&6Z@ew-sHFl{9oQvlj3lufyHPwcCdGHCfO7)q-~cS^XKV2^ zM^htm3V*T^q>phM8e2L7O`H*rM>OfhM&3ABM(9*yi2Fbelq?o3T8 zNo7t_@oVVj+JChO-}!1D+1dC&7I5@U1{Yx&N?w4j8sj*|%ZJZq{qgumML21nRa%Cm zXW<_G$VGTIuROcR_&S`s1grPPG$}!^HT?#3q3=D5Z%)xAc(%&vGl?!N!&*mhbr}vi zf-jcgX-DwhRVbp@ufiH9s$+TqIuUg3E!c-Hy#@E}Mo&2b-E|E{zv4tt;yO$?0sY~1 H=qmj`YSOk` delta 3761 zcmZ{ldu&tJ9mjP}2;r508VDh2;DSt-$2GPSJ2<#idu>ceLM$LqsFX=K&W&y2TtBY! zu%*_mU|K8nL3L@*CQa;*O{%oDTheH{oA_g5ssvKilJE$RBs|8nMs%uFY3o$Aop#PW z=Un65CV%|&J?HcL{l4e??n&~hw*DVKUqAT>RE+j@`hwkx_82r&j2pT`tAY)MoT2ka zkNG4iaKPu2I-UM5U+{n@5cG9PfuI=ocRKsvEFuhPI(h;>pjLx12 zw`31F+Bg!d$BQLA?c?&+IafTd4#K#m*(y9(CiZV2oG#m0; zQIw&vl+}!(tQCz@yp>XnL-eO>QJd zGh;c^n@?_-p?neX$+a>xVMR`cPUp>rd^#g}=0#D-V@Mt3I)0;m7UjmfA3aU}_RZvUS38q@;a_TDZ zQ1#tau#Kvw8Lmzcm6-u9(1gGh+~+Sdpq}f;Pw4vD;{Kso@GQ@{FbkgMdgciYuYsqL za1FRn-!Nci0Y(f9M4eF?Byu;N?cYu%X{r(Q9r)tqu8}H&h@h)!g)4TWzZ<274 zgvWQmA>^G0dr*voUyyKR9)lwbc*yG(@W(RLUZz^;^4$geu?#T3fIp0()-H0jm#CwQ zxXWvccn~;Lqf3jpm7%^eRsB8O#n_YY;R-`(rn*Gb>}9Y+|Lz{>hPwI?ya4oyM__Ih zs#yZIt%Kpru&gxN5^-gizCTfLd3K}t66h>A9KwEs3n@7hk(F#XDjV;ZWUIn>JR1{E z?a9g$S$p#-A(9BIs?aF!iSFUM>S!b)tLmvH{KVyvR4lB<^YWnGFpDL}Rqc4`&qo_oLK0nri${AK! za<^I=WtLL?t#$B!Poeu?fpYZiNw^8!Z-ABh9~ zCY-Z(IGv(E+J=W=jXo8FjWyX)!wf2IHn zo63z3jCL-8EoF9>6V1L2>uP`O)d&K9H<(s$f8x6@ds+CIwd>92;2W!+THXQ|Kh$6? zx_=(7uPTA<2q0LeZ+;IZw`!N)sYH`gpi-OqWGlMyA$(3drBx&MNAR$A4vTGnfF88) z5v_h*Wgxm1Gv68f3pWlJHKF0rgelrCFYqjVHm8k3@jA;5~ LrGDlj{GsyyI4QQ= diff --git a/dist/css/bootstrap-reboot.css b/dist/css/bootstrap-reboot.css index 714c7df48..a93aaa3d8 100644 --- a/dist/css/bootstrap-reboot.css +++ b/dist/css/bootstrap-reboot.css @@ -11,9 +11,15 @@ box-sizing: border-box; } +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + body { margin: 0; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: system-ui, -apple-system, "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-size: 1rem; font-weight: 400; line-height: 1.5; @@ -183,7 +189,7 @@ a { } a:hover { - color: #024dbc; + color: #0a58ca; } a:not([href]):not([class]), a:not([href]):not([class]):hover { diff --git a/dist/css/bootstrap-reboot.css.map b/dist/css/bootstrap-reboot.css.map index f83c00a6e459f9e665f7d3aacbe4ec59debc19d5..03a7fd718564fa3b82362f80232fa2abfa3e5f33 100644 GIT binary patch delta 11714 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 delta 2638 zcmZ`(Yi!%r6$Wj~kJ_`9*m4}ZX_?kWl8UkHP zg57&1zm`tG!FLbOIp6)xz31xH=W5?yb3NlcyLJMOP_4_w!@NGbG!YSae=Ik_DD0x( zU%JIXq*c};~^>f(G93yV}7;LSB)dXNEbJ9Y!IR z4|7b2=QR{z#fgPTgk=R5ZD#QTlSfH#i|Veoj%RpOXu^)FJrC!Pqa9e$FC}@D&4+lD z&Z6vDeko2O>7x*@x_>z|Q@};RnMI;AG(&_9&Xjc$mld_+WtPGSVi5vkaYpCag%H{x z8a`~|4MzL;7-}~@7KsV^IEr&@T0{v#bSP@@NG>m887V@L-y~ROqqz!$P8cN2Fn|)2 zbpm560qH|fQQXT_6a>f13JM%nkm4{w0VSk1B%B`IB4G)igwPi&_aKudv^_ekrk*wGc|E|8a139g%%`SQd~wMsjc1A+Uz|dh&x%P{ zadkEyNnq`j5mezV*Av0;q=K@&lM76M<8@9SLCHg+F@kR;Kv>6Ph*cTJfuNWcV4`-Y z-8-sA(U@stgQJYR-m4BPwZkob{+k>93t|y&)^@r3`AyM+I2?thy6*c2N49><;|C%0 z<}{XL!Qr~$;K^nkE2(*DYD=^)u2 zJ3O^@td^Y7#{am$VcOue9VsWY^T~Qw-#}tscHZhd=BB;_d%xT6T=w1=f{)i);N?#} z&J{UK9Y3Pjv_xAuMb;N|nNAimIXais4VzxbnzX6p3yNjyhDyuXH2Q$!)|}C8Yf47( zk#9bfteA^Z`cZnghu)h|7NkPjjySgyf1`j>TjBOX2SP7dvnpP}=t*`W^po|IWbJ{g$q4c9OLY-^tbzu@ zr&2y()2(nl)j{x!3hql|KT5tmpWaRIS_QvA=*f72%N&3Vvh&D(n;C%y;}IA{CLud( z1mRzX2R<-55&Fq`D2vw~(6SMNzs`0M{Cfo-$aO&^7X&Krf$!xy30|(?ErL_zo0jh) zxKhDu2tUpHq0{t14B07Uzc3HOXJ#+-SiLZV?E97vZd$GIJF5esm#p{Nc-;z<_8`IY z_HKgjVze1(Dfr+U1uvwKok#XgAqp*v4166~3fZ|64?0&D$Eut_@et*_efq;1NW9zz z?w>Zno#mR2gk+`^V}EyAH&W$^VCdjr&jEOIxdRTK>0S2w=@F7c=M+;`3|mqaGF`aB zqL*}AqfhqQ$|>9T$VpmGOO{3NS9;an^{-YzmKDo7c>oQblF4b3rJq(3KC+>fT~th8 zS%Ytr|4}TVJdBQd=7&uX+IbQZXFsZ*M+X!?cL<|%@!aP%PT|J~o7&ULqJrjk+s_w< zYcCEgmuH+L?C;K*dPXvf4Bc%@^J&F5ulh*j05fOM^xQ+1B4-UGra1QyV%t`_5&Hkd zmN43z2S0nI!P#+( z>1taaQq`1-zHlJG&^Yz(uAkhYTvsgW;dak@MlPEpBQ>uwbpPt5cIubza<>q7Jk`En zpmb&*)fxM$iJ@sPIy@|2OOlmn1LMQF@M{8k@HT jL-58*Tj`FMsx6rf)B~&kWGFcde`(&aI`sqUle+%`m(g=Q diff --git a/dist/css/bootstrap-utilities.css b/dist/css/bootstrap-utilities.css index 0500a7033..d76852d30 100644 --- a/dist/css/bootstrap-utilities.css +++ b/dist/css/bootstrap-utilities.css @@ -48,6 +48,14 @@ overflow: hidden !important; } +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + .d-inline { display: inline !important; } @@ -242,7 +250,7 @@ } .border-dark { - border-color: #343a40 !important; + border-color: #212529 !important; } .border-white { @@ -899,6 +907,38 @@ padding-left: 3rem !important; } +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + .font-weight-light { font-weight: 300 !important; } @@ -972,7 +1012,7 @@ } .text-dark { - color: #343a40 !important; + color: #212529 !important; } .text-white { @@ -1044,7 +1084,7 @@ } .bg-dark { - background-color: #343a40 !important; + background-color: #212529 !important; } .bg-body { @@ -1083,14 +1123,6 @@ text-decoration: line-through !important; } -.font-italic { - font-style: italic !important; -} - -.font-normal { - font-style: normal !important; -} - .text-break { word-wrap: break-word !important; word-break: break-word !important; @@ -3561,6 +3593,57 @@ } } +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-sm-1 { + font-size: 2.5rem !important; + } + .fs-sm-2 { + font-size: 2rem !important; + } + .fs-sm-3 { + font-size: 1.75rem !important; + } + .fs-sm-4 { + font-size: 1.5rem !important; + } + .fs-md-1 { + font-size: 2.5rem !important; + } + .fs-md-2 { + font-size: 2rem !important; + } + .fs-md-3 { + font-size: 1.75rem !important; + } + .fs-md-4 { + font-size: 1.5rem !important; + } + .fs-lg-1 { + font-size: 2.5rem !important; + } + .fs-lg-2 { + font-size: 2rem !important; + } + .fs-lg-3 { + font-size: 1.75rem !important; + } + .fs-lg-4 { + font-size: 1.5rem !important; + } +} + @media print { .d-print-inline { display: inline !important; diff --git a/dist/css/bootstrap-utilities.css.map b/dist/css/bootstrap-utilities.css.map index 210f7aa9785b854829466ce2e8ff634d072a73ac..b80b19b02037ec890ef5b2191a1ff046640c1556 100644 GIT binary patch literal 107205 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 Mfyw#1|MR#1AH$zga{vGU literal 105198 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 diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css index 3e1c69ed8..58270fa82 100644 --- a/dist/css/bootstrap.css +++ b/dist/css/bootstrap.css @@ -25,8 +25,8 @@ --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; - --bs-dark: #343a40; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-dark: #212529; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); } @@ -37,6 +37,12 @@ box-sizing: border-box; } +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + body { margin: 0; font-family: var(--bs-font-sans-serif); @@ -209,7 +215,7 @@ a { } a:hover { - color: #024dbc; + color: #0a58ca; } a:not([href]):not([class]), a:not([href]):not([class]):hover { @@ -1791,75 +1797,75 @@ progress { } .table-primary { - --bs-table-bg: #bbd6fe; - --bs-table-striped-bg: #b2cbf1; + --bs-table-bg: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; - --bs-table-active-bg: #a8c1e5; + --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; - --bs-table-hover-bg: #adc6eb; + --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: #000; - border-color: #a8c1e5; + border-color: #bacbe6; } .table-secondary { - --bs-table-bg: #d6d8db; - --bs-table-striped-bg: #cbcdd0; + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; - --bs-table-active-bg: #c1c2c5; + --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; - --bs-table-hover-bg: #c6c8cb; + --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: #000; - border-color: #c1c2c5; + border-color: #cbccce; } .table-success { - --bs-table-bg: #bfddcf; - --bs-table-striped-bg: #b5d2c5; + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; - --bs-table-active-bg: #acc7ba; + --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; - --bs-table-hover-bg: #b1ccbf; + --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: #000; - border-color: #acc7ba; + border-color: #bcd0c7; } .table-info { - --bs-table-bg: #bbf0fb; - --bs-table-striped-bg: #b2e4ee; + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; - --bs-table-active-bg: #a8d8e2; + --bs-table-active-bg: #badce3; --bs-table-active-color: #000; - --bs-table-hover-bg: #addee8; + --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: #000; - border-color: #a8d8e2; + border-color: #badce3; } .table-warning { - --bs-table-bg: #ffeeba; - --bs-table-striped-bg: #f2e2b1; + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; - --bs-table-active-bg: #e6d6a7; + --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; - --bs-table-hover-bg: #ecdcac; + --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: #000; - border-color: #e6d6a7; + border-color: #e6dbb9; } .table-danger { - --bs-table-bg: #f5c6cb; - --bs-table-striped-bg: #e9bcc1; + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; - --bs-table-active-bg: #ddb2b7; + --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; - --bs-table-hover-bg: #e3b7bc; + --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: #000; - border-color: #ddb2b7; + border-color: #dfc2c4; } .table-light { @@ -1875,15 +1881,15 @@ progress { } .table-dark { - --bs-table-bg: #343a40; - --bs-table-striped-bg: #3e444a; + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; - --bs-table-active-bg: #484e53; + --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; - --bs-table-hover-bg: #43494e; + --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: #fff; - border-color: #484e53; + border-color: #373b3e; } .table-responsive { @@ -1964,7 +1970,7 @@ progress { font-size: 1rem; font-weight: 400; line-height: 1.5; - color: #495057; + color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; @@ -1982,9 +1988,9 @@ progress { } .form-control:focus { - color: #495057; + color: #212529; background-color: #fff; - border-color: #8bbafe; + border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -2061,12 +2067,12 @@ progress { .form-select { display: block; width: 100%; - height: calc(1.5em + 0.75rem + 2px); + min-height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; - color: #495057; + color: #212529; vertical-align: middle; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); @@ -2081,13 +2087,13 @@ progress { } .form-select:focus { - border-color: #8bbafe; + border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } .form-select:focus::-ms-value { - color: #495057; + color: #212529; background-color: #fff; } @@ -2104,7 +2110,7 @@ progress { .form-select:-moz-focusring { color: transparent; - text-shadow: 0 0 0 #495057; + text-shadow: 0 0 0 #212529; } .form-select-sm { @@ -2172,7 +2178,7 @@ progress { } .form-check-input:focus { - border-color: #8bbafe; + border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -2199,11 +2205,11 @@ progress { .form-check-input:disabled { pointer-events: none; filter: none; - opacity: .5; + opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - opacity: .5; + opacity: 0.5; } .form-switch { @@ -2219,7 +2225,7 @@ progress { } .form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238bbafe'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { @@ -2238,6 +2244,12 @@ progress { pointer-events: none; } +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + .form-file { --bs-form-file-height: calc(1.5em + 0.75rem + 2px); position: relative; @@ -2253,7 +2265,7 @@ progress { } .form-file-input:focus-within ~ .form-file-label { - border-color: #8bbafe; + border-color: #86b7fe; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -2281,7 +2293,7 @@ progress { overflow: hidden; font-weight: 400; line-height: 1.5; - color: #495057; + color: #212529; text-overflow: ellipsis; white-space: nowrap; background-color: #fff; @@ -2298,7 +2310,7 @@ progress { padding: 0.375rem 0.75rem; margin-left: -1px; line-height: 1.5; - color: #495057; + color: #212529; background-color: #e9ecef; border-color: inherit; border-style: solid; @@ -2378,7 +2390,7 @@ progress { } .form-range::-webkit-slider-thumb:active { - background-color: #bed8fe; + background-color: #b6d4fe; } .form-range::-webkit-slider-runnable-track { @@ -2411,7 +2423,7 @@ progress { } .form-range::-moz-range-thumb:active { - background-color: #bed8fe; + background-color: #b6d4fe; } .form-range::-moz-range-track { @@ -2446,7 +2458,7 @@ progress { } .form-range::-ms-thumb:active { - background-color: #bed8fe; + background-color: #b6d4fe; } .form-range::-ms-track { @@ -2486,6 +2498,104 @@ progress { background-color: #adb5bd; } +.form-floating { + position: relative; +} + +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + padding: 1rem 0.75rem; +} + +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} + +.form-floating > .form-control::-webkit-input-placeholder { + color: transparent; +} + +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} + +.form-floating > .form-control::-ms-input-placeholder { + color: transparent; +} + +.form-floating > .form-control::placeholder { + color: transparent; +} + +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +@supports (-ms-ime-align: auto) { + .form-floating { + display: flex; + flex-direction: column-reverse; + } + .form-floating > label { + position: static; + padding: 0; + margin-bottom: calc(1rem / 2); + border: 0; + transition: none; + } + .form-floating > .form-control::-ms-input-placeholder { + color: #6c757d; + } +} + .input-group { position: relative; display: flex; @@ -2539,7 +2649,7 @@ progress { font-size: 1rem; font-weight: 400; line-height: 1.5; - color: #495057; + color: #212529; text-align: center; white-space: nowrap; background-color: #e9ecef; @@ -2586,13 +2696,19 @@ progress { padding-right: 1.75rem; } -.input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group > .dropdown-toggle:nth-last-child(n + 3) { +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.input-group > :not(:first-child):not(.dropdown-menu) { +.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; @@ -2828,14 +2944,14 @@ fieldset:disabled .btn { .btn-primary:hover { color: #fff; - background-color: #025ce2; - border-color: #0257d5; + background-color: #0b5ed7; + border-color: #0a58ca; } .btn-check:focus + .btn-primary, .btn-primary:focus { color: #fff; - background-color: #025ce2; - border-color: #0257d5; + background-color: #0b5ed7; + border-color: #0a58ca; box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); } @@ -2843,8 +2959,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { color: #fff; - background-color: #0257d5; - border-color: #0252c9; + background-color: #0a58ca; + border-color: #0a53be; } .btn-check:checked + .btn-primary:focus, @@ -2867,14 +2983,14 @@ fieldset:disabled .btn { .btn-secondary:hover { color: #fff; - background-color: #5a6268; - border-color: #545b62; + background-color: #5c636a; + border-color: #565e64; } .btn-check:focus + .btn-secondary, .btn-secondary:focus { color: #fff; - background-color: #5a6268; - border-color: #545b62; + background-color: #5c636a; + border-color: #565e64; box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); } @@ -2882,8 +2998,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { color: #fff; - background-color: #545b62; - border-color: #4e555b; + background-color: #565e64; + border-color: #51585e; } .btn-check:checked + .btn-secondary:focus, @@ -2906,14 +3022,14 @@ fieldset:disabled .btn { .btn-success:hover { color: #fff; - background-color: #136740; - border-color: #115c39; + background-color: #157347; + border-color: #146c43; } .btn-check:focus + .btn-success, .btn-success:focus { color: #fff; - background-color: #136740; - border-color: #115c39; + background-color: #157347; + border-color: #146c43; box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); } @@ -2921,8 +3037,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { color: #fff; - background-color: #115c39; - border-color: #0f5133; + background-color: #146c43; + border-color: #13653f; } .btn-check:checked + .btn-success:focus, @@ -2945,14 +3061,14 @@ fieldset:disabled .btn { .btn-info:hover { color: #000; - background-color: #2fd3f4; - border-color: #23d0f3; + background-color: #31d2f2; + border-color: #25cff2; } .btn-check:focus + .btn-info, .btn-info:focus { color: #000; - background-color: #2fd3f4; - border-color: #23d0f3; + background-color: #31d2f2; + border-color: #25cff2; box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); } @@ -2960,8 +3076,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { color: #000; - background-color: #3cd5f4; - border-color: #23d0f3; + background-color: #3dd5f3; + border-color: #25cff2; } .btn-check:checked + .btn-info:focus, @@ -2984,14 +3100,14 @@ fieldset:disabled .btn { .btn-warning:hover { color: #000; - background-color: #ffcb2d; - border-color: #ffc721; + background-color: #ffca2c; + border-color: #ffc720; } .btn-check:focus + .btn-warning, .btn-warning:focus { color: #000; - background-color: #ffcb2d; - border-color: #ffc721; + background-color: #ffca2c; + border-color: #ffc720; box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); } @@ -2999,8 +3115,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { color: #000; - background-color: #ffce3a; - border-color: #ffc721; + background-color: #ffcd39; + border-color: #ffc720; } .btn-check:checked + .btn-warning:focus, @@ -3023,14 +3139,14 @@ fieldset:disabled .btn { .btn-danger:hover { color: #fff; - background-color: #c82333; - border-color: #bd2130; + background-color: #bb2d3b; + border-color: #b02a37; } .btn-check:focus + .btn-danger, .btn-danger:focus { color: #fff; - background-color: #c82333; - border-color: #bd2130; + background-color: #bb2d3b; + border-color: #b02a37; box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); } @@ -3038,8 +3154,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { color: #fff; - background-color: #bd2130; - border-color: #b21f2d; + background-color: #b02a37; + border-color: #a52834; } .btn-check:checked + .btn-danger:focus, @@ -3062,14 +3178,14 @@ fieldset:disabled .btn { .btn-light:hover { color: #000; - background-color: white; - border-color: white; + background-color: #f9fafb; + border-color: #f9fafb; } .btn-check:focus + .btn-light, .btn-light:focus { color: #000; - background-color: white; - border-color: white; + background-color: #f9fafb; + border-color: #f9fafb; box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); } @@ -3077,8 +3193,8 @@ fieldset:disabled .btn { .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { color: #000; - background-color: white; - border-color: white; + background-color: #f9fafb; + border-color: #f9fafb; } .btn-check:checked + .btn-light:focus, @@ -3095,41 +3211,41 @@ fieldset:disabled .btn { .btn-dark { color: #fff; - background-color: #343a40; - border-color: #343a40; + background-color: #212529; + border-color: #212529; } .btn-dark:hover { color: #fff; - background-color: #23272b; - border-color: #1d2124; + background-color: #1c1f23; + border-color: #1a1e21; } .btn-check:focus + .btn-dark, .btn-dark:focus { color: #fff; - background-color: #23272b; - border-color: #1d2124; - box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5); + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); } .btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { color: #fff; - background-color: #1d2124; - border-color: #171a1d; + background-color: #1a1e21; + border-color: #191c1f; } .btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); } .btn-dark:disabled, .btn-dark.disabled { color: #fff; - background-color: #343a40; - border-color: #343a40; + background-color: #212529; + border-color: #212529; } .btn-outline-primary { @@ -3357,34 +3473,34 @@ fieldset:disabled .btn { } .btn-outline-dark { - color: #343a40; - border-color: #343a40; + color: #212529; + border-color: #212529; } .btn-outline-dark:hover { color: #fff; - background-color: #343a40; - border-color: #343a40; + background-color: #212529; + border-color: #212529; } .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { - box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); } .btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { color: #fff; - background-color: #343a40; - border-color: #343a40; + background-color: #212529; + border-color: #212529; } .btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); } .btn-outline-dark:disabled, .btn-outline-dark.disabled { - color: #343a40; + color: #212529; background-color: transparent; } @@ -3395,7 +3511,7 @@ fieldset:disabled .btn { } .btn-link:hover { - color: #024dbc; + color: #0a58ca; } .btn-link:disabled, .btn-link.disabled { @@ -3676,7 +3792,7 @@ fieldset:disabled .btn { } .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; + color: #1e2125; background-color: #f8f9fa; } @@ -4470,16 +4586,12 @@ fieldset:disabled .btn { 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: "/"; @@ -4513,14 +4625,14 @@ fieldset:disabled .btn { .page-link:hover { z-index: 2; - color: #024dbc; + color: #0a58ca; background-color: #e9ecef; border-color: #dee2e6; } .page-link:focus { z-index: 3; - color: #024dbc; + color: #0a58ca; background-color: #e9ecef; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); @@ -4634,87 +4746,88 @@ fieldset:disabled .btn { position: absolute; top: 0; right: 0; + z-index: 2; padding: 1.25rem 1rem; } .alert-primary { - color: #073984; + color: #07377f; background-color: #cfe2ff; - border-color: #bbd6fe; + border-color: #b6d4fe; } .alert-primary .alert-link { - color: #042454; + color: #062c66; } .alert-secondary { - color: #383d41; + color: #363b3f; background-color: #e2e3e5; - border-color: #d6d8db; + border-color: #d3d6d8; } .alert-secondary .alert-link { - color: #202326; + color: #2b2f32; } .alert-success { - color: #0d462c; + color: #0d442a; background-color: #d1e7dd; - border-color: #bfddcf; + border-color: #badbcc; } .alert-success .alert-link { - color: #051b11; + color: #0a3622; } .alert-info { - color: #07697d; + color: #076578; background-color: #cff4fc; - border-color: #bbf0fb; + border-color: #b6effb; } .alert-info .alert-link { - color: #04404d; + color: #065160; } .alert-warning { - color: #856404; + color: #806104; background-color: #fff3cd; - border-color: #ffeeba; + border-color: #ffecb5; } .alert-warning .alert-link { - color: #533f03; + color: #664e03; } .alert-danger { - color: #721c24; + color: #6e1b23; background-color: #f8d7da; - border-color: #f5c6cb; + border-color: #f5c2c7; } .alert-danger .alert-link { - color: #491217; + color: #58161c; } .alert-light { - color: #818182; + color: #7c7d7d; background-color: #fefefe; border-color: #fdfdfe; } .alert-light .alert-link { - color: #686868; + color: #636464; } .alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; + color: #111315; + background-color: #d3d3d4; + border-color: #bcbebf; } .alert-dark .alert-link { - color: #040505; + color: #0e0f11; } @-webkit-keyframes progress-bar-stripes { @@ -5006,131 +5119,131 @@ fieldset:disabled .btn { } .list-group-item-primary { - color: #073984; - background-color: #bbd6fe; + color: #07377f; + background-color: #cfe2ff; } .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #073984; - background-color: #a2c7fe; + color: #07377f; + background-color: #bacbe6; } .list-group-item-primary.list-group-item-action.active { color: #fff; - background-color: #073984; - border-color: #073984; + background-color: #07377f; + border-color: #07377f; } .list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; + color: #363b3f; + background-color: #e2e3e5; } .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; + color: #363b3f; + background-color: #cbccce; } .list-group-item-secondary.list-group-item-action.active { color: #fff; - background-color: #383d41; - border-color: #383d41; + background-color: #363b3f; + border-color: #363b3f; } .list-group-item-success { - color: #0d462c; - background-color: #bfddcf; + color: #0d442a; + background-color: #d1e7dd; } .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0d462c; - background-color: #aed4c3; + color: #0d442a; + background-color: #bcd0c7; } .list-group-item-success.list-group-item-action.active { color: #fff; - background-color: #0d462c; - border-color: #0d462c; + background-color: #0d442a; + border-color: #0d442a; } .list-group-item-info { - color: #07697d; - background-color: #bbf0fb; + color: #076578; + background-color: #cff4fc; } .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #07697d; - background-color: #a3ebfa; + color: #076578; + background-color: #badce3; } .list-group-item-info.list-group-item-action.active { color: #fff; - background-color: #07697d; - border-color: #07697d; + background-color: #076578; + border-color: #076578; } .list-group-item-warning { - color: #856404; - background-color: #ffeeba; + color: #806104; + background-color: #fff3cd; } .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; + color: #806104; + background-color: #e6dbb9; } .list-group-item-warning.list-group-item-action.active { color: #fff; - background-color: #856404; - border-color: #856404; + background-color: #806104; + border-color: #806104; } .list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; + color: #6e1b23; + background-color: #f8d7da; } .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; + color: #6e1b23; + background-color: #dfc2c4; } .list-group-item-danger.list-group-item-action.active { color: #fff; - background-color: #721c24; - border-color: #721c24; + background-color: #6e1b23; + border-color: #6e1b23; } .list-group-item-light { - color: #818182; - background-color: #fdfdfe; + color: #7c7d7d; + background-color: #fefefe; } .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; + color: #7c7d7d; + background-color: #e5e5e5; } .list-group-item-light.list-group-item-action.active { color: #fff; - background-color: #818182; - border-color: #818182; + background-color: #7c7d7d; + border-color: #7c7d7d; } .list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; + color: #111315; + background-color: #d3d3d4; } .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; + color: #111315; + background-color: #bebebf; } .list-group-item-dark.list-group-item-action.active { color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; + background-color: #111315; + border-color: #111315; } .btn-close { @@ -5140,7 +5253,6 @@ fieldset:disabled .btn { padding: 0.25em 0.25em; color: #000; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") no-repeat center center/1em auto; - background-clip: content-box; border: 0; border-radius: 0.25rem; opacity: 0.5; @@ -5764,7 +5876,7 @@ fieldset:disabled .btn { width: 1rem; margin-left: -0.5rem; content: ""; - border-bottom: 1px solid #f7f7f7; + border-bottom: 1px solid #f0f0f0; } .bs-popover-left, .bs-popover-auto[x-placement^="left"] { @@ -5794,8 +5906,8 @@ fieldset:disabled .btn { padding: 0.5rem 1rem; margin-bottom: 0; font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; + background-color: #f0f0f0; + border-bottom: 1px solid #d8d8d8; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); } @@ -6079,6 +6191,14 @@ fieldset:disabled .btn { height: 1rem; } +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} + .clearfix::after { display: block; clear: both; @@ -6090,7 +6210,7 @@ fieldset:disabled .btn { } .link-primary:hover, .link-primary:focus { - color: #024dbc; + color: #0a58ca; } .link-secondary { @@ -6098,7 +6218,7 @@ fieldset:disabled .btn { } .link-secondary:hover, .link-secondary:focus { - color: #494f54; + color: #565e64; } .link-success { @@ -6106,7 +6226,7 @@ fieldset:disabled .btn { } .link-success:hover, .link-success:focus { - color: #0d462c; + color: #146c43; } .link-info { @@ -6114,7 +6234,7 @@ fieldset:disabled .btn { } .link-info:hover, .link-info:focus { - color: #54dbf6; + color: #3dd5f3; } .link-warning { @@ -6122,7 +6242,7 @@ fieldset:disabled .btn { } .link-warning:hover, .link-warning:focus { - color: #ffd454; + color: #ffcd39; } .link-danger { @@ -6130,7 +6250,7 @@ fieldset:disabled .btn { } .link-danger:hover, .link-danger:focus { - color: #a71d2a; + color: #b02a37; } .link-light { @@ -6138,15 +6258,15 @@ fieldset:disabled .btn { } .link-light:hover, .link-light:focus { - color: white; + color: #f9fafb; } .link-dark { - color: #343a40; + color: #212529; } .link-dark:hover, .link-dark:focus { - color: #121416; + color: #1a1e21; } .ratio { @@ -6325,6 +6445,14 @@ fieldset:disabled .btn { overflow: hidden !important; } +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + .d-inline { display: inline !important; } @@ -6519,7 +6647,7 @@ fieldset:disabled .btn { } .border-dark { - border-color: #343a40 !important; + border-color: #212529 !important; } .border-white { @@ -7176,6 +7304,38 @@ fieldset:disabled .btn { padding-left: 3rem !important; } +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + .font-weight-light { font-weight: 300 !important; } @@ -7249,7 +7409,7 @@ fieldset:disabled .btn { } .text-dark { - color: #343a40 !important; + color: #212529 !important; } .text-white { @@ -7321,7 +7481,7 @@ fieldset:disabled .btn { } .bg-dark { - background-color: #343a40 !important; + background-color: #212529 !important; } .bg-body { @@ -7360,14 +7520,6 @@ fieldset:disabled .btn { text-decoration: line-through !important; } -.font-italic { - font-style: italic !important; -} - -.font-normal { - font-style: normal !important; -} - .text-break { word-wrap: break-word !important; word-break: break-word !important; @@ -9838,6 +9990,57 @@ fieldset:disabled .btn { } } +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-sm-1 { + font-size: 2.5rem !important; + } + .fs-sm-2 { + font-size: 2rem !important; + } + .fs-sm-3 { + font-size: 1.75rem !important; + } + .fs-sm-4 { + font-size: 1.5rem !important; + } + .fs-md-1 { + font-size: 2.5rem !important; + } + .fs-md-2 { + font-size: 2rem !important; + } + .fs-md-3 { + font-size: 1.75rem !important; + } + .fs-md-4 { + font-size: 1.5rem !important; + } + .fs-lg-1 { + font-size: 2.5rem !important; + } + .fs-lg-2 { + font-size: 2rem !important; + } + .fs-lg-3 { + font-size: 1.75rem !important; + } + .fs-lg-4 { + font-size: 1.5rem !important; + } +} + @media print { .d-print-inline { display: inline !important; diff --git a/dist/css/bootstrap.css.map b/dist/css/bootstrap.css.map index 4405f2e79cc27346051f3de89aa6e8021f2f79b7..7227a806e87d5ecec3b03e20d5620399b3a9214e 100644 GIT binary patch delta 87655 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 h^Y#JDcABfv@)#H5#{!Ugo{uzsf`aTB1d-uMV zm6?^5wQnIS8Og#!0OMg2qAfWF4Tg{z+el!-ON50O5Jt!v*^EU90>omlz+qzyVOw&9 zkmcX^oh9oo-LKnrOvL@;=J}oPeBb%bcfPZI=hUD4(Fgv|ANs&&e>T7JHShW9-}|9+ zKlrmR=O6!?M}Ow8{JEFU{n#&m&DUkAcd^}S4ZMxiYqie)h}V&D{o}1^lJ#uI3OM!= zWN(>os*!C7H`E^_sX^%D7;>!aW5_W{*MzHi8-{3if{*=HYe*^)BX485rBouoXt~*H z9bRntq1W~DKYQ;h`6tdl9i_L2{>8TF?L_{@{no5q0_o;zyDv5ZPc&}Rr|;e_d-R#S z!JoZ1@Oda)FCegl(l*APSctp$T8euc4OF$k5;VPyx)5C;txk~t-1*vj#s`T&wo(3P z=U;wpc!2U+ozb00T)fz7qf#Vxd*im4Uu9&GUwq`{tbTJ!G?kk(7OH-erKsJMLh)y- zGr27bsZ$|sYv<}lC|VEdD1T?LJEHQpLvI^(ySj66yB+QV_gcM8WN7d7xBB8@t0gu` zia8fBEDFe4JCz+-!euJpE)`G(eqYnCHrMF67VQ9d$x{M!6?uoqV~^;kz|m|A5O41j18&gPPPfekv~Lnr@9gWQZtc{3 ziJ&a0{JX8zUHb3dMuHaKX?S0UCW?0R-+c66zo&XhHOuclc71QSA46*$=kkDCuOYZ> zZ=G#RmF=st4@G<>ptg*zbj8Nf6U!?whgN5nXOF+|`1K>Ikut#`{|_I(Q)ynhkKCn8 z4>l}MgkI<)bHCm9si6Wcb$1)4c)vkFx7};!_7m>2aVI64?(cN{jYF*hTjbyUg!?UJ zam(nXy}9hb&|xwyGL+3xyX;ZP4Jx_qh@vX(%|<8x(kbJXrX-!e>3DrLEI`LhuP zwel?llAhO@3#EqrfPt@Zzccy)|&i-{7;{KF}qR^ydHJj{lO7TPgMLiETVOv zyx0R+PpbusZ(WJID%XT^(KtinE6l8QX?Zkb`U)f4+n7ppmUq}xL-MRBx=YYzb$8vW zY24UY(ga{hr6flVmr^DVPUR2+U=`HNZ+(>l5gLS zZuNxLe^K;2l0{eKK+`U?f2|sNtp2MjiK&*ccnVR$RD-82l&#AZklA*I%ENq+=PcVb z_QiV+%}St$SnAqC)SAMLx7sy>ZL%tDPtcne6Mk$Q0guLua~M z>wD;~qSfLyJtP}DV&jqj=HL0^^B-HH1zKVyHf-dx`NI(#7CtNtv`0be)ySOhPVygp zv6NqW;hB%C*;?z!?t5Lr4tqUsUmCD9i=$!BW5Yb`I5fn`66GKO17tz58RIkh426PIHmX1USGmwODhmEGE7^1Nx-ARlJHDI|Q)C}X9 zB77U{V6-Hk+TK#mnH^C3XuKqE-ahQ-UwRci$FjUP@KsxR`KKDsoj+=IeSfJZ>Z01MP-jG67T0f``QcdJsR80Ey{oQwU^Ex zm23|ag7)DEpBM7)uD<8|QR2v?6(@b-L*H=zXsVLjBA2a_qWtQIs2uebMrb<~$o2oQdrj;*#Lw01FeDD?9 z>;>TYs?g(6TJvh8&sxPm%0aY`P*juZUoJ4!YuZPa!g{u$Q{An7R9DzYVi|cILm1R$ zp^JjhV2Q$<0yBk<71k^;L$_2|Wkpa`32rn0d#}Nz1YJQc$Z4W8zWB(|l2-fFE9m@M8>%!%rm>?~sSL!;|uu(86LjAiTFNQ>_oNGfIWgtJBC&MCmRrQb%l-2z=C?xnW+j!K+IF5Xqzh|