diff --git a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/list.spec.js.snap b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/list.spec.js.snap index a64f7cbe..917ca89f 100644 --- a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/list.spec.js.snap +++ b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/list.spec.js.snap @@ -141,12 +141,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -539,8 +565,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -1233,8 +1283,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -1938,8 +2012,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -2632,8 +2730,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -3315,8 +3437,6 @@ exports[`renders without throwing 1`] = ` {children} without throwing 1`] = -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -4009,8 +4155,6 @@ exports[`renders {children} without throwing 1`] = without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -4857,12 +5027,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -5361,12 +5557,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -5852,12 +6074,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; diff --git a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/metadata.spec.js.snap b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/metadata.spec.js.snap index 7dd659cf..bb125c25 100644 --- a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/metadata.spec.js.snap +++ b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/metadata.spec.js.snap @@ -572,9 +572,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -1629,9 +1629,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { diff --git a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/snapshots.spec.js.snap b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/snapshots.spec.js.snap index dd7cb505..87127132 100644 --- a/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/snapshots.spec.js.snap +++ b/consoles/my-joy-instances/src/components/instances/__tests__/__snapshots__/snapshots.spec.js.snap @@ -122,12 +122,38 @@ Array [ -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -408,8 +434,6 @@ Array [ without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c3 label { font-weight: 400; } +.c3 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c3 div[type='checkbox'], +.c3 div[type='checkbox'] input, +.c3 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c2 { display: inline-block; padding: 0; @@ -1306,12 +1356,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c3 label { font-weight: 400; } +.c3 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c3 div[type='checkbox'], +.c3 div[type='checkbox'] input, +.c3 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c2 { display: inline-block; padding: 0; @@ -1876,12 +1952,38 @@ Array [ -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c5 label { font-weight: 400; } +.c5 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c5 div[type='checkbox'], +.c5 div[type='checkbox'] input, +.c5 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c4 { display: inline-block; padding: 0; @@ -2162,8 +2264,6 @@ Array [ -
-
-
-

- Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

-
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
-
-
-
-
-
-
- - - Guilty_Salamander - - - Created using Figma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

- Sorry, but we weren’t able to find any firewall rules. -

-
-
-
-
-
, - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c20 { - margin-top: 1.875rem; -} - -.c25 { - margin-bottom: 0.75rem; -} - -.c18 { - margin-top: 1.5rem; -} - -.c19 { - margin-right: 0.75rem; -} - -.c23 { - padding: 8rem; +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; } .c6 { @@ -732,7 +74,7 @@ Array [ font-size: 0.9375rem; } -.c11 { +.c17 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -791,35 +133,11 @@ Array [ font-size: 1.3125rem; } -.c17 { +.c19 { height: 1px; background-color: rgb(216,216,216); } -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - .c24 { display: -webkit-box; display: -webkit-flex; @@ -873,7 +191,124 @@ Array [ border-color: rgb(216,216,216); } -.c8 { +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { display: inline-block; padding: 0; border: none; @@ -885,114 +320,11 @@ Array [ -webkit-padding-after: 0; } -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c16 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); -} - -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; } .c26 { @@ -1004,6 +336,10 @@ Array [ width: calc(100% - 0.125rem); } +.c8 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -1083,117 +419,66 @@ Array [ className="c7" >
-
-
-
- -
+ +
-
+
+ +
+
-
-
-
-
-
-
- -
-
- -
-
-
-
@@ -1444,6 +729,797 @@ Array [
+, + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c21 { + margin-top: 1.875rem; +} + +.c26 { + margin-bottom: 0.75rem; +} + +.c20 { + margin-top: 1.5rem; +} + +.c24 { + padding: 8rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; +} + +.c28 { + margin: 0; + color: rgb(73,73,73); + font-weight: normal; + line-height: 1.625rem; + font-size: 1.3125rem; +} + +.c19 { + height: 1px; + background-color: rgb(216,216,216); +} + +.c25 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-align-content: stretch; + -ms-flex-line-pack: stretch; + align-content: stretch; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c23 { + box-sizing: content-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + border-width: 0.0625rem; + border-style: solid; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + color: rgb(73,73,73); + background-color: rgb(255,255,255); + border-color: rgb(216,216,216); +} + +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c27 { + color: rgb(151,151,151); + text-align: center; +} + +.c22 { + width: calc(100% - 0.125rem); +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
+
+
+
+

+ Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

+
+
+
+
+
+
+
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    + + + Guilty_Salamander + + + Created using Figma + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    + Sorry, but we weren’t able to find any firewall rules. +

    +
    +
    +
    +
    , ] `; @@ -1458,719 +1534,61 @@ Array [ margin-bottom: 1.875rem; } -.c12 { +.c18 { + margin-right: 0.75rem; margin-left: 0.75rem; } -.c18 { +.c20 { margin-top: 1.875rem; } -.c23 { +.c25 { margin-bottom: 0.75rem; } -.c21 { +.c23 { padding: 8rem; } -.c6 { - color: rgb(73,73,73); - margin: 0; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c11 { - font-size: 0.9375rem; - line-height: 1.125rem; - font-style: normal; - font-stretch: normal; - display: block; - color: rgb(70,70,70); - text-align: left; -} - -.c1 { - margin-right: auto; - margin-left: auto; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.c4 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.625rem; - padding-left: 0.625rem; - display: block; -} - -.c0 { - box-sizing: border-box; - width: 100%; - max-width: 62.5rem; - padding-bottom: 1.125rem; -} - -.c25 { - margin: 0; - color: rgb(73,73,73); - font-weight: normal; - line-height: 1.625rem; - font-size: 1.3125rem; -} - -.c17 { - height: 1px; - background-color: rgb(216,216,216); -} - -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c22 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c20 { - box-sizing: content-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - position: relative; - border-width: 0.0625rem; - border-style: solid; - -webkit-transition: all 300ms ease; - transition: all 300ms ease; - color: rgb(73,73,73); - background-color: rgb(255,255,255); - border-color: rgb(216,216,216); -} - -.c8 { - display: inline-block; - padding: 0; - border: none; - overflow: hidden; - height: auto; - -webkit-padding-before: 0; - -webkit-padding-start: 0; - -webkit-padding-end: 0; - -webkit-padding-after: 0; -} - -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - -.c16 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; -} - .c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; } -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; +.c13[type='checkbox'], +.c13[type='radio'] { box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); + padding: 0; } -.c15::selection { - background: none; +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; } -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; } -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c24 { - color: rgb(151,151,151); - text-align: center; -} - -.c19 { - width: calc(100% - 0.125rem); -} - -.c5 { - font-weight: 200; -} - -@media only screen and (min-width:48em) { - .c1 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c1 { - width: 56rem; - } -} - -@media only screen and (min-width:75em) { - .c1 { - width: 59rem; - } -} - -@media only screen and (min-width:0em) { - .c4 { - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } -} - -@media only screen and (min-width:48em) { - .c4 { - -webkit-flex-basis: 58.333333333333336%; - -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; - max-width: 58.333333333333336%; - } -} - -@media only screen and (max-width:47.9375rem) { - .c0 { - padding-left: 0.375rem; - padding-right: 0.375rem; - } -} - -
    -
    -
    -
    -

    - Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - Guilty_Salamander - - - Created using Figma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    - Sorry, but we weren’t able to find any firewall rules. -

    -
    -
    -
    -
    -
    , - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c20 { - margin-top: 1.875rem; -} - -.c25 { - margin-bottom: 0.75rem; -} - -.c18 { - margin-top: 1.5rem; -} - -.c19 { - margin-right: 0.75rem; -} - -.c23 { - padding: 8rem; +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; } .c6 { @@ -2180,7 +1598,7 @@ Array [ font-size: 0.9375rem; } -.c11 { +.c17 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -2239,35 +1657,11 @@ Array [ font-size: 1.3125rem; } -.c17 { +.c19 { height: 1px; background-color: rgb(216,216,216); } -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - .c24 { display: -webkit-box; display: -webkit-flex; @@ -2321,7 +1715,124 @@ Array [ border-color: rgb(216,216,216); } -.c8 { +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { display: inline-block; padding: 0; border: none; @@ -2333,114 +1844,11 @@ Array [ -webkit-padding-after: 0; } -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c16 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); -} - -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; } .c26 { @@ -2452,6 +1860,10 @@ Array [ width: calc(100% - 0.125rem); } +.c8 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -2531,117 +1943,66 @@ Array [ className="c7" >
    -
    -
    -
    - -
    + +
    -
    +
    + +
    +
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    @@ -2892,6 +2253,797 @@ Array [
    +, + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c21 { + margin-top: 1.875rem; +} + +.c26 { + margin-bottom: 0.75rem; +} + +.c20 { + margin-top: 1.5rem; +} + +.c24 { + padding: 8rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; +} + +.c28 { + margin: 0; + color: rgb(73,73,73); + font-weight: normal; + line-height: 1.625rem; + font-size: 1.3125rem; +} + +.c19 { + height: 1px; + background-color: rgb(216,216,216); +} + +.c25 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-align-content: stretch; + -ms-flex-line-pack: stretch; + align-content: stretch; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c23 { + box-sizing: content-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + border-width: 0.0625rem; + border-style: solid; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + color: rgb(73,73,73); + background-color: rgb(255,255,255); + border-color: rgb(216,216,216); +} + +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c27 { + color: rgb(151,151,151); + text-align: center; +} + +.c22 { + width: calc(100% - 0.125rem); +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
    +
    +
    +
    +

    + Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

    +
    +
    +
    +
    +
    +
    +
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    + + + Guilty_Salamander + + + Created using Figma + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    + Sorry, but we weren’t able to find any firewall rules. +

    +
    +
    +
    +
    , ] `; @@ -3346,22 +3498,63 @@ exports[`renders without throwing 1`] = ` margin-bottom: 1.875rem; } -.c17 { +.c23 { + margin-right: 0.75rem; margin-left: 0.75rem; } -.c23 { +.c25 { margin-top: 1.875rem; } -.c28 { +.c30 { margin-bottom: 0.75rem; } -.c26 { +.c28 { padding: 8rem; } +.c18 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c18[type='checkbox'], +.c18[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c18[type='number']::-webkit-inner-spin-button, +.c18[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c18[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c18[type='search']::-webkit-search-cancel-button, +.c18[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c18::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + .c6 { color: rgb(73,73,73); margin: 0; @@ -3369,7 +3562,7 @@ exports[`renders without throwing 1`] = ` font-size: 0.9375rem; } -.c16 { +.c22 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -3420,7 +3613,7 @@ exports[`renders without throwing 1`] = ` padding-bottom: 1.125rem; } -.c30 { +.c32 { margin: 0; color: rgb(73,73,73); font-weight: normal; @@ -3436,36 +3629,12 @@ exports[`renders without throwing 1`] = ` font-size: 0.9375rem; } -.c22 { +.c24 { height: 1px; background-color: rgb(216,216,216); } -.c14 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c27 { +.c29 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -3525,7 +3694,7 @@ exports[`renders without throwing 1`] = ` font-size: 0.8125rem; } -.c25 { +.c27 { box-sizing: content-box; display: -webkit-box; display: -webkit-flex; @@ -3547,7 +3716,124 @@ exports[`renders without throwing 1`] = ` border-color: rgb(216,216,216); } -.c13 { +.c17 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c17:checked + label::after { + opacity: 1; +} + +.c17:selected + label::after { + opacity: 1; +} + +.c17:checked + label { + border-color: rgb(59,70,204); +} + +.c17:selected + label { + border-color: rgb(59,70,204); +} + +.c17:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c19 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c19::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c16 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c20 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c15 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c15 label { + font-weight: 400; +} + +.c15 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c15 div[type='checkbox'], +.c15 div[type='checkbox'] input, +.c15 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c14 { display: inline-block; padding: 0; border: none; @@ -3559,125 +3845,26 @@ exports[`renders without throwing 1`] = ` -webkit-padding-after: 0; } -.c15 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c21 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c18 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c19 { - display: none; -} - -.c19:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c19:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c19:checked + label:active { - box-shadow: none; -} - -.c20 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c20::selection { - background: none; -} - -.c20:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c20:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c20:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c20:after, -.c20:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c20:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c20:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c20:before { - display: none; -} - -.c29 { +.c31 { color: rgb(151,151,151); text-align: center; } -.c24 { +.c26 { width: calc(100% - 0.125rem); } +.c13 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -3782,80 +3969,82 @@ exports[`renders without throwing 1`] = ` className="c7" >
    -
    -
    -
    - -
    + +
    -
    +
    + +
    +
    without throwing 1`] = `

    Sorry, but we weren’t able to find any firewall rules.

    @@ -4102,22 +4291,63 @@ exports[`renders without throwing 1`] = ` margin-bottom: 1.875rem; } -.c17 { +.c23 { + margin-right: 0.75rem; margin-left: 0.75rem; } -.c23 { +.c25 { margin-top: 1.875rem; } -.c28 { +.c30 { margin-bottom: 0.75rem; } -.c26 { +.c28 { padding: 8rem; } +.c18 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c18[type='checkbox'], +.c18[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c18[type='number']::-webkit-inner-spin-button, +.c18[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c18[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c18[type='search']::-webkit-search-cancel-button, +.c18[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c18::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + .c6 { color: rgb(73,73,73); margin: 0; @@ -4125,7 +4355,7 @@ exports[`renders without throwing 1`] = ` font-size: 0.9375rem; } -.c16 { +.c22 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -4176,7 +4406,7 @@ exports[`renders without throwing 1`] = ` padding-bottom: 1.125rem; } -.c30 { +.c32 { margin: 0; color: rgb(73,73,73); font-weight: normal; @@ -4192,36 +4422,12 @@ exports[`renders without throwing 1`] = ` font-size: 0.9375rem; } -.c22 { +.c24 { height: 1px; background-color: rgb(216,216,216); } -.c14 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c27 { +.c29 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -4281,7 +4487,7 @@ exports[`renders without throwing 1`] = ` font-size: 0.8125rem; } -.c25 { +.c27 { box-sizing: content-box; display: -webkit-box; display: -webkit-flex; @@ -4303,7 +4509,124 @@ exports[`renders without throwing 1`] = ` border-color: rgb(216,216,216); } -.c13 { +.c17 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c17:checked + label::after { + opacity: 1; +} + +.c17:selected + label::after { + opacity: 1; +} + +.c17:checked + label { + border-color: rgb(59,70,204); +} + +.c17:selected + label { + border-color: rgb(59,70,204); +} + +.c17:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c19 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c19::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c16 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c20 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c15 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c15 label { + font-weight: 400; +} + +.c15 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c15 div[type='checkbox'], +.c15 div[type='checkbox'] input, +.c15 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c14 { display: inline-block; padding: 0; border: none; @@ -4315,125 +4638,26 @@ exports[`renders without throwing 1`] = ` -webkit-padding-after: 0; } -.c15 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c21 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c18 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c19 { - display: none; -} - -.c19:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c19:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c19:checked + label:active { - box-shadow: none; -} - -.c20 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c20::selection { - background: none; -} - -.c20:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c20:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c20:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c20:after, -.c20:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c20:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c20:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c20:before { - display: none; -} - -.c29 { +.c31 { color: rgb(151,151,151); text-align: center; } -.c24 { +.c26 { width: calc(100% - 0.125rem); } +.c13 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -4538,80 +4762,82 @@ exports[`renders without throwing 1`] = ` className="c7" >
    -
    -
    -
    - -
    + +
    -
    +
    + +
    +
    without throwing 1`] = `

    Sorry, but we weren’t able to find any firewall rules.

    @@ -4859,763 +5085,874 @@ Array [ margin-bottom: 1.875rem; } -.c12 { - margin-left: 0.75rem; -} - -.c6 { - color: rgb(73,73,73); - margin: 0; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c11 { - font-size: 0.9375rem; - line-height: 1.125rem; - font-style: normal; - font-stretch: normal; - display: block; - color: rgb(70,70,70); - text-align: left; -} - -.c1 { - margin-right: auto; - margin-left: auto; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.c4 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.625rem; - padding-left: 0.625rem; - display: block; -} - -.c0 { - box-sizing: border-box; - width: 100%; - max-width: 62.5rem; - padding-bottom: 1.125rem; -} - -.c17 { - height: 1px; - background-color: rgb(216,216,216); -} - -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c8 { - display: inline-block; - padding: 0; - border: none; - overflow: hidden; - height: auto; - -webkit-padding-before: 0; - -webkit-padding-start: 0; - -webkit-padding-end: 0; - -webkit-padding-after: 0; -} - -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - -.c16 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); -} - -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c5 { - font-weight: 200; -} - -@media only screen and (min-width:48em) { - .c1 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c1 { - width: 56rem; - } -} - -@media only screen and (min-width:75em) { - .c1 { - width: 59rem; - } -} - -@media only screen and (min-width:0em) { - .c4 { - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } -} - -@media only screen and (min-width:48em) { - .c4 { - -webkit-flex-basis: 58.333333333333336%; - -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; - max-width: 58.333333333333336%; - } -} - -@media only screen and (max-width:47.9375rem) { - .c0 { - padding-left: 0.375rem; - padding-right: 0.375rem; - } -} - -
    -
    -
    -
    -

    - Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    , - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c6 { - color: rgb(73,73,73); - margin: 0; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c11 { - font-size: 0.9375rem; - line-height: 1.125rem; - font-style: normal; - font-stretch: normal; - display: block; - color: rgb(70,70,70); - text-align: left; -} - -.c1 { - margin-right: auto; - margin-left: auto; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.c4 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.625rem; - padding-left: 0.625rem; - display: block; -} - -.c0 { - box-sizing: border-box; - width: 100%; - max-width: 62.5rem; - padding-bottom: 1.125rem; -} - -.c17 { - height: 1px; - background-color: rgb(216,216,216); -} - -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c8 { - display: inline-block; - padding: 0; - border: none; - overflow: hidden; - height: auto; - -webkit-padding-before: 0; - -webkit-padding-start: 0; - -webkit-padding-end: 0; - -webkit-padding-after: 0; -} - -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - -.c16 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); -} - -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c5 { - font-weight: 200; -} - -@media only screen and (min-width:48em) { - .c1 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c1 { - width: 56rem; - } -} - -@media only screen and (min-width:75em) { - .c1 { - width: 59rem; - } -} - -@media only screen and (min-width:0em) { - .c4 { - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } -} - -@media only screen and (min-width:48em) { - .c4 { - -webkit-flex-basis: 58.333333333333336%; - -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; - max-width: 58.333333333333336%; - } -} - -@media only screen and (max-width:47.9375rem) { - .c0 { - padding-left: 0.375rem; - padding-right: 0.375rem; - } -} - -
    -
    -
    -
    -

    - Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    , - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c20 { - margin-top: 1.875rem; -} - .c18 { - margin-top: 1.5rem; + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; } .c19 { - margin-right: 0.75rem; + height: 1px; + background-color: rgb(216,216,216); } -.c22 { - margin-top: 1.125rem; +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
    +
    +
    +
    +

    + Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

    +
    +
    +
    +
    +
    +
    +
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    , + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; +} + +.c19 { + height: 1px; + background-color: rgb(216,216,216); +} + +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
    +
    +
    +
    +

    + Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

    +
    +
    +
    +
    +
    +
    +
  • +
    + +
    +
    + +
    +
  • +
    +
    +
    +
    +
    , + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c21 { + margin-top: 1.875rem; +} + +.c20 { + margin-top: 1.5rem; } .c23 { + margin-top: 1.125rem; +} + +.c24 { margin-bottom: 0rem; } -.c28 { +.c29 { margin-right: 0.1875rem; } -.c31 { +.c33 { margin-left: 0.1875rem; } -.c25 { +.c26 { padding-top: 0.75rem; padding-right: 1.125rem; padding-bottom: 0.75rem; padding-left: 1.125rem; } +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + .c6 { color: rgb(73,73,73); margin: 0; @@ -5623,7 +5960,7 @@ Array [ font-size: 0.9375rem; } -.c11 { +.c17 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -5667,7 +6004,7 @@ Array [ display: block; } -.c26 { +.c27 { box-sizing: border-box; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; @@ -5677,7 +6014,7 @@ Array [ display: block; } -.c35 { +.c37 { box-sizing: border-box; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; @@ -5694,7 +6031,7 @@ Array [ padding-bottom: 1.125rem; } -.c21 { +.c22 { margin: 0; color: rgb(73,73,73); font-weight: normal; @@ -5702,43 +6039,19 @@ Array [ font-size: 1.3125rem; } -.c30 { +.c31 { color: rgb(73,73,73); font-weight: 700; line-height: 1.5rem; font-size: 0.9375rem; } -.c17 { +.c19 { height: 1px; background-color: rgb(216,216,216); } -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c27 { +.c28 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -5774,7 +6087,31 @@ Array [ flex-basis: 100%; } -.c29 { +.c32 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-align-content: stretch; + -ms-flex-line-pack: stretch; + align-content: stretch; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c30 { -webkit-order: 0; -ms-flex-order: 0; order: 0; @@ -5791,7 +6128,7 @@ Array [ display: block; } -.c24 { +.c25 { box-sizing: content-box; display: -webkit-box; display: -webkit-flex; @@ -5817,7 +6154,124 @@ Array [ cursor: default; } -.c8 { +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { display: inline-block; padding: 0; border: none; @@ -5829,117 +6283,14 @@ Array [ -webkit-padding-after: 0; } -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c16 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c33 { +.c35 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -5954,7 +6305,7 @@ Array [ flex-grow: 1; } -.c34 { +.c36 { border: 0.0625rem solid rgb(216,216,216); box-sizing: border-box; border-radius: 0.125rem; @@ -5975,7 +6326,7 @@ Array [ align-items: center; } -.c32 { +.c34 { margin: 0; padding: 0; display: -webkit-box; @@ -5988,6 +6339,10 @@ Array [ flex-wrap: wrap; } +.c8 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -6029,7 +6384,7 @@ Array [ } @media only screen and (min-width:0em) { - .c26 { + .c27 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; @@ -6038,7 +6393,7 @@ Array [ } @media only screen and (min-width:0em) { - .c35 { + .c37 { -webkit-flex-basis: 16.666666666666668%; -ms-flex-preferred-size: 16.666666666666668%; flex-basis: 16.666666666666668%; @@ -6085,156 +6440,164 @@ Array [ className="c7" >
    -
    -
    -
    - -
    + +
    -
    +
    + +
    +
    -
    +
    -
    -
    - -
    + +
    - -
    + +
    +

    Firewall rules from instance tags

    • -

      -
      -
      -

      - Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      , - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c6 { - color: rgb(73,73,73); - margin: 0; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c11 { - font-size: 0.9375rem; - line-height: 1.125rem; - font-style: normal; - font-stretch: normal; - display: block; - color: rgb(70,70,70); - text-align: left; -} - -.c1 { - margin-right: auto; - margin-left: auto; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.c4 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.625rem; - padding-left: 0.625rem; - display: block; -} - -.c0 { - box-sizing: border-box; - width: 100%; - max-width: 62.5rem; - padding-bottom: 1.125rem; -} - -.c17 { - height: 1px; - background-color: rgb(216,216,216); -} - -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c8 { - display: inline-block; - padding: 0; - border: none; - overflow: hidden; - height: auto; - -webkit-padding-before: 0; - -webkit-padding-start: 0; - -webkit-padding-end: 0; - -webkit-padding-after: 0; -} - -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - -.c16 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); -} - -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c5 { - font-weight: 200; -} - -@media only screen and (min-width:48em) { - .c1 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c1 { - width: 56rem; - } -} - -@media only screen and (min-width:75em) { - .c1 { - width: 59rem; - } -} - -@media only screen and (min-width:0em) { - .c4 { - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } -} - -@media only screen and (min-width:48em) { - .c4 { - -webkit-flex-basis: 58.333333333333336%; - -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; - max-width: 58.333333333333336%; - } -} - -@media only screen and (max-width:47.9375rem) { - .c0 { - padding-left: 0.375rem; - padding-right: 0.375rem; - } -} - -
      -
      -
      -
      -

      - Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. - - - Read the docs - -

      -
      -
      -
      -
      -
      -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
      -
      -
      , - .c2 { - margin-bottom: 1.125rem; -} - -.c7 { - margin-bottom: 1.875rem; -} - -.c12 { - margin-left: 0.75rem; -} - -.c20 { - margin-top: 1.875rem; -} - .c18 { - margin-top: 1.5rem; + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; } .c19 { - margin-right: 0.75rem; + height: 1px; + background-color: rgb(216,216,216); } -.c22 { - margin-top: 1.125rem; +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
      +
      +
      +
      +

      + Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

      +
      +
      +
      +
      +
      +
      +
    • +
      + +
      +
      + +
      +
    • +
      +
      +
      +
      +
      , + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c6 { + color: rgb(73,73,73); + margin: 0; + line-height: 1.5rem; + font-size: 0.9375rem; +} + +.c17 { + font-size: 0.9375rem; + line-height: 1.125rem; + font-style: normal; + font-stretch: normal; + display: block; + color: rgb(70,70,70); + text-align: left; +} + +.c1 { + margin-right: auto; + margin-left: auto; +} + +.c3 { + box-sizing: border-box; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.c4 { + box-sizing: border-box; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding-right: 0.625rem; + padding-left: 0.625rem; + display: block; +} + +.c0 { + box-sizing: border-box; + width: 100%; + max-width: 62.5rem; + padding-bottom: 1.125rem; +} + +.c19 { + height: 1px; + background-color: rgb(216,216,216); +} + +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { + display: inline-block; + padding: 0; + border: none; + overflow: hidden; + height: auto; + -webkit-padding-before: 0; + -webkit-padding-start: 0; + -webkit-padding-end: 0; + -webkit-padding-after: 0; +} + +.c16 { + font-weight: 600; + white-space: pre; + font-size: 0.8125rem; + cursor: pointer; +} + +.c8 { + margin-bottom: 0 !important; +} + +.c5 { + font-weight: 200; +} + +@media only screen and (min-width:48em) { + .c1 { + width: 46rem; + } +} + +@media only screen and (min-width:64em) { + .c1 { + width: 56rem; + } +} + +@media only screen and (min-width:75em) { + .c1 { + width: 59rem; + } +} + +@media only screen and (min-width:0em) { + .c4 { + -webkit-flex-basis: 100%; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; + } +} + +@media only screen and (min-width:48em) { + .c4 { + -webkit-flex-basis: 58.333333333333336%; + -ms-flex-preferred-size: 58.333333333333336%; + flex-basis: 58.333333333333336%; + max-width: 58.333333333333336%; + } +} + +@media only screen and (max-width:47.9375rem) { + .c0 { + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} + +
      +
      +
      +
      +

      + Cloud Firewall rules control traffic across instances. Enabling the firewall adds a default set of rules and rules defined by your chosen tags. + + + Read the docs + +

      +
      +
      +
      +
      +
      +
      +
    • +
      + +
      +
      + +
      +
    • +
      +
      +
      +
      +
      , + .c2 { + margin-bottom: 1.125rem; +} + +.c7 { + margin-bottom: 1.875rem; +} + +.c18 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} + +.c21 { + margin-top: 1.875rem; +} + +.c20 { + margin-top: 1.5rem; } .c23 { + margin-top: 1.125rem; +} + +.c24 { margin-bottom: 0rem; } -.c28 { +.c29 { margin-right: 0.1875rem; } -.c31 { +.c33 { margin-left: 0.1875rem; } -.c25 { +.c26 { padding-top: 0.75rem; padding-right: 1.125rem; padding-bottom: 0.75rem; padding-left: 1.125rem; } +.c13 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; +} + +.c13[type='checkbox'], +.c13[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c13[type='number']::-webkit-inner-spin-button, +.c13[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c13[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c13[type='search']::-webkit-search-cancel-button, +.c13[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c13::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + .c6 { color: rgb(73,73,73); margin: 0; @@ -7218,7 +7692,7 @@ Array [ font-size: 0.9375rem; } -.c11 { +.c17 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -7262,7 +7736,7 @@ Array [ display: block; } -.c26 { +.c27 { box-sizing: border-box; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; @@ -7272,7 +7746,7 @@ Array [ display: block; } -.c35 { +.c37 { box-sizing: border-box; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; @@ -7289,7 +7763,7 @@ Array [ padding-bottom: 1.125rem; } -.c21 { +.c22 { margin: 0; color: rgb(73,73,73); font-weight: normal; @@ -7297,43 +7771,19 @@ Array [ font-size: 1.3125rem; } -.c30 { +.c31 { color: rgb(73,73,73); font-weight: 700; line-height: 1.5rem; font-size: 0.9375rem; } -.c17 { +.c19 { height: 1px; background-color: rgb(216,216,216); } -.c9 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c27 { +.c28 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -7369,7 +7819,31 @@ Array [ flex-basis: 100%; } -.c29 { +.c32 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-align-content: stretch; + -ms-flex-line-pack: stretch; + align-content: stretch; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.c30 { -webkit-order: 0; -ms-flex-order: 0; order: 0; @@ -7386,7 +7860,7 @@ Array [ display: block; } -.c24 { +.c25 { box-sizing: content-box; display: -webkit-box; display: -webkit-flex; @@ -7412,7 +7886,124 @@ Array [ cursor: default; } -.c8 { +.c12 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c12:checked + label::after { + opacity: 1; +} + +.c12:selected + label::after { + opacity: 1; +} + +.c12:checked + label { + border-color: rgb(59,70,204); +} + +.c12:selected + label { + border-color: rgb(59,70,204); +} + +.c12:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c14 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c14::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c11 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c15 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c10 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c10 label { + font-weight: 400; +} + +.c10 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c10 div[type='checkbox'], +.c10 div[type='checkbox'] input, +.c10 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c9 { display: inline-block; padding: 0; border: none; @@ -7424,117 +8015,14 @@ Array [ -webkit-padding-after: 0; } -.c10 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c16 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c13 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c14 { - display: none; -} - -.c14:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c14:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c14:checked + label:active { - box-shadow: none; -} - -.c15 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c15::selection { - background: none; -} - -.c15:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c15:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c15:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c15:after, -.c15:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c15:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c15:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c15:before { - display: none; -} - -.c33 { +.c35 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -7549,7 +8037,7 @@ Array [ flex-grow: 1; } -.c34 { +.c36 { border: 0.0625rem solid rgb(216,216,216); box-sizing: border-box; border-radius: 0.125rem; @@ -7570,7 +8058,7 @@ Array [ align-items: center; } -.c32 { +.c34 { margin: 0; padding: 0; display: -webkit-box; @@ -7583,6 +8071,10 @@ Array [ flex-wrap: wrap; } +.c8 { + margin-bottom: 0 !important; +} + .c5 { font-weight: 200; } @@ -7624,7 +8116,7 @@ Array [ } @media only screen and (min-width:0em) { - .c26 { + .c27 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; @@ -7633,7 +8125,7 @@ Array [ } @media only screen and (min-width:0em) { - .c35 { + .c37 { -webkit-flex-basis: 16.666666666666668%; -ms-flex-preferred-size: 16.666666666666668%; flex-basis: 16.666666666666668%; @@ -7680,156 +8172,164 @@ Array [ className="c7" >
      -
      -
      -
      - -
      + +
      -
      +
      + +
      +
      -
      +
      -
      -
      - -
      + +
      - -
      + +
      +

      Default firewall rules

      • without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c18 label { font-weight: 400; } +.c18 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c18 div[type='checkbox'], +.c18 div[type='checkbox'] input, +.c18 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -817,8 +843,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c25 label { font-weight: 400; } +.c25 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c25 div[type='checkbox'], +.c25 div[type='checkbox'] input, +.c25 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -1794,8 +1844,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c18 label { font-weight: 400; } +.c18 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c18 div[type='checkbox'], +.c18 div[type='checkbox'] input, +.c18 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -2941,8 +3015,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c18 label { font-weight: 400; } +.c18 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c18 div[type='checkbox'], +.c18 div[type='checkbox'] input, +.c18 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -5125,8 +5223,6 @@ exports[`renders without throwing 1`] = ` without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c18 label { font-weight: 400; } +.c18 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c18 div[type='checkbox'], +.c18 div[type='checkbox'] input, +.c18 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -7625,8 +7747,6 @@ exports[`renders without throwing 1`] = ` without throwing -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c18 label { font-weight: 400; } +.c18 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c18 div[type='checkbox'], +.c18 div[type='checkbox'] input, +.c18 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c6 { display: inline-block; padding: 0; @@ -10322,8 +10468,6 @@ exports[`renders without throwing without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c28 { @@ -3647,9 +3647,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c28 { diff --git a/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/networks.spec.js.snap b/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/networks.spec.js.snap index 8472ea75..d6f0c596 100644 --- a/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/networks.spec.js.snap +++ b/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/networks.spec.js.snap @@ -1202,9 +1202,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c25 { @@ -1214,9 +1214,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; box-shadow: none; } diff --git a/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/tags.spec.js.snap b/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/tags.spec.js.snap index 230e270a..82177a76 100644 --- a/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/tags.spec.js.snap +++ b/consoles/my-joy-instances/src/containers/instances/__tests__/__snapshots__/tags.spec.js.snap @@ -1191,9 +1191,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c24 { @@ -2921,9 +2921,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c25 { @@ -4326,9 +4326,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c25 { diff --git a/packages/resource-widgets/src/__tests__/__snapshots__/firewall.spec.js.snap b/packages/resource-widgets/src/__tests__/__snapshots__/firewall.spec.js.snap index c61da9f4..6de8eca6 100644 --- a/packages/resource-widgets/src/__tests__/__snapshots__/firewall.spec.js.snap +++ b/packages/resource-widgets/src/__tests__/__snapshots__/firewall.spec.js.snap @@ -4945,35 +4945,52 @@ Array [ `; exports[`renders without throwing 1`] = ` -.c4 { +.c10 { + margin-right: 0.75rem; margin-left: 0.75rem; } -.c1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; +.c5 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; } -.c3 { +.c5[type='checkbox'], +.c5[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c5[type='number']::-webkit-inner-spin-button, +.c5[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c5[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c5[type='search']::-webkit-search-cancel-button, +.c5[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c5::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c9 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -4983,7 +5000,124 @@ exports[`renders without throwing 1`] = ` text-align: left; } -.c0 { +.c4 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c4:checked + label::after { + opacity: 1; +} + +.c4:selected + label::after { + opacity: 1; +} + +.c4:checked + label { + border-color: rgb(59,70,204); +} + +.c4:selected + label { + border-color: rgb(59,70,204); +} + +.c4:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c6 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c6::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c3 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c7 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c2 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c2 label { + font-weight: 400; +} + +.c2 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c2 div[type='checkbox'], +.c2 div[type='checkbox'] input, +.c2 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c1 { display: inline-block; padding: 0; border: none; @@ -4995,202 +5129,122 @@ exports[`renders without throwing 1`] = ` -webkit-padding-after: 0; } -.c2 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c8 { font-weight: 600; white-space: pre; font-size: 0.8125rem; -} - -.c5 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c6 { - display: none; -} - -.c6:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c6:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c6:checked + label:active { - box-shadow: none; -} - -.c7 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c7::selection { - background: none; -} - -.c7:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c7:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c7:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c7:after, -.c7:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c7:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c7:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c7:before { - display: none; +.c0 { + margin-bottom: 0 !important; }

        -
        -
        -
        - -
        + +
        -
        +
        + +
        +
        `; exports[`renders without throwing 1`] = ` -.c4 { +.c10 { + margin-right: 0.75rem; margin-left: 0.75rem; } -.c1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; +.c5 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; } -.c3 { +.c5[type='checkbox'], +.c5[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c5[type='number']::-webkit-inner-spin-button, +.c5[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c5[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c5[type='search']::-webkit-search-cancel-button, +.c5[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c5::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c9 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -5200,7 +5254,124 @@ exports[`renders without throwing 1`] = ` text-align: left; } -.c0 { +.c4 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c4:checked + label::after { + opacity: 1; +} + +.c4:selected + label::after { + opacity: 1; +} + +.c4:checked + label { + border-color: rgb(59,70,204); +} + +.c4:selected + label { + border-color: rgb(59,70,204); +} + +.c4:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c6 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c6::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c3 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c7 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c2 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c2 label { + font-weight: 400; +} + +.c2 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c2 div[type='checkbox'], +.c2 div[type='checkbox'] input, +.c2 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c1 { display: inline-block; padding: 0; border: none; @@ -5212,238 +5383,122 @@ exports[`renders without throwing 1`] = ` -webkit-padding-after: 0; } -.c2 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; - font-size: 0.9375rem; -} - .c8 { font-weight: 600; white-space: pre; font-size: 0.8125rem; - color: rgb(216,216,216); -} - -.c5 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c6 { - display: none; -} - -.c6:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c6:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c6:checked + label:active { - box-shadow: none; -} - -.c6:checked + label { - background: rgb(250,250,250); - border: 0.0625rem solid rgb(216,216,216); -} - -.c6:checked + label:after { - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c7 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); - cursor: not-allowed; } -.c7::selection { - background: none; -} - -.c7:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c7:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c7:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c7:after, -.c7:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c7:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c7:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c7:before { - display: none; -} - -.c7:active { - box-shadow: none; -} - -.c7:active:after { - padding-right: 0; -} - -.c7:before { - cursor: not-allowed; -} - -.c7:after { - cursor: not-allowed; - background: rgb(230,230,230); -} - -.c7:hover { - border: 0.0625rem solid rgb(216,216,216); -} - -.c7:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); +.c0 { + margin-bottom: 0 !important; }
        -
        -
        -
        - -
        + +
        -
        +
        + +
        +
        `; exports[`renders without throwing 1`] = ` -.c2 { +.c10 { margin-right: 0.75rem; + margin-left: 0.75rem; } -.c1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; +.c5 { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; + overflow: visible; } -.c7 { +.c5[type='checkbox'], +.c5[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +.c5[type='number']::-webkit-inner-spin-button, +.c5[type='number']::-webkit-outer-spin-button { + height: auto; +} + +.c5[type='search'] { + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; + outline-offset: -0.125rem; +} + +.c5[type='search']::-webkit-search-cancel-button, +.c5[type='search']::-webkit-search-decoration { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.c5::-webkit-file-upload-button { + -webkit-appearance: button; + -moz-appearance: button; + appearance: button; + font: inherit; +} + +.c9 { font-size: 0.9375rem; line-height: 1.125rem; font-style: normal; @@ -5453,7 +5508,124 @@ exports[`renders without throwing 1`] = ` text-align: left; } -.c0 { +.c4 { + font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; + display: none; +} + +.c4:checked + label::after { + opacity: 1; +} + +.c4:selected + label::after { + opacity: 1; +} + +.c4:checked + label { + border-color: rgb(59,70,204); +} + +.c4:selected + label { + border-color: rgb(59,70,204); +} + +.c4:disabled + label { + background-color: rgb(249,249,249); + cursor: not-allowed; +} + +.c6 { + color: rgb(100,100,100); + position: absolute; + width: 1.125rem; + height: 1.125rem; + box-sizing: border-box; + top: 0; + right: 0; + cursor: pointer; + background-color: rgb(255,255,255); + box-shadow: none; + border: 0.0625rem solid rgb(216,216,216); + cursor: pointer; + border-radius: 0.25rem; + width: 1.125rem; + height: 1.125rem; +} + +.c6::after { + opacity: 0; + content: ''; + position: absolute; + width: 0.375rem; + height: 0.125rem; + background: transparent; + top: 0.3125rem; + left: 0.25rem; + border: 0.125rem solid rgb(45,45,45); + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.c3 { + display: inline-block; + vertical-align: text-bottom; + width: 1.125rem; + height: 1.125rem; + position: relative; + cursor: pointer; +} + +.c7 label { + font-weight: normal; + font-size: 0.9375rem; +} + +.c2 { + list-style-type: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; +} + +.c2 label { + font-weight: 400; +} + +.c2 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c2 div[type='checkbox'], +.c2 div[type='checkbox'] input, +.c2 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + +.c1 { display: inline-block; padding: 0; border: none; @@ -5469,159 +5641,66 @@ exports[`renders without throwing 1`] = ` font-weight: 600; white-space: pre; font-size: 0.8125rem; - font-size: 0.9375rem; -} - -.c6 { - font-weight: 600; - white-space: pre; - font-size: 0.8125rem; -} - -.c3 { - position: relative; - vertical-align: text-bottom; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.c4 { - display: none; -} - -.c4:checked + label { - background: #3B46CC; - border: 0.0625rem solid rgb(59,70,204); -} - -.c4:checked + label:after { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c4:checked + label:active { - box-shadow: none; -} - -.c5 { - outline: 0; - display: block; - width: 2.875rem; - height: 1.5rem; - position: relative; cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - background: rgb(250,250,250); - border-radius: 1.4375rem; - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; - border: 0.0625rem solid rgb(216,216,216); } -.c5::selection { - background: none; +.c0 { + margin-bottom: 0 !important; } -.c5:active { - box-shadow: inset 0 0 0 1.5rem rgb(216,216,216); -} - -.c5:hover { - border: 0.0625rem solid rgb(59,70,204); -} - -.c5:hover:after { - box-shadow: 0 0 0 0.0625rem rgb(59,70,204); -} - -.c5:after, -.c5:before { - position: relative; - display: block; - content: ''; - width: 50%; - height: 100%; -} - -.c5:after { - -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - border-radius: 50%; - background: rgb(255,255,255); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - -webkit-transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - transition: transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275); - box-shadow: 0 0 0 0.0625rem rgb(216,216,216); -} - -.c5:active { - box-shadow: inset 0 0 0 2em rgb(216,216,216); -} - -.c5:before { - display: none; -} - -
        +
        -
        -
        - -
        + +
        - -
        + +
        +
        `; diff --git a/packages/resource-widgets/src/__tests__/__snapshots__/network.spec.js.snap b/packages/resource-widgets/src/__tests__/__snapshots__/network.spec.js.snap index 032a4532..0fae32ec 100644 --- a/packages/resource-widgets/src/__tests__/__snapshots__/network.spec.js.snap +++ b/packages/resource-widgets/src/__tests__/__snapshots__/network.spec.js.snap @@ -239,9 +239,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c7 { @@ -387,12 +387,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; @@ -1123,9 +1149,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c7 { @@ -1271,12 +1297,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; @@ -2020,9 +2072,9 @@ exports[`renders without throwing 3`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c7 { @@ -2168,12 +2220,38 @@ exports[`renders without throwing 3`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; @@ -2954,9 +3032,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c28 { @@ -2966,9 +3044,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; box-shadow: none; } @@ -3115,12 +3193,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; @@ -4104,9 +4208,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c7 { @@ -4252,12 +4356,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; @@ -5374,9 +5504,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c7 { @@ -5522,12 +5652,38 @@ exports[`renders without throwing 1`] = ` -webkit-box-align: center; -ms-flex-align: center; align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-content: center; + -ms-flex-line-pack: center; + align-content: center; + height: 1.5rem; } .c9 label { font-weight: 400; } +.c9 label::after { + width: 0.475rem; + height: 0.205rem; + top: 0.4125rem; + left: 0.35rem; +} + +.c9 div[type='checkbox'], +.c9 div[type='checkbox'] input, +.c9 div[type='checkbox'] label { + height: 1.5rem; + width: 1.5rem; +} + .c8 { display: inline-block; padding: 0; diff --git a/packages/ui-toolkit/src/card/__tests___/__snapshots__/card.spec.js.snap b/packages/ui-toolkit/src/card/__tests___/__snapshots__/card.spec.js.snap index f27aa88e..340cf040 100644 --- a/packages/ui-toolkit/src/card/__tests___/__snapshots__/card.spec.js.snap +++ b/packages/ui-toolkit/src/card/__tests___/__snapshots__/card.spec.js.snap @@ -60,9 +60,9 @@ exports[`Card Card With Header 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; }
        -``` diff --git a/packages/ui-toolkit/src/grids/Readme.md b/packages/ui-toolkit/src/grids/Readme.md index f4fa968a..8eb55a8f 100644 --- a/packages/ui-toolkit/src/grids/Readme.md +++ b/packages/ui-toolkit/src/grids/Readme.md @@ -33,3 +33,17 @@ const small = require('./small.svg'); marginBottom: 40 }} src={small} /> ``` + +### Baseline & Spacing + +Most of the horizontal spacing between different elements and components is derived from 6 px. For example, the most common horizontal distance between elements of a component or components is 18 px. Another, less frequent, measurement is 12 px. The choice between 6, 12 or 18 px is based on visual and functional proximity of objects. + +```jsx noeditor +const baseline = require('./baseline.svg'); + + +``` diff --git a/packages/ui-toolkit/src/grids/inline-example.svg b/packages/ui-toolkit/src/grids/inline-example.svg new file mode 100644 index 00000000..a0db7540 --- /dev/null +++ b/packages/ui-toolkit/src/grids/inline-example.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/inline.svg b/packages/ui-toolkit/src/grids/inline.svg new file mode 100644 index 00000000..0d950869 --- /dev/null +++ b/packages/ui-toolkit/src/grids/inline.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/inset-example.svg b/packages/ui-toolkit/src/grids/inset-example.svg new file mode 100644 index 00000000..e6c7d9ba --- /dev/null +++ b/packages/ui-toolkit/src/grids/inset-example.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/inset.svg b/packages/ui-toolkit/src/grids/inset.svg new file mode 100644 index 00000000..43ad179d --- /dev/null +++ b/packages/ui-toolkit/src/grids/inset.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/spacing.svg b/packages/ui-toolkit/src/grids/spacing.svg new file mode 100644 index 00000000..496ade33 --- /dev/null +++ b/packages/ui-toolkit/src/grids/spacing.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/squish-inset-example.svg b/packages/ui-toolkit/src/grids/squish-inset-example.svg new file mode 100644 index 00000000..d1ba06e2 --- /dev/null +++ b/packages/ui-toolkit/src/grids/squish-inset-example.svg @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/squish-inset.svg b/packages/ui-toolkit/src/grids/squish-inset.svg new file mode 100644 index 00000000..83e68171 --- /dev/null +++ b/packages/ui-toolkit/src/grids/squish-inset.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/stack-example.svg b/packages/ui-toolkit/src/grids/stack-example.svg new file mode 100644 index 00000000..d77b8bdb --- /dev/null +++ b/packages/ui-toolkit/src/grids/stack-example.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/stack.svg b/packages/ui-toolkit/src/grids/stack.svg new file mode 100644 index 00000000..18ab1073 --- /dev/null +++ b/packages/ui-toolkit/src/grids/stack.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-toolkit/src/grids/vertical.md b/packages/ui-toolkit/src/grids/vertical.md new file mode 100644 index 00000000..7054e8ff --- /dev/null +++ b/packages/ui-toolkit/src/grids/vertical.md @@ -0,0 +1,121 @@ +### Spacing + +In order to mainitain visual consistency and to make building as painless as possible, Triton employs a series of pre-defined spacing values and a variety of ways to implement those values. + +### Spacing values + +When defining the space necessary between and within components, alway use one of these pre-defined values. By using only 5 preset values, we can minimize inconsistency and ensure meaningful use of whitespace. + +```jsx noeditor +const spacing = require('./spacing.svg'); + + +``` + +### Stack - Vertical spacing + +Stack, or the vertical spacing between elements, uses all of the values provided above and is the most common form of spacing used in Triton. Stack is used to seperate components from one another, but is not used for internal padding of cards. + +```jsx noeditor +const stack = require('./stack.svg'); + + +``` + +

        Stack example

        + +```jsx noeditor +const stackExample = require('./stack-example.svg'); + + +``` + +### Inline - Horizontal spacing + +Inline, or the horizontal spacing between elements, is used to provide additional horizontal spacing when an element is not attached directly to the grid. Inline uses all the spacing values, except for the ‘Giant’ size, as when inline get’s to that size, designers should aim to attach components to the underlying grid instead of using spacing values. + +```jsx noeditor +const inline = require('./inline.svg'); + + +``` + +

        Inline example

        + +```jsx noeditor +const inlineExample = require('./inline-example.svg'); + + +``` + +### Uniform Inset — Interior padding + +Uniform Inset, or the equal padding on the interior of a component, takes the place of stack and inline when attempting to correctly space the contents of a card or component. Uniform inset adopts all but the ‘Giant’ spacing value to avoid an overwhelming amount of white-space in the card designs. + +```jsx noeditor +const inset = require('./inset.svg'); + + +``` + +

        Uniform Inset example

        + +```jsx noeditor +const insetExample = require('./inset-example.svg'); + + +``` + +### Squish Inset — Irregular interior padding + +Squish inset, or irregular interior padding, adopts similar patterns of use to the ‘Uniform inset’ except has a different application of the spacing values. The ‘Squish inset’ has less padding on the top and bottom compared to left and right. + +```jsx noeditor +const squishInset = require('./squish-inset.svg'); + + +``` + +

        Squish Inset example

        + +```jsx noeditor +const squishInsetExample = require('./squish-inset-example.svg'); + + +``` diff --git a/packages/ui-toolkit/src/key-value/__tests__/__snapshots__/key-value.spec.js.snap b/packages/ui-toolkit/src/key-value/__tests__/__snapshots__/key-value.spec.js.snap index 91f0e1d8..ca9be177 100644 --- a/packages/ui-toolkit/src/key-value/__tests__/__snapshots__/key-value.spec.js.snap +++ b/packages/ui-toolkit/src/key-value/__tests__/__snapshots__/key-value.spec.js.snap @@ -306,9 +306,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -1104,9 +1104,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; box-shadow: none; } @@ -1506,9 +1506,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -2451,9 +2451,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -3561,9 +3561,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -4553,9 +4553,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -5559,9 +5559,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -6633,9 +6633,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { @@ -7764,9 +7764,9 @@ exports[`renders without throwing 1`] = ` z-index: 1; line-height: 1.5rem; max-width: 100%; - border-top: 0px; - border-left: 0px; - border-right: 0px; + border-top: 0; + border-left: 0; + border-right: 0; } .c8 { diff --git a/packages/ui-toolkit/src/styleguide/bottomNav.js b/packages/ui-toolkit/src/styleguide/bottomNav.js new file mode 100644 index 00000000..1133d335 --- /dev/null +++ b/packages/ui-toolkit/src/styleguide/bottomNav.js @@ -0,0 +1,79 @@ +import React from 'react'; +import remcalc from 'remcalc'; +import styled from 'styled-components'; + +const BottomNav = styled.div` + display: flex; + justify-content: space-between; + margin: 36px 0; +`; + +const Link = styled.a` + color: #3b46cc; + font-size: 15px; + line-height: 24px; + text-decoration: none; +`; + +const previousAndNextSections = data => { + const items = data.items; + const link = data.link; + const sectionNames = items.map(item => item.name); + const index = + data.link === '/' ? 0 : items.findIndex(item => item.name === link); + let ret = { prevSection: null, nextSection: null }; + + if (index > -1) { + ret = { + prevSection: index !== 0 ? sectionNames[index - 1] : null, + nextSection: + index < sectionNames.length - 1 ? sectionNames[index + 1] : null + }; + + return ret; + } + + items.map(section => { + if (section.components.length > 0 && section.components[0].slug) { + section.components.map(subSection => { + if (subSection.slug === link.toLowerCase()) { + ret = previousAndNextSections({ items, link: section.name }); + } + return subSection; + }); + } + return section; + }); + + return ret; +}; + +export default props => { + const selectedIndex = previousAndNextSections({ + items: props.items, + link: props.link + }); + + if (!props.items.length) { + return null; + } + + return ( + +
        + {selectedIndex.prevSection && ( + + ← {selectedIndex.prevSection} + + )} +
        +
        + {selectedIndex.nextSection && ( + + {selectedIndex.nextSection} → + + )} +
        +
        + ); +}; diff --git a/packages/ui-toolkit/src/styleguide/parallax.js b/packages/ui-toolkit/src/styleguide/parallax.js index 54850055..14c8c638 100644 --- a/packages/ui-toolkit/src/styleguide/parallax.js +++ b/packages/ui-toolkit/src/styleguide/parallax.js @@ -53,10 +53,61 @@ const Img = styled.img` const gutterWidth = 47 + 70; const windowWidth = (window || {}).outerWidth + 70; +let isScrolling; + +const isScrolledOutsideView = () => { + const elem = document.getElementById('parallaxWrapper'); + if (elem) { + const eleHeight = elem.clientHeight; + const scrollY = window.scrollY; + + return scrollY >= eleHeight; + } + return true; +}; + export default class extends Component { state = { value: parseInt(windowWidth / gutterWidth, 10), - windowWidth + windowWidth, + show: true + }; + + componentDidMount() { + if (this.props.hideAfterScroll) { + isScrolledOutsideView() + ? this.setState({ show: false }) + : window.addEventListener('scroll', this.scrollStopHandler); + } + } + + scrollStopHandler = () => { + window.removeEventListener('scroll', this.scrollStopHandler); + window.addEventListener('scroll', this.checkpoint); + + isScrolledOutsideView() + ? this.setState({ show: false }) + : this.skipParallax(); + }; + + skipParallax = () => { + if ( + this.state.show && + window.scrollY < document.getElementsByTagName('header')[0].offsetTop + ) { + window.scroll({ + top: document.getElementsByTagName('header')[0].offsetTop, + left: 0, + behavior: 'smooth' + }); + } + }; + + checkpoint = () => { + if (isScrolledOutsideView()) { + window.removeEventListener('scroll', this.checkpoint); + this.setState({ show: false }); + } }; render() { @@ -72,12 +123,16 @@ export default class extends Component { Number ); + if (!this.state.show) { + return null; + } + return ( - + {array.map((g, i) => ( ))} - + @@ -89,6 +144,10 @@ export default class extends Component { elements, components and guidelines, for anyone developing products within the Joyent and Triton ecosystems.

        +
        +
        + +

        Scroll down

        diff --git a/packages/ui-toolkit/src/styleguide/playground.js b/packages/ui-toolkit/src/styleguide/playground.js index cfab188a..45fff648 100644 --- a/packages/ui-toolkit/src/styleguide/playground.js +++ b/packages/ui-toolkit/src/styleguide/playground.js @@ -2,6 +2,7 @@ import React, { Component } from 'react'; import styled from 'styled-components'; import is from 'styled-is'; import remcalc from 'remcalc'; +import { Margin } from 'styled-components-spacing'; const Wrapper = styled.section``; @@ -124,14 +125,16 @@ class Playground extends Component { return ( - - - + + + + + {states.length ? states.map((state, i) => ( diff --git a/packages/ui-toolkit/src/styleguide/renderer.js b/packages/ui-toolkit/src/styleguide/renderer.js index ebebb0d5..4e417420 100644 --- a/packages/ui-toolkit/src/styleguide/renderer.js +++ b/packages/ui-toolkit/src/styleguide/renderer.js @@ -7,6 +7,7 @@ import { ParallaxProvider } from 'react-scroll-parallax'; import theme from '../theme'; import Header from './header'; import Parallax from './parallax'; +import BottomNav from './bottomNav'; const Main = styled(Row)` padding-top: ${remcalc(24)}; @@ -60,7 +61,7 @@ const StyleGuideRenderer = ({ - {link === '/' ? : null} + {link === '/' ? : null}
        @@ -71,6 +72,7 @@ const StyleGuideRenderer = ({ )} {children} +
        diff --git a/packages/ui-toolkit/styleguide.config.js b/packages/ui-toolkit/styleguide.config.js index ea6e9905..096a5eb2 100644 --- a/packages/ui-toolkit/styleguide.config.js +++ b/packages/ui-toolkit/styleguide.config.js @@ -60,7 +60,17 @@ module.exports = { name: 'Grids', content: 'src/grids/Readme.md', description: - 'Triton’s grid aims to have maximum coverage over a wide range of devices. With a maximum container width of 964px, we are able to display the main desktop experience all the way down to a tradional landscape tablet device.' + 'Triton’s grid aims to have maximum coverage over a wide range of devices. With a maximum container width of 964px, we are able to display the main desktop experience all the way down to a tradional landscape tablet device.', + sections: [ + { + name: 'Horizontal', + content: 'src/grids/Readme.md' + }, + { + name: 'Vertical', + content: 'src/grids/vertical.md' + } + ] }, { name: 'Superscript',