From 66cc87155bb2084218eb005c277479b90cc0b95f Mon Sep 17 00:00:00 2001 From: JKorf Date: Tue, 26 Mar 2024 13:19:57 +0100 Subject: [PATCH] docs --- docs/ClientInfo/IHuobiRestClient.md | 17 - docs/ClientInfo/IHuobiSocketClient.md | 17 - .../ClientInfo/SpotApi/IHuobiClientSpotApi.md | 21 - .../SpotApi/IHuobiClientSpotApiAccount.md | 851 -- .../IHuobiClientSpotApiExchangeData.md | 335 - .../SpotApi/IHuobiClientSpotApiTrading.md | 494 - .../SpotApi/IHuobiSocketClientSpotApi.md | 451 - .../IHuobiClientUsdtMarginSwapApi.md | 18 - .../IHuobiClientUsdtMarginSwapApiAccount.md | 571 - ...uobiClientUsdtMarginSwapApiExchangeData.md | 838 -- .../IHuobiClientUsdtMarginSwapApiTrading.md | 654 - .../IHuobiSocketClientUsdtMarginSwapApi.md | 305 - docs/Examples.md | 124 - docs/MigrationGuide.md | 8 - docs/Usage.md | 53 - docs/assets/css/color-blue.css | 159 + docs/assets/css/color-brown.css | 159 + docs/assets/css/color-cyan.css | 159 + docs/assets/css/color-green.css | 159 + docs/assets/css/color-indigo.css | 159 + docs/assets/css/color-orange.css | 159 + docs/assets/css/color-purple.css | 159 + docs/assets/css/color-red.css | 159 + docs/assets/css/color-teal.css | 159 + docs/assets/css/color-yellow.css | 159 + docs/assets/css/stylesheet.css | 2986 +++++ docs/assets/images/logo.png | Bin 0 -> 3386 bytes docs/assets/js/theme.js | 162 + docs/assets/sass/_elements.scss | 537 + docs/assets/sass/_extras.scss | 448 + docs/assets/sass/_footer.scss | 188 + docs/assets/sass/_header.scss | 554 + docs/assets/sass/_helpers.scss | 301 + docs/assets/sass/_layouts.scss | 171 + docs/assets/sass/_mixins.scss | 31 + docs/assets/sass/_reset.scss | 164 + docs/assets/sass/_variables.scss | 44 + docs/assets/sass/bootstrap/_alert.scss | 51 + docs/assets/sass/bootstrap/_badge.scss | 54 + docs/assets/sass/bootstrap/_breadcrumb.scss | 44 + docs/assets/sass/bootstrap/_button-group.scss | 163 + docs/assets/sass/bootstrap/_buttons.scss | 142 + docs/assets/sass/bootstrap/_card.scss | 286 + docs/assets/sass/bootstrap/_carousel.scss | 197 + docs/assets/sass/bootstrap/_close.scss | 40 + docs/assets/sass/bootstrap/_code.scss | 48 + docs/assets/sass/bootstrap/_custom-forms.scss | 523 + docs/assets/sass/bootstrap/_dropdown.scss | 192 + docs/assets/sass/bootstrap/_forms.scss | 347 + docs/assets/sass/bootstrap/_functions.scss | 141 + docs/assets/sass/bootstrap/_grid.scss | 73 + docs/assets/sass/bootstrap/_images.scss | 42 + docs/assets/sass/bootstrap/_input-group.scss | 192 + docs/assets/sass/bootstrap/_jumbotron.scss | 17 + docs/assets/sass/bootstrap/_list-group.scss | 154 + docs/assets/sass/bootstrap/_media.scss | 8 + docs/assets/sass/bootstrap/_mixins.scss | 47 + docs/assets/sass/bootstrap/_modal.scss | 240 + docs/assets/sass/bootstrap/_nav.scss | 123 + docs/assets/sass/bootstrap/_navbar.scss | 324 + docs/assets/sass/bootstrap/_pagination.scss | 74 + docs/assets/sass/bootstrap/_popover.scss | 170 + docs/assets/sass/bootstrap/_print.scss | 141 + docs/assets/sass/bootstrap/_progress.scss | 47 + docs/assets/sass/bootstrap/_reboot.scss | 480 + docs/assets/sass/bootstrap/_root.scss | 20 + docs/assets/sass/bootstrap/_spinners.scss | 56 + docs/assets/sass/bootstrap/_tables.scss | 185 + docs/assets/sass/bootstrap/_toasts.scss | 46 + docs/assets/sass/bootstrap/_tooltip.scss | 115 + docs/assets/sass/bootstrap/_transitions.scss | 20 + docs/assets/sass/bootstrap/_type.scss | 125 + docs/assets/sass/bootstrap/_utilities.scss | 18 + docs/assets/sass/bootstrap/_variables.scss | 1140 ++ .../assets/sass/bootstrap/bootstrap-grid.scss | 29 + .../sass/bootstrap/bootstrap-reboot.scss | 12 + docs/assets/sass/bootstrap/bootstrap.scss | 44 + docs/assets/sass/bootstrap/mixins/_alert.scss | 13 + .../bootstrap/mixins/_background-variant.scss | 23 + docs/assets/sass/bootstrap/mixins/_badge.scss | 17 + .../sass/bootstrap/mixins/_border-radius.scss | 76 + .../sass/bootstrap/mixins/_box-shadow.scss | 20 + .../sass/bootstrap/mixins/_breakpoints.scss | 123 + .../sass/bootstrap/mixins/_buttons.scss | 110 + docs/assets/sass/bootstrap/mixins/_caret.scss | 62 + .../sass/bootstrap/mixins/_clearfix.scss | 7 + .../sass/bootstrap/mixins/_deprecate.scss | 10 + docs/assets/sass/bootstrap/mixins/_float.scss | 14 + docs/assets/sass/bootstrap/mixins/_forms.scss | 178 + .../sass/bootstrap/mixins/_gradients.scss | 45 + .../bootstrap/mixins/_grid-framework.scss | 80 + docs/assets/sass/bootstrap/mixins/_grid.scss | 69 + docs/assets/sass/bootstrap/mixins/_hover.scss | 37 + docs/assets/sass/bootstrap/mixins/_image.scss | 36 + .../sass/bootstrap/mixins/_list-group.scss | 21 + docs/assets/sass/bootstrap/mixins/_lists.scss | 7 + .../sass/bootstrap/mixins/_nav-divider.scss | 11 + .../sass/bootstrap/mixins/_pagination.scss | 22 + .../sass/bootstrap/mixins/_reset-text.scss | 17 + .../assets/sass/bootstrap/mixins/_resize.scss | 6 + .../sass/bootstrap/mixins/_screen-reader.scss | 34 + docs/assets/sass/bootstrap/mixins/_size.scss | 7 + .../sass/bootstrap/mixins/_table-row.scss | 39 + .../sass/bootstrap/mixins/_text-emphasis.scss | 17 + .../sass/bootstrap/mixins/_text-hide.scss | 11 + .../sass/bootstrap/mixins/_text-truncate.scss | 8 + .../sass/bootstrap/mixins/_transition.scss | 26 + .../sass/bootstrap/mixins/_visibility.scss | 8 + .../sass/bootstrap/utilities/_align.scss | 8 + .../sass/bootstrap/utilities/_background.scss | 19 + .../sass/bootstrap/utilities/_borders.scss | 75 + .../sass/bootstrap/utilities/_clearfix.scss | 3 + .../sass/bootstrap/utilities/_display.scss | 26 + .../sass/bootstrap/utilities/_embed.scss | 39 + .../sass/bootstrap/utilities/_flex.scss | 51 + .../sass/bootstrap/utilities/_float.scss | 11 + .../bootstrap/utilities/_interactions.scss | 5 + .../sass/bootstrap/utilities/_overflow.scss | 5 + .../sass/bootstrap/utilities/_position.scss | 32 + .../bootstrap/utilities/_screenreaders.scss | 11 + .../sass/bootstrap/utilities/_shadows.scss | 6 + .../sass/bootstrap/utilities/_sizing.scss | 20 + .../sass/bootstrap/utilities/_spacing.scss | 73 + .../bootstrap/utilities/_stretched-link.scss | 19 + .../sass/bootstrap/utilities/_text.scss | 72 + .../sass/bootstrap/utilities/_visibility.scss | 13 + docs/assets/sass/bootstrap/vendor/_rfs.scss | 204 + docs/assets/sass/color-blue.scss | 191 + docs/assets/sass/color-brown.scss | 191 + docs/assets/sass/color-cyan.scss | 191 + docs/assets/sass/color-green.scss | 191 + docs/assets/sass/color-indigo.scss | 191 + docs/assets/sass/color-orange.scss | 191 + docs/assets/sass/color-purple.scss | 191 + docs/assets/sass/color-red.scss | 191 + docs/assets/sass/color-teal.scss | 191 + docs/assets/sass/color-yellow.scss | 191 + docs/assets/sass/stylesheet.scss | 28 + .../vendor/bootstrap/css/bootstrap-grid.css | 3872 ++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 325 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../assets/vendor/bootstrap/css/bootstrap.css | 10259 ++++++++++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 7023 +++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + docs/assets/vendor/bootstrap/js/bootstrap.js | 4410 +++++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + docs/assets/vendor/font-awesome/css/all.css | 4463 +++++++ .../vendor/font-awesome/css/all.min.css | 5 + .../assets/vendor/font-awesome/css/brands.css | 16 + .../vendor/font-awesome/css/brands.min.css | 5 + .../vendor/font-awesome/css/fontawesome.css | 4417 +++++++ .../font-awesome/css/fontawesome.min.css | 5 + .../vendor/font-awesome/css/regular.css | 16 + .../vendor/font-awesome/css/regular.min.css | 5 + docs/assets/vendor/font-awesome/css/solid.css | 17 + .../vendor/font-awesome/css/solid.min.css | 5 + .../vendor/font-awesome/css/svg-with-js.css | 371 + .../font-awesome/css/svg-with-js.min.css | 5 + .../vendor/font-awesome/css/v4-shims.css | 2173 ++++ .../vendor/font-awesome/css/v4-shims.min.css | 5 + docs/assets/vendor/font-awesome/js/all.js | 4391 +++++++ docs/assets/vendor/font-awesome/js/all.min.js | 5 + docs/assets/vendor/font-awesome/js/brands.js | 571 + .../vendor/font-awesome/js/brands.min.js | 5 + .../font-awesome/js/conflict-detection.js | 998 ++ .../font-awesome/js/conflict-detection.min.js | 5 + .../vendor/font-awesome/js/fontawesome.js | 2459 ++++ .../vendor/font-awesome/js/fontawesome.min.js | 5 + docs/assets/vendor/font-awesome/js/regular.js | 280 + .../vendor/font-awesome/js/regular.min.js | 5 + docs/assets/vendor/font-awesome/js/solid.js | 1093 ++ .../vendor/font-awesome/js/solid.min.js | 5 + .../assets/vendor/font-awesome/js/v4-shims.js | 68 + .../vendor/font-awesome/js/v4-shims.min.js | 5 + .../font-awesome/webfonts/fa-brands-400.eot | Bin 0 -> 133034 bytes .../font-awesome/webfonts/fa-brands-400.svg | 3570 ++++++ .../font-awesome/webfonts/fa-brands-400.ttf | Bin 0 -> 132728 bytes .../font-awesome/webfonts/fa-brands-400.woff | Bin 0 -> 89824 bytes .../font-awesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 76548 bytes .../font-awesome/webfonts/fa-regular-400.eot | Bin 0 -> 34390 bytes .../font-awesome/webfonts/fa-regular-400.svg | 803 ++ .../font-awesome/webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../font-awesome/webfonts/fa-regular-400.woff | Bin 0 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13600 bytes .../font-awesome/webfonts/fa-solid-900.eot | Bin 0 -> 194078 bytes .../font-awesome/webfonts/fa-solid-900.svg | 4700 +++++++ .../font-awesome/webfonts/fa-solid-900.ttf | Bin 0 -> 193792 bytes .../font-awesome/webfonts/fa-solid-900.woff | Bin 0 -> 99004 bytes .../font-awesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 76120 bytes docs/assets/vendor/highlight.js/highlight.js | 750 ++ .../vendor/highlight.js/highlight.min.js | 44 + .../vendor/highlight.js/languages/1c.js | 519 + .../vendor/highlight.js/languages/abnf.js | 74 + .../highlight.js/languages/accesslog.js | 72 + .../highlight.js/languages/actionscript.js | 80 + .../vendor/highlight.js/languages/ada.js | 182 + .../highlight.js/languages/angelscript.js | 114 + .../vendor/highlight.js/languages/apache.js | 73 + .../highlight.js/languages/applescript.js | 93 + .../vendor/highlight.js/languages/arcade.js | 145 + .../vendor/highlight.js/languages/arduino.js | 108 + .../vendor/highlight.js/languages/armasm.js | 108 + .../vendor/highlight.js/languages/asciidoc.js | 197 + .../vendor/highlight.js/languages/aspectj.js | 151 + .../highlight.js/languages/autohotkey.js | 65 + .../vendor/highlight.js/languages/autoit.js | 143 + .../vendor/highlight.js/languages/avrasm.js | 69 + .../vendor/highlight.js/languages/awk.js | 60 + .../vendor/highlight.js/languages/axapta.js | 38 + .../vendor/highlight.js/languages/bash.js | 122 + .../vendor/highlight.js/languages/basic.js | 58 + .../vendor/highlight.js/languages/bnf.js | 33 + .../highlight.js/languages/brainfuck.js | 43 + .../vendor/highlight.js/languages/c-like.js | 239 + .../assets/vendor/highlight.js/languages/c.js | 22 + .../vendor/highlight.js/languages/cal.js | 87 + .../highlight.js/languages/capnproto.js | 57 + .../vendor/highlight.js/languages/ceylon.js | 72 + .../vendor/highlight.js/languages/clean.js | 34 + .../highlight.js/languages/clojure-repl.js | 24 + .../vendor/highlight.js/languages/clojure.js | 122 + .../vendor/highlight.js/languages/cmake.js | 60 + .../highlight.js/languages/coffeescript.js | 179 + .../vendor/highlight.js/languages/coq.js | 74 + .../vendor/highlight.js/languages/cos.js | 130 + .../vendor/highlight.js/languages/cpp.js | 16 + .../vendor/highlight.js/languages/crmsh.js | 102 + .../vendor/highlight.js/languages/crystal.js | 194 + .../vendor/highlight.js/languages/csharp.js | 208 + .../vendor/highlight.js/languages/csp.js | 31 + .../vendor/highlight.js/languages/css.js | 132 + .../assets/vendor/highlight.js/languages/d.js | 267 + .../vendor/highlight.js/languages/dart.js | 134 + .../vendor/highlight.js/languages/delphi.js | 94 + .../vendor/highlight.js/languages/diff.js | 48 + .../vendor/highlight.js/languages/django.js | 74 + .../vendor/highlight.js/languages/dns.js | 36 + .../highlight.js/languages/dockerfile.js | 31 + .../vendor/highlight.js/languages/dos.js | 59 + .../vendor/highlight.js/languages/dsconfig.js | 52 + .../vendor/highlight.js/languages/dts.js | 133 + .../vendor/highlight.js/languages/dust.js | 41 + .../vendor/highlight.js/languages/ebnf.js | 46 + .../vendor/highlight.js/languages/elixir.js | 181 + .../vendor/highlight.js/languages/elm.js | 97 + .../vendor/highlight.js/languages/erb.js | 25 + .../highlight.js/languages/erlang-repl.js | 53 + .../vendor/highlight.js/languages/erlang.js | 155 + .../vendor/highlight.js/languages/excel.js | 55 + .../vendor/highlight.js/languages/fix.js | 34 + .../vendor/highlight.js/languages/flix.js | 52 + .../vendor/highlight.js/languages/fortran.js | 105 + .../vendor/highlight.js/languages/fsharp.js | 66 + .../vendor/highlight.js/languages/gams.js | 164 + .../vendor/highlight.js/languages/gauss.js | 298 + .../vendor/highlight.js/languages/gcode.js | 75 + .../vendor/highlight.js/languages/gherkin.js | 44 + .../vendor/highlight.js/languages/glsl.js | 125 + .../vendor/highlight.js/languages/gml.js | 881 ++ .../vendor/highlight.js/languages/go.js | 63 + .../vendor/highlight.js/languages/golo.js | 30 + .../vendor/highlight.js/languages/gradle.js | 42 + .../vendor/highlight.js/languages/groovy.js | 101 + .../vendor/highlight.js/languages/haml.js | 115 + .../highlight.js/languages/handlebars.js | 84 + .../vendor/highlight.js/languages/haskell.js | 130 + .../vendor/highlight.js/languages/haxe.js | 120 + .../vendor/highlight.js/languages/hsp.js | 55 + .../vendor/highlight.js/languages/htmlbars.js | 86 + .../vendor/highlight.js/languages/http.js | 49 + .../vendor/highlight.js/languages/hy.js | 105 + .../vendor/highlight.js/languages/inform7.js | 64 + .../vendor/highlight.js/languages/ini.js | 85 + .../vendor/highlight.js/languages/irpf90.js | 85 + .../vendor/highlight.js/languages/isbl.js | 3178 +++++ .../vendor/highlight.js/languages/java.js | 125 + .../highlight.js/languages/javascript.js | 284 + .../highlight.js/languages/jboss-cli.js | 55 + .../vendor/highlight.js/languages/json.js | 52 + .../highlight.js/languages/julia-repl.js | 48 + .../vendor/highlight.js/languages/julia.js | 171 + .../vendor/highlight.js/languages/kotlin.js | 226 + .../vendor/highlight.js/languages/lasso.js | 169 + .../vendor/highlight.js/languages/latex.js | 70 + .../vendor/highlight.js/languages/ldif.js | 29 + .../vendor/highlight.js/languages/leaf.js | 46 + .../vendor/highlight.js/languages/less.js | 148 + .../highlight.js/languages/lib/ecmascript.js | 139 + .../vendor/highlight.js/languages/lisp.js | 106 + .../highlight.js/languages/livecodeserver.js | 170 + .../highlight.js/languages/livescript.js | 198 + .../vendor/highlight.js/languages/llvm.js | 96 + .../vendor/highlight.js/languages/lsl.js | 92 + .../vendor/highlight.js/languages/lua.js | 74 + .../vendor/highlight.js/languages/makefile.js | 84 + .../vendor/highlight.js/languages/markdown.js | 155 + .../highlight.js/languages/mathematica.js | 59 + .../vendor/highlight.js/languages/matlab.js | 104 + .../vendor/highlight.js/languages/maxima.js | 414 + .../vendor/highlight.js/languages/mel.js | 233 + .../vendor/highlight.js/languages/mercury.js | 91 + .../vendor/highlight.js/languages/mipsasm.js | 95 + .../vendor/highlight.js/languages/mizar.js | 27 + .../highlight.js/languages/mojolicious.js | 33 + .../vendor/highlight.js/languages/monkey.js | 82 + .../highlight.js/languages/moonscript.js | 121 + .../vendor/highlight.js/languages/n1ql.js | 77 + .../vendor/highlight.js/languages/nginx.js | 101 + .../vendor/highlight.js/languages/nim.js | 62 + .../vendor/highlight.js/languages/nix.js | 57 + .../vendor/highlight.js/languages/nsis.js | 113 + .../highlight.js/languages/objectivec.js | 107 + .../vendor/highlight.js/languages/ocaml.js | 80 + .../vendor/highlight.js/languages/openscad.js | 65 + .../vendor/highlight.js/languages/oxygene.js | 79 + .../vendor/highlight.js/languages/parser3.js | 56 + .../vendor/highlight.js/languages/perl.js | 166 + .../vendor/highlight.js/languages/pf.js | 60 + .../vendor/highlight.js/languages/pgsql.js | 506 + .../highlight.js/languages/php-template.js | 30 + .../vendor/highlight.js/languages/php.js | 160 + .../highlight.js/languages/plaintext.js | 14 + .../vendor/highlight.js/languages/pony.js | 83 + .../highlight.js/languages/powershell.js | 260 + .../highlight.js/languages/processing.js | 56 + .../vendor/highlight.js/languages/profile.js | 36 + .../vendor/highlight.js/languages/prolog.js | 95 + .../highlight.js/languages/properties.js | 77 + .../vendor/highlight.js/languages/protobuf.js | 44 + .../vendor/highlight.js/languages/puppet.js | 122 + .../highlight.js/languages/purebasic.js | 93 + .../highlight.js/languages/python-repl.js | 29 + .../vendor/highlight.js/languages/python.js | 137 + .../assets/vendor/highlight.js/languages/q.js | 30 + .../vendor/highlight.js/languages/qml.js | 179 + .../assets/vendor/highlight.js/languages/r.js | 78 + .../vendor/highlight.js/languages/reasonml.js | 307 + .../vendor/highlight.js/languages/rib.js | 35 + .../vendor/highlight.js/languages/roboconf.js | 75 + .../vendor/highlight.js/languages/routeros.js | 170 + .../vendor/highlight.js/languages/rsl.js | 44 + .../vendor/highlight.js/languages/ruby.js | 194 + .../highlight.js/languages/ruleslanguage.js | 69 + .../vendor/highlight.js/languages/rust.js | 116 + .../vendor/highlight.js/languages/sas.js | 132 + .../vendor/highlight.js/languages/scala.js | 123 + .../vendor/highlight.js/languages/scheme.js | 149 + .../vendor/highlight.js/languages/scilab.js | 63 + .../vendor/highlight.js/languages/scss.js | 122 + .../vendor/highlight.js/languages/shell.js | 22 + .../vendor/highlight.js/languages/smali.js | 63 + .../highlight.js/languages/smalltalk.js | 57 + .../vendor/highlight.js/languages/sml.js | 74 + .../vendor/highlight.js/languages/sqf.js | 436 + .../vendor/highlight.js/languages/sql.js | 168 + .../vendor/highlight.js/languages/stan.js | 228 + .../vendor/highlight.js/languages/stata.js | 51 + .../vendor/highlight.js/languages/step21.js | 54 + .../vendor/highlight.js/languages/stylus.js | 453 + .../vendor/highlight.js/languages/subunit.js | 40 + .../vendor/highlight.js/languages/swift.js | 141 + .../highlight.js/languages/taggerscript.js | 50 + .../vendor/highlight.js/languages/tap.js | 44 + .../vendor/highlight.js/languages/tcl.js | 67 + .../vendor/highlight.js/languages/thrift.js | 43 + .../vendor/highlight.js/languages/tp.js | 91 + .../vendor/highlight.js/languages/twig.js | 75 + .../highlight.js/languages/typescript.js | 229 + .../vendor/highlight.js/languages/vala.js | 57 + .../vendor/highlight.js/languages/vbnet.js | 63 + .../highlight.js/languages/vbscript-html.js | 21 + .../vendor/highlight.js/languages/vbscript.js | 48 + .../vendor/highlight.js/languages/verilog.js | 108 + .../vendor/highlight.js/languages/vhdl.js | 69 + .../vendor/highlight.js/languages/vim.js | 118 + .../vendor/highlight.js/languages/x86asm.js | 144 + .../vendor/highlight.js/languages/xl.js | 80 + .../vendor/highlight.js/languages/xml.js | 139 + .../vendor/highlight.js/languages/xquery.js | 180 + .../vendor/highlight.js/languages/yaml.js | 174 + .../vendor/highlight.js/languages/zephir.js | 117 + .../vendor/highlight.js/lib/html_renderer.js | 46 + .../vendor/highlight.js/lib/mode_compiler.js | 354 + docs/assets/vendor/highlight.js/lib/modes.js | 148 + docs/assets/vendor/highlight.js/lib/regex.js | 74 + .../vendor/highlight.js/lib/response.js | 11 + .../vendor/highlight.js/lib/token_tree.js | 121 + docs/assets/vendor/highlight.js/lib/utils.js | 135 + .../vendor/highlight.js/styles/a11y-dark.css | 99 + .../vendor/highlight.js/styles/a11y-light.css | 99 + .../vendor/highlight.js/styles/agate.css | 108 + .../highlight.js/styles/an-old-hope.css | 89 + .../highlight.js/styles/androidstudio.css | 66 + .../highlight.js/styles/arduino-light.css | 87 + .../vendor/highlight.js/styles/arta.css | 73 + .../vendor/highlight.js/styles/ascetic.css | 45 + .../highlight.js/styles/atelier-cave-dark.css | 83 + .../styles/atelier-cave-light.css | 85 + .../highlight.js/styles/atelier-dune-dark.css | 69 + .../styles/atelier-dune-light.css | 69 + .../styles/atelier-estuary-dark.css | 84 + .../styles/atelier-estuary-light.css | 84 + .../styles/atelier-forest-dark.css | 69 + .../styles/atelier-forest-light.css | 69 + .../styles/atelier-heath-dark.css | 69 + .../styles/atelier-heath-light.css | 69 + .../styles/atelier-lakeside-dark.css | 69 + .../styles/atelier-lakeside-light.css | 69 + .../styles/atelier-plateau-dark.css | 84 + .../styles/atelier-plateau-light.css | 84 + .../styles/atelier-savanna-dark.css | 84 + .../styles/atelier-savanna-light.css | 84 + .../styles/atelier-seaside-dark.css | 69 + .../styles/atelier-seaside-light.css | 69 + .../styles/atelier-sulphurpool-dark.css | 69 + .../styles/atelier-sulphurpool-light.css | 69 + .../styles/atom-one-dark-reasonable.css | 75 + .../highlight.js/styles/atom-one-dark.css | 96 + .../highlight.js/styles/atom-one-light.css | 96 + .../highlight.js/styles/brown-paper.css | 64 + .../highlight.js/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../highlight.js/styles/codepen-embed.css | 60 + .../highlight.js/styles/color-brewer.css | 71 + .../vendor/highlight.js/styles/darcula.css | 74 + .../vendor/highlight.js/styles/dark.css | 63 + .../vendor/highlight.js/styles/default.css | 99 + .../vendor/highlight.js/styles/docco.css | 97 + .../vendor/highlight.js/styles/dracula.css | 76 + .../assets/vendor/highlight.js/styles/far.css | 71 + .../vendor/highlight.js/styles/foundation.css | 89 + .../highlight.js/styles/github-gist.css | 79 + .../vendor/highlight.js/styles/github.css | 99 + .../assets/vendor/highlight.js/styles/gml.css | 78 + .../vendor/highlight.js/styles/googlecode.css | 89 + .../highlight.js/styles/gradient-dark.css | 122 + .../vendor/highlight.js/styles/grayscale.css | 101 + .../highlight.js/styles/gruvbox-dark.css | 108 + .../highlight.js/styles/gruvbox-light.css | 108 + .../vendor/highlight.js/styles/hopscotch.css | 84 + .../vendor/highlight.js/styles/hybrid.css | 102 + .../vendor/highlight.js/styles/idea.css | 97 + .../vendor/highlight.js/styles/ir-black.css | 73 + .../highlight.js/styles/isbl-editor-dark.css | 112 + .../highlight.js/styles/isbl-editor-light.css | 111 + .../highlight.js/styles/kimbie.dark.css | 74 + .../highlight.js/styles/kimbie.light.css | 74 + .../vendor/highlight.js/styles/lightfair.css | 88 + .../vendor/highlight.js/styles/magula.css | 70 + .../vendor/highlight.js/styles/mono-blue.css | 56 + .../highlight.js/styles/monokai-sublime.css | 83 + .../vendor/highlight.js/styles/monokai.css | 71 + .../vendor/highlight.js/styles/night-owl.css | 182 + .../vendor/highlight.js/styles/nord.css | 309 + .../vendor/highlight.js/styles/obsidian.css | 88 + .../vendor/highlight.js/styles/ocean.css | 74 + .../highlight.js/styles/paraiso-dark.css | 72 + .../highlight.js/styles/paraiso-light.css | 72 + .../vendor/highlight.js/styles/pojoaque.css | 83 + .../vendor/highlight.js/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../vendor/highlight.js/styles/purebasic.css | 96 + .../highlight.js/styles/qtcreator_dark.css | 83 + .../highlight.js/styles/qtcreator_light.css | 83 + .../vendor/highlight.js/styles/railscasts.css | 106 + .../vendor/highlight.js/styles/rainbow.css | 85 + .../vendor/highlight.js/styles/routeros.css | 108 + .../highlight.js/styles/school-book.css | 69 + .../highlight.js/styles/school-book.png | Bin 0 -> 486 bytes .../highlight.js/styles/shades-of-purple.css | 96 + .../highlight.js/styles/solarized-dark.css | 84 + .../highlight.js/styles/solarized-light.css | 84 + .../vendor/highlight.js/styles/srcery.css | 78 + .../vendor/highlight.js/styles/sunburst.css | 102 + .../styles/tomorrow-night-blue.css | 75 + .../styles/tomorrow-night-bright.css | 74 + .../styles/tomorrow-night-eighties.css | 74 + .../highlight.js/styles/tomorrow-night.css | 75 + .../vendor/highlight.js/styles/tomorrow.css | 72 + docs/assets/vendor/highlight.js/styles/vs.css | 68 + .../vendor/highlight.js/styles/vs2015.css | 115 + .../vendor/highlight.js/styles/xcode.css | 104 + .../vendor/highlight.js/styles/xt256.css | 92 + .../vendor/highlight.js/styles/zenburn.css | 80 + .../vendor/highlight.js/vendor/deep_freeze.js | 20 + .../vendor/jquery.easing/jquery.easing.js | 168 + .../vendor/jquery.easing/jquery.easing.min.js | 1 + docs/assets/vendor/jquery/jquery.min.js | 2 + .../magnific-popup/jquery.magnific-popup.js | 1860 +++ .../jquery.magnific-popup.min.js | 4 + .../vendor/magnific-popup/magnific-popup.css | 385 + .../magnific-popup/magnific-popup.min.css | 1 + docs/index.html | 377 + docs/index.md | 28 - 504 files changed, 110199 insertions(+), 4785 deletions(-) delete mode 100644 docs/ClientInfo/IHuobiRestClient.md delete mode 100644 docs/ClientInfo/IHuobiSocketClient.md delete mode 100644 docs/ClientInfo/SpotApi/IHuobiClientSpotApi.md delete mode 100644 docs/ClientInfo/SpotApi/IHuobiClientSpotApiAccount.md delete mode 100644 docs/ClientInfo/SpotApi/IHuobiClientSpotApiExchangeData.md delete mode 100644 docs/ClientInfo/SpotApi/IHuobiClientSpotApiTrading.md delete mode 100644 docs/ClientInfo/SpotApi/IHuobiSocketClientSpotApi.md delete mode 100644 docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApi.md delete mode 100644 docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiAccount.md delete mode 100644 docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiExchangeData.md delete mode 100644 docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiTrading.md delete mode 100644 docs/ClientInfo/UsdtMarginSwapApi/IHuobiSocketClientUsdtMarginSwapApi.md delete mode 100644 docs/Examples.md delete mode 100644 docs/MigrationGuide.md delete mode 100644 docs/Usage.md create mode 100644 docs/assets/css/color-blue.css create mode 100644 docs/assets/css/color-brown.css create mode 100644 docs/assets/css/color-cyan.css create mode 100644 docs/assets/css/color-green.css create mode 100644 docs/assets/css/color-indigo.css create mode 100644 docs/assets/css/color-orange.css create mode 100644 docs/assets/css/color-purple.css create mode 100644 docs/assets/css/color-red.css create mode 100644 docs/assets/css/color-teal.css create mode 100644 docs/assets/css/color-yellow.css create mode 100644 docs/assets/css/stylesheet.css create mode 100644 docs/assets/images/logo.png create mode 100644 docs/assets/js/theme.js create mode 100644 docs/assets/sass/_elements.scss create mode 100644 docs/assets/sass/_extras.scss create mode 100644 docs/assets/sass/_footer.scss create mode 100644 docs/assets/sass/_header.scss create mode 100644 docs/assets/sass/_helpers.scss create mode 100644 docs/assets/sass/_layouts.scss create mode 100644 docs/assets/sass/_mixins.scss create mode 100644 docs/assets/sass/_reset.scss create mode 100644 docs/assets/sass/_variables.scss create mode 100644 docs/assets/sass/bootstrap/_alert.scss create mode 100644 docs/assets/sass/bootstrap/_badge.scss create mode 100644 docs/assets/sass/bootstrap/_breadcrumb.scss create mode 100644 docs/assets/sass/bootstrap/_button-group.scss create mode 100644 docs/assets/sass/bootstrap/_buttons.scss create mode 100644 docs/assets/sass/bootstrap/_card.scss create mode 100644 docs/assets/sass/bootstrap/_carousel.scss create mode 100644 docs/assets/sass/bootstrap/_close.scss create mode 100644 docs/assets/sass/bootstrap/_code.scss create mode 100644 docs/assets/sass/bootstrap/_custom-forms.scss create mode 100644 docs/assets/sass/bootstrap/_dropdown.scss create mode 100644 docs/assets/sass/bootstrap/_forms.scss create mode 100644 docs/assets/sass/bootstrap/_functions.scss create mode 100644 docs/assets/sass/bootstrap/_grid.scss create mode 100644 docs/assets/sass/bootstrap/_images.scss create mode 100644 docs/assets/sass/bootstrap/_input-group.scss create mode 100644 docs/assets/sass/bootstrap/_jumbotron.scss create mode 100644 docs/assets/sass/bootstrap/_list-group.scss create mode 100644 docs/assets/sass/bootstrap/_media.scss create mode 100644 docs/assets/sass/bootstrap/_mixins.scss create mode 100644 docs/assets/sass/bootstrap/_modal.scss create mode 100644 docs/assets/sass/bootstrap/_nav.scss create mode 100644 docs/assets/sass/bootstrap/_navbar.scss create mode 100644 docs/assets/sass/bootstrap/_pagination.scss create mode 100644 docs/assets/sass/bootstrap/_popover.scss create mode 100644 docs/assets/sass/bootstrap/_print.scss create mode 100644 docs/assets/sass/bootstrap/_progress.scss create mode 100644 docs/assets/sass/bootstrap/_reboot.scss create mode 100644 docs/assets/sass/bootstrap/_root.scss create mode 100644 docs/assets/sass/bootstrap/_spinners.scss create mode 100644 docs/assets/sass/bootstrap/_tables.scss create mode 100644 docs/assets/sass/bootstrap/_toasts.scss create mode 100644 docs/assets/sass/bootstrap/_tooltip.scss create mode 100644 docs/assets/sass/bootstrap/_transitions.scss create mode 100644 docs/assets/sass/bootstrap/_type.scss create mode 100644 docs/assets/sass/bootstrap/_utilities.scss create mode 100644 docs/assets/sass/bootstrap/_variables.scss create mode 100644 docs/assets/sass/bootstrap/bootstrap-grid.scss create mode 100644 docs/assets/sass/bootstrap/bootstrap-reboot.scss create mode 100644 docs/assets/sass/bootstrap/bootstrap.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_alert.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_background-variant.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_badge.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_border-radius.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_box-shadow.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_breakpoints.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_buttons.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_caret.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_clearfix.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_deprecate.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_float.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_forms.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_gradients.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_grid-framework.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_grid.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_hover.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_image.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_list-group.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_lists.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_nav-divider.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_pagination.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_reset-text.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_resize.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_screen-reader.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_size.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_table-row.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_text-emphasis.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_text-hide.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_text-truncate.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_transition.scss create mode 100644 docs/assets/sass/bootstrap/mixins/_visibility.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_align.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_background.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_borders.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_clearfix.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_display.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_embed.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_flex.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_float.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_interactions.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_overflow.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_position.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_screenreaders.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_shadows.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_sizing.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_spacing.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_stretched-link.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_text.scss create mode 100644 docs/assets/sass/bootstrap/utilities/_visibility.scss create mode 100644 docs/assets/sass/bootstrap/vendor/_rfs.scss create mode 100644 docs/assets/sass/color-blue.scss create mode 100644 docs/assets/sass/color-brown.scss create mode 100644 docs/assets/sass/color-cyan.scss create mode 100644 docs/assets/sass/color-green.scss create mode 100644 docs/assets/sass/color-indigo.scss create mode 100644 docs/assets/sass/color-orange.scss create mode 100644 docs/assets/sass/color-purple.scss create mode 100644 docs/assets/sass/color-red.scss create mode 100644 docs/assets/sass/color-teal.scss create mode 100644 docs/assets/sass/color-yellow.scss create mode 100644 docs/assets/sass/stylesheet.scss create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap.css.map create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap.min.css create mode 100644 docs/assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.js create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.js.map create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.min.js create mode 100644 docs/assets/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 docs/assets/vendor/font-awesome/css/all.css create mode 100644 docs/assets/vendor/font-awesome/css/all.min.css create mode 100644 docs/assets/vendor/font-awesome/css/brands.css create mode 100644 docs/assets/vendor/font-awesome/css/brands.min.css create mode 100644 docs/assets/vendor/font-awesome/css/fontawesome.css create mode 100644 docs/assets/vendor/font-awesome/css/fontawesome.min.css create mode 100644 docs/assets/vendor/font-awesome/css/regular.css create mode 100644 docs/assets/vendor/font-awesome/css/regular.min.css create mode 100644 docs/assets/vendor/font-awesome/css/solid.css create mode 100644 docs/assets/vendor/font-awesome/css/solid.min.css create mode 100644 docs/assets/vendor/font-awesome/css/svg-with-js.css create mode 100644 docs/assets/vendor/font-awesome/css/svg-with-js.min.css create mode 100644 docs/assets/vendor/font-awesome/css/v4-shims.css create mode 100644 docs/assets/vendor/font-awesome/css/v4-shims.min.css create mode 100644 docs/assets/vendor/font-awesome/js/all.js create mode 100644 docs/assets/vendor/font-awesome/js/all.min.js create mode 100644 docs/assets/vendor/font-awesome/js/brands.js create mode 100644 docs/assets/vendor/font-awesome/js/brands.min.js create mode 100644 docs/assets/vendor/font-awesome/js/conflict-detection.js create mode 100644 docs/assets/vendor/font-awesome/js/conflict-detection.min.js create mode 100644 docs/assets/vendor/font-awesome/js/fontawesome.js create mode 100644 docs/assets/vendor/font-awesome/js/fontawesome.min.js create mode 100644 docs/assets/vendor/font-awesome/js/regular.js create mode 100644 docs/assets/vendor/font-awesome/js/regular.min.js create mode 100644 docs/assets/vendor/font-awesome/js/solid.js create mode 100644 docs/assets/vendor/font-awesome/js/solid.min.js create mode 100644 docs/assets/vendor/font-awesome/js/v4-shims.js create mode 100644 docs/assets/vendor/font-awesome/js/v4-shims.min.js create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-brands-400.eot create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-brands-400.svg create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-brands-400.woff create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2 create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-regular-400.eot create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-regular-400.svg create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-regular-400.ttf create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-regular-400.woff create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-regular-400.woff2 create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-solid-900.eot create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-solid-900.svg create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-solid-900.ttf create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-solid-900.woff create mode 100644 docs/assets/vendor/font-awesome/webfonts/fa-solid-900.woff2 create mode 100644 docs/assets/vendor/highlight.js/highlight.js create mode 100644 docs/assets/vendor/highlight.js/highlight.min.js create mode 100644 docs/assets/vendor/highlight.js/languages/1c.js create mode 100644 docs/assets/vendor/highlight.js/languages/abnf.js create mode 100644 docs/assets/vendor/highlight.js/languages/accesslog.js create mode 100644 docs/assets/vendor/highlight.js/languages/actionscript.js create mode 100644 docs/assets/vendor/highlight.js/languages/ada.js create mode 100644 docs/assets/vendor/highlight.js/languages/angelscript.js create mode 100644 docs/assets/vendor/highlight.js/languages/apache.js create mode 100644 docs/assets/vendor/highlight.js/languages/applescript.js create mode 100644 docs/assets/vendor/highlight.js/languages/arcade.js create mode 100644 docs/assets/vendor/highlight.js/languages/arduino.js create mode 100644 docs/assets/vendor/highlight.js/languages/armasm.js create mode 100644 docs/assets/vendor/highlight.js/languages/asciidoc.js create mode 100644 docs/assets/vendor/highlight.js/languages/aspectj.js create mode 100644 docs/assets/vendor/highlight.js/languages/autohotkey.js create mode 100644 docs/assets/vendor/highlight.js/languages/autoit.js create mode 100644 docs/assets/vendor/highlight.js/languages/avrasm.js create mode 100644 docs/assets/vendor/highlight.js/languages/awk.js create mode 100644 docs/assets/vendor/highlight.js/languages/axapta.js create mode 100644 docs/assets/vendor/highlight.js/languages/bash.js create mode 100644 docs/assets/vendor/highlight.js/languages/basic.js create mode 100644 docs/assets/vendor/highlight.js/languages/bnf.js create mode 100644 docs/assets/vendor/highlight.js/languages/brainfuck.js create mode 100644 docs/assets/vendor/highlight.js/languages/c-like.js create mode 100644 docs/assets/vendor/highlight.js/languages/c.js create mode 100644 docs/assets/vendor/highlight.js/languages/cal.js create mode 100644 docs/assets/vendor/highlight.js/languages/capnproto.js create mode 100644 docs/assets/vendor/highlight.js/languages/ceylon.js create mode 100644 docs/assets/vendor/highlight.js/languages/clean.js create mode 100644 docs/assets/vendor/highlight.js/languages/clojure-repl.js create mode 100644 docs/assets/vendor/highlight.js/languages/clojure.js create mode 100644 docs/assets/vendor/highlight.js/languages/cmake.js create mode 100644 docs/assets/vendor/highlight.js/languages/coffeescript.js create mode 100644 docs/assets/vendor/highlight.js/languages/coq.js create mode 100644 docs/assets/vendor/highlight.js/languages/cos.js create mode 100644 docs/assets/vendor/highlight.js/languages/cpp.js create mode 100644 docs/assets/vendor/highlight.js/languages/crmsh.js create mode 100644 docs/assets/vendor/highlight.js/languages/crystal.js create mode 100644 docs/assets/vendor/highlight.js/languages/csharp.js create mode 100644 docs/assets/vendor/highlight.js/languages/csp.js create mode 100644 docs/assets/vendor/highlight.js/languages/css.js create mode 100644 docs/assets/vendor/highlight.js/languages/d.js create mode 100644 docs/assets/vendor/highlight.js/languages/dart.js create mode 100644 docs/assets/vendor/highlight.js/languages/delphi.js create mode 100644 docs/assets/vendor/highlight.js/languages/diff.js create mode 100644 docs/assets/vendor/highlight.js/languages/django.js create mode 100644 docs/assets/vendor/highlight.js/languages/dns.js create mode 100644 docs/assets/vendor/highlight.js/languages/dockerfile.js create mode 100644 docs/assets/vendor/highlight.js/languages/dos.js create mode 100644 docs/assets/vendor/highlight.js/languages/dsconfig.js create mode 100644 docs/assets/vendor/highlight.js/languages/dts.js create mode 100644 docs/assets/vendor/highlight.js/languages/dust.js create mode 100644 docs/assets/vendor/highlight.js/languages/ebnf.js create mode 100644 docs/assets/vendor/highlight.js/languages/elixir.js create mode 100644 docs/assets/vendor/highlight.js/languages/elm.js create mode 100644 docs/assets/vendor/highlight.js/languages/erb.js create mode 100644 docs/assets/vendor/highlight.js/languages/erlang-repl.js create mode 100644 docs/assets/vendor/highlight.js/languages/erlang.js create mode 100644 docs/assets/vendor/highlight.js/languages/excel.js create mode 100644 docs/assets/vendor/highlight.js/languages/fix.js create mode 100644 docs/assets/vendor/highlight.js/languages/flix.js create mode 100644 docs/assets/vendor/highlight.js/languages/fortran.js create mode 100644 docs/assets/vendor/highlight.js/languages/fsharp.js create mode 100644 docs/assets/vendor/highlight.js/languages/gams.js create mode 100644 docs/assets/vendor/highlight.js/languages/gauss.js create mode 100644 docs/assets/vendor/highlight.js/languages/gcode.js create mode 100644 docs/assets/vendor/highlight.js/languages/gherkin.js create mode 100644 docs/assets/vendor/highlight.js/languages/glsl.js create mode 100644 docs/assets/vendor/highlight.js/languages/gml.js create mode 100644 docs/assets/vendor/highlight.js/languages/go.js create mode 100644 docs/assets/vendor/highlight.js/languages/golo.js create mode 100644 docs/assets/vendor/highlight.js/languages/gradle.js create mode 100644 docs/assets/vendor/highlight.js/languages/groovy.js create mode 100644 docs/assets/vendor/highlight.js/languages/haml.js create mode 100644 docs/assets/vendor/highlight.js/languages/handlebars.js create mode 100644 docs/assets/vendor/highlight.js/languages/haskell.js create mode 100644 docs/assets/vendor/highlight.js/languages/haxe.js create mode 100644 docs/assets/vendor/highlight.js/languages/hsp.js create mode 100644 docs/assets/vendor/highlight.js/languages/htmlbars.js create mode 100644 docs/assets/vendor/highlight.js/languages/http.js create mode 100644 docs/assets/vendor/highlight.js/languages/hy.js create mode 100644 docs/assets/vendor/highlight.js/languages/inform7.js create mode 100644 docs/assets/vendor/highlight.js/languages/ini.js create mode 100644 docs/assets/vendor/highlight.js/languages/irpf90.js create mode 100644 docs/assets/vendor/highlight.js/languages/isbl.js create mode 100644 docs/assets/vendor/highlight.js/languages/java.js create mode 100644 docs/assets/vendor/highlight.js/languages/javascript.js create mode 100644 docs/assets/vendor/highlight.js/languages/jboss-cli.js create mode 100644 docs/assets/vendor/highlight.js/languages/json.js create mode 100644 docs/assets/vendor/highlight.js/languages/julia-repl.js create mode 100644 docs/assets/vendor/highlight.js/languages/julia.js create mode 100644 docs/assets/vendor/highlight.js/languages/kotlin.js create mode 100644 docs/assets/vendor/highlight.js/languages/lasso.js create mode 100644 docs/assets/vendor/highlight.js/languages/latex.js create mode 100644 docs/assets/vendor/highlight.js/languages/ldif.js create mode 100644 docs/assets/vendor/highlight.js/languages/leaf.js create mode 100644 docs/assets/vendor/highlight.js/languages/less.js create mode 100644 docs/assets/vendor/highlight.js/languages/lib/ecmascript.js create mode 100644 docs/assets/vendor/highlight.js/languages/lisp.js create mode 100644 docs/assets/vendor/highlight.js/languages/livecodeserver.js create mode 100644 docs/assets/vendor/highlight.js/languages/livescript.js create mode 100644 docs/assets/vendor/highlight.js/languages/llvm.js create mode 100644 docs/assets/vendor/highlight.js/languages/lsl.js create mode 100644 docs/assets/vendor/highlight.js/languages/lua.js create mode 100644 docs/assets/vendor/highlight.js/languages/makefile.js create mode 100644 docs/assets/vendor/highlight.js/languages/markdown.js create mode 100644 docs/assets/vendor/highlight.js/languages/mathematica.js create mode 100644 docs/assets/vendor/highlight.js/languages/matlab.js create mode 100644 docs/assets/vendor/highlight.js/languages/maxima.js create mode 100644 docs/assets/vendor/highlight.js/languages/mel.js create mode 100644 docs/assets/vendor/highlight.js/languages/mercury.js create mode 100644 docs/assets/vendor/highlight.js/languages/mipsasm.js create mode 100644 docs/assets/vendor/highlight.js/languages/mizar.js create mode 100644 docs/assets/vendor/highlight.js/languages/mojolicious.js create mode 100644 docs/assets/vendor/highlight.js/languages/monkey.js create mode 100644 docs/assets/vendor/highlight.js/languages/moonscript.js create mode 100644 docs/assets/vendor/highlight.js/languages/n1ql.js create mode 100644 docs/assets/vendor/highlight.js/languages/nginx.js create mode 100644 docs/assets/vendor/highlight.js/languages/nim.js create mode 100644 docs/assets/vendor/highlight.js/languages/nix.js create mode 100644 docs/assets/vendor/highlight.js/languages/nsis.js create mode 100644 docs/assets/vendor/highlight.js/languages/objectivec.js create mode 100644 docs/assets/vendor/highlight.js/languages/ocaml.js create mode 100644 docs/assets/vendor/highlight.js/languages/openscad.js create mode 100644 docs/assets/vendor/highlight.js/languages/oxygene.js create mode 100644 docs/assets/vendor/highlight.js/languages/parser3.js create mode 100644 docs/assets/vendor/highlight.js/languages/perl.js create mode 100644 docs/assets/vendor/highlight.js/languages/pf.js create mode 100644 docs/assets/vendor/highlight.js/languages/pgsql.js create mode 100644 docs/assets/vendor/highlight.js/languages/php-template.js create mode 100644 docs/assets/vendor/highlight.js/languages/php.js create mode 100644 docs/assets/vendor/highlight.js/languages/plaintext.js create mode 100644 docs/assets/vendor/highlight.js/languages/pony.js create mode 100644 docs/assets/vendor/highlight.js/languages/powershell.js create mode 100644 docs/assets/vendor/highlight.js/languages/processing.js create mode 100644 docs/assets/vendor/highlight.js/languages/profile.js create mode 100644 docs/assets/vendor/highlight.js/languages/prolog.js create mode 100644 docs/assets/vendor/highlight.js/languages/properties.js create mode 100644 docs/assets/vendor/highlight.js/languages/protobuf.js create mode 100644 docs/assets/vendor/highlight.js/languages/puppet.js create mode 100644 docs/assets/vendor/highlight.js/languages/purebasic.js create mode 100644 docs/assets/vendor/highlight.js/languages/python-repl.js create mode 100644 docs/assets/vendor/highlight.js/languages/python.js create mode 100644 docs/assets/vendor/highlight.js/languages/q.js create mode 100644 docs/assets/vendor/highlight.js/languages/qml.js create mode 100644 docs/assets/vendor/highlight.js/languages/r.js create mode 100644 docs/assets/vendor/highlight.js/languages/reasonml.js create mode 100644 docs/assets/vendor/highlight.js/languages/rib.js create mode 100644 docs/assets/vendor/highlight.js/languages/roboconf.js create mode 100644 docs/assets/vendor/highlight.js/languages/routeros.js create mode 100644 docs/assets/vendor/highlight.js/languages/rsl.js create mode 100644 docs/assets/vendor/highlight.js/languages/ruby.js create mode 100644 docs/assets/vendor/highlight.js/languages/ruleslanguage.js create mode 100644 docs/assets/vendor/highlight.js/languages/rust.js create mode 100644 docs/assets/vendor/highlight.js/languages/sas.js create mode 100644 docs/assets/vendor/highlight.js/languages/scala.js create mode 100644 docs/assets/vendor/highlight.js/languages/scheme.js create mode 100644 docs/assets/vendor/highlight.js/languages/scilab.js create mode 100644 docs/assets/vendor/highlight.js/languages/scss.js create mode 100644 docs/assets/vendor/highlight.js/languages/shell.js create mode 100644 docs/assets/vendor/highlight.js/languages/smali.js create mode 100644 docs/assets/vendor/highlight.js/languages/smalltalk.js create mode 100644 docs/assets/vendor/highlight.js/languages/sml.js create mode 100644 docs/assets/vendor/highlight.js/languages/sqf.js create mode 100644 docs/assets/vendor/highlight.js/languages/sql.js create mode 100644 docs/assets/vendor/highlight.js/languages/stan.js create mode 100644 docs/assets/vendor/highlight.js/languages/stata.js create mode 100644 docs/assets/vendor/highlight.js/languages/step21.js create mode 100644 docs/assets/vendor/highlight.js/languages/stylus.js create mode 100644 docs/assets/vendor/highlight.js/languages/subunit.js create mode 100644 docs/assets/vendor/highlight.js/languages/swift.js create mode 100644 docs/assets/vendor/highlight.js/languages/taggerscript.js create mode 100644 docs/assets/vendor/highlight.js/languages/tap.js create mode 100644 docs/assets/vendor/highlight.js/languages/tcl.js create mode 100644 docs/assets/vendor/highlight.js/languages/thrift.js create mode 100644 docs/assets/vendor/highlight.js/languages/tp.js create mode 100644 docs/assets/vendor/highlight.js/languages/twig.js create mode 100644 docs/assets/vendor/highlight.js/languages/typescript.js create mode 100644 docs/assets/vendor/highlight.js/languages/vala.js create mode 100644 docs/assets/vendor/highlight.js/languages/vbnet.js create mode 100644 docs/assets/vendor/highlight.js/languages/vbscript-html.js create mode 100644 docs/assets/vendor/highlight.js/languages/vbscript.js create mode 100644 docs/assets/vendor/highlight.js/languages/verilog.js create mode 100644 docs/assets/vendor/highlight.js/languages/vhdl.js create mode 100644 docs/assets/vendor/highlight.js/languages/vim.js create mode 100644 docs/assets/vendor/highlight.js/languages/x86asm.js create mode 100644 docs/assets/vendor/highlight.js/languages/xl.js create mode 100644 docs/assets/vendor/highlight.js/languages/xml.js create mode 100644 docs/assets/vendor/highlight.js/languages/xquery.js create mode 100644 docs/assets/vendor/highlight.js/languages/yaml.js create mode 100644 docs/assets/vendor/highlight.js/languages/zephir.js create mode 100644 docs/assets/vendor/highlight.js/lib/html_renderer.js create mode 100644 docs/assets/vendor/highlight.js/lib/mode_compiler.js create mode 100644 docs/assets/vendor/highlight.js/lib/modes.js create mode 100644 docs/assets/vendor/highlight.js/lib/regex.js create mode 100644 docs/assets/vendor/highlight.js/lib/response.js create mode 100644 docs/assets/vendor/highlight.js/lib/token_tree.js create mode 100644 docs/assets/vendor/highlight.js/lib/utils.js create mode 100644 docs/assets/vendor/highlight.js/styles/a11y-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/a11y-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/agate.css create mode 100644 docs/assets/vendor/highlight.js/styles/an-old-hope.css create mode 100644 docs/assets/vendor/highlight.js/styles/androidstudio.css create mode 100644 docs/assets/vendor/highlight.js/styles/arduino-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/arta.css create mode 100644 docs/assets/vendor/highlight.js/styles/ascetic.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-cave-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-cave-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-dune-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-dune-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-estuary-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-estuary-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-forest-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-forest-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-heath-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-heath-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-lakeside-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-lakeside-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-plateau-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-plateau-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-savanna-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-savanna-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-seaside-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-seaside-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-sulphurpool-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atelier-sulphurpool-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/atom-one-dark-reasonable.css create mode 100644 docs/assets/vendor/highlight.js/styles/atom-one-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/atom-one-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/brown-paper.css create mode 100644 docs/assets/vendor/highlight.js/styles/brown-papersq.png create mode 100644 docs/assets/vendor/highlight.js/styles/codepen-embed.css create mode 100644 docs/assets/vendor/highlight.js/styles/color-brewer.css create mode 100644 docs/assets/vendor/highlight.js/styles/darcula.css create mode 100644 docs/assets/vendor/highlight.js/styles/dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/default.css create mode 100644 docs/assets/vendor/highlight.js/styles/docco.css create mode 100644 docs/assets/vendor/highlight.js/styles/dracula.css create mode 100644 docs/assets/vendor/highlight.js/styles/far.css create mode 100644 docs/assets/vendor/highlight.js/styles/foundation.css create mode 100644 docs/assets/vendor/highlight.js/styles/github-gist.css create mode 100644 docs/assets/vendor/highlight.js/styles/github.css create mode 100644 docs/assets/vendor/highlight.js/styles/gml.css create mode 100644 docs/assets/vendor/highlight.js/styles/googlecode.css create mode 100644 docs/assets/vendor/highlight.js/styles/gradient-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/grayscale.css create mode 100644 docs/assets/vendor/highlight.js/styles/gruvbox-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/gruvbox-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/hopscotch.css create mode 100644 docs/assets/vendor/highlight.js/styles/hybrid.css create mode 100644 docs/assets/vendor/highlight.js/styles/idea.css create mode 100644 docs/assets/vendor/highlight.js/styles/ir-black.css create mode 100644 docs/assets/vendor/highlight.js/styles/isbl-editor-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/isbl-editor-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/kimbie.dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/kimbie.light.css create mode 100644 docs/assets/vendor/highlight.js/styles/lightfair.css create mode 100644 docs/assets/vendor/highlight.js/styles/magula.css create mode 100644 docs/assets/vendor/highlight.js/styles/mono-blue.css create mode 100644 docs/assets/vendor/highlight.js/styles/monokai-sublime.css create mode 100644 docs/assets/vendor/highlight.js/styles/monokai.css create mode 100644 docs/assets/vendor/highlight.js/styles/night-owl.css create mode 100644 docs/assets/vendor/highlight.js/styles/nord.css create mode 100644 docs/assets/vendor/highlight.js/styles/obsidian.css create mode 100644 docs/assets/vendor/highlight.js/styles/ocean.css create mode 100644 docs/assets/vendor/highlight.js/styles/paraiso-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/paraiso-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/pojoaque.css create mode 100644 docs/assets/vendor/highlight.js/styles/pojoaque.jpg create mode 100644 docs/assets/vendor/highlight.js/styles/purebasic.css create mode 100644 docs/assets/vendor/highlight.js/styles/qtcreator_dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/qtcreator_light.css create mode 100644 docs/assets/vendor/highlight.js/styles/railscasts.css create mode 100644 docs/assets/vendor/highlight.js/styles/rainbow.css create mode 100644 docs/assets/vendor/highlight.js/styles/routeros.css create mode 100644 docs/assets/vendor/highlight.js/styles/school-book.css create mode 100644 docs/assets/vendor/highlight.js/styles/school-book.png create mode 100644 docs/assets/vendor/highlight.js/styles/shades-of-purple.css create mode 100644 docs/assets/vendor/highlight.js/styles/solarized-dark.css create mode 100644 docs/assets/vendor/highlight.js/styles/solarized-light.css create mode 100644 docs/assets/vendor/highlight.js/styles/srcery.css create mode 100644 docs/assets/vendor/highlight.js/styles/sunburst.css create mode 100644 docs/assets/vendor/highlight.js/styles/tomorrow-night-blue.css create mode 100644 docs/assets/vendor/highlight.js/styles/tomorrow-night-bright.css create mode 100644 docs/assets/vendor/highlight.js/styles/tomorrow-night-eighties.css create mode 100644 docs/assets/vendor/highlight.js/styles/tomorrow-night.css create mode 100644 docs/assets/vendor/highlight.js/styles/tomorrow.css create mode 100644 docs/assets/vendor/highlight.js/styles/vs.css create mode 100644 docs/assets/vendor/highlight.js/styles/vs2015.css create mode 100644 docs/assets/vendor/highlight.js/styles/xcode.css create mode 100644 docs/assets/vendor/highlight.js/styles/xt256.css create mode 100644 docs/assets/vendor/highlight.js/styles/zenburn.css create mode 100644 docs/assets/vendor/highlight.js/vendor/deep_freeze.js create mode 100644 docs/assets/vendor/jquery.easing/jquery.easing.js create mode 100644 docs/assets/vendor/jquery.easing/jquery.easing.min.js create mode 100644 docs/assets/vendor/jquery/jquery.min.js create mode 100644 docs/assets/vendor/magnific-popup/jquery.magnific-popup.js create mode 100644 docs/assets/vendor/magnific-popup/jquery.magnific-popup.min.js create mode 100644 docs/assets/vendor/magnific-popup/magnific-popup.css create mode 100644 docs/assets/vendor/magnific-popup/magnific-popup.min.css create mode 100644 docs/index.html delete mode 100644 docs/index.md diff --git a/docs/ClientInfo/IHuobiRestClient.md b/docs/ClientInfo/IHuobiRestClient.md deleted file mode 100644 index 0adc97ef..00000000 --- a/docs/ClientInfo/IHuobiRestClient.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Rest API documentation -has_children: true ---- -*[generated documentation]* -### HuobiRestClient -*Client for accessing the Huobi API.* - -*** -*Set the API credentials for this client. All Api clients in this client will use the new credentials, regardless of earlier set options.* -**void SetApiCredentials(ApiCredentials credentials);** -*** -*Spot endpoints* -**IHuobiClientSpotApi SpotApi { get; }** -*** -*Usdt margin swap endpoints* -**IHuobiClientUsdtMarginSwapApi UsdtMarginSwapApi { get; }** diff --git a/docs/ClientInfo/IHuobiSocketClient.md b/docs/ClientInfo/IHuobiSocketClient.md deleted file mode 100644 index e525afff..00000000 --- a/docs/ClientInfo/IHuobiSocketClient.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Socket API documentation -has_children: true ---- -*[generated documentation]* -### HuobiSocketClient -*Client for accessing the Huobi websocket API.* - -*** -*Set the API credentials for this client. All Api clients in this client will use the new credentials, regardless of earlier set options.* -**void SetApiCredentials(ApiCredentials credentials);** -*** -*Spot streams* -**[IHuobiSocketClientSpotApi](SpotApi/IHuobiSocketClientSpotApi.html) SpotApi { get; }** -*** -*Usdt margin swap streams* -**[IHuobiSocketClientUsdtMarginSwapApi](UsdtMarginSwapApi/IHuobiSocketClientUsdtMarginSwapApi.html) UsdtMarginSwapApi { get; }** diff --git a/docs/ClientInfo/SpotApi/IHuobiClientSpotApi.md b/docs/ClientInfo/SpotApi/IHuobiClientSpotApi.md deleted file mode 100644 index cdb68126..00000000 --- a/docs/ClientInfo/SpotApi/IHuobiClientSpotApi.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: IHuobiClientSpotApi -has_children: true -parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > SpotApi` -*Spot API endpoints* - -*** -*Get the ISpotClient for this client. This is a common interface which allows for some basic operations without knowing any details of the exchange.* -**ISpotClient CommonSpotClient { get; }** -*** -*Endpoints related to account settings, info or actions* -**IHuobiClientSpotApiAccount Account { get; }** -*** -*Endpoints related to retrieving market and system data* -**IHuobiClientSpotApiExchangeData ExchangeData { get; }** -*** -*Endpoints related to orders and trades* -**IHuobiClientSpotApiTrading Trading { get; }** diff --git a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiAccount.md b/docs/ClientInfo/SpotApi/IHuobiClientSpotApiAccount.md deleted file mode 100644 index d70978ca..00000000 --- a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiAccount.md +++ /dev/null @@ -1,851 +0,0 @@ ---- -title: IHuobiClientSpotApiAccount -has_children: false -parent: IHuobiRestClientSpotApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > SpotApi > Account` -*Huobi account endpoints. Account endpoints include balance info, withdraw/deposit info and requesting and account settings* - - -*** - -## GetAccountHistoryAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-account-history](https://huobiapi.github.io/docs/spot/v1/en/#get-account-history) -

- -*Gets a list of balance changes of specified user's account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetAccountHistoryAsync(/* parameters */); -``` - -```csharp -Task>> GetAccountHistoryAsync(long accountId, string? asset = default, IEnumerable? transactionTypes = default, DateTime? startTime = default, DateTime? endTime = default, SortingType? sort = default, int? size = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|The id of the account to get the balances for| -|_[Optional]_ asset|Asset name| -|_[Optional]_ transactionTypes|Blance change types| -|_[Optional]_ startTime|Far point of time of the query window. The maximum size of the query window is 1 hour. The query window can be shifted within 30 days| -|_[Optional]_ endTime|Near point of time of the query window. The maximum size of the query window is 1 hour. The query window can be shifted within 30 days| -|_[Optional]_ sort|Sorting order (Ascending by default)| -|_[Optional]_ size|Maximum number of items in each response (from 1 to 500, default is 100)| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetAccountLedgerAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-account-ledger](https://huobiapi.github.io/docs/spot/v1/en/#get-account-ledger) -

- -*This endpoint returns the balance changes of specified user's account.* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetAccountLedgerAsync(/* parameters */); -``` - -```csharp -Task>> GetAccountLedgerAsync(long accountId, string? asset = default, IEnumerable? transactionTypes = default, DateTime? startTime = default, DateTime? endTime = default, SortingType? sort = default, int? size = default, long? fromId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|The id of the account to get the ledger for| -|_[Optional]_ asset|Asset name| -|_[Optional]_ transactionTypes|Blanace change types| -|_[Optional]_ startTime|Far point of time of the query window. The maximum size of the query window is 10 days. The query window can be shifted within 30 days| -|_[Optional]_ endTime|Near point of time of the query window. The maximum size of the query window is 10 days. The query window can be shifted within 30 days| -|_[Optional]_ sort|Sorting order (Ascending by default)| -|_[Optional]_ size|Maximum number of items in each response (from 1 to 500, default is 100)| -|_[Optional]_ fromId|Only get orders with ID before or after this. Used together with the direction parameter| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetAccountsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-all-accounts-of-the-current-user](https://huobiapi.github.io/docs/spot/v1/en/#get-all-accounts-of-the-current-user) -

- -*Gets a list of accounts associated with the apikey/secret* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetAccountsAsync(); -``` - -```csharp -Task>> GetAccountsAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetAssetValuationAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-total-valuation-of-platform-assets](https://huobiapi.github.io/docs/spot/v1/en/#get-the-total-valuation-of-platform-assets) -

- -*Gets the valuation of all assets* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetAssetValuationAsync(/* parameters */); -``` - -```csharp -Task> GetAssetValuationAsync(AccountType accountType, string? valuationCurrency = default, long? subUserId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountType|Type of account to valuate| -|_[Optional]_ valuationCurrency|The currency to get the value in| -|_[Optional]_ subUserId|The id of the sub user| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetBalancesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-account-balance-of-a-specific-account](https://huobiapi.github.io/docs/spot/v1/en/#get-account-balance-of-a-specific-account) -

- -*Gets a list of balances for a specific account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetBalancesAsync(/* parameters */); -``` - -```csharp -Task>> GetBalancesAsync(long accountId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|The id of the account to get the balances for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossLoanInterestRateAndQuotaAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-loan-interest-rate-and-quota-cross](https://huobiapi.github.io/docs/spot/v1/en/#get-loan-interest-rate-and-quota-cross) -

- -*Get cross margin interest rates and quotas* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetCrossLoanInterestRateAndQuotaAsync(); -``` - -```csharp -Task>> GetCrossLoanInterestRateAndQuotaAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|| - -

- -*** - -## GetCrossMarginBalanceAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-balance-of-the-margin-loan-account-cross](https://huobiapi.github.io/docs/spot/v1/en/#get-the-balance-of-the-margin-loan-account-cross) -

- -*Get cross margin account balance* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetCrossMarginBalanceAsync(); -``` - -```csharp -Task> GetCrossMarginBalanceAsync(int? subUserId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ subUserId|Sub user id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginClosedOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-past-margin-orders-cross](https://huobiapi.github.io/docs/spot/v1/en/#search-past-margin-orders-cross) -

- -*Get cross margin order history* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetCrossMarginClosedOrdersAsync(); -``` - -```csharp -Task>> GetCrossMarginClosedOrdersAsync(string? asset = default, MarginOrderStatus? state = default, DateTime? startDate = default, DateTime? endDate = default, string? from = default, FilterDirection? direction = default, int? limit = default, int? subUserId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ asset|Filter by asset| -|_[Optional]_ state|Filter by state| -|_[Optional]_ startDate|Filter by start date| -|_[Optional]_ endDate|Filter by end date| -|_[Optional]_ from|Start order id for use in combination with direction| -|_[Optional]_ direction|Direction of results in combination with from parameter| -|_[Optional]_ limit|Max amount of results| -|_[Optional]_ subUserId|Sub user id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCurrentFeeRatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-current-fee-rate-applied-to-the-user](https://huobiapi.github.io/docs/spot/v1/en/#get-current-fee-rate-applied-to-the-user) -

- -*Get Current Fee Rate Applied to The User* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetCurrentFeeRatesAsync(/* parameters */); -``` - -```csharp -Task>> GetCurrentFeeRatesAsync(IEnumerable symbols, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbols|Filter on symbols| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetDepositAddressesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#query-deposit-address](https://huobiapi.github.io/docs/spot/v1/en/#query-deposit-address) -

- -*Parent user and sub user could query deposit address of corresponding chain, for a specific crypto currency (except IOTA).* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetDepositAddressesAsync(/* parameters */); -``` - -```csharp -Task>> GetDepositAddressesAsync(string asset, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|asset|Asset| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedLoanInterestRateAndQuotaAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-loan-interest-rate-and-quota-isolated](https://huobiapi.github.io/docs/spot/v1/en/#get-loan-interest-rate-and-quota-isolated) -

- -*Get isolated loan interest rate and quotas* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetIsolatedLoanInterestRateAndQuotaAsync(); -``` - -```csharp -Task>> GetIsolatedLoanInterestRateAndQuotaAsync(IEnumerable? symbols = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ symbols|Filter on symbols| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginBalanceAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-balance-of-the-margin-loan-account-isolated](https://huobiapi.github.io/docs/spot/v1/en/#get-the-balance-of-the-margin-loan-account-isolated) -

- -*Get isolated margin account balance* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetIsolatedMarginBalanceAsync(/* parameters */); -``` - -```csharp -Task>> GetIsolatedMarginBalanceAsync(string symbol, int? subUserId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol| -|_[Optional]_ subUserId|Sub user id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginClosedOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-past-margin-orders-isolated](https://huobiapi.github.io/docs/spot/v1/en/#search-past-margin-orders-isolated) -

- -*Get isolated margin orders history* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetIsolatedMarginClosedOrdersAsync(/* parameters */); -``` - -```csharp -Task>> GetIsolatedMarginClosedOrdersAsync(string symbol, IEnumerable? states = default, DateTime? startDate = default, DateTime? endDate = default, string? from = default, FilterDirection? direction = default, int? limit = default, int? subUserId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get history for| -|_[Optional]_ states|Filter by states| -|_[Optional]_ startDate|Filter by start date| -|_[Optional]_ endDate|Filter by end date| -|_[Optional]_ from|Start order id for use in combination with direction| -|_[Optional]_ direction|Direction of results in combination with from parameter| -|_[Optional]_ limit|Max amount of results| -|_[Optional]_ subUserId|Sub user id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetRepaymentHistoryAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#repayment-record-reference](https://huobiapi.github.io/docs/spot/v1/en/#repayment-record-reference) -

- -*Get repayment history* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetRepaymentHistoryAsync(); -``` - -```csharp -Task>> GetRepaymentHistoryAsync(long? repayId = default, long? accountId = default, string? asset = default, DateTime? startTime = default, DateTime? endTime = default, string? sort = default, int? limit = default, long? fromId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ repayId|Filter by repay id| -|_[Optional]_ accountId|Filter by account id| -|_[Optional]_ asset|Filter by asset| -|_[Optional]_ startTime|Only show records after this| -|_[Optional]_ endTime|Only show records before this| -|_[Optional]_ sort|Sort direction| -|_[Optional]_ limit|Result limit| -|_[Optional]_ fromId|Search id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSubAccountBalancesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-account-balance-of-a-sub-user](https://huobiapi.github.io/docs/spot/v1/en/#get-account-balance-of-a-sub-user) -

- -*Gets a list of balances for a specific sub account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetSubAccountBalancesAsync(/* parameters */); -``` - -```csharp -Task>> GetSubAccountBalancesAsync(long subAccountId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|subAccountId|The id of the sub account to get the balances for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSubAccountUsersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-sub-user-39-s-list](https://huobiapi.github.io/docs/spot/v1/en/#get-sub-user-39-s-list) -

- -*Gets a list of users associated with the apikey/secret* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetSubAccountUsersAsync(); -``` - -```csharp -Task>> GetSubAccountUsersAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSubUserAccountsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-sub-user-39-s-account-list](https://huobiapi.github.io/docs/spot/v1/en/#get-sub-user-39-s-account-list) -

- -*Gets a list of sub-user accounts associated with the sub-user id* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetSubUserAccountsAsync(/* parameters */); -``` - -```csharp -Task> GetSubUserAccountsAsync(long subUserId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|subUserId|The if of the user to get accounts for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetUserIdAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-uid](https://huobiapi.github.io/docs/spot/v1/en/#get-uid) -

- -*Get the user id associated with the apikey/secret* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetUserIdAsync(); -``` - -```csharp -Task> GetUserIdAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetWithdrawDepositAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-for-existed-withdraws-and-deposits](https://huobiapi.github.io/docs/spot/v1/en/#search-for-existed-withdraws-and-deposits) -

- -*Parent user and sub user searche for all existed withdraws and deposits and return their latest status.* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.GetWithdrawDepositAsync(/* parameters */); -``` - -```csharp -Task>> GetWithdrawDepositAsync(WithdrawDepositType type, string? asset = default, int? from = default, int? size = default, FilterDirection? direction = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|type|Define transfer type to search| -|_[Optional]_ asset|The asset to withdraw| -|_[Optional]_ from|The transfer id to begin search| -|_[Optional]_ size|The number of items to return| -|_[Optional]_ direction|the order of response| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## RepayCrossMarginLoanAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-cross](https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-cross) -

- -*Repay a isolated margin loan* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.RepayCrossMarginLoanAsync(/* parameters */); -``` - -```csharp -Task> RepayCrossMarginLoanAsync(string orderId, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderId|Id to repay| -|quantity|Quantity| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## RepayIsolatedMarginLoanAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-isolated](https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-isolated) -

- -*Repay a isolated margin loan* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.RepayIsolatedMarginLoanAsync(/* parameters */); -``` - -```csharp -Task> RepayIsolatedMarginLoanAsync(string orderId, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderId|Id to repay| -|quantity|Quantity| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## RepayMarginLoanAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-cross-isolated](https://huobiapi.github.io/docs/spot/v1/en/#repay-margin-loan-cross-isolated) -

- -*Repay a margin loan* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.RepayMarginLoanAsync(/* parameters */); -``` - -```csharp -Task>> RepayMarginLoanAsync(string accountId, string asset, decimal quantity, string? transactionId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|Account id| -|asset|Asset to repay| -|quantity|Quantity to repay| -|_[Optional]_ transactionId|Loan transaction ID| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## RequestCrossMarginLoanAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#request-a-margin-loan-cross](https://huobiapi.github.io/docs/spot/v1/en/#request-a-margin-loan-cross) -

- -*Request a loan on cross margin* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.RequestCrossMarginLoanAsync(/* parameters */); -``` - -```csharp -Task> RequestCrossMarginLoanAsync(string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|asset|The asset| -|quantity|The quantity| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## RequestIsolatedMarginLoanAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#request-a-margin-loan-isolated](https://huobiapi.github.io/docs/spot/v1/en/#request-a-margin-loan-isolated) -

- -*Request a loan on isolated margin* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.RequestIsolatedMarginLoanAsync(/* parameters */); -``` - -```csharp -Task> RequestIsolatedMarginLoanAsync(string symbol, string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol| -|asset|The asset| -|quantity|The quantity| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferAssetAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#asset-transfer](https://huobiapi.github.io/docs/spot/v1/en/#asset-transfer) -

- -*Transfer assets between accounts* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferAssetAsync(/* parameters */); -``` - -```csharp -Task> TransferAssetAsync(long fromUserId, AccountType fromAccountType, long fromAccountId, long toUserId, AccountType toAccountType, long toAccountId, string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|fromUserId|From user id| -|fromAccountType|From account type| -|fromAccountId|From account id| -|toUserId|To user id| -|toAccountType|To account type| -|toAccountId|To account id| -|asset|Asset to transfer| -|quantity|Amount to transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferCrossMarginToSpotAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-cross-margin-account-to-spot-trading-account-cross](https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-cross-margin-account-to-spot-trading-account-cross) -

- -*Transfer from cross margin account to spot account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferCrossMarginToSpotAsync(/* parameters */); -``` - -```csharp -Task> TransferCrossMarginToSpotAsync(string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|asset|The asset to transfer| -|quantity|Quantity to transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferIsolatedMarginToSpotAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-isolated-margin-account-to-spot-trading-account-isolated](https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-isolated-margin-account-to-spot-trading-account-isolated) -

- -*Transfer asset from isolated margin to spot account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferIsolatedMarginToSpotAsync(/* parameters */); -``` - -```csharp -Task> TransferIsolatedMarginToSpotAsync(string symbol, string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|Trading symbol| -|asset|Asset to transfer| -|quantity|Quantity to transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferSpotToCrossMarginAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-spot-trading-account-to-cross-margin-account-cross](https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-spot-trading-account-to-cross-margin-account-cross) -

- -*Transfer from spot account to cross margin account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferSpotToCrossMarginAsync(/* parameters */); -``` - -```csharp -Task> TransferSpotToCrossMarginAsync(string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|asset|The asset to transfer| -|quantity|Quantity to transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferSpotToIsolatedMarginAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-spot-trading-account-to-isolated-margin-account-isolated](https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-from-spot-trading-account-to-isolated-margin-account-isolated) -

- -*Transfer asset from spot account to isolated margin account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferSpotToIsolatedMarginAsync(/* parameters */); -``` - -```csharp -Task> TransferSpotToIsolatedMarginAsync(string symbol, string asset, decimal quantity, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|Trading symbol| -|asset|Asset to transfer| -|quantity|Quantity to transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferWithSubAccountAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-between-parent-and-sub-account](https://huobiapi.github.io/docs/spot/v1/en/#transfer-asset-between-parent-and-sub-account) -

- -*Transfer asset between parent and sub account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.TransferWithSubAccountAsync(/* parameters */); -``` - -```csharp -Task> TransferWithSubAccountAsync(long subAccountId, string asset, decimal quantity, TransferType transferType, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|subAccountId|The target sub account id to transfer to or from| -|asset|The asset to transfer| -|quantity|The quantity of asset to transfer| -|transferType|The type of transfer| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## WithdrawAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#create-a-withdraw-request](https://huobiapi.github.io/docs/spot/v1/en/#create-a-withdraw-request) -

- -*Parent user creates a withdraw request from spot account to an external address (exists in your withdraw address list), which doesn't require two-factor-authentication.* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Account.WithdrawAsync(/* parameters */); -``` - -```csharp -Task> WithdrawAsync(string address, string asset, decimal quantity, decimal fee, string? network = default, string? addressTag = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|address|The desination address of this withdraw| -|asset|Asset| -|quantity|The quantity of asset to withdraw| -|fee|The fee to pay with this withdraw| -|_[Optional]_ network|Set as "usdt" to withdraw USDT to OMNI, set as "trc20usdt" to withdraw USDT to TRX| -|_[Optional]_ addressTag|A tag specified for this address| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiExchangeData.md b/docs/ClientInfo/SpotApi/IHuobiClientSpotApiExchangeData.md deleted file mode 100644 index 224db339..00000000 --- a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiExchangeData.md +++ /dev/null @@ -1,335 +0,0 @@ ---- -title: IHuobiClientSpotApiExchangeData -has_children: false -parent: IHuobiRestClientSpotApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > SpotApi > ExchangeData` -*Huobi exchange data endpoints. Exchange data includes market data (tickers, order books, etc) and system status.* - - -*** - -## GetAssetDetailsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#apiv2-currency-amp-chains](https://huobiapi.github.io/docs/spot/v1/en/#apiv2-currency-amp-chains) -

- -*Gets a list of supported currencies and chains* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetAssetDetailsAsync(); -``` - -```csharp -Task>> GetAssetDetailsAsync(string? asset = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ asset|Filter by asset| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetAssetsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-all-supported-currencies](https://huobiapi.github.io/docs/spot/v1/en/#get-all-supported-currencies) -

- -*Gets a list of supported currencies* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetAssetsAsync(); -``` - -```csharp -Task>> GetAssetsAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetKlinesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-klines-candles](https://huobiapi.github.io/docs/spot/v1/en/#get-klines-candles) -

- -*Get candlestick data for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetKlinesAsync(/* parameters */); -``` - -```csharp -Task>> GetKlinesAsync(string symbol, KlineInterval period, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|period|The period of a single candlestick| -|_[Optional]_ limit|The amount of candlesticks| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetLastTradeAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-last-trade](https://huobiapi.github.io/docs/spot/v1/en/#get-the-last-trade) -

- -*Gets the last trade for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetLastTradeAsync(/* parameters */); -``` - -```csharp -Task> GetLastTradeAsync(string symbol, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to request for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetNavAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-real-time-nav](https://huobiapi.github.io/docs/spot/v1/en/#get-real-time-nav) -

- -*Gets real time NAV for ETP* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetNavAsync(/* parameters */); -``` - -```csharp -Task> GetNavAsync(string symbol, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOrderBookAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-market-depth](https://huobiapi.github.io/docs/spot/v1/en/#get-market-depth) -

- -*Gets the order book for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetOrderBookAsync(/* parameters */); -``` - -```csharp -Task> GetOrderBookAsync(string symbol, int mergeStep, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to request for| -|mergeStep|The way the results will be merged together| -|_[Optional]_ limit|The depth of the book| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetServerTimeAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-current-timestamp](https://huobiapi.github.io/docs/spot/v1/en/#get-current-timestamp) -

- -*Gets the server time* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetServerTimeAsync(); -``` - -```csharp -Task> GetServerTimeAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSymbolDetails24HAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-last-24h-market-summary](https://huobiapi.github.io/docs/spot/v1/en/#get-the-last-24h-market-summary) -

- -*Gets 24h stats for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetSymbolDetails24HAsync(/* parameters */); -``` - -```csharp -Task> GetSymbolDetails24HAsync(string symbol, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSymbolsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-all-supported-trading-symbol](https://huobiapi.github.io/docs/spot/v1/en/#get-all-supported-trading-symbol) -

- -*Gets a list of supported symbols* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetSymbolsAsync(); -``` - -```csharp -Task>> GetSymbolsAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSymbolStatusAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-market-status](https://huobiapi.github.io/docs/spot/v1/en/#get-market-status) -

- -*Gets the current market status* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetSymbolStatusAsync(); -``` - -```csharp -Task> GetSymbolStatusAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetTickerAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-latest-aggregated-ticker](https://huobiapi.github.io/docs/spot/v1/en/#get-latest-aggregated-ticker) -

- -*Gets the ticker, including the best bid / best ask for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetTickerAsync(/* parameters */); -``` - -```csharp -Task> GetTickerAsync(string symbol, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the ticker for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetTickersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-latest-tickers-for-all-pairs](https://huobiapi.github.io/docs/spot/v1/en/#get-latest-tickers-for-all-pairs) -

- -*Gets the latest ticker for all symbols* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetTickersAsync(); -``` - -```csharp -Task> GetTickersAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetTradeHistoryAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-most-recent-trades](https://huobiapi.github.io/docs/spot/v1/en/#get-the-most-recent-trades) -

- -*Get the last x trades for a symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.ExchangeData.GetTradeHistoryAsync(/* parameters */); -``` - -```csharp -Task>> GetTradeHistoryAsync(string symbol, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get trades for| -|_[Optional]_ limit|The max number of results| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiTrading.md b/docs/ClientInfo/SpotApi/IHuobiClientSpotApiTrading.md deleted file mode 100644 index b49b52d0..00000000 --- a/docs/ClientInfo/SpotApi/IHuobiClientSpotApiTrading.md +++ /dev/null @@ -1,494 +0,0 @@ ---- -title: IHuobiClientSpotApiTrading -has_children: false -parent: IHuobiRestClientSpotApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > SpotApi > Trading` -*Huobi trading endpoints, placing and mananging orders.* - - -*** - -## CancelConditionalOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#cancel-conditional-orders-before-triggering](https://huobiapi.github.io/docs/spot/v1/en/#cancel-conditional-orders-before-triggering) -

- -*Cancel conditional orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.CancelConditionalOrdersAsync(/* parameters */); -``` - -```csharp -Task> CancelConditionalOrdersAsync(IEnumerable clientOrderIds, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|clientOrderIds|Client order ids of the conditional orders to cancels| -|_[Optional]_ ct|Cancelation token| - -

- -*** - -## CancelOrderAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-an-order](https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-an-order) -

- -*Cancels an open order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.CancelOrderAsync(/* parameters */); -``` - -```csharp -Task> CancelOrderAsync(long orderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderId|The id of the order to cancel| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelOrderByClientOrderIdAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-an-order-based-on-client-order-id](https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-an-order-based-on-client-order-id) -

- -*Cancels an open order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.CancelOrderByClientOrderIdAsync(/* parameters */); -``` - -```csharp -Task> CancelOrderByClientOrderIdAsync(string clientOrderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|clientOrderId|The client id of the order to cancel| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-multiple-orders-by-ids](https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-multiple-orders-by-ids) -

- -*Cancel multiple open orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.CancelOrdersAsync(); -``` - -```csharp -Task> CancelOrdersAsync(IEnumerable? orderIds = default, IEnumerable? clientOrderIds = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ orderIds|The ids of the orders to cancel| -|_[Optional]_ clientOrderIds|The client ids of the orders to cancel| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelOrdersByCriteriaAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-multiple-orders-by-criteria](https://huobiapi.github.io/docs/spot/v1/en/#submit-cancel-for-multiple-orders-by-criteria) -

- -*Cancel multiple open orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.CancelOrdersByCriteriaAsync(); -``` - -```csharp -Task> CancelOrdersByCriteriaAsync(long? accountId = default, IEnumerable? symbols = default, OrderSide? side = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ accountId|The account id used for this cancel| -|_[Optional]_ symbols|The trading symbol list (maximum 10 symbols, default value all symbols)| -|_[Optional]_ side|Filter on the direction of the trade| -|_[Optional]_ limit|The number of orders to cancel [1, 100]| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetClosedConditionalOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#query-conditional-order-history](https://huobiapi.github.io/docs/spot/v1/en/#query-conditional-order-history) -

- -*Get closed conditional orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetClosedConditionalOrdersAsync(/* parameters */); -``` - -```csharp -Task>> GetClosedConditionalOrdersAsync(string symbol, ConditionalOrderStatus status, long? accountId = default, OrderSide? side = default, ConditionalOrderType? type = default, DateTime? startTime = default, DateTime? endTime = default, string? sort = default, int? limit = default, long? fromId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|Filter by symbol| -|status|Filter by status| -|_[Optional]_ accountId|Filter by account id| -|_[Optional]_ side|Filter by side| -|_[Optional]_ type|Filter by type| -|_[Optional]_ startTime|Return only entries after this time| -|_[Optional]_ endTime|Return only entries before this time| -|_[Optional]_ sort|Sort direction| -|_[Optional]_ limit|Max results| -|_[Optional]_ fromId|Ids after this| -|_[Optional]_ ct|Cancelation token| - -

- -*** - -## GetClosedOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-past-orders](https://huobiapi.github.io/docs/spot/v1/en/#search-past-orders) -

- -*Gets a list of orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetClosedOrdersAsync(/* parameters */); -``` - -```csharp -Task>> GetClosedOrdersAsync(string symbol, IEnumerable? states = default, IEnumerable? types = default, DateTime? startTime = default, DateTime? endTime = default, long? fromId = default, FilterDirection? direction = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get orders for| -|_[Optional]_ states|The states of orders to return| -|_[Optional]_ types|The types of orders to return| -|_[Optional]_ startTime|Only get orders after this date| -|_[Optional]_ endTime|Only get orders before this date| -|_[Optional]_ fromId|Only get orders with ID before or after this. Used together with the direction parameter| -|_[Optional]_ direction|Direction of the results to return when using the fromId parameter| -|_[Optional]_ limit|The max number of results| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetConditionalOrderAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#query-a-specific-conditional-order](https://huobiapi.github.io/docs/spot/v1/en/#query-a-specific-conditional-order) -

- -*Get a conditional order by id* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetConditionalOrderAsync(/* parameters */); -``` - -```csharp -Task> GetConditionalOrderAsync(string clientOrderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|clientOrderId|Client order id| -|_[Optional]_ ct|Cancelation token| - -

- -*** - -## GetHistoricalOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-historical-orders-within-48-hours](https://huobiapi.github.io/docs/spot/v1/en/#search-historical-orders-within-48-hours) -

- -*Gets a list of history orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetHistoricalOrdersAsync(); -``` - -```csharp -Task>> GetHistoricalOrdersAsync(string? symbol = default, DateTime? startTime = default, DateTime? endTime = default, FilterDirection? direction = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ symbol|The symbol to get orders for| -|_[Optional]_ startTime|Only get orders after this date| -|_[Optional]_ endTime|Only get orders before this date| -|_[Optional]_ direction|Direction of the results to return| -|_[Optional]_ limit|The max number of results| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOpenConditionalOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#query-open-conditional-orders-before-triggering](https://huobiapi.github.io/docs/spot/v1/en/#query-open-conditional-orders-before-triggering) -

- -*Get open conditional orders based on the parameters* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetOpenConditionalOrdersAsync(); -``` - -```csharp -Task>> GetOpenConditionalOrdersAsync(long? accountId = default, string? symbol = default, OrderSide? side = default, ConditionalOrderType? type = default, string? sort = default, int? limit = default, long? fromId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ accountId|Filter by account id| -|_[Optional]_ symbol|Filter by symbol| -|_[Optional]_ side|Filter by side| -|_[Optional]_ type|Filter by type| -|_[Optional]_ sort|Sort direction| -|_[Optional]_ limit|Max results| -|_[Optional]_ fromId|Ids after this| -|_[Optional]_ ct|Cancelation token| - -

- -*** - -## GetOpenOrdersAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-all-open-orders](https://huobiapi.github.io/docs/spot/v1/en/#get-all-open-orders) -

- -*Gets a list of open orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetOpenOrdersAsync(); -``` - -```csharp -Task>> GetOpenOrdersAsync(long? accountId = default, string? symbol = default, OrderSide? side = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ accountId|The account id for which to get the orders for| -|_[Optional]_ symbol|The symbol for which to get the orders for| -|_[Optional]_ side|Only get buy or sell orders| -|_[Optional]_ limit|The max number of results| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOrderAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-order-detail-of-an-order](https://huobiapi.github.io/docs/spot/v1/en/#get-the-order-detail-of-an-order) -

- -*Get details of an order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetOrderAsync(/* parameters */); -``` - -```csharp -Task> GetOrderAsync(long orderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderId|The id of the order to retrieve| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOrderByClientOrderIdAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-order-detail-of-an-order-based-on-client-order-id](https://huobiapi.github.io/docs/spot/v1/en/#get-the-order-detail-of-an-order-based-on-client-order-id) -

- -*Get details of an order by client order id* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetOrderByClientOrderIdAsync(/* parameters */); -``` - -```csharp -Task> GetOrderByClientOrderIdAsync(string clientOrderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|clientOrderId|The client id of the order to retrieve| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOrderTradesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-the-match-result-of-an-order](https://huobiapi.github.io/docs/spot/v1/en/#get-the-match-result-of-an-order) -

- -*Gets a list of trades made for a specific order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetOrderTradesAsync(/* parameters */); -``` - -```csharp -Task>> GetOrderTradesAsync(long orderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderId|The id of the order to get trades for| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetUserTradesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#search-match-results](https://huobiapi.github.io/docs/spot/v1/en/#search-match-results) -

- -*Gets a list of trades for a specific symbol* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.GetUserTradesAsync(); -``` - -```csharp -Task>> GetUserTradesAsync(IEnumerable? states = default, string? symbol = default, IEnumerable? types = default, DateTime? startTime = default, DateTime? endTime = default, long? fromId = default, FilterDirection? direction = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ states|Only return trades with specific states| -|_[Optional]_ symbol|The symbol to retrieve trades for| -|_[Optional]_ types|The type of orders to return| -|_[Optional]_ startTime|Only get orders after this date| -|_[Optional]_ endTime|Only get orders before this date| -|_[Optional]_ fromId|Only get orders with ID before or after this. Used together with the direction parameter| -|_[Optional]_ direction|Direction of the results to return when using the fromId parameter| -|_[Optional]_ limit|The max number of results| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## PlaceConditionalOrderAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#place-a-conditional-order](https://huobiapi.github.io/docs/spot/v1/en/#place-a-conditional-order) -

- -*Place a new conditional order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.PlaceConditionalOrderAsync(/* parameters */); -``` - -```csharp -Task> PlaceConditionalOrderAsync(long accountId, string symbol, OrderSide side, ConditionalOrderType type, decimal stopPrice, decimal? quantity = default, decimal? price = default, decimal? quoteQuantity = default, decimal? trailingRate = default, TimeInForce? timeInForce = default, string? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|The account the order should be placed from| -|symbol|The symbol the order is for| -|side|Side of the order| -|type|Type of the order| -|stopPrice|Stop price of the order| -|_[Optional]_ quantity|Quantity of the order| -|_[Optional]_ price|Price of the order| -|_[Optional]_ quoteQuantity|Quote quantity of the order| -|_[Optional]_ trailingRate|Trailing rate of the order| -|_[Optional]_ timeInForce|Time in force| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## PlaceOrderAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#place-a-new-order](https://huobiapi.github.io/docs/spot/v1/en/#place-a-new-order) -

- -*Places an order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.SpotApi.Trading.PlaceOrderAsync(/* parameters */); -``` - -```csharp -Task> PlaceOrderAsync(long accountId, string symbol, OrderSide side, OrderType type, decimal quantity, decimal? price = default, string? clientOrderId = default, SourceType? source = default, decimal? stopPrice = default, Operator? stopOperator = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|accountId|The account to place the order for| -|symbol|The symbol to place the order for| -|side|The side of the order| -|type|The type of the order| -|quantity|The quantity of the order| -|_[Optional]_ price|The price of the order. Should be omitted for market orders| -|_[Optional]_ clientOrderId|The clientOrderId the order should get| -|_[Optional]_ source|Source. defaults to SpotAPI| -|_[Optional]_ stopPrice|Stop price| -|_[Optional]_ stopOperator|Operator of the stop price| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/SpotApi/IHuobiSocketClientSpotApi.md b/docs/ClientInfo/SpotApi/IHuobiSocketClientSpotApi.md deleted file mode 100644 index 56d49eea..00000000 --- a/docs/ClientInfo/SpotApi/IHuobiSocketClientSpotApi.md +++ /dev/null @@ -1,451 +0,0 @@ ---- -title: IHuobiSocketClientSpotApi -has_children: true -parent: Socket API documentation ---- -*[generated documentation]* -`HuobiSocketClient > SpotApi` -*Spot streams* - - -*** - -## GetKlinesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#get-latest-tickers-for-all-pairs](https://huobiapi.github.io/docs/spot/v1/en/#get-latest-tickers-for-all-pairs) -

- -*Gets candlestick data for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.GetKlinesAsync(/* parameters */); -``` - -```csharp -Task>> GetKlinesAsync(string symbol, KlineInterval period); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|period|The period of a single candlestick| - -

- -*** - -## GetOrderBookAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update](https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update) -

- -*Gets the current order book for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.GetOrderBookAsync(/* parameters */); -``` - -```csharp -Task> GetOrderBookAsync(string symbol, int levels); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|levels|The amount of rows. 5, 20, 150 or 400| - -

- -*** - -## GetOrderBookWithMergeStepAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-depth](https://huobiapi.github.io/docs/spot/v1/en/#market-depth) -

- -*Gets the current order book for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.GetOrderBookWithMergeStepAsync(/* parameters */); -``` - -```csharp -Task> GetOrderBookWithMergeStepAsync(string symbol, int mergeStep); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get the data for| -|mergeStep|The way the results will be merged together| - -

- -*** - -## GetSymbolDetailsAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-details](https://huobiapi.github.io/docs/spot/v1/en/#market-details) -

- -*Gets details for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.GetSymbolDetailsAsync(/* parameters */); -``` - -```csharp -Task> GetSymbolDetailsAsync(string symbol); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get data for| - -

- -*** - -## GetTradeHistoryAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#trade-detail](https://huobiapi.github.io/docs/spot/v1/en/#trade-detail) -

- -*Gets a list of trades for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.GetTradeHistoryAsync(/* parameters */); -``` - -```csharp -Task>> GetTradeHistoryAsync(string symbol); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to get trades for| - -

- -*** - -## SubscribeToAccountUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#subscribe-account-change](https://huobiapi.github.io/docs/spot/v1/en/#subscribe-account-change) -

- -*Subscribe to updates of account balances* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToAccountUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToAccountUpdatesAsync(Action> onAccountUpdate, int? updateMode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|onAccountUpdate|Event handler| -|_[Optional]_ updateMode|The update mode. Defaults to 1, see API docs for more info| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToBestOfferUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#best-bid-offer](https://huobiapi.github.io/docs/spot/v1/en/#best-bid-offer) -

- -*Subscribe to changes of a symbol's best ask/bid* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToBestOfferUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToBestOfferUpdatesAsync(string symbol, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|Symbol to subscribe to| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToKlineUpdatesAsync - -

- -*Subscribes to candlestick updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToKlineUpdatesAsync(string symbol, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|period|The period of a single candlestick| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToOrderBookChangeUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update](https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update) -

- -*Subscribes to order book updates for a symbol,* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToOrderBookChangeUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToOrderBookChangeUpdatesAsync(string symbol, int levels, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|levels|The number of price levels. 5, 20, 150 or 400| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToOrderDetailsUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#subscribe-trade-details-amp-order-cancellation-post-clearing](https://huobiapi.github.io/docs/spot/v1/en/#subscribe-trade-details-amp-order-cancellation-post-clearing) -

- -*Subscribe to detailed order matched/canceled updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToOrderDetailsUpdatesAsync(); -``` - -```csharp -Task> SubscribeToOrderDetailsUpdatesAsync(string? symbol = default, Action>? onOrderMatch = default, Action>? onOrderCancel = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ symbol|Subscribe to a specific symbol| -|_[Optional]_ onOrderMatch|Event handler for the order matched event| -|_[Optional]_ onOrderCancel|Event handler for the order canceled event| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToOrderUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#subscribe-order-updates](https://huobiapi.github.io/docs/spot/v1/en/#subscribe-order-updates) -

- -*Subscribe to updates of orders* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToOrderUpdatesAsync(); -``` - -```csharp -Task> SubscribeToOrderUpdatesAsync(string? symbol = default, Action>? onOrderSubmitted = default, Action>? onOrderMatched = default, Action>? onOrderCancelation = default, Action>? onConditionalOrderTriggerFailure = default, Action>? onConditionalOrderCanceled = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ symbol|Subscribe on a specific symbol| -|_[Optional]_ onOrderSubmitted|Event handler for the order submitted event| -|_[Optional]_ onOrderMatched|Event handler for the order matched event| -|_[Optional]_ onOrderCancelation|Event handler for the order cancelled event| -|_[Optional]_ onConditionalOrderTriggerFailure|Event handler for the conditional order trigger failed event| -|_[Optional]_ onConditionalOrderCanceled|Event handler for the condition order canceled event| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToPartialOrderBookUpdates100MilisecondAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update](https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update) -

- -*Subscribes to order book updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToPartialOrderBookUpdates100MilisecondAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToPartialOrderBookUpdates100MilisecondAsync(string symbol, int levels, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|levels|The number of price levels. 5, 10 or 20| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToPartialOrderBookUpdates1SecondAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-depth](https://huobiapi.github.io/docs/spot/v1/en/#market-depth) -

- -*Subscribes to order book updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToPartialOrderBookUpdates1SecondAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToPartialOrderBookUpdates1SecondAsync(string symbol, int mergeStep, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|mergeStep|The way the results will be merged together| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToSymbolDetailUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-details](https://huobiapi.github.io/docs/spot/v1/en/#market-details) -

- -*Subscribes to symbol detail updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToSymbolDetailUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToSymbolDetailUpdatesAsync(string symbol, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToTickerUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-ticker](https://huobiapi.github.io/docs/spot/v1/en/#market-ticker) -

- -*Subscribes to updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToTickerUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToTickerUpdatesAsync(string symbol, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToTickerUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#market-ticker](https://huobiapi.github.io/docs/spot/v1/en/#market-ticker) -

- -*Subscribes to updates for all tickers* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToTickerUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToTickerUpdatesAsync(Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

- -*** - -## SubscribeToTradeUpdatesAsync - -[https://huobiapi.github.io/docs/spot/v1/en/#trade-detail](https://huobiapi.github.io/docs/spot/v1/en/#trade-detail) -

- -*Subscribes to trade updates for a symbol* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.SpotApi.SubscribeToTradeUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToTradeUpdatesAsync(string symbol, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|symbol|The symbol to subscribe to| -|onData|The handler for updates| -|_[Optional]_ ct|Cancellation token for closing this subscription| - -

diff --git a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApi.md b/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApi.md deleted file mode 100644 index 4bd83b25..00000000 --- a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApi.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: IHuobiClientUsdtMarginSwapApi -has_children: true -parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > UsdtMarginSwapApi` -*Usdt margin swap api endpoints* - -*** -*Endpoints related to account settings, info or actions* -**IHuobiClientUsdtMarginSwapApiAccount Account { get; }** -*** -*Endpoints related to retrieving market and system data* -**HuobiClientUsdtMarginSwapApiExchangeData ExchangeData { get; }** -*** -*Endpoints related to orders and trades* -**HuobiClientUsdtMarginSwapApiTrading Trading { get; }** diff --git a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiAccount.md b/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiAccount.md deleted file mode 100644 index 807b483a..00000000 --- a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiAccount.md +++ /dev/null @@ -1,571 +0,0 @@ ---- -title: IHuobiClientUsdtMarginSwapApiAccount -has_children: false -parent: IHuobiRestClientUsdtMarginSwapApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > UsdtMarginSwapApi > Account` -*Huobi usdt swap account endpoints* - - -*** - -## GetAssetValuationAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-asset-valuation](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-asset-valuation) -

- -*Get asset values* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetAssetValuationAsync(); -``` - -```csharp -Task>> GetAssetValuationAsync(string? asset = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ asset|The asset| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginAccountInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-39-s-account-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-39-s-account-information) -

- -*Get cross margin account info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginAccountInfoAsync(); -``` - -```csharp -Task>> GetCrossMarginAccountInfoAsync(string? marginAccount = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ marginAccount|Optional margin account filter| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginAssetAndPositionsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-assets-and-positions](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-assets-and-positions) -

- -*Get cross margin assets and positions* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginAssetAndPositionsAsync(/* parameters */); -``` - -```csharp -Task> GetCrossMarginAssetAndPositionsAsync(string marginAccount, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginAvailableLeverageAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-s-available-leverage](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-s-available-leverage) -

- -*Get cross margin available leverage* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginAvailableLeverageAsync(); -``` - -```csharp -Task>> GetCrossMarginAvailableLeverageAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginPositionsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-39-s-position-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-user-39-s-position-information) -

- -*Get cross margin positions* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginPositionsAsync(); -``` - -```csharp -Task>> GetCrossMarginPositionsAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Filter by contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginSettlementRecordsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-settlement-records-of-users](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-settlement-records-of-users) -

- -*Get cross margin settlement records* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginSettlementRecordsAsync(/* parameters */); -``` - -```csharp -Task> GetCrossMarginSettlementRecordsAsync(string marginAccount, DateTime? startTime = default, DateTime? endTime = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|_[Optional]_ startTime|Filter by start time| -|_[Optional]_ endTime|Filter by end time| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginSubAccountsAssetsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-assets-information-of-all-sub-accounts-under-the-master-account](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-assets-information-of-all-sub-accounts-under-the-master-account) -

- -*Get cross margin sub account assets* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetCrossMarginSubAccountsAssetsAsync(); -``` - -```csharp -Task>> GetCrossMarginSubAccountsAssetsAsync(string? marginAccount = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ marginAccount|Margin account| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetFinancialRecordsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-account-financial-records](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-account-financial-records) -

- -*Get financial records* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetFinancialRecordsAsync(/* parameters */); -``` - -```csharp -Task> GetFinancialRecordsAsync(string marginAccount, string? contractCode = default, IEnumerable? types = default, DateTime? createDate = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ types|Filter by type| -|_[Optional]_ createDate|Filter by create date| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginAccountInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-account-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-account-information) -

- -*Get isolated margin account info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginAccountInfoAsync(); -``` - -```csharp -Task>> GetIsolatedMarginAccountInfoAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Optional contract code filter| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginAssetAndPositionsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-assets-and-positions](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-assets-and-positions) -

- -*Get isolated margin assets and positisons* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginAssetAndPositionsAsync(/* parameters */); -``` - -```csharp -Task>> GetIsolatedMarginAssetAndPositionsAsync(string contractCode, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginAvailableLeverageAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-available-leverage](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-available-leverage) -

- -*Get isolated margin available leverage* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginAvailableLeverageAsync(); -``` - -```csharp -Task>> GetIsolatedMarginAvailableLeverageAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginPositionsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-position-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-user-s-position-information) -

- -*Get isolated margin position info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginPositionsAsync(); -``` - -```csharp -Task>> GetIsolatedMarginPositionsAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginSettlementRecordsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-settlement-records-of-users](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-settlement-records-of-users) -

- -*Get isolated margin settlement records* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginSettlementRecordsAsync(/* parameters */); -``` - -```csharp -Task> GetIsolatedMarginSettlementRecordsAsync(string contractCode, DateTime? startTime = default, DateTime? endTime = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ startTime|Filter by start time| -|_[Optional]_ endTime|Filter by end time| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginSubAccountsAssetsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-assets-information-of-all-sub-accounts-under-the-master-account](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-assets-information-of-all-sub-accounts-under-the-master-account) -

- -*Get isolated margin sub account assets* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetIsolatedMarginSubAccountsAssetsAsync(); -``` - -```csharp -Task>> GetIsolatedMarginSubAccountsAssetsAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetMasterSubTransferRecordsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-transfer-records-between-master-and-sub-account](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-transfer-records-between-master-and-sub-account) -

- -*Get master sub account transfer records* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetMasterSubTransferRecordsAsync(/* parameters */); -``` - -```csharp -Task> GetMasterSubTransferRecordsAsync(string marginAccount, int daysInHistory, MasterSubTransferType? type = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|daysInHistory|Days in history| -|_[Optional]_ type|Filter by type| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetTradingFeesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-swap-trading-fee](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-swap-trading-fee) -

- -*Get trading fees* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.GetTradingFeesAsync(); -``` - -```csharp -Task>> GetTradingFeesAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ businessType|Business tpye| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## ModifyCrossMarginPositionModeAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-switch-position-mode](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-switch-position-mode) -

- -*Switch cross margin position mode* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.ModifyCrossMarginPositionModeAsync(/* parameters */); -``` - -```csharp -Task> ModifyCrossMarginPositionModeAsync(string marginAccount, PositionMode positionMode, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|positionMode|Position mode| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## ModifyIsolatedMarginPositionModeAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-switch-position-mode](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-switch-position-mode) -

- -*Switch isolated margin position mode* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.ModifyIsolatedMarginPositionModeAsync(/* parameters */); -``` - -```csharp -Task> ModifyIsolatedMarginPositionModeAsync(string marginAccount, PositionMode positionMode, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|marginAccount|Margin account| -|positionMode|Position mode| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SetSubAccountsTradingPermissionsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-set-a-batch-of-sub-account-trading-permissions](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-set-a-batch-of-sub-account-trading-permissions) -

- -*Set sub account trading permissions* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.SetSubAccountsTradingPermissionsAsync(/* parameters */); -``` - -```csharp -Task> SetSubAccountsTradingPermissionsAsync(IEnumerable subAccountUids, bool enabled, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|subAccountUids|Uids of the subaccounts| -|enabled|Enable trading| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferMarginAccountsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-transfer-between-different-margin-accounts-under-the-same-account](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-transfer-between-different-margin-accounts-under-the-same-account) -

- -*Transfer between margin accounts* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.TransferMarginAccountsAsync(/* parameters */); -``` - -```csharp -Task> TransferMarginAccountsAsync(string asset, string fromMarginAccount, string toMarginAccount, decimal quantity, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|asset|Asset to transfer| -|fromMarginAccount|From account| -|toMarginAccount|To account| -|quantity|Quantity to transfer| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## TransferMasterSubAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-transfer-between-master-and-sub-account](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-transfer-between-master-and-sub-account) -

- -*Transfer between master and sub account* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Account.TransferMasterSubAsync(/* parameters */); -``` - -```csharp -Task> TransferMasterSubAsync(string subUid, string asset, string fromMarginAccount, string toMarginAccount, decimal quantity, MasterSubTransferType type, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|subUid|Sub account uid| -|asset|Asset to transfer| -|fromMarginAccount|From account| -|toMarginAccount|To account| -|quantity|Quantity to transfer| -|type|Type| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiExchangeData.md b/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiExchangeData.md deleted file mode 100644 index dbbf5b6f..00000000 --- a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiExchangeData.md +++ /dev/null @@ -1,838 +0,0 @@ ---- -title: IHuobiClientUsdtMarginSwapApiExchangeData -has_children: false -parent: IHuobiRestClientUsdtMarginSwapApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > UsdtMarginSwapApi > ExchangeData` -*Huobi usdt margin swap exchange data endpoints. Exchange data includes market data (tickers, order books, etc) and system status.* - - -*** - -## GetBasisDataAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-basis-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-basis-data) -

- -*Get basis data* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetBasisDataAsync(/* parameters */); -``` - -```csharp -Task>> GetBasisDataAsync(string contractCode, KlineInterval interval, int limit, string? basisPriceType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|interval|Kline interval| -|limit|Limit| -|_[Optional]_ basisPriceType|Price type (open, close, high, low, average)| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetBestOfferAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-bbo-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-bbo-data) -

- -*Get the best current offer* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetBestOfferAsync(); -``` - -```csharp -Task>> GetBestOfferAsync(string? contractCode = default, BusinessType? type = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ type|Type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetContractInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-info](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-info) -

- -*Get contract info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetContractInfoAsync(); -``` - -```csharp -Task>> GetContractInfoAsync(string? contractCode = default, MarginMode? supportMarginMode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ supportMarginMode|Support margin mode| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginAdjustFactorInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-tiered-adjustment-factor](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-tiered-adjustment-factor) -

- -*Get cross margin adjust factor info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetCrossMarginAdjustFactorInfoAsync(); -``` - -```csharp -Task>> GetCrossMarginAdjustFactorInfoAsync(string? contractCode = default, string? asset = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ asset|Asset| -|_[Optional]_ contractType|Type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginTradeStatusAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-trade-state](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-trade-state) -

- -*Get cross margin trade status* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetCrossMarginTradeStatusAsync(); -``` - -```csharp -Task>> GetCrossMarginTradeStatusAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Asset| -|_[Optional]_ contractType|Type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginTransferStatusAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-transfer-state](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-transfer-state) -

- -*Get cross margin transfer status* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetCrossMarginTransferStatusAsync(); -``` - -```csharp -Task>> GetCrossMarginTransferStatusAsync(string? marginAccount = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ marginAccount|Margin account| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossTieredMarginInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-tiered-margin](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-query-information-on-tiered-margin) -

- -*Get cross tiered margin info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetCrossTieredMarginInfoAsync(); -``` - -```csharp -Task>> GetCrossTieredMarginInfoAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetEstimatedFundingRateKlinesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-estimated-funding-rate-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-estimated-funding-rate-kline-data) -

- -*Get estimated funding rate kliens* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetEstimatedFundingRateKlinesAsync(/* parameters */); -``` - -```csharp -Task>> GetEstimatedFundingRateKlinesAsync(string contractCode, KlineInterval interval, int limit, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|interval|Kline interval| -|limit|Limit| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetEstimatedSettlementPriceAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-the-estimated-settlement-price](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-the-estimated-settlement-price) -

- -*Get estimated settlement price* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetEstimatedSettlementPriceAsync(); -``` - -```csharp -Task>> GetEstimatedSettlementPriceAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetFundingRateAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-funding-rate](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-funding-rate) -

- -*Get funding rate* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetFundingRateAsync(/* parameters */); -``` - -```csharp -Task> GetFundingRateAsync(string contractCode, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetFundingRatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-a-batch-of-funding-rate](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-a-batch-of-funding-rate) -

- -*Get funding rates* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetFundingRatesAsync(); -``` - -```csharp -Task>> GetFundingRatesAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetHistoricalFundingRatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-historical-funding-rate](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-historical-funding-rate) -

- -*Get historical funding rates* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetHistoricalFundingRatesAsync(/* parameters */); -``` - -```csharp -Task> GetHistoricalFundingRatesAsync(string contractCode, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetHistoricalSettlementRecordsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-historical-settlement-records-of-the-platform-interface](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-historical-settlement-records-of-the-platform-interface) -

- -*Get historical settlement records* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetHistoricalSettlementRecordsAsync(/* parameters */); -``` - -```csharp -Task> GetHistoricalSettlementRecordsAsync(string contractCode, DateTime? startTime = default, DateTime? endTime = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ startTime|Filter by start time| -|_[Optional]_ endTime|Filter by end time| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetInsuranceFundHistoryAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-history-records-of-insurance-fund-balance](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-history-records-of-insurance-fund-balance) -

- -*Get insurance fund history* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetInsuranceFundHistoryAsync(/* parameters */); -``` - -```csharp -Task> GetInsuranceFundHistoryAsync(string contractCode, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginAdjustFactorInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-tiered-adjustment-factor](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-tiered-adjustment-factor) -

- -*Get isolated margin adjust factor info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetIsolatedMarginAdjustFactorInfoAsync(); -``` - -```csharp -Task>> GetIsolatedMarginAdjustFactorInfoAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginTieredInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-tiered-margin](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-tiered-margin) -

- -*Get isolated margin tier info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetIsolatedMarginTieredInfoAsync(); -``` - -```csharp -Task>> GetIsolatedMarginTieredInfoAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedStatusAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-system-status](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-query-information-on-system-status) -

- -*Get isolated margin status* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetIsolatedStatusAsync(); -``` - -```csharp -Task>> GetIsolatedStatusAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetKlinesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-kline-data) -

- -*Get klines* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetKlinesAsync(/* parameters */); -``` - -```csharp -Task>> GetKlinesAsync(string contractCode, KlineInterval interval, int? limit = default, DateTime? from = default, DateTime? to = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|interval|Kline interval| -|_[Optional]_ limit|Limit| -|_[Optional]_ from|Filter by start time| -|_[Optional]_ to|Filter by end time| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetLastTradesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-the-last-trade-of-a-contract](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-the-last-trade-of-a-contract) -

- -*Get last trades* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetLastTradesAsync(); -``` - -```csharp -Task> GetLastTradesAsync(string? contractCode = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetLiquidationOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-liquidation-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-liquidation-orders) -

- -*Get liquidation orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetLiquidationOrdersAsync(/* parameters */); -``` - -```csharp -Task> GetLiquidationOrdersAsync(int createDate, LiquidationTradeType tradeType, string? contractCode = default, string? symbol = default, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|createDate|Create date| -|tradeType|Trade type| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetMarketDataAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-data-overview](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-data-overview) -

- -*Get market data* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetMarketDataAsync(/* parameters */); -``` - -```csharp -Task> GetMarketDataAsync(string contractCode, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetMarketDatasAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-a-batch-of-market-data-overview](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-a-batch-of-market-data-overview) -

- -*Get market datas* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetMarketDatasAsync(); -``` - -```csharp -Task>> GetMarketDatasAsync(string? contractCode = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOpenInterestAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-open-interest](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-open-interest) -

- -*Get open interest* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetOpenInterestAsync(/* parameters */); -``` - -```csharp -Task> GetOpenInterestAsync(InterestPeriod period, Unit unit, string? contractCode = default, string? symbol = default, ContractType? type = default, int? limit = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|period|Period| -|unit|Unit| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ type|Type| -|_[Optional]_ limit|Limit| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetOrderBookAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-depth](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-market-depth) -

- -*Get order book* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetOrderBookAsync(/* parameters */); -``` - -```csharp -Task> GetOrderBookAsync(string contractCode, string step, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|step|Merge step| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetPremiumIndexKlinesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-premium-index-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-premium-index-kline-data) -

- -*Get premium index klines* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetPremiumIndexKlinesAsync(/* parameters */); -``` - -```csharp -Task>> GetPremiumIndexKlinesAsync(string contractCode, KlineInterval interval, int limit, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|interval|Interval| -|limit|Limit| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetRecentTradesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-a-batch-of-trade-records-of-a-contract](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-a-batch-of-trade-records-of-a-contract) -

- -*Get recent trades* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetRecentTradesAsync(/* parameters */); -``` - -```csharp -Task>> GetRecentTradesAsync(string contractCode, int limit, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|limit|Limit| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetServerTimeAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#get-current-system-timestamp](https://huobiapi.github.io/docs/usdt_swap/v1/en/#get-current-system-timestamp) -

- -*Get server time* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetServerTimeAsync(); -``` - -```csharp -Task> GetServerTimeAsync(CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSwapIndexPriceAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-index-price-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-index-price-information) -

- -*Get swap index price* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetSwapIndexPriceAsync(); -``` - -```csharp -Task>> GetSwapIndexPriceAsync(string? contractCode = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSwapOpenInterestAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-swap-open-interest-information](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-get-swap-open-interest-information) -

- -*Get swap open interest* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetSwapOpenInterestAsync(); -``` - -```csharp -Task>> GetSwapOpenInterestAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ businessType|Business tpye| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSwapPriceLimitationAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-price-limitation](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-swap-price-limitation) -

- -*Get swap price limitation* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetSwapPriceLimitationAsync(); -``` - -```csharp -Task>> GetSwapPriceLimitationAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract tpye| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetSwapRiskInfoAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-contract-insurance-fund-balance-and-estimated-clawback-rate](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-query-information-on-contract-insurance-fund-balance-and-estimated-clawback-rate) -

- -*Get swap risk info* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.ExchangeData.GetSwapRiskInfoAsync(); -``` - -```csharp -Task>> GetSwapRiskInfoAsync(string? contractCode = default, BusinessType? businessType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ businessType|Business type| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiTrading.md b/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiTrading.md deleted file mode 100644 index 71b8c94c..00000000 --- a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiClientUsdtMarginSwapApiTrading.md +++ /dev/null @@ -1,654 +0,0 @@ ---- -title: IHuobiClientUsdtMarginSwapApiTrading -has_children: false -parent: IHuobiRestClientUsdtMarginSwapApi -grand_parent: Rest API documentation ---- -*[generated documentation]* -`HuobiRestClient > UsdtMarginSwapApi > Trading` -*Huobi usdt margin swap trading endpoints, placing and mananging orders.* - - -*** - -## CancelAllCrossMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders) -

- -*Cancel all cross margin orders fitting the parameters* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelAllCrossMarginOrdersAsync(); -``` - -```csharp -Task> CancelAllCrossMarginOrdersAsync(string? contractCode = default, string? symbol = default, ContractType? contractType = default, OrderSide? side = default, Offset? offset = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ side|Side| -|_[Optional]_ offset|Offset| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelAllIsolatedMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-all-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-all-orders) -

- -*Cancel all isolated margin order fitting the parameters* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelAllIsolatedMarginOrdersAsync(/* parameters */); -``` - -```csharp -Task> CancelAllIsolatedMarginOrdersAsync(string contractCode, OrderSide? side = default, Offset? offset = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ side|Side| -|_[Optional]_ offset|Offset| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelCrossMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders) -

- -*Cancel cross margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelCrossMarginOrderAsync(); -``` - -```csharp -Task> CancelCrossMarginOrderAsync(long? orderId = default, long? clientOrderId = default, string? contractCode = default, string? symbol = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ orderId|The order id| -|_[Optional]_ clientOrderId|The client order id| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelCrossMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-cancel-all-orders) -

- -*Cancel cross margin orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelCrossMarginOrdersAsync(/* parameters */); -``` - -```csharp -Task> CancelCrossMarginOrdersAsync(IEnumerable orderIds, IEnumerable clientOrderIds, string? contractCode = default, string? symbol = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderIds|Order ids| -|clientOrderIds|Client order ids| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelIsolatedMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-an-order) -

- -*Cancel isolated margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelIsolatedMarginOrderAsync(/* parameters */); -``` - -```csharp -Task> CancelIsolatedMarginOrderAsync(string contractCode, long? orderId = default, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ orderId|Order id| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## CancelIsolatedMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-cancel-an-order) -

- -*Cancel isolated margin orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.CancelIsolatedMarginOrdersAsync(/* parameters */); -``` - -```csharp -Task> CancelIsolatedMarginOrdersAsync(string contractCode, IEnumerable orderId, IEnumerable clientOrderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|orderId|Order ids| -|clientOrderId|Client order ids| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## ChangeCrossMarginLeverageAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-switch-leverage](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-switch-leverage) -

- -*Change cross margin leverage* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.ChangeCrossMarginLeverageAsync(/* parameters */); -``` - -```csharp -Task> ChangeCrossMarginLeverageAsync(int leverageRate, string? contractCode = default, string? symbol = default, ContractType? contractType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|leverageRate|Leverage rate| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## ChangeIsolatedMarginLeverageAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-switch-leverage](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-switch-leverage) -

- -*Change isolated margin leverage* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.ChangeIsolatedMarginLeverageAsync(/* parameters */); -``` - -```csharp -Task> ChangeIsolatedMarginLeverageAsync(string contractCode, int leverageRate, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|leverageRate|Leverage rate| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginClosedOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-history-orders-new](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-history-orders-new) -

- -*Get cross margin closed orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginClosedOrdersAsync(/* parameters */); -``` - -```csharp -Task> GetCrossMarginClosedOrdersAsync(MarginTradeType tradeType, bool allOrders, int daysInHistory, string? contractCode = default, string? symbol = default, int? page = default, int? pageSize = default, string? sortBy = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|tradeType|Trade type| -|allOrders|All orders| -|daysInHistory|Days in history| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ sortBy|Sort by| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginOpenOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-current-unfilled-order-acquisition](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-current-unfilled-order-acquisition) -

- -*Get cross margin open orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginOpenOrdersAsync(); -``` - -```csharp -Task> GetCrossMarginOpenOrdersAsync(string? contractCode = default, string? symbol = default, int? page = default, int? pageSize = default, string? sortBy = default, MarginTradeType? tradeType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ sortBy|Sort by| -|_[Optional]_ tradeType|Trade type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-information-of-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-information-of-order) -

- -*Get cross margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginOrderAsync(); -``` - -```csharp -Task>> GetCrossMarginOrderAsync(string? contractCode = default, string? symbol = default, long? orderId = default, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ orderId|Order id| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginOrderDetailsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-detail-information-of-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-detail-information-of-order) -

- -*Get cross margin order details* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginOrderDetailsAsync(/* parameters */); -``` - -```csharp -Task> GetCrossMarginOrderDetailsAsync(string contractCode, long orderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|orderId|Order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-information-of-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-information-of-order) -

- -*Get cross margin orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginOrdersAsync(/* parameters */); -``` - -```csharp -Task>> GetCrossMarginOrdersAsync(IEnumerable orderIds, IEnumerable clientOrderIds, string? contractCode = default, string? symbol = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|orderIds|Order ids| -|clientOrderIds|Client order ids| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetCrossMarginUserTradesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-history-match-results](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-get-history-match-results) -

- -*Get cross margin user trades* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetCrossMarginUserTradesAsync(/* parameters */); -``` - -```csharp -Task> GetCrossMarginUserTradesAsync(string contractCode, MarginTradeType tradeType, int daysInHistory, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|tradeType|Trade type| -|daysInHistory|Days in history| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginClosedOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-history-orders](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-history-orders) -

- -*Get isolated margin closed orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginClosedOrdersAsync(/* parameters */); -``` - -```csharp -Task> GetIsolatedMarginClosedOrdersAsync(string contractCode, MarginTradeType tradeType, bool allOrders, int daysInHistory, int? page = default, int? pageSize = default, string? sortBy = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|tradeType|Trade type| -|allOrders|All orders| -|daysInHistory|Days in history| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ sortBy|Sort by| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginOpenOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-current-unfilled-order-acquisition](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-current-unfilled-order-acquisition) -

- -*Get isolated margin open orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginOpenOrdersAsync(/* parameters */); -``` - -```csharp -Task> GetIsolatedMarginOpenOrdersAsync(string contractCode, int? page = default, int? pageSize = default, string? sortBy = default, MarginTradeType? tradeType = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ sortBy|Sort by| -|_[Optional]_ tradeType|Trade type| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-information-of-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-information-of-an-order) -

- -*Get isoalted margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginOrderAsync(/* parameters */); -``` - -```csharp -Task>> GetIsolatedMarginOrderAsync(string contractCode, long? orderId = default, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|_[Optional]_ orderId|Order id| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginOrderDetailsAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-order-details-acquisition](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-order-details-acquisition) -

- -*Get isolated margin order details* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginOrderDetailsAsync(/* parameters */); -``` - -```csharp -Task> GetIsolatedMarginOrderDetailsAsync(string contractCode, long orderId, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|orderId|Order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginOrdersAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-information-of-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-get-information-of-an-order) -

- -*Get isolated margin orders* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginOrdersAsync(/* parameters */); -``` - -```csharp -Task>> GetIsolatedMarginOrdersAsync(string contractCode, IEnumerable orderIds, IEnumerable clientOrderIds, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|orderIds|Order ids| -|clientOrderIds|Client order ids| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## GetIsolatedMarginUserTradesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-acquire-history-match-results-new](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-acquire-history-match-results-new) -

- -*Get isolated margin user trades* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.GetIsolatedMarginUserTradesAsync(/* parameters */); -``` - -```csharp -Task> GetIsolatedMarginUserTradesAsync(string contractCode, MarginTradeType tradeType, int daysInHistory, int? page = default, int? pageSize = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|tradeType|Trade type| -|daysInHistory|Days in history| -|_[Optional]_ page|Page| -|_[Optional]_ pageSize|Page size| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## PlaceCrossMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-place-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#cross-place-an-order) -

- -*Place a new cross margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.PlaceCrossMarginOrderAsync(/* parameters */); -``` - -```csharp -Task> PlaceCrossMarginOrderAsync(decimal quantity, OrderSide side, int leverageRate, string? contractCode = default, string? symbol = default, ContractType? contractType = default, decimal? price = default, Offset? offset = default, OrderPriceType? orderPriceType = default, decimal? takeProfitTriggerPrice = default, decimal? takeProfitOrderPrice = default, OrderPriceType? takeProfitOrderPriceType = default, decimal? stopLossTriggerPrice = default, decimal? stopLossOrderPrice = default, OrderPriceType? stopLossOrderPriceType = default, bool? reduceOnly = default, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|quantity|Order quantity| -|side|Order side| -|leverageRate|Leverage rate| -|_[Optional]_ contractCode|Contract code| -|_[Optional]_ symbol|Symbol| -|_[Optional]_ contractType|Contract type| -|_[Optional]_ price|Price| -|_[Optional]_ offset|Offset| -|_[Optional]_ orderPriceType|Order price type| -|_[Optional]_ takeProfitTriggerPrice|Take profit trigger price| -|_[Optional]_ takeProfitOrderPrice|Take profit order price| -|_[Optional]_ takeProfitOrderPriceType|Take profit order price type| -|_[Optional]_ stopLossTriggerPrice|Stop loss trigger price| -|_[Optional]_ stopLossOrderPrice|Stop loss order price| -|_[Optional]_ stopLossOrderPriceType|Stop loss order price type| -|_[Optional]_ reduceOnly|Reduce only| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## PlaceIsolatedMarginOrderAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-place-an-order](https://huobiapi.github.io/docs/usdt_swap/v1/en/#isolated-place-an-order) -

- -*Place a new isolated margin order* - -```csharp -var client = new HuobiRestClient(); -var result = await client.UsdtMarginSwapApi.Trading.PlaceIsolatedMarginOrderAsync(/* parameters */); -``` - -```csharp -Task> PlaceIsolatedMarginOrderAsync(string contractCode, decimal quantity, OrderSide side, int leverageRate, decimal? price = default, Offset? offset = default, OrderPriceType? orderPriceType = default, decimal? takeProfitTriggerPrice = default, decimal? takeProfitOrderPrice = default, OrderPriceType? takeProfitOrderPriceType = default, decimal? stopLossTriggerPrice = default, decimal? stopLossOrderPrice = default, OrderPriceType? stopLossOrderPriceType = default, bool? reduceOnly = default, long? clientOrderId = default, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|quantity|Quantity| -|side|Order side| -|leverageRate|Leverage rate| -|_[Optional]_ price|Price| -|_[Optional]_ offset|Offset| -|_[Optional]_ orderPriceType|Order price type| -|_[Optional]_ takeProfitTriggerPrice|Take profit trigger price| -|_[Optional]_ takeProfitOrderPrice|Take profit order price| -|_[Optional]_ takeProfitOrderPriceType|Take profit order price type| -|_[Optional]_ stopLossTriggerPrice|Stop loss trigger price| -|_[Optional]_ stopLossOrderPrice|Stop loss order price| -|_[Optional]_ stopLossOrderPriceType|Stop loss order price type| -|_[Optional]_ reduceOnly|Reduce only| -|_[Optional]_ clientOrderId|Client order id| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiSocketClientUsdtMarginSwapApi.md b/docs/ClientInfo/UsdtMarginSwapApi/IHuobiSocketClientUsdtMarginSwapApi.md deleted file mode 100644 index 26025b1a..00000000 --- a/docs/ClientInfo/UsdtMarginSwapApi/IHuobiSocketClientUsdtMarginSwapApi.md +++ /dev/null @@ -1,305 +0,0 @@ ---- -title: IHuobiSocketClientUsdtMarginSwapApi -has_children: true -parent: Socket API documentation ---- -*[generated documentation]* -`HuobiSocketClient > UsdtMarginSwapApi` -*Usdt margin swap streams* - - -*** - -## SubscribeToBasisUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-basis-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-basis-data) -

- -*Subscribe to basis updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToBasisUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToBasisUpdatesAsync(string contractCode, KlineInterval period, string priceType, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|priceType|Price type| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToBestOfferUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-bbo-data-push](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-bbo-data-push) -

- -*Subscribe to best offer updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToBestOfferUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToBestOfferUpdatesAsync(string contractCode, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToEstimatedFundingRateKlineUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-estimated-funding-rate-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-estimated-funding-rate-kline-data) -

- -*Subscribe to estimated funding rate kline updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToEstimatedFundingRateKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToEstimatedFundingRateKlineUpdatesAsync(string contractCode, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToIncrementalOrderBookUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-incremental-market-depth-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-incremental-market-depth-data) -

- -*Subscribe to incremental order book updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToIncrementalOrderBookUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToIncrementalOrderBookUpdatesAsync(string contractCode, bool snapshot, int limit, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|snapshot|Snapshot or incremental| -|limit|Depth| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToIndexKlineUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-index-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-index-kline-data) -

- -*Subscribe to index kline updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToIndexKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToIndexKlineUpdatesAsync(string contractCode, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToKlineUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-kline-data) -

- -*Subscribe to kline updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToKlineUpdatesAsync(string contractCode, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToMarkPriceKlineUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-kline-data-of-mark-price](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-kline-data-of-mark-price) -

- -*Subscribe to mark price updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToMarkPriceKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToMarkPriceKlineUpdatesAsync(string contractCode, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToOrderBookUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-depth-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-depth-data) -

- -*Subscribe to order book updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToOrderBookUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToOrderBookUpdatesAsync(string contractCode, int mergeStep, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|mergeStep|Merge step| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToPremiumIndexKlineUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-premium-index-kline-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-premium-index-kline-data) -

- -*Subscribe to premium index kline updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToPremiumIndexKlineUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToPremiumIndexKlineUpdatesAsync(string contractCode, KlineInterval period, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|period|Period| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToSymbolTickerUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-detail-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-market-detail-data) -

- -*Subscribe to symbol ticker updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToSymbolTickerUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToSymbolTickerUpdatesAsync(string contractCode, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

- -*** - -## SubscribeToTradeUpdatesAsync - -[https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-trade-detail-data](https://huobiapi.github.io/docs/usdt_swap/v1/en/#general-subscribe-trade-detail-data) -

- -*Subscribe to symbol trade updates* - -```csharp -var client = new HuobiSocketClient(); -var result = await client.UsdtMarginSwapApi.SubscribeToTradeUpdatesAsync(/* parameters */); -``` - -```csharp -Task> SubscribeToTradeUpdatesAsync(string contractCode, Action> onData, CancellationToken ct = default); -``` - -|Parameter|Description| -|---|---| -|contractCode|Contract code| -|onData|Data handler| -|_[Optional]_ ct|Cancellation token| - -

diff --git a/docs/Examples.md b/docs/Examples.md deleted file mode 100644 index a3117d95..00000000 --- a/docs/Examples.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Examples -nav_order: 3 ---- - -## Basic operations -Make sure to read the [CryptoExchange.Net documentation](https://jkorf.github.io/CryptoExchange.Net/Clients.html#processing-request-responses) on processing responses. - -### Get market data -```csharp -// Getting info on all symbols -var symbolData = await huobiClient.SpotApi.ExchangeData.GetSymbolsAsync(); - -// Getting tickers for all symbols -var tickerData = await huobiClient.SpotApi.ExchangeData.GetTickersAsync(); - -// Getting the order book of a symbol -var orderBookData = await huobiClient.SpotApi.ExchangeData.GetOrderBookAsync("BTC-USDT", 0); - -// Getting recent trades of a symbol -var tradeHistoryData = await huobiClient.SpotApi.ExchangeData.GetTradeHistoryAsync("BTC-USDT"); -``` - -### Retrieving accounts -A Huobi account is internally split into different sub-accounts. For most actions you'll need to pass in an account id. Here's how to retrieve these accounts: -```csharp -var accounts = await huobiClient.SpotApi.Account.GetAccountsAsync(); -``` -The account id's are static, so you should retrieve these once and keep track of them somewhere so you can pass them into methods later without the need to re-request this info. - -### Requesting balances -```csharp -var accounts = await huobiClient.SpotApi.Account.GetAccountsAsync(); -var symbolData = await huobiClient.SpotApi.Account.GetBalancesAsync(accounts.Data.Single(d => d.Type == AccountType.Spot).Id); -``` -### Placing order -```csharp -// Placing a buy limit order for 0.001 BTC at a price of 50000USDT each -var orderData = await huobiClient.SpotApi.Trading.PlaceOrderAsync( - accountId, - "BTC-USDT", - OrderSide.Buy, - OrderType.Limit, - 0.001m, - 50000); - -// Placing a market buy order for 50USDT. Buy market orders specify the quantity in quote quantity -var orderData = await huobiClient.SpotApi.Trading.PlaceOrderAsync( - accountId, - "BTC-USDT", - OrderSide.Buy, - OrderType.Market, - 50); - - -// Place a stop loss order, place a limit order of 0.001 BTC at 39000USDT each when the last trade price drops below 40000USDT -var orderData = await huobiClient.SpotApi.Trading.PlaceOrderAsync( - accountId, - "BTC-USDT", - OrderSide.Sell, - OrderType.StopLimit, - 0.001m, - 39000, - stopPrice: 40000, - stopOperator: Operator.LesserThanOrEqual); -``` - -### Requesting a specific order -```csharp -// Request info on order with id `1234` -var orderData = await huobiClient.SpotApi.Trading.GetOrderAsync(1234); -``` - -### Requesting order history -```csharp -// Get all orders conform the parameters - var ordersData = await huobiClient.SpotApi.Trading.GetClosedOrdersAsync("btcusdt"); -``` - -### Cancel order -```csharp -// Cancel order with id `1234` -var orderData = await huobiClient.SpotApi.Trading.CancelOrderAsync(1234); -``` - -### Get user trades -```csharp -var userTradesResult = await huobiClient.SpotApi.Trading.GetUserTradesAsync(); -``` - -### Subscribing to market data updates -```csharp -var subscribeResult = await huobiSocket.SpotApi.SubscribeToTickerUpdatesAsync(data => -{ - // Handle ticker data -}); -``` - -### Subscribing to order updates -```csharp -// Any of these handlers can passed as null if you're not interested in the update type -var subscribeResult = await huobiSocket.SpotApi.SubscribeToOrderUpdatesAsync( - null, - data => - { - // Handle order submitted update - }, - data => - { - // Handle order matched update - }, - data => - { - // Handle order cancel update - }, - data => - { - // Handle conditional order trigger failure update - } - , data => - { - // Handle conditional order canceled update - }); -``` diff --git a/docs/MigrationGuide.md b/docs/MigrationGuide.md deleted file mode 100644 index e02a10ba..00000000 --- a/docs/MigrationGuide.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Migrate V4 to V5 -nav_order: 4 ---- - -## Migrate from version V4.x.x to V5.x.x - -There are some breaking changes between V4 and V5, they are detailed in the [CryptoExchange.Net migration guide](https://jkorf.github.io/CryptoExchange.Net/Migration%20Guide.html). diff --git a/docs/Usage.md b/docs/Usage.md deleted file mode 100644 index 2a4d8838..00000000 --- a/docs/Usage.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Getting started -nav_order: 2 ---- - -## Creating client -There are 2 clients available to interact with the Huobi API, the `HuobiRestClient` and `HuobiSocketClient`. They can be created manually on the fly or be added to the dotnet DI using the `AddHuobi` extension method. - -*Create a new rest client* -```csharp -var huobiRestClient = new HuobiRestClient(options => -{ - // Set options here for this client -}); - -var huobiSocketClient = new HuobiSocketClient(options => -{ - // Set options here for this client -}); -``` - -*Using dotnet dependency inject* -```csharp -services.AddHuobi( - restOptions => { - // set options for the rest client - }, - socketClientOptions => { - // set options for the socket client - }); - -// IHuobiRestClient, IHuobiSocketClient and IHuobiOrderBookFactory are now available for injecting -``` - -Different options are available to set on the clients, see this example -```csharp -var huobiRestClient = new HuobiRestClient(options => -{ - options.ApiCredentials = new ApiCredentials("API-KEY", "API-SECRET"); - options.RequestTimeout = TimeSpan.FromSeconds(60); -}); -``` -Alternatively, options can be provided before creating clients by using `SetDefaultOptions` or during the registration in the DI container: -```csharp -HuobiRestClient.SetDefaultOptions(options => { - // Set options here for all new clients -}); -var huobiRestClient = new HuobiRestClient(); -``` -More info on the specific options can be found on the [CryptoExchange.Net wiki](https://jkorf.github.io/CryptoExchange.Net/Options.html) - -### Dependency injection -See [CryptoExchange.Net documentation](https://jkorf.github.io/CryptoExchange.Net/Dependency%20Injection.html) diff --git a/docs/assets/css/color-blue.css b/docs/assets/css/color-blue.css new file mode 100644 index 00000000..1caa28d3 --- /dev/null +++ b/docs/assets/css/color-blue.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Blue +==============================*/ +::selection { + background: #007bff; +} + +a, a:focus { + color: #007bff; +} + +a:hover, a:active { + color: #006adb; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #007bff; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #007bff; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #007bff; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #007bff; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #007bff !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #007bff; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #007bff; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #007bff; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #007bff; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #007bff; +} + +.nav-pills .nav-link:not(.active):hover { + color: #007bff; +} + +#footer .nav .nav-item .nav-link:focus { + color: #007bff; +} +#footer .nav .nav-link:hover { + color: #007bff; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #007bff; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #007bff; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #007bff !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #007bff !important; +} + +.btn-link:hover { + color: #006adb !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #006adb !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.btn-primary { + background-color: #007bff; + border-color: #007bff; +} +.btn-primary:hover { + background-color: #006adb; + border-color: #006adb; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #006adb; + border-color: #006adb; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #006adb; + border-color: #006adb; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #007bff; + border-color: #007bff; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #007bff; + border-color: #007bff; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #007bff; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #007bff; + border-color: #007bff; +} + +.list-group-item.active { + background-color: #007bff; + border-color: #007bff; +} + +.page-link { + color: #007bff; +} +.page-link:hover { + color: #006adb; +} diff --git a/docs/assets/css/color-brown.css b/docs/assets/css/color-brown.css new file mode 100644 index 00000000..4fbb38c7 --- /dev/null +++ b/docs/assets/css/color-brown.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Brown +==============================*/ +::selection { + background: #795548; +} + +a, a:focus { + color: #795548; +} + +a:hover, a:active { + color: #63453b; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #795548; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #795548; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #795548; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #795548; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #795548 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #795548; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #795548; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #795548; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #795548; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #795548; +} + +.nav-pills .nav-link:not(.active):hover { + color: #795548; +} + +#footer .nav .nav-item .nav-link:focus { + color: #795548; +} +#footer .nav .nav-link:hover { + color: #795548; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #795548; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #795548; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #795548 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #795548 !important; +} + +.btn-link:hover { + color: #63453b !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #63453b !important; +} + +.border-primary { + border-color: #795548 !important; +} + +.btn-primary { + background-color: #795548; + border-color: #795548; +} +.btn-primary:hover { + background-color: #63453b; + border-color: #63453b; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #63453b; + border-color: #63453b; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #63453b; + border-color: #63453b; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #795548; + border-color: #795548; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #795548; + border-color: #795548; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #795548; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #795548; + border-color: #795548; +} + +.list-group-item.active { + background-color: #795548; + border-color: #795548; +} + +.page-link { + color: #795548; +} +.page-link:hover { + color: #63453b; +} diff --git a/docs/assets/css/color-cyan.css b/docs/assets/css/color-cyan.css new file mode 100644 index 00000000..fa712d80 --- /dev/null +++ b/docs/assets/css/color-cyan.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Cyan +==============================*/ +::selection { + background: #17a2b8; +} + +a, a:focus { + color: #17a2b8; +} + +a:hover, a:active { + color: #138698; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #17a2b8; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #17a2b8; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #17a2b8; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #17a2b8; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #17a2b8 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #17a2b8; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #17a2b8; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #17a2b8; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #17a2b8; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #17a2b8; +} + +.nav-pills .nav-link:not(.active):hover { + color: #17a2b8; +} + +#footer .nav .nav-item .nav-link:focus { + color: #17a2b8; +} +#footer .nav .nav-link:hover { + color: #17a2b8; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #17a2b8; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #17a2b8; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #17a2b8 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #17a2b8 !important; +} + +.btn-link:hover { + color: #138698 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #138698 !important; +} + +.border-primary { + border-color: #17a2b8 !important; +} + +.btn-primary { + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-primary:hover { + background-color: #138698; + border-color: #138698; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #138698; + border-color: #138698; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #138698; + border-color: #138698; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #17a2b8; + border-color: #17a2b8; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #17a2b8; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #17a2b8; + border-color: #17a2b8; +} + +.list-group-item.active { + background-color: #17a2b8; + border-color: #17a2b8; +} + +.page-link { + color: #17a2b8; +} +.page-link:hover { + color: #138698; +} diff --git a/docs/assets/css/color-green.css b/docs/assets/css/color-green.css new file mode 100644 index 00000000..4810d8b9 --- /dev/null +++ b/docs/assets/css/color-green.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Green +==============================*/ +::selection { + background: #28a745; +} + +a, a:focus { + color: #28a745; +} + +a:hover, a:active { + color: #218a39; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #28a745; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #28a745; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #28a745; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #28a745; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #28a745 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #28a745; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #28a745; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #28a745; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #28a745; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #28a745; +} + +.nav-pills .nav-link:not(.active):hover { + color: #28a745; +} + +#footer .nav .nav-item .nav-link:focus { + color: #28a745; +} +#footer .nav .nav-link:hover { + color: #28a745; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #28a745; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #28a745; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #28a745 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #28a745 !important; +} + +.btn-link:hover { + color: #218a39 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #218a39 !important; +} + +.border-primary { + border-color: #28a745 !important; +} + +.btn-primary { + background-color: #28a745; + border-color: #28a745; +} +.btn-primary:hover { + background-color: #218a39; + border-color: #218a39; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #218a39; + border-color: #218a39; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #218a39; + border-color: #218a39; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #28a745; + border-color: #28a745; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #28a745; + border-color: #28a745; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #28a745; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #28a745; + border-color: #28a745; +} + +.list-group-item.active { + background-color: #28a745; + border-color: #28a745; +} + +.page-link { + color: #28a745; +} +.page-link:hover { + color: #218a39; +} diff --git a/docs/assets/css/color-indigo.css b/docs/assets/css/color-indigo.css new file mode 100644 index 00000000..f9141bda --- /dev/null +++ b/docs/assets/css/color-indigo.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Indigo +==============================*/ +::selection { + background: #6610f2; +} + +a, a:focus { + color: #6610f2; +} + +a:hover, a:active { + color: #570bd3; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #6610f2; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #6610f2; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #6610f2; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #6610f2; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #6610f2 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #6610f2; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #6610f2; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #6610f2; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #6610f2; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #6610f2; +} + +.nav-pills .nav-link:not(.active):hover { + color: #6610f2; +} + +#footer .nav .nav-item .nav-link:focus { + color: #6610f2; +} +#footer .nav .nav-link:hover { + color: #6610f2; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #6610f2; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #6610f2; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #6610f2 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #6610f2 !important; +} + +.btn-link:hover { + color: #570bd3 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #570bd3 !important; +} + +.border-primary { + border-color: #6610f2 !important; +} + +.btn-primary { + background-color: #6610f2; + border-color: #6610f2; +} +.btn-primary:hover { + background-color: #570bd3; + border-color: #570bd3; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #570bd3; + border-color: #570bd3; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #570bd3; + border-color: #570bd3; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #6610f2; + border-color: #6610f2; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #6610f2; + border-color: #6610f2; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #6610f2; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #6610f2; + border-color: #6610f2; +} + +.list-group-item.active { + background-color: #6610f2; + border-color: #6610f2; +} + +.page-link { + color: #6610f2; +} +.page-link:hover { + color: #570bd3; +} diff --git a/docs/assets/css/color-orange.css b/docs/assets/css/color-orange.css new file mode 100644 index 00000000..d7cda6ba --- /dev/null +++ b/docs/assets/css/color-orange.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Orange +==============================*/ +::selection { + background: #fd7e14; +} + +a, a:focus { + color: #fd7e14; +} + +a:hover, a:active { + color: #eb6c02; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #fd7e14; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #fd7e14; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #fd7e14; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #fd7e14; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #fd7e14 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #fd7e14; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #fd7e14; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #fd7e14; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #fd7e14; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #fd7e14; +} + +.nav-pills .nav-link:not(.active):hover { + color: #fd7e14; +} + +#footer .nav .nav-item .nav-link:focus { + color: #fd7e14; +} +#footer .nav .nav-link:hover { + color: #fd7e14; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #fd7e14; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #fd7e14; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #fd7e14 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #fd7e14 !important; +} + +.btn-link:hover { + color: #eb6c02 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #eb6c02 !important; +} + +.border-primary { + border-color: #fd7e14 !important; +} + +.btn-primary { + background-color: #fd7e14; + border-color: #fd7e14; +} +.btn-primary:hover { + background-color: #eb6c02; + border-color: #eb6c02; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #eb6c02; + border-color: #eb6c02; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #eb6c02; + border-color: #eb6c02; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #fd7e14; + border-color: #fd7e14; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #fd7e14; + border-color: #fd7e14; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #fd7e14; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #fd7e14; + border-color: #fd7e14; +} + +.list-group-item.active { + background-color: #fd7e14; + border-color: #fd7e14; +} + +.page-link { + color: #fd7e14; +} +.page-link:hover { + color: #eb6c02; +} diff --git a/docs/assets/css/color-purple.css b/docs/assets/css/color-purple.css new file mode 100644 index 00000000..f1967393 --- /dev/null +++ b/docs/assets/css/color-purple.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Purple +==============================*/ +::selection { + background: #6f42c1; +} + +a, a:focus { + color: #6f42c1; +} + +a:hover, a:active { + color: #5f37a8; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #6f42c1; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #6f42c1; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #6f42c1; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #6f42c1; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #6f42c1 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #6f42c1; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #6f42c1; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #6f42c1; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #6f42c1; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #6f42c1; +} + +.nav-pills .nav-link:not(.active):hover { + color: #6f42c1; +} + +#footer .nav .nav-item .nav-link:focus { + color: #6f42c1; +} +#footer .nav .nav-link:hover { + color: #6f42c1; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #6f42c1; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #6f42c1; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #6f42c1 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #6f42c1 !important; +} + +.btn-link:hover { + color: #5f37a8 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #5f37a8 !important; +} + +.border-primary { + border-color: #6f42c1 !important; +} + +.btn-primary { + background-color: #6f42c1; + border-color: #6f42c1; +} +.btn-primary:hover { + background-color: #5f37a8; + border-color: #5f37a8; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #5f37a8; + border-color: #5f37a8; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #5f37a8; + border-color: #5f37a8; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #6f42c1; + border-color: #6f42c1; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #6f42c1; + border-color: #6f42c1; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #6f42c1; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #6f42c1; + border-color: #6f42c1; +} + +.list-group-item.active { + background-color: #6f42c1; + border-color: #6f42c1; +} + +.page-link { + color: #6f42c1; +} +.page-link:hover { + color: #5f37a8; +} diff --git a/docs/assets/css/color-red.css b/docs/assets/css/color-red.css new file mode 100644 index 00000000..e9d68d6b --- /dev/null +++ b/docs/assets/css/color-red.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Red +==============================*/ +::selection { + background: #dc3545; +} + +a, a:focus { + color: #dc3545; +} + +a:hover, a:active { + color: #ca2333; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #dc3545; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #dc3545; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #dc3545; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #dc3545; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #dc3545 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #dc3545; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #dc3545; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #dc3545; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #dc3545; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #dc3545; +} + +.nav-pills .nav-link:not(.active):hover { + color: #dc3545; +} + +#footer .nav .nav-item .nav-link:focus { + color: #dc3545; +} +#footer .nav .nav-link:hover { + color: #dc3545; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #dc3545; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #dc3545; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #dc3545 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #dc3545 !important; +} + +.btn-link:hover { + color: #ca2333 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #ca2333 !important; +} + +.border-primary { + border-color: #dc3545 !important; +} + +.btn-primary { + background-color: #dc3545; + border-color: #dc3545; +} +.btn-primary:hover { + background-color: #ca2333; + border-color: #ca2333; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #ca2333; + border-color: #ca2333; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #ca2333; + border-color: #ca2333; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #dc3545; + border-color: #dc3545; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #dc3545; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #dc3545; + border-color: #dc3545; +} + +.list-group-item.active { + background-color: #dc3545; + border-color: #dc3545; +} + +.page-link { + color: #dc3545; +} +.page-link:hover { + color: #ca2333; +} diff --git a/docs/assets/css/color-teal.css b/docs/assets/css/color-teal.css new file mode 100644 index 00000000..8b8116a7 --- /dev/null +++ b/docs/assets/css/color-teal.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Teal +==============================*/ +::selection { + background: #20c997; +} + +a, a:focus { + color: #20c997; +} + +a:hover, a:active { + color: #1baa80; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #20c997; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #20c997; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #20c997; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #20c997; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #20c997 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #20c997; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #20c997; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #20c997; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #20c997; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #20c997; +} + +.nav-pills .nav-link:not(.active):hover { + color: #20c997; +} + +#footer .nav .nav-item .nav-link:focus { + color: #20c997; +} +#footer .nav .nav-link:hover { + color: #20c997; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #20c997; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #20c997; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #20c997 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #20c997 !important; +} + +.btn-link:hover { + color: #1baa80 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #1baa80 !important; +} + +.border-primary { + border-color: #20c997 !important; +} + +.btn-primary { + background-color: #20c997; + border-color: #20c997; +} +.btn-primary:hover { + background-color: #1baa80; + border-color: #1baa80; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #1baa80; + border-color: #1baa80; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #1baa80; + border-color: #1baa80; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #20c997; + border-color: #20c997; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #20c997; + border-color: #20c997; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #20c997; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #20c997; + border-color: #20c997; +} + +.list-group-item.active { + background-color: #20c997; + border-color: #20c997; +} + +.page-link { + color: #20c997; +} +.page-link:hover { + color: #1baa80; +} diff --git a/docs/assets/css/color-yellow.css b/docs/assets/css/color-yellow.css new file mode 100644 index 00000000..6c59cadf --- /dev/null +++ b/docs/assets/css/color-yellow.css @@ -0,0 +1,159 @@ +/*============================ + COLOR Yellow +==============================*/ +::selection { + background: #ffc107; +} + +a, a:focus { + color: #ffc107; +} + +a:hover, a:active { + color: #f7b900; +} + +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #ffc107; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #ffc107; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + border-color: #ffc107; +} + +/*=== Side Navigation ===*/ +.idocs-navigation .nav .nav .nav-item .nav-link.active:after, .idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #ffc107; +} + +/* Accordion & Toggle */ +.accordion .card-header a:hover.collapsed { + color: #ffc107 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #ffc107; + color: #fff; +} + +/* Nav */ +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #ffc107; +} + +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + background-color: #ffc107; +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #ffc107; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + color: #ffc107; +} + +.nav-pills .nav-link:not(.active):hover { + color: #ffc107; +} + +#footer .nav .nav-item .nav-link:focus { + color: #ffc107; +} +#footer .nav .nav-link:hover { + color: #ffc107; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #ffc107; +} + +/* Back to Top */ +#back-to-top:hover { + background-color: #ffc107; +} + +/* Extras */ +.bg-primary, .badge-primary { + background-color: #ffc107 !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #ffc107 !important; +} + +.btn-link:hover { + color: #f7b900 !important; +} + +.text-muted { + color: #8e9a9d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #f7b900 !important; +} + +.border-primary { + border-color: #ffc107 !important; +} + +.btn-primary { + background-color: #ffc107; + border-color: #ffc107; +} +.btn-primary:hover { + background-color: #f7b900; + border-color: #f7b900; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #f7b900; + border-color: #f7b900; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #f7b900; + border-color: #f7b900; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #ffc107; + border-color: #ffc107; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #ffc107; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #ffc107; + border-color: #ffc107; +} + +.list-group-item.active { + background-color: #ffc107; + border-color: #ffc107; +} + +.page-link { + color: #ffc107; +} +.page-link:hover { + color: #f7b900; +} diff --git a/docs/assets/css/stylesheet.css b/docs/assets/css/stylesheet.css new file mode 100644 index 00000000..2d113168 --- /dev/null +++ b/docs/assets/css/stylesheet.css @@ -0,0 +1,2986 @@ +/*=========================================================== + + Template Name: iDocs - One Page Documentation HTML Template + Author: Harnish Design + Template URL: http://demo.harnishdesign.net/html/idocs + Author URL: https://themeforest.net/user/harnishdesign + File Description : Main css file of the template + +================================================= + Table of Contents +================================================= + + 1. Basic + 2. Helpers Classes + 3. Layouts + 3.1 Side Navigation + 3.2 Docs Content + 3.3 Section Divider + 4. Header + 4.1 Main Navigation + 5 Elements + 5.1 List Style + 5.2 Changelog + 5.3 Accordion & Toggle + 5.4 Nav + 5.5 Tabs + 5.6 Popup Img + 5.7 Featured Box + 6 Footer + 6.1 Social Icons + 6.2 Back to Top + 7 Extra + +=======================================================*/ +/* =================================== */ +/* 1. Basic Style +/* =================================== */ +body, html { + height: 100%; +} + +body { + background: #dddddd; + color: #4c4d4d; +} + +/*-------- Preloader --------*/ +.preloader { + position: fixed; + width: 100%; + height: 100%; + z-index: 999999999 !important; + background-color: #fff; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.preloader .lds-ellipsis { + display: inline-block; + position: absolute; + width: 80px; + height: 80px; + margin-top: -40px; + margin-left: -40px; + top: 50%; + left: 50%; +} +.preloader .lds-ellipsis div { + position: absolute; + top: 33px; + width: 13px; + height: 13px; + border-radius: 50%; + background: #000; + animation-timing-function: cubic-bezier(0, 1, 1, 0); +} +.preloader .lds-ellipsis div:nth-child(1) { + left: 8px; + animation: lds-ellipsis1 0.6s infinite; +} +.preloader .lds-ellipsis div:nth-child(2) { + left: 8px; + animation: lds-ellipsis2 0.6s infinite; +} +.preloader .lds-ellipsis div:nth-child(3) { + left: 32px; + animation: lds-ellipsis2 0.6s infinite; +} +.preloader .lds-ellipsis div:nth-child(4) { + left: 56px; + animation: lds-ellipsis3 0.6s infinite; +} + +@keyframes lds-ellipsis1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes lds-ellipsis3 { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + } +} +@keyframes lds-ellipsis2 { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(24px, 0); + } +} +/*--- Preloader Magnific Popup ----*/ +.mfp-container .preloader { + background: transparent; +} +.mfp-container .preloader .lds-ellipsis div { + background: #fff; +} + +::selection { + background: #0366d6; + color: #fff; + text-shadow: none; +} + +code { + padding: 2px 5px; + background-color: #f9f2f4; + border-radius: 4px; +} + +form { + padding: 0; + margin: 0; + display: inline; +} + +img { + vertical-align: inherit; +} + +a, a:focus { + color: #0366d6; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +a:hover, a:active { + color: #0355b3; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +a:focus, a:active, +.btn.active.focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn:active:focus, +.btn:focus, +button:focus, +button:active { + outline: none; +} + +p { + line-height: 1.8; +} + +blockquote { + border-left: 5px solid #eee; + padding: 10px 20px; +} + +iframe { + border: 0 !important; +} + +h1, h2, h3, h4, h5, h6 { + color: #252b33; + line-height: 1.5; + margin: 0 0 1.5rem 0; + font-family: Roboto, sans-serif; +} + +h1 { + font-size: 3rem; +} + +h2 { + font-size: 2.2rem; +} + +dl, ol, ul, pre, blockquote, .table { + margin-bottom: 1.8rem; +} + +/*=== Highlight Js ===*/ +.hljs { + padding: 1.5rem; +} + +/* =================================== */ +/* 2. Helpers Classes +/* =================================== */ +/* Box Shadow */ +.shadow-md { + -webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4) !important; + box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4) !important; +} + +/* Border Radius */ +.rounded-lg { + border-radius: 0.6rem !important; +} + +.rounded-top-0 { + border-top-left-radius: 0px !important; + border-top-right-radius: 0px !important; +} + +.rounded-bottom-0 { + border-bottom-left-radius: 0px !important; + border-bottom-right-radius: 0px !important; +} + +.rounded-left-0 { + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; +} + +.rounded-right-0 { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; +} + +/* Border Size */ +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +/* Text Size */ +.text-0 { + font-size: 11px !important; + font-size: 0.6875rem !important; +} + +.text-1 { + font-size: 12px !important; + font-size: 0.75rem !important; +} + +.text-2 { + font-size: 14px !important; + font-size: 0.875rem !important; +} + +.text-3 { + font-size: 16px !important; + font-size: 1rem !important; +} + +.text-4 { + font-size: 18px !important; + font-size: 1.125rem !important; +} + +.text-5 { + font-size: 21px !important; + font-size: 1.3125rem !important; +} + +.text-6 { + font-size: 24px !important; + font-size: 1.50rem !important; +} + +.text-7 { + font-size: 28px !important; + font-size: 1.75rem !important; +} + +.text-8 { + font-size: 32px !important; + font-size: 2rem !important; +} + +.text-9 { + font-size: 36px !important; + font-size: 2.25rem !important; +} + +.text-10 { + font-size: 40px !important; + font-size: 2.50rem !important; +} + +.text-11 { + font-size: 2.75rem !important; +} +@media (max-width: 992px) { + .text-11 { + font-size: calc(1.4rem + 2.1774193548vw) !important; + } +} + +.text-12 { + font-size: 3rem !important; +} +@media (max-width: 992px) { + .text-12 { + font-size: calc(1.425rem + 2.5403225806vw) !important; + } +} + +.text-13 { + font-size: 3.25rem !important; +} +@media (max-width: 992px) { + .text-13 { + font-size: calc(1.45rem + 2.9032258065vw) !important; + } +} + +.text-14 { + font-size: 3.5rem !important; +} +@media (max-width: 992px) { + .text-14 { + font-size: calc(1.475rem + 3.2661290323vw) !important; + } +} + +.text-15 { + font-size: 3.75rem !important; +} +@media (max-width: 992px) { + .text-15 { + font-size: calc(1.5rem + 3.6290322581vw) !important; + } +} + +.text-16 { + font-size: 4rem !important; +} +@media (max-width: 992px) { + .text-16 { + font-size: calc(1.525rem + 3.9919354839vw) !important; + } +} + +.text-17 { + font-size: 4.5rem !important; +} +@media (max-width: 992px) { + .text-17 { + font-size: calc(1.575rem + 4.7177419355vw) !important; + } +} + +.text-18 { + font-size: 5rem !important; +} +@media (max-width: 992px) { + .text-18 { + font-size: calc(1.625rem + 5.4435483871vw) !important; + } +} + +.text-19 { + font-size: 5.25rem !important; +} +@media (max-width: 992px) { + .text-19 { + font-size: calc(1.65rem + 5.8064516129vw) !important; + } +} + +.text-20 { + font-size: 5.75rem !important; +} +@media (max-width: 992px) { + .text-20 { + font-size: calc(1.7rem + 6.5322580645vw) !important; + } +} + +.text-21 { + font-size: 6.5rem !important; +} +@media (max-width: 992px) { + .text-21 { + font-size: calc(1.775rem + 7.6209677419vw) !important; + } +} + +.text-22 { + font-size: 7rem !important; +} +@media (max-width: 992px) { + .text-22 { + font-size: calc(1.825rem + 8.3467741935vw) !important; + } +} + +.text-23 { + font-size: 7.75rem !important; +} +@media (max-width: 992px) { + .text-23 { + font-size: calc(1.9rem + 9.435483871vw) !important; + } +} + +.text-24 { + font-size: 8.25rem !important; +} +@media (max-width: 992px) { + .text-24 { + font-size: calc(1.95rem + 10.1612903226vw) !important; + } +} + +.text-25 { + font-size: 9rem !important; +} +@media (max-width: 992px) { + .text-25 { + font-size: calc(2.025rem + 11.25vw) !important; + } +} + +.text-11, .text-12, .text-13, .text-14, .text-15, .text-16, .text-17, .text-18, .text-19, .text-20, .text-21, .text-22, .text-23, .text-24, .text-25 { + line-height: 1.3; +} + +/* Line height */ +.line-height-07 { + line-height: 0.7 !important; +} + +.line-height-1 { + line-height: 1 !important; +} + +.line-height-2 { + line-height: 1.2 !important; +} + +.line-height-3 { + line-height: 1.4 !important; +} + +.line-height-4 { + line-height: 1.6 !important; +} + +.line-height-5 { + line-height: 1.8 !important; +} + +/* Font Weight */ +.font-weight-100 { + font-weight: 100 !important; +} + +.font-weight-200 { + font-weight: 200 !important; +} + +.font-weight-300 { + font-weight: 300 !important; +} + +.font-weight-400 { + font-weight: 400 !important; +} + +.font-weight-500 { + font-weight: 500 !important; +} + +.font-weight-600 { + font-weight: 600 !important; +} + +.font-weight-700 { + font-weight: 700 !important; +} + +.font-weight-800 { + font-weight: 800 !important; +} + +.font-weight-900 { + font-weight: 900 !important; +} + +/* Opacity */ +.opacity-0 { + opacity: 0; +} + +.opacity-1 { + opacity: 0.1; +} + +.opacity-2 { + opacity: 0.2; +} + +.opacity-3 { + opacity: 0.3; +} + +.opacity-4 { + opacity: 0.4; +} + +.opacity-5 { + opacity: 0.5; +} + +.opacity-6 { + opacity: 0.6; +} + +.opacity-7 { + opacity: 0.7; +} + +.opacity-8 { + opacity: 0.8; +} + +.opacity-9 { + opacity: 0.9; +} + +.opacity-10 { + opacity: 1; +} + +/* Background light */ +.bg-light-1 { + background-color: #e9ecef !important; +} + +.bg-light-2 { + background-color: #dee2e6 !important; +} + +.bg-light-3 { + background-color: #ced4da !important; +} + +.bg-light-4 { + background-color: #adb5bd !important; +} + +/* Background Dark */ +.bg-dark { + background-color: #111418 !important; +} + +.bg-dark-1 { + background-color: #212529 !important; +} + +.bg-dark-2 { + background-color: #343a40 !important; +} + +.bg-dark-3 { + background-color: #495057 !important; +} + +.bg-dark-4 { + background-color: #6c757d !important; +} + +/* Progress Bar */ +.progress-sm { + height: 0.5rem !important; +} + +.progress-lg { + height: 1.5rem !important; +} + +hr { + border-top: 1px solid rgba(16, 85, 96, 0.1); +} + +/* =================================== */ +/* 3. Layouts +/* =================================== */ +#main-wrapper { + background: #fff; +} + +.box #main-wrapper { + max-width: 1200px; + margin: 0 auto; + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); +} +.box .idocs-navigation { + left: auto; +} + +@media (min-width: 1200px) { + .container { + max-width: 1170px !important; + } +} +/*=== 3.1 Side Navigation ===*/ +.idocs-navigation { + position: fixed; + top: 70px; + left: 0; + overflow: hidden; + overflow-y: auto; + width: 260px; + height: calc(100% - 70px); + z-index: 1; + border-right: 1px solid rgba(0, 0, 0, 0.05); + transition: all 0.3s; +} +.idocs-navigation > .nav { + padding: 30px 0; +} +.idocs-navigation .nav .nav-item { + position: relative; +} +.idocs-navigation .nav .nav { + margin: 0 0 5px; +} +.idocs-navigation .nav .nav-link { + position: relative; + padding: 6px 30px; + line-height: 25px; + font-weight: 600; +} +.idocs-navigation .nav .nav-item:hover > .nav-link, .idocs-navigation .nav .nav-item .nav-link.active { + font-weight: 700; +} +.idocs-navigation .nav .nav { + display: none; + border-left: 1px solid regba(0, 0, 0, 0.3); +} +.idocs-navigation .nav .nav .nav-item .nav-link:after { + content: ""; + position: absolute; + left: 30px; + height: 100%; + border-left: 1px solid rgba(0, 0, 0, 0.12); + width: 1px; + top: 0; +} +.idocs-navigation .nav .nav .nav-item .nav-link.active:after { + border-color: #0366d6; + border-width: 2px; +} +.idocs-navigation .nav .nav-item .nav-link.active + .nav { + display: block; +} +.idocs-navigation .nav .nav .nav-link { + color: #6a6a6a; + padding: 4px 30px 4px 45px; + font-size: 15px; + text-transform: none; +} +.idocs-navigation .nav .nav .nav .nav-link { + padding: 4px 30px 4px 60px; + font-size: 15px; +} +.idocs-navigation .nav .nav .nav .nav-item .nav-link:after { + left: 45px; +} +.idocs-navigation > .nav > .nav-item > .nav-link.active:after { + position: absolute; + content: " "; + top: 50%; + right: 18px; + border-color: #000; + border-top: 2px solid; + border-right: 2px solid; + width: 7px; + height: 7px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.idocs-navigation.docs-navigation-dark .nav .nav-link { + color: rgba(250, 250, 250, 0.85); +} +.idocs-navigation.docs-navigation-dark .nav .nav .nav-link { + color: rgba(250, 250, 250, 0.7); +} +.idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link:after { + border-color: rgba(250, 250, 250, 0.2); +} +.idocs-navigation.docs-navigation-dark .nav .nav .nav-item .nav-link.active:after { + border-color: #0366d6; +} + +/*=== 3.2 Docs Content ===*/ +.idocs-content { + position: relative; + margin-left: 260px; + padding: 0px 50px 50px; + min-height: 750px; + transition: all 0.3s; +} +.idocs-content section:first-child { + padding-top: 3rem; +} +.idocs-content ol li, .idocs-content ul li { + margin-top: 10px; +} + +@media (max-width: 767.98px) { + .idocs-navigation { + margin-left: -260px; + } + .idocs-navigation.active { + margin-left: 0; + } + + .idocs-content { + margin-left: 0px; + padding: 0px; + } +} +/*=== 3.3 Section Divider ===*/ +.divider { + margin: 4rem 0; +} + +/* =================================== */ +/* 4. Header +/* =================================== */ +#header { + -webkit-transition: all 0.5s ease; + transition: all 0.5s ease; +} +#header .navbar { + padding: 0px; + min-height: 70px; +} +#header .logo { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +/*=== 4.1 Main Navigation ===*/ +.navbar-light .navbar-nav .active > .nav-link { + color: #0c2f55; +} +.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show { + color: #0c2f55; +} +.navbar-light .navbar-nav .show > .nav-link { + color: #0c2f55; +} + +.primary-menu { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + height: auto !important; + -webkit-box-ordinal-group: 0; + -ms-flex-item-align: stretch; + align-self: stretch; + background: #fff; + border-bottom: 1px solid #efefef; +} +.primary-menu.bg-transparent { + position: absolute; + z-index: 999; + top: 0; + left: 0; + width: 100%; + box-shadow: none; + border-bottom: 1px solid rgba(250, 250, 250, 0.3); +} +.primary-menu.sticky-on { + position: fixed; + top: 0; + width: 100%; + z-index: 1020; + left: 0; + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); + box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); + -webkit-animation: slide-down 0.7s; + -moz-animation: slide-down 0.7s; + animation: slide-down 0.7s; +} +@-webkit-keyframes slide-down { + 0% { + opacity: 0; + transform: translateY(-100%); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-moz-keyframes slide-down { + 0% { + opacity: 0; + transform: translateY(-100%); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes slide-down { + 0% { + opacity: 0; + transform: translateY(-100%); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +.primary-menu.sticky-on .none-on-sticky { + display: none !important; +} +.primary-menu ul.navbar-nav > li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; +} +.primary-menu ul.navbar-nav > li + li { + margin-left: 2px; +} +.primary-menu ul.navbar-nav > li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.primary-menu ul.navbar-nav > li > a:not(.btn) { + height: 70px; + padding: 0px 0.85em; + color: #252b33; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + position: relative; + position: relative; +} +.primary-menu ul.navbar-nav > li:hover > a:not(.btn), .primary-menu ul.navbar-nav > li > a.active:not(.btn) { + color: #0366d6; + text-decoration: none; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.primary-menu ul.navbar-nav > li a.btn { + padding: 0.4rem 1.4rem; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0px; + background-color: transparent; + text-transform: none; + color: #777; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #0366d6; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.primary-menu ul.navbar-nav > li.dropdown:hover > a:after { + clear: both; + content: ' '; + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent transparent #fff transparent; + position: absolute; + border-width: 0px 7px 6px 7px; + bottom: 0px; + left: 50%; + margin: 0 0 0 -5px; + z-index: 1022; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu { + -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.176); + box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.176); + border: 0px none; + padding: 10px 15px; + min-width: 220px; + margin: 0; + font-size: 14px; + font-size: 0.875rem; + z-index: 1021; +} +.primary-menu ul.navbar-nav > li.dropdown > .dropdown-toggle .arrow { + display: none; +} +.primary-menu .dropdown-menu-right { + left: auto !important; + right: 100% !important; +} +.primary-menu ul.navbar-nav > li.dropdown-mega { + position: static; +} +.primary-menu ul.navbar-nav > li.dropdown-mega > .dropdown-menu { + width: 100%; + padding: 20px 20px; + margin-left: 0px !important; +} +.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 5px 5px 5px 20px; + border-right: 1px solid #eee; +} +.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div:last-child { + border-right: 0; +} +.primary-menu ul.navbar-nav > li.dropdown-mega .sub-title { + display: block; + font-size: 16px; + margin-top: 1rem; + padding-bottom: 5px; +} +.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-submenu { + list-style-type: none; + padding-left: 0px; +} +.primary-menu ul.navbar-nav > li a.btn { + font-size: 14px; + padding: 0.65rem 2rem; + text-transform: uppercase; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + left: 100%; + margin-top: -40px; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-toggle:after { + border-top: .4em solid transparent; + border-right: 0; + border-bottom: 0.4em solid transparent; + border-left: 0.4em solid; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-toggle .arrow { + position: absolute; + min-width: 30px; + height: 100%; + right: 0px; + top: 0; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.primary-menu ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + content: " "; + position: absolute; + top: 50%; + left: 50%; + border-color: #000; + border-top: 1px solid; + border-right: 1px solid; + width: 6px; + height: 6px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); +} +.primary-menu .dropdown-toggle:after { + content: none; +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:not(.btn):after { + position: absolute; + content: ""; + height: 2px; + width: 0; + left: 50%; + right: 0; + bottom: 14px; + background-color: transparent; + color: #fff; + border-bottom: 2px solid #0366d6; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + transform: translate(-50%, 0) translateZ(0); + -webkit-transform: translate(-50%, 0) translateZ(0); +} +.primary-menu.navbar-line-under-text ul.navbar-nav > li > a:hover:not(.logo):after, .primary-menu.navbar-line-under-text ul.navbar-nav > li > a.active:after { + width: calc(100% - 0.99em); +} + +/*== Color Options ==*/ +.primary-menu.navbar-text-light .navbar-toggler span { + background: #fff; +} + +.primary-menu.navbar-text-light .navbar-nav > li > a:not(.btn) { + color: #fff; +} +.primary-menu.navbar-text-light .navbar-nav > li:hover > a:not(.btn), .primary-menu.navbar-text-light .navbar-nav > li > a.active:not(.btn) { + color: rgba(250, 250, 250, 0.75); +} + +.primary-menu.navbar-text-light.navbar-line-under-text .navbar-nav > li > a:not(.logo):after, .primary-menu.navbar-text-light.navbar-line-under-text .navbar-nav > li > a.active:after { + border-color: rgba(250, 250, 250, 0.6); +} + +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown .dropdown-menu { + background-color: #252A2C; + color: #fff; +} +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #272c2e; +} +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown:hover > a:after { + border-color: transparent transparent #252A2C transparent; +} +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + color: rgba(250, 250, 250, 0.8); +} +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #fafafa; + font-weight: 600; +} +.primary-menu.navbar-dropdown-dark ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + border-color: #3a3a3a; +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu { + background-color: #0366d6; + color: #fff; +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown:hover > a:after { + border-color: transparent transparent #0366d6 transparent; +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + color: rgba(250, 250, 250, 0.95); +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) { + color: #fafafa; + font-weight: 600; +} +.primary-menu.navbar-dropdown-primary ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + border-color: rgba(250, 250, 250, 0.2); +} + +/* Hamburger Menu Button */ +.navbar-toggler { + width: 25px; + height: 30px; + padding: 10px; + margin: 18px 15px; + position: relative; + border: none; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: 0.5s ease-in-out; + transition: 0.5s ease-in-out; + cursor: pointer; + display: block; +} +.navbar-toggler span { + display: block; + position: absolute; + height: 2px; + width: 100%; + background: #3c3636; + border-radius: 2px; + opacity: 1; + left: 0; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: 0.25s ease-in-out; + transition: 0.25s ease-in-out; +} +.navbar-toggler span:nth-child(1) { + top: 7px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} +.navbar-toggler span:nth-child(2) { + top: 14px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} +.navbar-toggler span:nth-child(3) { + top: 21px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} +.navbar-toggler.show span:nth-child(1) { + top: 4px; + left: 3px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.navbar-toggler.show span:nth-child(2) { + width: 0%; + opacity: 0; +} +.navbar-toggler.show span:nth-child(3) { + top: 22px; + left: 3px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.navbar-accordion { + position: initial; +} + +.navbar-expand-none .navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); +} +.navbar-expand-none .navbar-collapse .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; +} +.navbar-expand-none ul.navbar-nav li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; +} +.navbar-expand-none ul.navbar-nav li:last-child { + border: none; +} +.navbar-expand-none ul.navbar-nav li + li { + margin-left: 0px; +} +.navbar-expand-none ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.navbar-expand-none ul.navbar-nav li > a:hover:after, .navbar-expand-none ul.navbar-nav li > a.active:after { + content: none !important; + width: 0px !important; +} +.navbar-expand-none ul.navbar-nav li.dropdown > .dropdown-toggle .arrow { + display: block; +} +.navbar-expand-none ul.navbar-nav > li > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; +} +.navbar-expand-none ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; +} +.navbar-expand-none ul.navbar-nav > li.dropdown:hover > a:after { + content: none; +} +.navbar-expand-none ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.navbar-expand-none ul.navbar-nav > li.dropdown .dropdown-menu { + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + padding: 0px 0px 0px 15px; +} +.navbar-expand-none ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + margin: 0; +} +.navbar-expand-none ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 0px 15px; +} +.navbar-expand-none.navbar-text-light .navbar-collapse { + background: rgba(0, 0, 0, 0.95); +} +.navbar-expand-none.navbar-text-light .navbar-collapse ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.15); +} +.navbar-expand-none.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; +} +.navbar-expand-none.navbar-dropdown-primary .navbar-collapse { + background-color: #0366d6; +} +.navbar-expand-none.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; +} +.navbar-expand-none.navbar-dropdown-dark ul.navbar-nav li { + border-color: #444; +} +.navbar-expand-none.navbar-dropdown-dark ul.navbar-nav > li > a { + color: #a3a2a2; +} +.navbar-expand-none.navbar-dropdown-dark ul.navbar-nav > li:hover > a { + color: #fff; +} +.navbar-expand-none.navbar-dropdown-primary ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.2); +} +.navbar-expand-none.navbar-dropdown-primary ul.navbar-nav > li > a { + color: rgba(250, 250, 250, 0.8); +} +.navbar-expand-none.navbar-dropdown-primary ul.navbar-nav > li:hover > a { + color: #fff; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm .navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + } + .navbar-expand-sm .navbar-collapse .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; + } + .navbar-expand-sm ul.navbar-nav li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; + } + .navbar-expand-sm ul.navbar-nav li:last-child { + border: none; + } + .navbar-expand-sm ul.navbar-nav li + li { + margin-left: 0px; + } + .navbar-expand-sm ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-sm ul.navbar-nav li > a:hover:after, .navbar-expand-sm ul.navbar-nav li > a.active:after { + content: none !important; + width: 0px !important; + } + .navbar-expand-sm ul.navbar-nav li.dropdown > .dropdown-toggle .arrow { + display: block; + } + .navbar-expand-sm ul.navbar-nav > li > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown:hover > a:after { + content: none; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown .dropdown-menu { + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + padding: 0px 0px 0px 15px; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + margin: 0; + } + .navbar-expand-sm ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 0px 15px; + } + .navbar-expand-sm.navbar-text-light .navbar-collapse { + background: rgba(0, 0, 0, 0.95); + } + .navbar-expand-sm.navbar-text-light .navbar-collapse ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.15); + } + .navbar-expand-sm.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; + } + .navbar-expand-sm.navbar-dropdown-primary .navbar-collapse { + background-color: #0366d6; + } + .navbar-expand-sm.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; + } + .navbar-expand-sm.navbar-dropdown-dark ul.navbar-nav li { + border-color: #444; + } + .navbar-expand-sm.navbar-dropdown-dark ul.navbar-nav > li > a { + color: #a3a2a2; + } + .navbar-expand-sm.navbar-dropdown-dark ul.navbar-nav > li:hover > a { + color: #fff; + } + .navbar-expand-sm.navbar-dropdown-primary ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.2); + } + .navbar-expand-sm.navbar-dropdown-primary ul.navbar-nav > li > a { + color: rgba(250, 250, 250, 0.8); + } + .navbar-expand-sm.navbar-dropdown-primary ul.navbar-nav > li:hover > a { + color: #fff; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md .navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + } + .navbar-expand-md .navbar-collapse .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; + } + .navbar-expand-md ul.navbar-nav li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; + } + .navbar-expand-md ul.navbar-nav li:last-child { + border: none; + } + .navbar-expand-md ul.navbar-nav li + li { + margin-left: 0px; + } + .navbar-expand-md ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-md ul.navbar-nav li > a:hover:after, .navbar-expand-md ul.navbar-nav li > a.active:after { + content: none !important; + width: 0px !important; + } + .navbar-expand-md ul.navbar-nav li.dropdown > .dropdown-toggle .arrow { + display: block; + } + .navbar-expand-md ul.navbar-nav > li > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; + } + .navbar-expand-md ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; + } + .navbar-expand-md ul.navbar-nav > li.dropdown:hover > a:after { + content: none; + } + .navbar-expand-md ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-md ul.navbar-nav > li.dropdown .dropdown-menu { + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + padding: 0px 0px 0px 15px; + } + .navbar-expand-md ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + margin: 0; + } + .navbar-expand-md ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 0px 15px; + } + .navbar-expand-md.navbar-text-light .navbar-collapse { + background: rgba(0, 0, 0, 0.95); + } + .navbar-expand-md.navbar-text-light .navbar-collapse ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.15); + } + .navbar-expand-md.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; + } + .navbar-expand-md.navbar-dropdown-primary .navbar-collapse { + background-color: #0366d6; + } + .navbar-expand-md.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; + } + .navbar-expand-md.navbar-dropdown-dark ul.navbar-nav li { + border-color: #444; + } + .navbar-expand-md.navbar-dropdown-dark ul.navbar-nav > li > a { + color: #a3a2a2; + } + .navbar-expand-md.navbar-dropdown-dark ul.navbar-nav > li:hover > a { + color: #fff; + } + .navbar-expand-md.navbar-dropdown-primary ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.2); + } + .navbar-expand-md.navbar-dropdown-primary ul.navbar-nav > li > a { + color: rgba(250, 250, 250, 0.8); + } + .navbar-expand-md.navbar-dropdown-primary ul.navbar-nav > li:hover > a { + color: #fff; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg .navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + } + .navbar-expand-lg .navbar-collapse .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; + } + .navbar-expand-lg ul.navbar-nav li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; + } + .navbar-expand-lg ul.navbar-nav li:last-child { + border: none; + } + .navbar-expand-lg ul.navbar-nav li + li { + margin-left: 0px; + } + .navbar-expand-lg ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-lg ul.navbar-nav li > a:hover:after, .navbar-expand-lg ul.navbar-nav li > a.active:after { + content: none !important; + width: 0px !important; + } + .navbar-expand-lg ul.navbar-nav li.dropdown > .dropdown-toggle .arrow { + display: block; + } + .navbar-expand-lg ul.navbar-nav > li > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown:hover > a:after { + content: none; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown .dropdown-menu { + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + padding: 0px 0px 0px 15px; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + margin: 0; + } + .navbar-expand-lg ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 0px 15px; + } + .navbar-expand-lg.navbar-text-light .navbar-collapse { + background: rgba(0, 0, 0, 0.95); + } + .navbar-expand-lg.navbar-text-light .navbar-collapse ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.15); + } + .navbar-expand-lg.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; + } + .navbar-expand-lg.navbar-dropdown-primary .navbar-collapse { + background-color: #0366d6; + } + .navbar-expand-lg.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; + } + .navbar-expand-lg.navbar-dropdown-dark ul.navbar-nav li { + border-color: #444; + } + .navbar-expand-lg.navbar-dropdown-dark ul.navbar-nav > li > a { + color: #a3a2a2; + } + .navbar-expand-lg.navbar-dropdown-dark ul.navbar-nav > li:hover > a { + color: #fff; + } + .navbar-expand-lg.navbar-dropdown-primary ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.2); + } + .navbar-expand-lg.navbar-dropdown-primary ul.navbar-nav > li > a { + color: rgba(250, 250, 250, 0.8); + } + .navbar-expand-lg.navbar-dropdown-primary ul.navbar-nav > li:hover > a { + color: #fff; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl .navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); + } + .navbar-expand-xl .navbar-collapse .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; + } + .navbar-expand-xl ul.navbar-nav li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; + } + .navbar-expand-xl ul.navbar-nav li:last-child { + border: none; + } + .navbar-expand-xl ul.navbar-nav li + li { + margin-left: 0px; + } + .navbar-expand-xl ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-xl ul.navbar-nav li > a:hover:after, .navbar-expand-xl ul.navbar-nav li > a.active:after { + content: none !important; + width: 0px !important; + } + .navbar-expand-xl ul.navbar-nav li.dropdown > .dropdown-toggle .arrow { + display: block; + } + .navbar-expand-xl ul.navbar-nav > li > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown:hover > a:after { + content: none; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown .dropdown-menu { + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + padding: 0px 0px 0px 15px; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + margin: 0; + } + .navbar-expand-xl ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div { + padding: 0px 15px; + } + .navbar-expand-xl.navbar-text-light .navbar-collapse { + background: rgba(0, 0, 0, 0.95); + } + .navbar-expand-xl.navbar-text-light .navbar-collapse ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.15); + } + .navbar-expand-xl.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; + } + .navbar-expand-xl.navbar-dropdown-primary .navbar-collapse { + background-color: #0366d6; + } + .navbar-expand-xl.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: #0366d6; + } + .navbar-expand-xl.navbar-dropdown-dark ul.navbar-nav li { + border-color: #444; + } + .navbar-expand-xl.navbar-dropdown-dark ul.navbar-nav > li > a { + color: #a3a2a2; + } + .navbar-expand-xl.navbar-dropdown-dark ul.navbar-nav > li:hover > a { + color: #fff; + } + .navbar-expand-xl.navbar-dropdown-primary ul.navbar-nav li { + border-color: rgba(250, 250, 250, 0.2); + } + .navbar-expand-xl.navbar-dropdown-primary ul.navbar-nav > li > a { + color: rgba(250, 250, 250, 0.8); + } + .navbar-expand-xl.navbar-dropdown-primary ul.navbar-nav > li:hover > a { + color: #fff; + } +} +/* =================================== */ +/* 5. Elements +/* =================================== */ +/*=== 5.1 List Style ===*/ +.list-style-1 > li { + position: relative; + list-style-type: none; + line-height: 24px; +} +.list-style-1 > li:after { + content: " "; + position: absolute; + top: 12px; + left: -15px; + border-color: #000; + border-top: 1px solid; + border-right: 1px solid; + width: 6px; + height: 6px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); +} + +.list-style-2 { + padding: 0; +} + +.list-style-2 > li { + list-style-type: none; + border-bottom: 1px solid #eaeaea; + padding-top: 12px; + padding-bottom: 12px; +} + +.list-style-2.list-style-light > li { + border-bottom: 1px solid rgba(250, 250, 250, 0.12); +} + +/*=== 5.2 Changelog ===*/ +.changelog { + list-style: none; + padding: 0; +} +.changelog .badge { + width: 90px; + margin-right: 10px; + border-radius: .20rem; + text-transform: uppercase; +} +.changelog li { + line-height: 1.8; +} + +/*=== 5.3 Accordion & Toggle ===*/ +.accordion .card { + border: none; + margin-bottom: 16px; + margin-bottom: 1rem; + background-color: transparent; +} +.accordion .card-header { + padding: 0; + border: none; + background: none; +} +.accordion .card-header a { + font-size: 16px; + font-weight: normal; + padding: 1rem 1.25rem 1rem 2.25rem; + display: block; + border-radius: 4px; + position: relative; +} +.accordion .card-header a:hover { + text-decoration: none; +} +.accordion .card-header a:hover.collapsed { + color: #0366d6 !important; +} +.accordion:not(.accordion-alternate) .card-header a { + background-color: #76ace8; + color: #fff; +} +.accordion:not(.accordion-alternate) .card-header a.collapsed { + background-color: #f1f2f4; + color: #4c4d4d; +} +.accordion .card-header a:before { + position: absolute; + content: " "; + left: 20px; + top: calc(50% + 2px); + width: 9px; + height: 9px; + border-color: #CCC; + border-top: 2px solid; + border-right: 2px solid; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.accordion .card-header a.collapsed:before { + top: calc(50% - 2px); + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); +} +.accordion .card-body { + line-height: 26px; + border: 1px solid #ccc; + margin-top: -4px; + border-radius: 4px; +} +.accordion.arrow-right .card-header a { + padding-left: 1.25rem; +} +.accordion.arrow-right .card-header a:before { + right: 15px; + left: auto; +} +.accordion.accordion-alternate .card { + margin: 0; +} +.accordion.accordion-alternate .card-header a { + padding-left: 1.40rem; + border-top: 1px solid #e4e9ec; + border-radius: 0px; +} +.accordion.accordion-alternate .card:first-of-type .card-header a { + border-top: 0px; +} +.accordion.accordion-alternate .card-header a:before { + left: 6px; +} +.accordion.accordion-alternate .card-header a.collapsed { + color: #4c4d4d; +} +.accordion.accordion-alternate .card-body { + padding: 0rem 0 1rem 1.25rem; +} +.accordion.accordion-alternate.arrow-right .card-header a { + padding-left: 0; +} +.accordion.accordion-alternate.arrow-right .card-header a:before { + right: 0px; + left: auto; +} +.accordion.toggle .card-header a:before { + content: "-"; + border: none; + font-size: 20px; + height: auto; + top: calc(50% + 2px); + width: auto; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); +} +.accordion.toggle .card-header a.collapsed:before { + content: "+"; + top: calc(50% - 1px); + -webkit-transform: translate(-50%, -50%) rotate(0deg); + transform: translate(-50%, -50%) rotate(0deg); +} +.accordion.accordion-alternate.style-2 .card-header a { + padding-left: 0px; +} +.accordion.accordion-alternate.style-2 .card-header a:before { + right: 2px; + left: auto; + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); + top: 50%; +} +.accordion.accordion-alternate.style-2 .card-header a.collapsed:before { + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); +} +.accordion.accordion-alternate.style-2 .card-body { + padding-left: 0px; +} +.accordion.accordion-alternate.popularRoutes .card-header .nav { + margin-top: 3px; +} +.accordion.accordion-alternate.popularRoutes .card-header .nav a { + font-size: 14px; +} +.accordion.accordion-alternate.popularRoutes .card-header a { + padding: 0px 8px 0px 0px; + border: none; + font-size: inherit; +} +.accordion.accordion-alternate.popularRoutes .card-header a:before { + content: none; +} +.accordion.accordion-alternate.popularRoutes .card-header h5 { + cursor: pointer; +} +.accordion.accordion-alternate.popularRoutes .card-header h5:before { + position: absolute; + content: " "; + right: 0px; + top: 24px; + width: 10px; + height: 10px; + opacity: 0.6; + border-top: 2px solid; + border-right: 2px solid; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.accordion.accordion-alternate.popularRoutes .card-header h5.collapsed:before { + top: 24px; + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); +} +.accordion.accordion-alternate.popularRoutes .card-body { + padding: 0; +} +.accordion.accordion-alternate.popularRoutes .card { + border-bottom: 2px solid #e4e9ec; + padding: 15px 0px; +} +.accordion.accordion-alternate.popularRoutes .routes-list { + margin: 1rem 0px 0px 0px; + padding: 0px; + list-style: none; +} +.accordion.accordion-alternate.popularRoutes .routes-list a { + color: inherit; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-align: center !important; + align-items: center !important; +} +.accordion.accordion-alternate.popularRoutes .routes-list a:hover { + color: #0071cc; + text-decoration: underline; +} + +/* 5.4 Nav */ +.nav .nav-item .nav-link { + color: #222222; +} + +.nav.nav-light .nav-item .nav-link { + color: #ddd; +} + +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover { + color: #0366d6; +} + +.nav-pills .nav-link:not(.active):hover { + color: #0366d6; +} + +.nav-pills .nav-link.active, .nav-pills.nav-light .nav-link.active, .nav-pills .show > .nav-link { + color: #fff; +} + +.nav.nav-separator .nav-item .nav-link { + position: relative; +} + +.nav.nav-separator .nav-item + .nav-item .nav-link:after { + height: 14px; + width: 1px; + content: ' '; + background-color: rgba(0, 0, 0, 0.2); + display: block; + position: absolute; + top: 50%; + left: 0; + -webkit-transform: translateY(-7px); + transform: translateY(-7px); +} + +.nav.nav-separator.nav-separator-light .nav-item + .nav-item .nav-link:after { + background-color: rgba(250, 250, 250, 0.2); +} + +.nav.nav-sm .nav-item .nav-link { + font-size: 14px; +} + +/*=== 5.5 Tabs ===*/ +.nav-tabs { + border-bottom: 1px solid #d7dee3; + padding-bottom: 16px; +} +.nav-tabs .nav-item .nav-link { + border: 0; + background: transparent; + position: relative; + border-radius: 0; + padding: 0.6rem 1rem; + color: #7b8084; + white-space: nowrap !important; +} +.nav-tabs .nav-item .nav-link.active { + color: #0c2f55; +} +.nav-tabs .nav-item .nav-link.active:after { + height: 2px; + width: 100%; + content: ' '; + background-color: #0366d6; + display: block; + position: absolute; + bottom: -3px; + left: 0; + -webkit-transform: translateY(-3px); + transform: translateY(-3px); +} +.nav-tabs .nav-item .nav-link:not(.active):after { + height: 2px; + width: calc(100% - 10px); + content: ' '; + background-color: #aaa; + display: block; + margin: 0 5px; + position: absolute; + bottom: -3px; + left: 0; + -webkit-transform: translateY(-3px); + transform: translateY(-3px); +} +.nav-tabs .nav-item .nav-link:not(.active):hover { + color: #0366d6; +} +.nav-tabs.flex-column { + border-right: 1px solid #d7dee3; + border-bottom: 0px; + padding: 1.5rem 0; +} +.nav-tabs.flex-column .nav-item .nav-link { + border: 1px solid #d7dee3; + border-right: 0px; + background-color: #f6f7f8; + font-size: 14px; + padding: 0.75rem 1rem; + color: #535b61; +} +.nav-tabs.flex-column .nav-item:first-of-type .nav-link { + border-top-left-radius: 4px; +} +.nav-tabs.flex-column .nav-item:last-of-type .nav-link { + border-bottom-left-radius: 4px; +} +.nav-tabs.flex-column .nav-item .nav-link.active { + background-color: transparent; + color: #0366d6; +} +.nav-tabs.flex-column .nav-item .nav-link.active:after { + height: 100%; + width: 2px; + background: #fff; + right: -1px; + left: auto; +} + +.nav-tabs:not(.flex-column) { + overflow: hidden; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; +} +.nav-tabs:not(.flex-column) .nav-item { + margin-bottom: 0px; +} + +@media (max-width: 575.98px) { + .nav-tabs .nav-item .nav-link { + padding-left: 0px; + padding-right: 0px; + margin-right: 10px; + font-size: 0.875rem; + } +} +/*=== 5.6 Popup Img ===*/ +.popup-img img { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.popup-img:hover img { + opacity: 0.8; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} + +/*=== 5.7 Featured Box ===*/ +.featured-box { + box-sizing: border-box; + position: relative; +} +.featured-box h3, .featured-box h4 { + font-size: 1.25rem; + font-size: 20px; + margin-bottom: 10px; + font-weight: 500; +} +.featured-box:not(.style-5) .featured-box-icon { + display: inline-block; + font-size: 48px; + min-width: 55px; + min-height: 55px; + padding: 0; + margin-top: 0; + margin-bottom: 0.8rem; + color: #4c4d4d; + border-radius: 0; +} +.featured-box.style-1, .featured-box.style-2, .featured-box.style-3 { + padding-left: 50px; + padding-top: 8px; +} +.featured-box.style-1 .featured-box-icon, .featured-box.style-2 .featured-box-icon, .featured-box.style-3 .featured-box-icon { + position: absolute; + top: 0; + left: 0; + margin-bottom: 0; + font-size: 30px; + -ms-flex-pack: center !important; + justify-content: center !important; + text-align: center; +} +.featured-box.style-2 p { + margin-left: -50px; +} +.featured-box.style-3 { + padding-left: 90px; + padding-top: 0px; +} +.featured-box.style-3 .featured-box-icon { + width: 70px; + height: 70px; + -ms-flex-negative: 0; + flex-shrink: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.featured-box.style-4 { + text-align: center; +} +.featured-box.style-4 .featured-box-icon { + margin: 0 auto 24px; + margin: 0 auto 1.5rem; + width: 120px; + height: 120px; + text-align: center; + -ms-flex-negative: 0; + flex-shrink: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.03); + box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.03); +} +.featured-box.style-5 { + text-align: center; + background: #fff; + border: 1px solid #f0f2f3; + -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05); + box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.featured-box.style-5:hover { + border: 1px solid #ebeded; + -webkit-box-shadow: 0px 5px 1.5rem rgba(0, 0, 0, 0.15); + box-shadow: 0px 5px 1.5rem rgba(0, 0, 0, 0.15); +} +.featured-box.style-5 h3 { + background: #f1f5f6; + font-size: 16px; + padding: 8px 0; + margin-bottom: 0px; +} +.featured-box.style-5 .featured-box-icon { + font-size: 50px; + margin: 44px 0px; +} + +.featured-box.featured-box-reverse { + text-align: right; +} +.featured-box.featured-box-reverse.style-1, .featured-box.featured-box-reverse.style-2 { + padding-right: 50px; + padding-left: 0px; +} +.featured-box.featured-box-reverse.style-1 .featured-box-icon, .featured-box.featured-box-reverse.style-2 .featured-box-icon { + left: auto; + right: 0px; +} +.featured-box.featured-box-reverse.style-2 p { + margin-right: -50px; + margin-left: 0; +} +.featured-box.featured-box-reverse.style-3 { + padding-left: 0; + padding-right: 90px; +} +.featured-box.featured-box-reverse.style-3 .featured-box-icon { + left: auto; + right: 0px; +} + +.featured-box.featured-box-reverse-sm { + text-align: right; +} +.featured-box.featured-box-reverse-sm.style-1, .featured-box.featured-box-reverse-sm.style-2 { + padding-right: 50px; + padding-left: 0px; +} +.featured-box.featured-box-reverse-sm.style-1 .featured-box-icon, .featured-box.featured-box-reverse-sm.style-2 .featured-box-icon { + left: auto; + right: 0px; +} +.featured-box.featured-box-reverse-sm.style-2 p { + margin-right: -50px; + margin-left: 0; +} +.featured-box.featured-box-reverse-sm.style-3 { + padding-left: 0; + padding-right: 90px; +} +.featured-box.featured-box-reverse-sm.style-3 .featured-box-icon { + left: auto; + right: 0px; +} + +@media (min-width: 576px) { + .featured-box.featured-box-reverse-md { + text-align: right; + } + .featured-box.featured-box-reverse-md.style-1, .featured-box.featured-box-reverse-md.style-2 { + padding-right: 50px; + padding-left: 0px; + } + .featured-box.featured-box-reverse-md.style-1 .featured-box-icon, .featured-box.featured-box-reverse-md.style-2 .featured-box-icon { + left: auto; + right: 0px; + } + .featured-box.featured-box-reverse-md.style-2 p { + margin-right: -50px; + margin-left: 0; + } + .featured-box.featured-box-reverse-md.style-3 { + padding-left: 0; + padding-right: 90px; + } + .featured-box.featured-box-reverse-md.style-3 .featured-box-icon { + left: auto; + right: 0px; + } +} +@media (min-width: 768px) { + .featured-box.featured-box-reverse-lg { + text-align: right; + } + .featured-box.featured-box-reverse-lg.style-1, .featured-box.featured-box-reverse-lg.style-2 { + padding-right: 50px; + padding-left: 0px; + } + .featured-box.featured-box-reverse-lg.style-1 .featured-box-icon, .featured-box.featured-box-reverse-lg.style-2 .featured-box-icon { + left: auto; + right: 0px; + } + .featured-box.featured-box-reverse-lg.style-2 p { + margin-right: -50px; + margin-left: 0; + } + .featured-box.featured-box-reverse-lg.style-3 { + padding-left: 0; + padding-right: 90px; + } + .featured-box.featured-box-reverse-lg.style-3 .featured-box-icon { + left: auto; + right: 0px; + } +} +@media (min-width: 992px) { + .featured-box.featured-box-reverse-xl { + text-align: right; + } + .featured-box.featured-box-reverse-xl.style-1, .featured-box.featured-box-reverse-xl.style-2 { + padding-right: 50px; + padding-left: 0px; + } + .featured-box.featured-box-reverse-xl.style-1 .featured-box-icon, .featured-box.featured-box-reverse-xl.style-2 .featured-box-icon { + left: auto; + right: 0px; + } + .featured-box.featured-box-reverse-xl.style-2 p { + margin-right: -50px; + margin-left: 0; + } + .featured-box.featured-box-reverse-xl.style-3 { + padding-left: 0; + padding-right: 90px; + } + .featured-box.featured-box-reverse-xl.style-3 .featured-box-icon { + left: auto; + right: 0px; + } +} +/* =================================== */ +/* 6. Footer +/* =================================== */ +#footer { + background: #fff; + color: #252b33; + margin-left: 260px; + padding: 66px 0px; + padding: 4.125rem 0; +} +#footer .nav .nav-item { + display: inline-block; + line-height: 12px; + margin: 0; +} +#footer .nav .nav-item .nav-link { + color: #252b33; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +#footer .nav .nav-item .nav-link:focus { + color: #0366d6; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +#footer .nav .nav-item:first-child .nav-link { + padding-left: 0px; +} +#footer .nav .nav-item:last-child .nav-link { + padding-right: 0px; +} +#footer .nav .nav-link:hover { + color: #0366d6; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +#footer .footer-copyright { + border-top: 1px solid #e2e8ea; + padding: 0px 0px; + color: #67727c; +} +#footer .footer-copyright .nav .nav-item .nav-link { + color: #67727c; +} +#footer .footer-copyright .nav .nav-link:hover { + color: #0366d6; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +#footer .nav.flex-column .nav-item { + padding: 0px; +} +#footer .nav.flex-column .nav-item .nav-link { + margin: 0.7rem 0px; +} +#footer.footer-text-light { + color: rgba(250, 250, 250, 0.8); +} +#footer.footer-text-light .nav .nav-item .nav-link { + color: rgba(250, 250, 250, 0.8); +} +#footer.footer-text-light .nav .nav-item .nav-link:hover { + color: #fafafa; +} +#footer.footer-text-light .footer-copyright { + border-color: rgba(250, 250, 250, 0.15); + color: rgba(250, 250, 250, 0.5); +} +#footer.footer-text-light:not(.bg-primary) .social-icons-light.social-icons li a { + color: rgba(250, 250, 250, 0.8); +} +#footer.footer-text-light:not(.bg-primary) .social-icons-light.social-icons li a:hover { + color: #fafafa; +} +#footer.footer-text-light.bg-primary { + color: #fff; +} +#footer.footer-text-light.bg-primary .nav .nav-item .nav-link { + color: #fff; +} +#footer.footer-text-light.bg-primary .nav .nav-item .nav-link:hover { + color: rgba(250, 250, 250, 0.7); +} +#footer.footer-text-light.bg-primary .footer-copyright { + border-color: rgba(250, 250, 250, 0.15); + color: rgba(250, 250, 250, 0.9); +} +#footer.footer-text-light.bg-primary :not(.social-icons) a { + color: #fff; +} +#footer.footer-text-light.bg-primary :not(.social-icons) a:hover { + color: rgba(250, 250, 250, 0.7); +} + +@media (max-width: 767.98px) { + #footer { + margin-left: 0px; + } +} +/*=== 6.1 Social Icons ===*/ +.social-icons { + margin: 0; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + list-style: none; +} +.social-icons li { + margin: 0px 6px; + padding: 0; + overflow: visible; +} +.social-icons-ce { + margin-right: 120px !important; +} +.social-icons-nuget{ + margin-right: 24px !important; +} +.social-icons li a { + display: block; + height: 26px; + line-height: 26px; + width: 26px; + font-size: 18px; + text-align: center; + color: #4d555a; + text-decoration: none; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.social-icons li i { + line-height: inherit; +} +.social-icons.social-icons-sm li { + margin: 0px 4px; +} +.social-icons.social-icons-sm li a { + font-size: 15px; + width: 22px; +} +.social-icons.social-icons-lg li a { + width: 34px; + height: 34px; + line-height: 34px; + font-size: 22px; +} +.social-icons.social-icons-light li a { + color: #eee; +} +.social-icons.social-icons-muted li a { + color: #aab1b8; +} +.social-icons li:hover a { + color: #999; +} + +/*=== 6.2 Back to Top ===*/ +#back-to-top { + display: none; + position: fixed; + z-index: 1030; + bottom: 8px; + right: 10px; + background-color: rgba(0, 0, 0, 0.22); + text-align: center; + color: #fff; + font-size: 14px; + width: 36px; + height: 36px; + line-height: 34px; + border-radius: 3px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} +#back-to-top:hover { + background-color: #0366d6; + -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25); + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +@media (max-width: 575.98px) { + #back-to-top { + z-index: 1029; + } +} +/* =================================== */ +/* Extras +/* =================================== */ +/* Bootstrap Specific */ +.form-control, .custom-select { + border-color: #dae1e3; + font-size: 16px; + color: #656565; +} + +.form-control:not(.form-control-sm) { + padding: .810rem .96rem; + height: inherit; +} + +.form-control-sm { + font-size: 14px; +} + +.icon-inside { + position: absolute; + right: 15px; + top: calc(50% - 11px); + pointer-events: none; + font-size: 18px; + font-size: 1.125rem; + color: #c4c3c3; + z-index: 3; +} + +.form-control-sm + .icon-inside { + font-size: 0.875rem !important; + font-size: 14px; + top: calc(50% - 13px); +} + +select.form-control:not([size]):not([multiple]):not(.form-control-sm) { + height: auto; + padding-top: .700rem; + padding-bottom: .700rem; +} + +.custom-select:not(.custom-select-sm) { + height: calc(3.05rem + 2px); + padding-top: .700rem; + padding-bottom: .700rem; +} + +.col-form-label-sm { + font-size: 13px; +} + +.custom-select-sm { + padding-left: 5px !important; + font-size: 14px; +} + +.custom-select:not(.custom-select-sm).border-0 { + height: 3.00rem; +} + +.form-control:focus, .custom-select:focus { + -webkit-box-shadow: 0 0 5px rgba(128, 189, 255, 0.5); + box-shadow: 0 0 5px rgba(128, 189, 255, 0.5); +} + +.form-control:focus[readonly] { + box-shadow: none; +} + +.input-group-text { + border-color: #dae1e3; + background-color: #f1f5f6; + color: #656565; +} + +.form-control::-webkit-input-placeholder { + color: #b1b4b6; +} +.form-control:-moz-placeholder { + /* FF 4-18 */ + color: #b1b4b6; +} +.form-control::-moz-placeholder { + /* FF 19+ */ + color: #b1b4b6; +} +.form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder { + /* IE 10+ */ + color: #b1b4b6; +} + +/* Form Dark */ +.form-dark .form-control, .form-dark .custom-select { + border-color: #232a31; + background: #232a31; + color: #fff; +} +.form-dark .form-control:focus { + border-color: #80bdff !important; +} +.form-dark .form-control::-webkit-input-placeholder { + color: #777b7f; +} +.form-dark .form-control:-moz-placeholder { + /* FF 4-18 */ + color: #777b7f; +} +.form-dark .form-control::-moz-placeholder { + /* FF 19+ */ + color: #777b7f; +} +.form-dark .form-control:-ms-input-placeholder, .form-dark .form-control::-ms-input-placeholder { + /* IE 10+ */ + color: #777b7f; +} +.form-dark .custom-select { + color: #777b7f; + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(250,250,250,0.3)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; + border-color: #232a31; + background-color: #232a31; +} +.form-dark .icon-inside { + color: #777b7f; +} + +/* Input with only bottom border */ +.form-border .form-control { + background-color: transparent; + border: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + border-radius: 0px; + padding-left: 0px !important; + color: black; +} +.form-border .form-control::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.4); +} +.form-border .form-control:-moz-placeholder { + /* FF 4-18 */ + color: rgba(0, 0, 0, 0.4); +} +.form-border .form-control::-moz-placeholder { + /* FF 19+ */ + color: rgba(0, 0, 0, 0.4); +} +.form-border .form-control:-ms-input-placeholder, .form-border .form-control::-ms-input-placeholder { + /* IE 10+ */ + color: rgba(0, 0, 0, 0.4); +} +.form-border .custom-select { + background-color: transparent; + border: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + border-radius: 0px; + padding-left: 0px; + color: rgba(0, 0, 0, 0.4); + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(0,0,0,0.3)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; +} +.form-border .form-control:focus, .form-border .custom-select:focus { + box-shadow: none; + -webkit-box-shadow: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.7); +} +.form-border .form-control:not(output):-moz-ui-invalid:not(:focus), .form-border .form-control:not(output):-moz-ui-invalid:-moz-focusring:not(:focus), .form-border .custom-select:not(output):-moz-ui-invalid:not(:focus), .form-border .custom-select:not(output):-moz-ui-invalid:-moz-focusring:not(:focus) { + border-bottom: 2px solid #b00708; + box-shadow: none; + -webkit-box-shadow: none; +} +.form-border .icon-inside { + color: rgba(0, 0, 0, 0.25); +} +.form-border select option { + color: #666; +} + +.form-border-light .form-control { + border-bottom: 2px solid rgba(250, 250, 250, 0.3); + color: #fafafa; +} +.form-border-light .form-control::-webkit-input-placeholder { + color: rgba(250, 250, 250, 0.7); +} +.form-border-light .form-control:-moz-placeholder { + /* FF 4-18 */ + color: rgba(250, 250, 250, 0.7); +} +.form-border-light .form-control::-moz-placeholder { + /* FF 19+ */ + color: rgba(250, 250, 250, 0.7); +} +.form-border-light .form-control:-ms-input-placeholder, .form-border-light .form-control::-ms-input-placeholder { + /* IE 10+ */ + color: rgba(250, 250, 250, 0.7); +} +.form-border-light .custom-select { + border-bottom: 2px solid rgba(250, 250, 250, 0.3); + color: #fafafa; + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(250,250,250,0.6)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; +} +.form-border-light .form-control:focus, .form-border-light .custom-select:focus { + border-bottom: 2px solid rgba(250, 250, 250, 0.8); +} +.form-border-light .icon-inside { + color: #999; +} +.form-border-light select option { + color: #333; +} + +.input-group-append .btn, .input-group-prepend .btn { + -webkit-box-shadow: none; + box-shadow: none; + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.input-group-append .btn:hover, .input-group-prepend .btn:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +@media (max-width: 575.98px) { + .input-group > .input-group-append > .btn, .input-group > .input-group-prepend > .btn { + padding: 0 0.75rem; + } +} +.bg-primary, .badge-primary { + background-color: #0366d6 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: #0366d6 !important; +} + +.btn-link:hover { + color: #0355b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +.text-light { + color: #dee3e4 !important; +} + +.text-body { + color: #4c4d4d !important; +} + +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { + background-color: #0355b3 !important; +} + +.border-primary { + border-color: #0366d6 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.btn-primary { + background-color: #0366d6; + border-color: #0366d6; +} +.btn-primary:hover { + background-color: #0355b3; + border-color: #0355b3; +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { + background-color: #0355b3; + border-color: #0355b3; +} + +.btn-primary.focus, .btn-primary:focus { + background-color: #0355b3; + border-color: #0355b3; +} + +.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-secondary { + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active { + color: #0366d6; + border-color: #0366d6; +} +.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:hover { + background-color: #0366d6; + border-color: #0366d6; + color: #fff; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + background-color: #6c757d; + border-color: #6c757d; + color: #fff; +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active { + background-color: #0366d6; +} + +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before { + background-color: #0366d6; + border-color: #0366d6; +} + +.list-group-item.active { + background-color: #0366d6; + border-color: #0366d6; +} + +.page-link { + color: #0366d6; +} +.page-link:hover { + color: #0355b3; +} + +/* Pagination */ +.page-link { + border: none; + border-radius: 0.25rem; + margin: 0 0.22rem; + font-size: 16px; + font-size: 1rem; +} +.page-link:hover { + background-color: #e9eff0; +} + +/* Vertical Multilple input group */ +.vertical-input-group .input-group:first-child { + padding-bottom: 0; +} +.vertical-input-group .input-group:first-child * { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.vertical-input-group .input-group:last-child { + padding-top: 0; +} +.vertical-input-group .input-group:last-child * { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.vertical-input-group .input-group:not(:last-child):not(:first-child) { + padding-top: 0; + padding-bottom: 0; +} +.vertical-input-group .input-group:not(:last-child):not(:first-child) * { + border-radius: 0; +} +.vertical-input-group .input-group:not(:first-child) * { + border-top: 0; +} + +/* styles-switcher */ +#styles-switcher { + background: #fff; + width: 202px; + position: fixed; + top: 35%; + z-index: 99; + padding: 20px; + left: -202px; +} +#styles-switcher ul { + padding: 0; +} +#styles-switcher ul li { + list-style-type: none; + width: 25px; + height: 25px; + margin: 4px 2px; + border-radius: 50%; + display: inline-block; + cursor: pointer; + transition: all .2s ease-in-out; +} +#styles-switcher ul li.blue { + background: #007bff; +} +#styles-switcher ul li.brown { + background: #795548; +} +#styles-switcher ul li.purple { + background: #6f42c1; +} +#styles-switcher ul li.indigo { + background: #6610f2; +} +#styles-switcher ul li.red { + background: #dc3545; +} +#styles-switcher ul li.orange { + background: #fd7e14; +} +#styles-switcher ul li.yellow { + background: #ffc107; +} +#styles-switcher ul li.green { + background: #28a745; +} +#styles-switcher ul li.teal { + background: #20c997; +} +#styles-switcher ul li.cyan { + background: #17a2b8; +} +#styles-switcher ul li.active { + transform: scale(0.7); + cursor: default; +} +#styles-switcher .switcher-toggle { + position: absolute; + background: #333; + color: #fff; + font-size: 1.25rem; + border-radius: 0px 4px 4px 0; + right: -40px; + top: 0; + width: 40px; + height: 40px; + padding: 0; +} +#styles-switcher #reset-color { + background: #e83e8c; +} + +input:-internal-autofill-selected { + background-color: transparent; +} + +#styles-switcher.right { + left: auto; + right: -202px; +} + +#styles-switcher.right .switcher-toggle { + right: auto; + left: -40px; + border-radius: 4px 0px 0px 4px; +} + +.tab-wrap{ + border-top: 1px solid #eee; + border-bottom: 1px solid #eee; + padding: 0 10px; + margin-bottom: 40px; +} diff --git a/docs/assets/images/logo.png b/docs/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f54df5c66fcb699732b21e7686baf37de765684 GIT binary patch literal 3386 zcmV-A4aM?_P)N2bZe?^J zG%heMI2$xh*Z=?wxJg7oRCr$Hn|V-FR~CoQYoOQH3yTO*Cnew#6Qaq)I5A^LMHFQh zaEXqIn&?cNWCnwZpr#Ye#AK$l$|O~pOj0Ies-m_ci-MvOP+Y*3xPch9rkfoFaf{IJ z&ACsOrn%5f3#gMnzDw8T-t+jKd+xdCz1ING^S^1@KTK%?(Q|bw$Jd$^4nDOiaTo`V zzV)m)q7fX2SE;4g@APDai|o~A#>vZ|k_X;ooQ7Uul@n@368AH5rMc0^387(21}kL6 z9-HMQgMXA2d2ErF4o;Ppc>IWcsnQ}(ovg&;u%yT{MOx%>RD8uFO`1RGq&UwlQ*y>7 z&*``(+c8Uh&LxK(Woi6zKxka_?qP6s=v~BwaMYiL!+6La!ohh@4$io9kTZyfBd#1| zIP;LMy5@aZ_V_x$)8OWZBGCaT(vrfV_sJi^!v#+s#q+J=c|rVs6%TvZo37c?7cGrH z4hW5leozS20c6#$p!k9|@q>9d;l@KYivLN|CZ2~RdDD=b$JhZLdbdgFfICzN6rcmT ztbD8Z6cnGRK;(B^4@+OQG;T>y}Pxo)Y7=Vjd_p5~I-(MZe^QFX z`xT5hP0BbWBB@g0v!!7gVYB0Xi36sDzRzPMG)K()Ac8h-AQ75jM%S_EfLrb2&lB;O z@N(VCBqyDRSWdDR|KMofDWTDV0|)`(D}SYp8%Tu4-Qe~zQ#j;SC-FI$?T@+`CCAhn z%SrY!bN<>lG5p&dFeP*u7Z@4axOAyjL>oU42#rs*dL)zoMAQASZxw&Ug@;UMy(Clh zJIhJ-K$2d>+%+GP{omn$_j&)2Xj9nixCOL11A)-E7rRVgE_mD$&Uy19CtXz~KE%3O zPO^tL-_(jiX01*`2XN*NK)7i$R^Fq{83=^NTdx|)oOQn;h|k8AZ>#Y3vPQ{%#c<0> z_7V`j{4Nn};Q$f^Ei)HrSJLM6H$vlCpc=>Ix-|(EUPpOL3Y>azs@&6ZlD$j~Tiz-B z&6yq&{=U4 zXmk4$q4B)PKF$23Y3wW>*)6{&-YXwwIjOhIpRZ*CqvGz-gttL*L-5S_?{MsZMuE@_ zzsL?{(p8tR!Yjp9FF}fsU$Df@k?xZ{@G0=dl8?ukpZ|20ahM|pye<$L#bG6*IH1(9 z2UxWtO`&2_6>7y^1*_PnP*_grE%WASMN`99(z1US0>W3AXg2y2YG+@vc(GQB;#w@l z(jYa$#~Z)*rP=8(sGWVq`t@5xK~byk(8SUp4w$>>qu8*pfxA9N@(Y<2znqAo ziKT%zNT$gl%Mxhz`U`4jU-0L5KlQ?!9h*YGjsF`5Y~7kH2?$$3jyx{+SmNFnSJI2YNstkMQKH0b5?)xAmXQl#_8tRB}!2yI_ z#+LVT>Ktj~?Sa~9ji4Yc6EGt-*Z$RyX_>u1JD+CToQX+>0I%)(mUi)ow@z;wpIl+} zHJq(bJFPMAtR5p&nRW#{UfaL>=PCO+V>UNkPb>KKZ>zxOR1@JwQ5;fp73J{$+U^2%BVJho2v z_Sl;o9NiN6rw{&VO}twT&x}tr#CUHj>lFI!4$$d2k`!rk?Sa~9jev0B>8{NVz-Tee znESzrx8Lshc^^660uI!^?5#6&S$T6tq+EZv4wyD0*5-SB0!B=IY}_XfG+XAppeuCq zN~r3{_}$>OtCFM5w+CvcH86|Y9{yo5rZ@ibj}bIG=4`&u=rS^?`Zi6lCEf|$JD^w$ zj#nihDw2R>34SgYgHx###Km%;ZoMuYwqUCRNTLjz6TcDneUG94QbLJz#NGz0E8m6{ z2M9vZ0Sr2TK?g9UGU)dD)J|*I>VRo8R#t~ctnaaC8N27YgHKXj1x;voct7kdFfGEC z91z_c7_qX)f@SpXD(T3yCYx8jjfb8DTi@~Z5CzM)ps2W}`1mioJ@Wo|@UF-wxxQB` zPawzOh@FOq7XgzeYaIfkR;61hgt%2}zIuW-pAfX|ilcA(&0eoOffPccl4}mVlySSq zQ{}7^hz?00CQ}Lt$i8eDBp;VU#z{HsKP876CBnvsJ0PX|}+-Vky z%UBph#!)9*W6|Pu4!8}vdDj=+j1HPdo40twH6|k6_yVoOwH2%a?=8qQur&MTWT68N z$>4hw&u1xs&qh!@e^LqjITrL43UDXmsFQ6Wbk1t(Ho&_?Zpo6()V=@T!~zGOlzO{D zUjSF%H>oNMzD??}oF*KTf@7u(z9r(1qVVIb;?JmnKd%IRBMZVeU#OF9C1A#iPRWpL zi}2T1Z}s=@dhX**1cRZw(r0^_eGWkJK8e*fXaD0ea6BT1|B#h87oUe*RD#jSg7DUx zI@uN`O`606&Ws~>h3&Zjw?#|v%vkEPJ<#cxQM)S}NEW9Gw8H(pU%l$7wYEJCIw1!~ z-1A?dc+On>c{T9)YAA11_CW;rt=caNe_dP9c4vq+|Ba2`B~$;v=aVB((2RBv7H93Y6_*HrcH5u==Dw*i%?Il+GwG*v>+Qxj*GkdQ!bb7dH4IJy6Qky7C zO6u`Osyi;=7RXb=zbwUSAgo064Vz}u(3`2RYVZ)0=&Tm>g&`nj*O=o=_@kJ>l{a=->&h} z8JdYOs%V644R4)+8=X?$_}c#3MSnfmD5lvXWQbwxek^YfN?~V)4AKwFVQ;n^vW_d@ zU@i+;SmkA%Q^N5JD#%6g)otR7Tg8_nMi;2LrR>8T&=V$;N%Tr;<$EvesX6`Z-um(p zDfN}3ca?Lac9wG^Q|ha{cN))(Pd09jztrSH#%uYWk2w@QK3xX44q=6ti5$Um{umy0 zImju@_-Ap?|7;fa=Hd;m_dy4c2zZXzqh91u=CBl|V2OJt6NMkXFP_iAa~{R>D4zcr z=^`G%u;-0L{Cx-1T~~wfUvAWkJj&!r;1yi?CL$gSoeuGcx%k3X@nr}JdkY7U2>3m* zN4?0S%xM`+#S-@psqZoDyR3YEtN0=!9z_e{+k|&G;Cj6Z#u9tfi#*B{%3#7V1vFZU zzi77doy423e1`)XYE>ZolNa?Ok1{_i;N@He7%|(I=CM$LcXq{>RbaTHf~#2K78Prt zK(B#c49;-b=nR*T3l$p36L5wztz^`w;YnhTdXYz+0tNWoVZphCh2f0~(3G?AWW55M zD_QXP6>ESdB{<(>L4mitnj0*rO$v}Vu)sFs&t?{+91HCaYP%T!ZNbC;00mAagq98A QS^xk507*qoM6N<$g5l_gUH||9 literal 0 HcmV?d00001 diff --git a/docs/assets/js/theme.js b/docs/assets/js/theme.js new file mode 100644 index 00000000..8fb56af6 --- /dev/null +++ b/docs/assets/js/theme.js @@ -0,0 +1,162 @@ +/* +================================================================ +* Template: iDocs - One Page Documentation HTML Template +* Written by: Harnish Design - (http://www.harnishdesign.net) +* Description: Main Custom Script File +================================================================ +*/ + + +(function ($) { + "use strict"; + +// Preloader +$(window).on('load', function () { + $('.lds-ellipsis').fadeOut(); // will first fade out the loading animation + $('.preloader').delay(333).fadeOut('slow'); // will fade out the white DIV that covers the website. + $('body').delay(333); +}); + +/*------------------------------- + Primary Menu +--------------------------------- */ + +// Dropdown show on hover +$('.primary-menu ul.navbar-nav li.dropdown, .login-signup ul.navbar-nav li.dropdown').on("mouseover", function() { + if ($(window).width() > 991) { + $(this).find('> .dropdown-menu').stop().slideDown('fast'); + $(this).bind('mouseleave', function() { + $(this).find('> .dropdown-menu').stop().css('display', 'none'); + }); + } +}); + +// When dropdown going off to the out of the screen. +$('.primary-menu ul.navbar-nav .dropdown-menu').each(function() { + var menu = $('#header .container-fluid').offset(); + var dropdown = $(this).parent().offset(); + + var i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('#header .container-fluid').outerWidth()); + + if (i > 0) { + $(this).css('margin-left', '-' + (i + 5) + 'px'); + } + }); +$(function () { + $(".dropdown li").on('mouseenter mouseleave', function (e) { + if ($(window).width() > 991) { + var elm = $('.dropdown-menu', this); + var off = elm.offset(); + var l = off.left; + var w = elm.width(); + var docW = $(window).width(); + var isEntirelyVisible = (l + w + 30 <= docW); + if (!isEntirelyVisible) { + $(elm).addClass('dropdown-menu-right'); + } else { + $(elm).removeClass('dropdown-menu-right'); + } + } + }); +}); + +// DropDown Arrow +$('.primary-menu ul.navbar-nav').find('a.dropdown-toggle').append($('').addClass('arrow')); + + +// Mobile Collapse Nav +$('.primary-menu .navbar-nav .dropdown-toggle[href="#"], .primary-menu .dropdown-toggle[href!="#"] .arrow').on('click', function(e) { + if ($(window).width() < 991) { + e.preventDefault(); + var $parentli = $(this).closest('li'); + $parentli.siblings('li').find('.dropdown-menu:visible').slideUp(); + $parentli.find('> .dropdown-menu').stop().slideToggle(); + $parentli.siblings('li').find('a .arrow.show').toggleClass('show'); + $parentli.find('> a .arrow').toggleClass('show'); + } +}); + + +// Mobile Menu +$('.navbar-toggler').on('click', function() { + $(this).toggleClass('show'); +}); + + +/*------------------------ + Side Navigation +-------------------------- */ + +$('#sidebarCollapse').on('click', function () { + $('#sidebarCollapse span:nth-child(3)').toggleClass('w-50'); + $('.idocs-navigation').toggleClass('active'); +}); + + +/*------------------------ + Sections Scroll +-------------------------- */ + +$('.smooth-scroll,.idocs-navigation a').on('click', function() { + event.preventDefault(); + var sectionTo = $(this).attr('href'); + $('html, body').stop().animate({ + scrollTop: $(sectionTo).offset().top - 120}, 1000, 'easeInOutExpo'); +}); + +/*----------------------------- + Magnific Popup +------------------------------- */ + +// Image on Modal +$('.popup-img').each(function() { +$(this).magnificPopup({ + type: "image", + tLoading: '
', + closeOnContentClick: !0, + mainClass: "mfp-fade", + +}); +}); + +// YouTube/Viemo Video & Gmaps +$('.popup-youtube, .popup-vimeo, .popup-gmaps').each(function() { +$(this).magnificPopup({ + type: 'iframe', + mainClass: 'mfp-fade', +}); +}); + + +/*------------------------ + Highlight Js +-------------------------- */ + +hljs.initHighlightingOnLoad(); + + +/*------------------------ + tooltips +-------------------------- */ +$('[data-toggle=\'tooltip\']').tooltip({container: 'body'}); + + +/*------------------------ + Scroll to top +-------------------------- */ +$(function () { + $(window).on('scroll', function(){ + if ($(this).scrollTop() > 400) { + $('#back-to-top').fadeIn(); + } else { + $('#back-to-top').fadeOut(); + } + }); + }); +$('#back-to-top').on("click", function() { + $('html, body').animate({scrollTop:0}, 'slow'); + return false; +}); + + +})(jQuery) \ No newline at end of file diff --git a/docs/assets/sass/_elements.scss b/docs/assets/sass/_elements.scss new file mode 100644 index 00000000..397f710a --- /dev/null +++ b/docs/assets/sass/_elements.scss @@ -0,0 +1,537 @@ +/* =================================== */ +/* 5. Elements +/* =================================== */ + +/*=== 5.1 List Style ===*/ + +.list-style-1 > li { + position: relative; + list-style-type: none; + line-height: 24px; + &:after { + content: " "; + position: absolute; + top: 12px; + left: -15px; + border-color: #000; + border-top: 1px solid; + border-right: 1px solid; + width: 6px; + height: 6px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); + } +} + +.list-style-2{padding:0;} + +.list-style-2 > li { + list-style-type: none; + border-bottom: 1px solid #eaeaea; + padding-top: 12px; + padding-bottom: 12px; +} +.list-style-2.list-style-light > li { + border-bottom: 1px solid rgba(250,250,250,0.12); +} + +/*=== 5.2 Changelog ===*/ + +.changelog { + list-style: none; + padding: 0; + .badge { + width: 90px; + margin-right: 10px; + border-radius: .20rem; + text-transform: uppercase; + } + li { + line-height: 1.8; + } +} + + +/*=== 5.3 Accordion & Toggle ===*/ +.accordion { + .card { + border: none; + margin-bottom: 16px; + margin-bottom: 1rem; + background-color: transparent; + } + .card-header { + padding: 0; + border: none; + background: none; + a { + font-size: 16px; + font-weight:normal; + padding: 1rem 1.25rem 1rem 2.25rem; + display: block; + border-radius: 4px; + position: relative; + &:hover{ + text-decoration:none; + } + &:hover.collapsed { + color: $primary-color!important; + } + } + } + &:not(.accordion-alternate) .card-header a { + background-color: $primary-color; + color: #fff; + &.collapsed { + background-color: #f1f2f4; + color: #4c4d4d; + } + + } + .card-header a { + &:before { + position: absolute; + content: " "; + left: 20px; + top: calc(50% + 2px); + width: 9px; + height: 9px; + border-color: #CCC; + border-top: 2px solid; + border-right: 2px solid; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + @include transition(all 0.2s ease); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + } + &.collapsed:before { + top: calc(50% - 2px); + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); + } + } + .card-body { + line-height: 26px; + } + &.arrow-right .card-header a{ + padding-left:1.25rem; + &:before { + right: 15px; + left: auto; + } + } + &.accordion-alternate { + .card { + margin: 0; + } + .card-header a { + padding-left: 1.40rem; + border-top: 1px solid #e4e9ec; + border-radius: 0px; + } + .card:first-of-type .card-header a { + border-top: 0px; + } + .card-header a { + &:before { + left: 6px; + } + &.collapsed { + color: #4c4d4d; + } + } + .card-body { + padding: 0rem 0 1rem 1.25rem; + } + &.arrow-right .card-header a{ + padding-left:0; + &:before { + right: 0px; + left: auto; + } + } + + } + &.toggle .card-header a { + &:before { + content: "-"; + border: none; + font-size: 20px; + height: auto; + top: calc(50% + 2px); + width: auto; + -webkit-transform: translate(-50%, -50%) rotate(180deg); + transform: translate(-50%, -50%) rotate(180deg); + } + &.collapsed:before { + content: "+"; + top: calc(50% - 1px); + -webkit-transform: translate(-50%, -50%) rotate(0deg); + transform: translate(-50%, -50%) rotate(0deg); + } + } + &.accordion-alternate.style-2 { + .card-header a { + &:before { + right: 2px; + left: auto; + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); + top: 50%; + } + &.collapsed:before { + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); + } + padding-left: 0px; + } + .card-body { + padding-left: 0px; + } + } + &.accordion-alternate.popularRoutes { + .card-header { + .nav { + margin-top: 3px; + a { + font-size: 14px; + } + } + a { + padding: 0px 8px 0px 0px; + border: none; + font-size: inherit; + &:before { + content: none; + } + } + h5 { + cursor: pointer; + &:before { + position: absolute; + content: " "; + right: 0px; + top: 24px; + width: 10px; + height: 10px; + opacity: 0.6; + border-top: 2px solid; + border-right: 2px solid; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + } + &.collapsed:before { + top: 24px; + -webkit-transform: translate(-50%, -50%) rotate(135deg); + transform: translate(-50%, -50%) rotate(135deg); + } + } + } + .card-body { + padding: 0; + } + .card { + border-bottom: 2px solid #e4e9ec; + padding: 15px 0px; + } + .routes-list { + margin: 1rem 0px 0px 0px; + padding: 0px; + list-style: none; + a { + color: inherit; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-align: center !important; + align-items: center !important; + &:hover { + color: #0071cc; + text-decoration: underline; + } + } + } + } +} + +/* 5.4 Nav */ + +.nav .nav-item .nav-link{color: #222222;} +.nav.nav-light .nav-item .nav-link{color: #ddd;} +.nav:not(.nav-pills) .nav-item .nav-link.active, .nav:not(.nav-pills) .nav-item .nav-link:hover{color: $primary-color;} + + +.nav-pills .nav-link:not(.active):hover{color: $primary-color;} +.nav-pills .nav-link.active,.nav-pills.nav-light .nav-link.active, .nav-pills .show > .nav-link{color:#fff;} + +.nav.nav-separator .nav-item .nav-link{position:relative;} +.nav.nav-separator .nav-item + .nav-item .nav-link:after{ + height: 14px; + width: 1px; + content: ' '; + background-color: rgba(0,0,0,0.2); + display: block; + position: absolute; + top: 50%; + left: 0; + @include translateY(-7px); +} +.nav.nav-separator.nav-separator-light .nav-item + .nav-item .nav-link:after{ +background-color: rgba(250,250,250,0.2); +} + +.nav.nav-sm .nav-item .nav-link{font-size:14px;} + + +/*=== 5.5 Tabs ===*/ + +.nav-tabs { + border-bottom: 1px solid #d7dee3; + .nav-item .nav-link { + border:0; + background: transparent; + + position: relative; + border-radius: 0; + padding:0.6rem 1rem; + color: #7b8084; + white-space: nowrap !important; + &.active { + &:after { + height: 2px; + width: 100%; + content: ' '; + background-color: $primary-color; + display: block; + position: absolute; + bottom: -3px; + left: 0; + @include translateY(-3px); + } + color: #0c2f55; + } + &:not(.active):hover { + color: $primary-color; + } + } + &.flex-column { + border-right: 1px solid #d7dee3; + border-bottom: 0px; + padding: 1.5rem 0; + .nav-item { + .nav-link { + border: 1px solid #d7dee3; + border-right: 0px; + background-color: #f6f7f8; + font-size: 14px; + padding: 0.75rem 1rem; + color: #535b61; + } + &:first-of-type .nav-link { + border-top-left-radius: 4px; + } + &:last-of-type .nav-link { + border-bottom-left-radius: 4px; + } + .nav-link.active { + &:after { + height: 100%; + width: 2px; + background: #fff; + right: -1px; + left: auto; + } + background-color: transparent; + color: $primary-color; + } + } + } +} + +.nav-tabs:not(.flex-column) { + .nav-item { + margin-bottom: 0px; + } + flex-wrap: nowrap; + overflow: hidden; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; +} + + + +@include media-breakpoint-down(xs) { + .nav-tabs .nav-item .nav-link { + padding-left: 0px; + padding-right: 0px; + margin-right: 10px; + font-size: 0.875rem; + } +} + + +/*=== 5.6 Popup Img ===*/ +.popup-img img{@include transition(all 0.2s ease-in-out);} +.popup-img:hover img{ + opacity:0.8; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} + + +/*=== 5.7 Featured Box ===*/ +.featured-box { + box-sizing: border-box; + position: relative; + h3, h4 { + font-size: 1.25rem; + font-size: 20px; + margin-bottom: 10px; + font-weight: 500; + } + &:not(.style-5) .featured-box-icon { + display: inline-block; + font-size: 48px; + min-width: 55px; + min-height: 55px; + padding: 0; + margin-top: 0; + margin-bottom: 0.8rem; + color: #4c4d4d; + border-radius: 0; + } + &.style-1, &.style-2, &.style-3 { + padding-left: 50px; + padding-top: 8px; + } + &.style-1 .featured-box-icon, &.style-2 .featured-box-icon, &.style-3 .featured-box-icon { + position: absolute; + top: 0; + left: 0; + margin-bottom: 0; + font-size: 30px; + -ms-flex-pack: center !important; + justify-content: center !important; + text-align: center; + } + &.style-2 p { + margin-left: -50px; + } + &.style-3 { + padding-left: 90px; + padding-top: 0px; + .featured-box-icon { + width: 70px; + height: 70px; + -ms-flex-negative: 0; + flex-shrink: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + } + &.style-4 { + text-align: center; + .featured-box-icon { + margin: 0 auto 24px; + margin: 0 auto 1.5rem; + width: 120px; + height: 120px; + text-align: center; + -ms-flex-negative: 0; + flex-shrink: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + @include box-shadow(0px 0px 50px rgba(0, 0, 0, 0.03)); + } + } + + &.style-5 { + text-align: center; + background: #fff; + border: 1px solid #f0f2f3; + @include box-shadow(0px 2px 5px rgba(0, 0, 0, 0.05)); + @include transition(all 0.3s ease-in-out); + &:hover { + border: 1px solid #ebeded; + @include box-shadow(0px 5px 1.5rem rgba(0, 0, 0, 0.15)); + } + h3 { + background: #f1f5f6; + font-size: 16px; + padding: 8px 0; + margin-bottom: 0px; + } + .featured-box-icon { + font-size: 50px; + margin: 44px 0px; + } +} +} + + +@mixin featured-box-reverse { + text-align:right; + &.style-1, &.style-2{ + padding-right:50px; + padding-left:0px; + .featured-box-icon{ + left:auto; + right:0px; + } + } + &.style-2 p{ + margin-right: -50px; + margin-left:0; + } + &.style-3{ + padding-left:0; + padding-right:90px; + .featured-box-icon{ + left:auto; + right:0px; + } + } +} + +.featured-box.featured-box-reverse{ + @include featured-box-reverse; +} + +@include media-breakpoint-up(xs) { + .featured-box.featured-box-reverse-sm{ + @include featured-box-reverse; + } +} + +@include media-breakpoint-up(sm) { + .featured-box.featured-box-reverse-md{ + @include featured-box-reverse; + } +} + +@include media-breakpoint-up(md) { + .featured-box.featured-box-reverse-lg{ + @include featured-box-reverse; + } +} +@include media-breakpoint-up(lg) { + .featured-box.featured-box-reverse-xl{ + @include featured-box-reverse; + } +} \ No newline at end of file diff --git a/docs/assets/sass/_extras.scss b/docs/assets/sass/_extras.scss new file mode 100644 index 00000000..c07f2098 --- /dev/null +++ b/docs/assets/sass/_extras.scss @@ -0,0 +1,448 @@ +/* =================================== */ +/* Extras +/* =================================== */ + +/* Bootstrap Specific */ + +.form-control, .custom-select { + border-color: #dae1e3; + font-size: 16px; + color: #656565; +} + +.form-control:not(.form-control-sm) { + padding: .810rem .96rem; + height:inherit; +} + +.form-control-sm{font-size:14px;} + +.icon-inside { + position: absolute; + right: 15px; + top: calc(50% - 11px); + pointer-events: none; + font-size: 18px; + font-size: 1.125rem; + color: #c4c3c3; + z-index:3; +} +.form-control-sm + .icon-inside { + font-size: 0.875rem !important; + font-size: 14px; + top: calc(50% - 13px); +} + +select.form-control:not([size]):not([multiple]):not(.form-control-sm) { + height: auto; + padding-top: .700rem; + padding-bottom: .700rem; +} +.custom-select:not(.custom-select-sm){ + height:calc(3.05rem + 2px); + padding-top: .700rem; + padding-bottom: .700rem;} +.col-form-label-sm{font-size:13px;} +.custom-select-sm{padding-left:5px!important; font-size:14px;} +.custom-select:not(.custom-select-sm).border-0{height:3.00rem;} + +.form-control:focus, .custom-select:focus{ + @include box-shadow(0 0 5px rgba(128, 189, 255, 0.5)); +} +.form-control:focus[readonly]{box-shadow:none;} + +.input-group-text { + border-color: #dae1e3; + background-color:#f1f5f6; + color: #656565; +} + +.form-control { + &::-webkit-input-placeholder { + color: #b1b4b6; + } + &:-moz-placeholder { + /* FF 4-18 */ + color: #b1b4b6; + } + &::-moz-placeholder { + /* FF 19+ */ + color: #b1b4b6; + } + &:-ms-input-placeholder, &::-ms-input-placeholder { + /* IE 10+ */ + color: #b1b4b6; + } +} + +/* Form Dark */ +.form-dark { + .form-control, .custom-select { + border-color: #232a31; + background:#232a31; + color: #fff; + } + .form-control:focus{border-color: #80bdff!important;} + .form-control { + &::-webkit-input-placeholder { + color: #777b7f; + } + &:-moz-placeholder { + /* FF 4-18 */ + color: #777b7f; + } + &::-moz-placeholder { + /* FF 19+ */ + color: #777b7f; + } + &:-ms-input-placeholder, &::-ms-input-placeholder { + /* IE 10+ */ + color: #777b7f; + } + } + .custom-select { + color: #777b7f; + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(250,250,250,0.3)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; + border-color: #232a31; + background-color:#232a31; + } + .icon-inside { + color: #777b7f; + } +} + +/* Input with only bottom border */ +.form-border { + .form-control { + background-color: transparent; + border: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + border-radius: 0px; + padding-left: 0px!important; + color: rgba(0, 0, 0, 1); + &::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.4); + } + &:-moz-placeholder { + /* FF 4-18 */ + color: rgba(0, 0, 0, 0.4); + } + &::-moz-placeholder { + /* FF 19+ */ + color: rgba(0, 0, 0, 0.4); + } + &:-ms-input-placeholder, &::-ms-input-placeholder { + /* IE 10+ */ + color: rgba(0, 0, 0, 0.4); + } + } + .custom-select { + background-color: transparent; + border: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + border-radius: 0px; + padding-left: 0px; + color: rgba(0, 0, 0, 0.4); + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(0,0,0,0.3)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; + } + .form-control:focus, .custom-select:focus { + box-shadow: none; + -webkit-box-shadow: none; + border-bottom: 2px solid rgba(0, 0, 0, 0.7); + } + .form-control:not(output):-moz-ui-invalid, .custom-select:not(output):-moz-ui-invalid { + &:not(:focus), &:-moz-focusring:not(:focus) { + border-bottom: 2px solid #b00708; + box-shadow: none; + -webkit-box-shadow: none; + } + } + .icon-inside { + color: rgba(0, 0, 0, 0.25); + } + select option { + color: #666; + } +} + +.form-border-light { + .form-control { + border-bottom: 2px solid rgba(250, 250, 250, 0.3); + color: rgba(250, 250, 250, 1); + &::-webkit-input-placeholder { + color: rgba(250, 250, 250, 0.7); + } + &:-moz-placeholder { + /* FF 4-18 */ + color: rgba(250, 250, 250, 0.7); + } + &::-moz-placeholder { + /* FF 19+ */ + color: rgba(250, 250, 250, 0.7); + } + &:-ms-input-placeholder, &::-ms-input-placeholder { + /* IE 10+ */ + color: rgba(250, 250, 250, 0.7); + } + } + .custom-select { + border-bottom: 2px solid rgba(250, 250, 250, 0.3); + color: rgba(250, 250, 250, 1); + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(250,250,250,0.6)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 13px 15px; + } + .form-control:focus, .custom-select:focus { + border-bottom: 2px solid rgba(250, 250, 250, 0.8); + } + .icon-inside { + color: #999; + } + select option { + color: #333; + } +} + +.input-group-append .btn, .input-group-prepend .btn { + @include box-shadow(none); + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.input-group-append .btn:hover, .input-group-prepend .btn:hover { + @include box-shadow(none); +} + +@include media-breakpoint-down(xs) { + .input-group > { + .input-group-append > .btn, .input-group-prepend > .btn { + padding: 0 0.75rem; + } +} +} + +.bg-primary, .badge-primary { + background-color: $primary-color !important; +} +.bg-secondary { + background-color: $secondary-color !important; +} + +.text-primary, .btn-light, .btn-outline-light:hover, .btn-link, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active { + color: $primary-color !important; +} + +.btn-link:hover { + color: $primary-color-hover !important; +} +.text-secondary{ + color: $secondary-color !important; +} + +.text-light{ + color:#dee3e4!important; +} +.text-body{ + color: $text-color !important; +} +a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover{background-color: $primary-color-hover!important;} + +.border-primary { + border-color: $primary-color !important; +} +.border-secondary { + border-color: $secondary-color !important; +} + +.btn-primary{ + background-color: $primary-color; + border-color: $primary-color; + &:hover { + background-color: $primary-color-hover; + border-color: $primary-color-hover; + } +} + +.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active{ + background-color: $primary-color-hover; + border-color: $primary-color-hover; + +} + +.btn-primary.focus, .btn-primary:focus{ + background-color: $primary-color-hover; + border-color: $primary-color-hover; +} + +.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus{ + @include box-shadow(none); +} + +.btn-secondary { + background-color: $secondary-color; + border-color: $secondary-color; +} + +.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active{ + color: $primary-color; + border-color: $primary-color; + &:hover { + background-color: $primary-color; + border-color: $primary-color; + color: #fff; + } +} + +.btn-outline-secondary{ + color: $secondary-color; + border-color: $secondary-color; + &:hover { + background-color: $secondary-color; + border-color: $secondary-color; + color: #fff; + } +} + +.progress-bar, +.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active, .dropdown-item:active{ + background-color: $primary-color; +} +.page-item.active .page-link, +.custom-radio .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label::before, +.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, +.custom-control-input:checked ~ .custom-control-label:before{ + background-color: $primary-color; + border-color: $primary-color; +} +.list-group-item.active{ + background-color: $primary-color; + border-color: $primary-color; +} +.page-link { + color: $primary-color; + &:hover { + color: $primary-color-hover; + } +} + +/* Pagination */ + +.page-link { + border: none; + border-radius: 0.25rem; + margin: 0 0.22rem; + font-size: 16px; + font-size: 1rem; + &:hover { + background-color: #e9eff0; + } +} + +/* Vertical Multilple input group */ + +.vertical-input-group .input-group { + &:first-child { + padding-bottom: 0; + * { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + } + &:last-child { + padding-top: 0; + * { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + } + &:not(:last-child):not(:first-child) { + padding-top: 0; + padding-bottom: 0; + * { + border-radius: 0; + } + } + &:not(:first-child) * { + border-top: 0; + } +} + +/* styles-switcher */ +#styles-switcher { + background: #fff; + width: 202px; + position: fixed; + top: 35%; + z-index: 99; + padding: 20px; + left: -202px; + ul { + padding: 0; + li { + list-style-type: none; + width: 25px; + height: 25px; + margin: 4px 2px; + border-radius: 50%; + display: inline-block; + cursor: pointer; + transition: all .2s ease-in-out; + &.blue { + background: #007bff; + } + &.brown { + background: #795548; + } + &.purple { + background: #6f42c1; + } + &.indigo { + background: #6610f2; + } + &.red { + background: #dc3545; + } + &.orange { + background: #fd7e14; + } + &.yellow { + background: #ffc107; + } + &.green { + background: #28a745; + } + &.teal { + background: #20c997; + } + &.cyan { + background: #17a2b8; + } + &.active { + transform: scale(0.7); + cursor:default; + } + } + } + .switcher-toggle { + position: absolute; + background: #333; + color: #fff; + font-size: 1.25rem; + border-radius: 0px 4px 4px 0; + right: -40px; + top: 0; + width: 40px; + height: 40px; + padding: 0; + } + #reset-color{background: #e83e8c;} +} + +input:-internal-autofill-selected { + background-color: transparent; +} + +#styles-switcher.right{left:auto; right: -202px;} +#styles-switcher.right .switcher-toggle{right: auto; left: -40px; border-radius: 4px 0px 0px 4px;} \ No newline at end of file diff --git a/docs/assets/sass/_footer.scss b/docs/assets/sass/_footer.scss new file mode 100644 index 00000000..44ee02c7 --- /dev/null +++ b/docs/assets/sass/_footer.scss @@ -0,0 +1,188 @@ +/* =================================== */ +/* 6. Footer +/* =================================== */ + +#footer { + background: #fff; + color: #252b33; + margin-left:260px; + padding: 66px 0px; + padding: 4.125rem 0; + .nav { + .nav-item { + display: inline-block; + line-height: 12px; + margin: 0; + .nav-link { + color: #252b33; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + &:focus { + color: $primary-color; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + } + &:first-child .nav-link { + padding-left: 0px; + } + &:last-child .nav-link{ + padding-right: 0px; + } + } + .nav-link:hover { + color: $primary-color; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + } + .footer-copyright { + border-top: 1px solid #e2e8ea; + padding: 0px 0px; + color: #67727c; + .nav { + .nav-item .nav-link { + color: #67727c; + } + .nav-link:hover { + color: $primary-color; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + } + } + .nav.flex-column .nav-item { + padding: 0px; + .nav-link { + margin: 0.7rem 0px; + } + } + &.footer-text-light { + color: rgba(250, 250, 250, 0.8); + .nav .nav-item .nav-link { + color: rgba(250, 250, 250, 0.8); + &:hover { + color: rgba(250, 250, 250, 1); + } + } + .footer-copyright { + border-color: rgba(250, 250, 250, 0.15); + color: rgba(250, 250, 250, 0.5); + } + &:not(.bg-primary) .social-icons-light.social-icons li a { + color: rgba(250, 250, 250, 0.8); + &:hover { + color: rgba(250, 250, 250, 1); + } + } + &.bg-primary { + color: #fff; + .nav .nav-item .nav-link { + color: #fff; + &:hover { + color: rgba(250, 250, 250, 0.7); + } + } + .footer-copyright { + border-color: rgba(250, 250, 250, 0.15); + color: rgba(250, 250, 250, 0.9); + } + :not(.social-icons) a { + color: #fff; + &:hover { + color: rgba(250, 250, 250, 0.7); + } + } + } + } +} + +@include media-breakpoint-down(sm) { +#footer { + margin-left:0px; +} +} + + +/*=== 6.1 Social Icons ===*/ +.social-icons { + margin: 0; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + list-style: none; + li { + margin: 0px 6px; + padding: 0; + overflow: visible; + a { + display: block; + height: 26px; + line-height: 26px; + width: 26px; + font-size: 18px; + text-align: center; + color: #4d555a; + text-decoration: none; + @include transition(all 0.2s ease); + } + i { + line-height: inherit; + } + } + &.social-icons-sm li{ + margin: 0px 4px; + } + &.social-icons-sm li a { + font-size: 15px; + width:22px; + } + &.social-icons-lg li a { + width: 34px; + height: 34px; + line-height:34px; + font-size: 22px; + } + &.social-icons-light li a { + color: #eee; + } + &.social-icons-muted li a { + color: #aab1b8; + } + li:hover { + a { + color: #999; + } + } +} + + +/*=== 6.2 Back to Top ===*/ +#back-to-top { + display: none; + position: fixed; + z-index: 1030; + bottom: 8px; + right: 10px; + background-color: rgba(0, 0, 0, 0.22); + text-align: center; + color: #fff; + font-size: 14px; + width: 36px; + height: 36px; + line-height: 34px; + border-radius:3px; + @include transition(all 0.3s ease-in-out); + @include box-shadow(0px 5px 15px rgba(0, 0, 0, 0.15)); + &:hover { + background-color: $primary-color; + @include box-shadow(0px 5px 15px rgba(0, 0, 0, 0.25)); + @include transition(all 0.3s ease-in-out); + } +} + +@include media-breakpoint-down(xs) { + #back-to-top {z-index: 1029;} +} \ No newline at end of file diff --git a/docs/assets/sass/_header.scss b/docs/assets/sass/_header.scss new file mode 100644 index 00000000..6b003288 --- /dev/null +++ b/docs/assets/sass/_header.scss @@ -0,0 +1,554 @@ +/* =================================== */ +/* 4. Header +/* =================================== */ + +#header { + @include transition(all .5s ease); + .navbar { + padding: 0px; + min-height:70px; + } + .logo { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: stretch; + align-self: stretch; + } +} + + +/*=== 4.1 Main Navigation ===*/ + +.navbar-light .navbar-nav { + .active > .nav-link { + color: #0c2f55; + } + .nav-link { + &.active, &.show { + color: #0c2f55; + } + } + .show > .nav-link { + color: #0c2f55; + } +} + +.primary-menu { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + height: auto !important; + -webkit-box-ordinal-group: 0; + -ms-flex-item-align: stretch; + align-self: stretch; + background: #fff; + border-bottom:1px solid #efefef; + &.bg-transparent { + position: absolute; + z-index: 999; + top: 0; + left: 0; + width: 100%; + box-shadow: none; + border-bottom: 1px solid rgba(250, 250, 250, 0.3); + } + &.sticky-on{ + position: fixed; + top: 0; + width: 100%; + z-index: 1020; + left: 0; + @include box-shadow(0px 0px 10px rgba(0, 0, 0, 0.05)); + -webkit-animation: slide-down 0.7s; + -moz-animation: slide-down 0.7s; + animation: slide-down 0.7s; + @-webkit-keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:1; transform:translateY(0);}} + @-moz-keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:1; transform:translateY(0);}} + @keyframes slide-down { 0% { opacity:0; transform:translateY(-100%);}100% { opacity:1; transform:translateY(0);}} + + .none-on-sticky{ + display:none!important; + } + } + + ul.navbar-nav > li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100%; + + + li { + margin-left: 2px; + } + a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + + > a:not(.btn) { + height: 70px; + padding:0px 0.85em; + color: #252b33; + @include transition(all .2s ease); + position: relative; + position:relative; + } + + &:hover > a:not(.btn), & > a.active:not(.btn) { + color: $primary-color; + text-decoration:none; + @include transition(all .2s ease); + } + a.btn{padding: 0.4rem 1.4rem;} + &.dropdown { + .dropdown-menu li { + > a:not(.btn) { + padding: 8px 0px; + background-color: transparent; + text-transform: none; + color: #777; + @include transition(all .2s ease); + } + &:hover > a:not(.btn) { + color: $primary-color; + @include transition(all .2s ease); + } + } + &:hover > a:after { + clear: both; + content: ' '; + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent transparent #fff transparent; + position: absolute; + border-width: 0px 7px 6px 7px; + bottom: 0px; + left: 50%; + margin: 0 0 0 -5px; + z-index: 1022; + } + .dropdown-menu { + @include box-shadow(0px 0px 12px rgba(0, 0, 0, 0.176)); + border: 0px none; + padding: 10px 15px; + min-width: 220px; + margin: 0; + font-size: 14px; + font-size: 0.875rem; + z-index:1021; + } + > .dropdown-toggle .arrow { + display: none; + + } + } + } + .dropdown-menu-right { + left: auto !important; + right: 100% !important; + } + ul.navbar-nav > li { + &.dropdown-mega { + position: static; + > .dropdown-menu { + width: 100%; + padding: 20px 20px; + margin-left: 0px !important; + } + .dropdown-mega-content > .row > div { + padding: 5px 5px 5px 20px; + border-right: 1px solid #eee; + &:last-child { + border-right: 0; + } + } + .sub-title { + display: block; + font-size: 16px; + margin-top: 1rem; + padding-bottom: 5px; + } + .dropdown-mega-submenu { + list-style-type: none; + padding-left: 0px; + } + } + a.btn{font-size:14px; padding: 0.65rem 2rem; text-transform:uppercase;} + &.dropdown { + .dropdown-menu { + .dropdown-menu { + left: 100%; + margin-top: -40px; + } + .dropdown-toggle:after { + border-top: .4em solid transparent; + border-right: 0; + border-bottom: 0.4em solid transparent; + border-left: 0.4em solid; + } + } + .dropdown-toggle .arrow { + position: absolute; + min-width: 30px; + height: 100%; + right: 0px; + top: 0; + @include transition(all .2s ease); + &:after { + content: " "; + position: absolute; + top: 50%; + left: 50%; + border-color: #000; + border-top: 1px solid; + border-right: 1px solid; + width: 6px; + height: 6px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); + } + } + } + } + .dropdown-toggle:after { + content: none; + } + + &.navbar-line-under-text ul.navbar-nav > li { + > a:not(.btn):after { + position: absolute; + content: ""; + height: 2px; + width: 0; + left: 50%; + right: 0; + bottom: 14px; + background-color: transparent; + color:#fff; + border-bottom: 2px solid $primary-color; + @include transition(all .3s ease-in-out); + transform: translate(-50%,0) translateZ(0); + -webkit-transform: translate(-50%,0) translateZ(0); + } + & > a:hover:not(.logo):after, & > a.active:after{ + width:calc(100% - 0.99em); + } + } + +} + +/*== Color Options ==*/ + +.primary-menu.navbar-text-light .navbar-toggler span {background:#fff;} + +.primary-menu.navbar-text-light .navbar-nav > li{ + > a:not(.btn) { + color: #fff; + } + &:hover > a:not(.btn), & > a.active:not(.btn) { + color: rgba(250, 250, 250, 0.75); + } +} + +.primary-menu.navbar-text-light.navbar-line-under-text .navbar-nav > li{ + & > a:not(.logo):after, & > a.active:after{ + border-color:rgba(250, 250, 250, 0.60); + } +} + +.primary-menu { + &.navbar-dropdown-dark ul.navbar-nav > li { + &.dropdown { + .dropdown-menu { + background-color: #252A2C; + color: #fff; + .dropdown-menu { + background-color: #272c2e; + } + } + &:hover > a:after { + border-color: transparent transparent #252A2C transparent; + } + .dropdown-menu li { + > a:not(.btn) { + color: rgba(250, 250, 250, 0.8); + } + &:hover > a:not(.btn) { + color: rgba(250, 250, 250, 1); + font-weight:600; + } + } + } + &.dropdown-mega .dropdown-mega-content > .row > div { + border-color: #3a3a3a; + } + } + &.navbar-dropdown-primary ul.navbar-nav > li { + &.dropdown { + .dropdown-menu { + background-color: $primary-color; + color: #fff; + .dropdown-menu { + background-color: $primary-color; + } + } + &:hover > a:after { + border-color: transparent transparent $primary-color transparent; + } + .dropdown-menu li { + > a:not(.btn) { + color: rgba(250, 250, 250, 0.95); + } + &:hover > a:not(.btn) { + color: rgba(250, 250, 250, 1); + font-weight:600; + } + } + } + &.dropdown-mega .dropdown-mega-content > .row > div { + border-color: rgba(250, 250, 250, 0.2); + } + } +} + + +/* Hamburger Menu Button */ +.navbar-toggler { + width: 25px; + height: 30px; + padding: 10px; + margin: 18px 15px; + position: relative; + border:none; + @include rotate(0deg); + @include transition(.5s ease-in-out); + cursor: pointer; + display: block; + span { + display: block; + position: absolute; + height: 2px; + width: 100%; + background: #3c3636; + border-radius: 2px; + opacity: 1; + left: 0; + @include rotate(0deg); + @include transition(.25s ease-in-out); + &:nth-child(1) { + top: 7px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; + } + &:nth-child(2) { + top: 14px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; + } + &:nth-child(3) { + top: 21px; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; + + } + } + &.show span { + &:nth-child(1) { + top: 4px; + left: 3px; + @include rotate(45deg); + } + &:nth-child(2) { + width: 0%; + opacity: 0; + } + &:nth-child(3) { + top: 22px; + left: 3px; + @include rotate(-45deg); + } + } + +} + +.navbar-accordion{position:initial;} + + +// For Responsive Navbar +@mixin navbar-responsive { + +.navbar-collapse { + position: absolute; + top: 99%; + right: 0; + left: 0; + background: #fff; + margin-top: 0px; + z-index: 1000; + @include box-shadow(0px 0px 15px rgba(0, 0, 0, 0.1)); + .navbar-nav { + overflow: hidden; + overflow-y: auto; + max-height: 65vh; + padding: 15px; + } +} +ul.navbar-nav { + li { + display: block; + border-bottom: 1px solid #eee; + margin: 0; + padding: 0; + &:last-child { + border: none; + } + + li { + margin-left: 0px; + } + &.dropdown > .dropdown-toggle > .arrow.show:after { + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + @include transition(all .2s ease); + } + > a:hover:after, > a.active:after { + content: none!important; + width:0px!important; + } + &.dropdown{ + > .dropdown-toggle .arrow { + display: block; + + } + } + } + + > li { + > a:not(.btn) { + height: auto; + padding: 8px 0; + position: relative; + } + &.dropdown { + .dropdown-menu li > a:not(.btn) { + padding: 8px 0; + position: relative; + } + &:hover > a:after { + content: none; + } + .dropdown-toggle .arrow:after { + -webkit-transform: translate(-50%, -50%) rotate(134deg); + transform: translate(-50%, -50%) rotate(134deg); + @include transition(all .2s ease); + } + } + } + > li { + &.dropdown .dropdown-menu { + margin: 0; + @include box-shadow(none); + border: none; + padding: 0px 0px 0px 15px; + .dropdown-menu { + margin: 0; + } + } + &.dropdown-mega { + .dropdown-mega-content > .row > div { + padding: 0px 15px; + } + } + } + +} + +&.navbar-text-light .navbar-collapse{background:rgba(0,0,0,0.95);} + +&.navbar-text-light .navbar-collapse ul.navbar-nav li{ + border-color:rgba(250,250,250,0.15); +} + + +&.navbar-dropdown-dark .navbar-collapse { + background-color: #252A2C; +} + +&.navbar-dropdown-primary .navbar-collapse { + background-color: $primary-color; +} + + &.navbar-dropdown-primary ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu { + background-color: $primary-color; + } + &.navbar-dropdown-dark ul.navbar-nav { + li { + border-color: #444; + } + > li { + > a { + color: #a3a2a2; + } + &:hover > a { + color: #fff; + } + } + } + &.navbar-dropdown-primary ul.navbar-nav { + li { + border-color: rgba(250, 250, 250, 0.2); + } + > li { + > a { + color: rgba(250, 250, 250, 0.8); + } + &:hover > a { + color: #fff; + } + } + } + +} + +.navbar-expand-none{ + @include navbar-responsive; +} + + +@include media-breakpoint-down(xs) { + .navbar-expand-sm{ + @include navbar-responsive; + } +} + +@include media-breakpoint-down(sm) { + .navbar-expand-md{ + @include navbar-responsive; + } +} + +@include media-breakpoint-down(md) { + .navbar-expand-lg{ + @include navbar-responsive; + } +} +@include media-breakpoint-down(lg) { + .navbar-expand-xl{ + @include navbar-responsive; + } +} \ No newline at end of file diff --git a/docs/assets/sass/_helpers.scss b/docs/assets/sass/_helpers.scss new file mode 100644 index 00000000..6845d7bc --- /dev/null +++ b/docs/assets/sass/_helpers.scss @@ -0,0 +1,301 @@ +/* =================================== */ +/* 2. Helpers Classes +/* =================================== */ + +/* Box Shadow */ +.shadow-md { + @include box-shadow(0px 0px 50px -35px rgba(0, 0, 0, 0.4)!important); +} + +/* Border Radius */ + +.rounded-lg{ + border-radius: 0.6rem !important; +} + +.rounded-top-0{ + border-top-left-radius:0px!important; + border-top-right-radius:0px!important; +} +.rounded-bottom-0{ + border-bottom-left-radius:0px!important; + border-bottom-right-radius:0px!important; +} +.rounded-left-0{ + border-top-left-radius:0px!important; + border-bottom-left-radius:0px!important; +} +.rounded-right-0{border-top-right-radius:0px!important; + border-bottom-right-radius:0px!important; +} + + +/* Border Size */ + +.border-1{ + border-width:1px!important; +} +.border-2{ + border-width:2px!important; +} +.border-3{ + border-width:3px!important; +} +.border-4{ + border-width:4px!important; +} +.border-5{ + border-width:5px!important; +} + +/* Text Size */ +.text-0 { + font-size: 11px !important; + font-size: 0.6875rem !important; +} +.text-1 { + font-size: 12px !important; + font-size: 0.75rem !important; +} +.text-2 { + font-size: 14px !important; + font-size: 0.875rem !important; +} +.text-3 { + font-size: 16px !important; + font-size: 1rem !important; +} +.text-4 { + font-size: 18px !important; + font-size: 1.125rem !important; +} +.text-5 { + font-size: 21px !important; + font-size: 1.3125rem !important; +} +.text-6 { + font-size: 24px !important; + font-size: 1.50rem !important; +} +.text-7 { + font-size: 28px !important; + font-size: 1.75rem !important; +} +.text-8 { + font-size: 32px !important; + font-size: 2rem !important; +} +.text-9 { + font-size: 36px !important; + font-size: 2.25rem !important; +} +.text-10 { + font-size: 40px !important; + font-size: 2.50rem !important; +} +.text-11 { + @include rfs(44, true); +} +.text-12 { + @include rfs(48, true); +} +.text-13 { + @include rfs(52, true); +} +.text-14 { + @include rfs(56, true); +} +.text-15 { + @include rfs(60, true); +} +.text-16 { + @include rfs(64, true); +} +.text-17 { + @include rfs(72, true); +} +.text-18 { + @include rfs(80, true); +} +.text-19 { + @include rfs(84, true); +} +.text-20 { + @include rfs(92, true); +} +.text-21 { + @include rfs(104, true); +} +.text-22 { + @include rfs(112, true); +} +.text-23 { + @include rfs(124, true); +} +.text-24 { + @include rfs(132, true); +} +.text-25 { + @include rfs(144, true); +} + +.text-11, .text-12, .text-13, .text-14, .text-15, .text-16, .text-17, .text-18, .text-19, .text-20, .text-21, .text-22, .text-23, .text-24, .text-25{ + line-height: 1.3; +} + + +/* Line height */ +.line-height-07 { + line-height: 0.7 !important; +} + +.line-height-1 { + line-height: 1 !important; +} + +.line-height-2 { + line-height: 1.2 !important; +} + +.line-height-3 { + line-height: 1.4 !important; +} + +.line-height-4 { + line-height: 1.6 !important; +} + +.line-height-5 { + line-height: 1.8 !important; +} + +/* Font Weight */ +.font-weight-100 { + font-weight: 100 !important; +} + +.font-weight-200 { + font-weight: 200 !important; +} + +.font-weight-300 { + font-weight: 300 !important; +} + +.font-weight-400 { + font-weight: 400 !important; +} +.font-weight-500 { + font-weight: 500 !important; +} + +.font-weight-600 { + font-weight: 600 !important; +} +.font-weight-700 { + font-weight: 700 !important; +} +.font-weight-800 { + font-weight: 800 !important; +} +.font-weight-900 { + font-weight: 900 !important; +} + +/* Opacity */ +.opacity-0 { + opacity: 0; +} + +.opacity-1 { + opacity: 0.1; +} + +.opacity-2 { + opacity: 0.2; +} + +.opacity-3 { + opacity: 0.3; +} + +.opacity-4 { + opacity: 0.4; +} + +.opacity-5 { + opacity: 0.5; +} + +.opacity-6 { + opacity: 0.6; +} + +.opacity-7 { + opacity: 0.7; +} + +.opacity-8 { + opacity: 0.8; +} + +.opacity-9 { + opacity: 0.9; +} + +.opacity-10 { + opacity: 1; +} + +/* Background light */ +.bg-light-1 { + background-color: $gray-200 !important; +} + +.bg-light-2 { + background-color: $gray-300 !important; +} + +.bg-light-3 { + background-color: $gray-400 !important; +} + +.bg-light-4 { + background-color: $gray-500 !important; +} + + +/* Background Dark */ +.bg-dark { + background-color: #111418 !important; +} + +.bg-dark-1 { + background-color: $gray-900 !important; +} + +.bg-dark-2 { + background-color: $gray-800 !important; +} + +.bg-dark-3 { + background-color: $gray-700 !important; +} + +.bg-dark-4 { + background-color: $gray-600 !important; +} + + +/* Progress Bar */ +.progress-sm { + height: 0.5rem !important; +} + +.progress-lg { + height: 1.5rem !important; +} + +hr{ + border-top:1px solid rgba(16,85,96,.1); +} \ No newline at end of file diff --git a/docs/assets/sass/_layouts.scss b/docs/assets/sass/_layouts.scss new file mode 100644 index 00000000..2ec1e1a5 --- /dev/null +++ b/docs/assets/sass/_layouts.scss @@ -0,0 +1,171 @@ +/* =================================== */ +/* 3. Layouts +/* =================================== */ + +#main-wrapper { + background:#fff; +} + +.box { + #main-wrapper { + max-width: 1200px; + margin: 0 auto; + @include box-shadow(0px 0px 10px rgba(0, 0, 0, 0.1)); + } + .idocs-navigation { + left: auto; + } +} + + +@include media-breakpoint-up(xl) { + .container { + max-width: 1170px !important; + } +} + + +/*=== 3.1 Side Navigation ===*/ + +.idocs-navigation { + position: fixed; + top: 70px; + left: 0; + overflow: hidden; + overflow-y: auto; + width: 260px; + height: calc(100% - 70px); + z-index: 1; + border-right: 1px solid rgba(0, 0, 0, 0.05); + transition: all 0.3s; + > .nav { + padding: 30px 0; + } + .nav { + .nav-item { + position: relative; + } + .nav { + margin: 0 0 5px; + } + .nav-link { + position: relative; + padding: 6px 30px; + line-height: 25px; + font-weight: 600; + } + .nav-item { + &:hover > .nav-link, .nav-link.active { + font-weight: 700; + } + } + .nav { + .nav-item .nav-link { + &:after { + content: ""; + position: absolute; + left: 30px; + height: 100%; + border-left: 1px solid rgba(0, 0, 0, 0.12); + width: 1px; + top: 0; + } + &.active:after { + border-color: $primary-color; + border-width: 2px; + } + } + display: none; + border-left: 1px solid regba(0, 0, 0, 0.3); + } + .nav-item .nav-link.active + .nav { + display: block; + } + .nav { + .nav-link { + color: #6a6a6a; + padding: 4px 30px 4px 45px; + font-size: 15px; + text-transform: none; + } + .nav { + .nav-link { + padding: 4px 30px 4px 60px; + font-size: 15px; + } + .nav-item .nav-link:after { + left: 45px; + } + } + } + } + > .nav > .nav-item > .nav-link.active:after { + position: absolute; + content: " "; + top: 50%; + right: 18px; + border-color: #000; + border-top: 2px solid; + border-right: 2px solid; + width: 7px; + height: 7px; + -webkit-transform: translate(-50%, -50%) rotate(45deg); + transform: translate(-50%, -50%) rotate(45deg); + @include transition(all .2s ease); + } + &.docs-navigation-dark .nav { + .nav-link { + color: rgba(250, 250, 250, 0.85); + } + .nav { + .nav-link { + color: rgba(250, 250, 250, 0.7); + } + .nav-item .nav-link { + &:after { + border-color: rgba(250, 250, 250, 0.2); + } + &.active:after { + border-color: $primary-color; + } + } + } + } +} + +/*=== 3.2 Docs Content ===*/ + +.idocs-content { + position: relative; + margin-left: 260px; + padding: 0px 50px 50px; + min-height: 750px; + transition: all 0.3s; + + section:first-child { + padding-top: 3rem; + } + ol li, ul li { + margin-top: 10px; + } + +} + + +@include media-breakpoint-down(sm) { +.idocs-navigation { + margin-left: -260px; + + &.active { + margin-left: 0; + } +} +.idocs-content { + margin-left:0px; + padding:0px; +} +} + +/*=== 3.3 Section Divider ===*/ + +.divider{margin: 4rem 0;} diff --git a/docs/assets/sass/_mixins.scss b/docs/assets/sass/_mixins.scss new file mode 100644 index 00000000..a49c550b --- /dev/null +++ b/docs/assets/sass/_mixins.scss @@ -0,0 +1,31 @@ +//---------- @mixins ----------// + +@mixin box-shadow($val...) { + -webkit-box-shadow: ($val); + box-shadow: ($val); +} + +@mixin transition($val...) { + -webkit-transition: ($val); + transition: ($val); +} + +@mixin translateY($val...) { + -webkit-transform: translateY($val); + transform: translateY($val); +} + +@mixin translateX($val...) { + -webkit-transform: translateX($val); + transform: translateX($val); +} + +@mixin rotate($val){ + -webkit-transform: rotate($val); + transform: rotate($val); +} + +@mixin scale($val){ + -webkit-transform: scale($val); + transform: scale($val); +} \ No newline at end of file diff --git a/docs/assets/sass/_reset.scss b/docs/assets/sass/_reset.scss new file mode 100644 index 00000000..727986c6 --- /dev/null +++ b/docs/assets/sass/_reset.scss @@ -0,0 +1,164 @@ +/* =================================== */ +/* 1. Basic Style +/* =================================== */ + +body, html { +height:100%; +} + +body { + background: $body-bg; + color: $text-color; +} + +/*-------- Preloader --------*/ +.preloader { + position: fixed; + width: 100%; + height: 100%; + z-index: 999999999 !important; + background-color: #fff; + top: 0; + left: 0; + right: 0; + bottom: 0; + .lds-ellipsis { + display: inline-block; + position: absolute; + width: 80px; + height: 80px; + margin-top: -40px; + margin-left: -40px; + top: 50%; + left: 50%; + div { + position: absolute; + top: 33px; + width: 13px; + height: 13px; + border-radius: 50%; + background: #000; + animation-timing-function: cubic-bezier(0, 1, 1, 0); + &:nth-child(1) { + left: 8px; + animation: lds-ellipsis1 0.6s infinite; + } + &:nth-child(2) { + left: 8px; + animation: lds-ellipsis2 0.6s infinite; + } + &:nth-child(3) { + left: 32px; + animation: lds-ellipsis2 0.6s infinite; + } + &:nth-child(4) { + left: 56px; + animation: lds-ellipsis3 0.6s infinite; + } + } + } +} + +@keyframes lds-ellipsis1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} + +@keyframes lds-ellipsis3 { + 0% { + transform: scale(1); + } + + 100% { + transform: scale(0); + } +} + +@keyframes lds-ellipsis2 { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(24px, 0); + } +} + +/*--- Preloader Magnific Popup ----*/ +.mfp-container .preloader{ + background: transparent; + .lds-ellipsis div{ + background: #fff; + } +} + +::selection { + background: $primary-color; + color: #fff; + text-shadow: none; +} + +code{padding: 2px 5px; background-color: #f9f2f4; border-radius: 4px;} + +form { + padding: 0; + margin: 0; + display: inline; +} + +img { + vertical-align: inherit; +} +a, a:focus { + color: $primary-color; + @include transition(all .2s ease); +} +a:hover, a:active { + color: $primary-color-hover; + + @include transition(all .2s ease); +} + +a:focus, a:active, +.btn.active.focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn:active:focus, +.btn:focus, +button:focus, +button:active{ + outline: none; +} + +p { + line-height: 1.8; +} + +blockquote { + border-left: 5px solid #eee; + padding: 10px 20px; +} + +iframe { + border: 0 !important; +} + +h1, h2, h3, h4, h5, h6 { + color: $title-color; + line-height: 1.5; + margin: 0 0 1.5rem 0; + font-family:Roboto, sans-serif; +} + +h1{font-size:3rem;} + +h2{font-size:2.2rem;} + +dl, ol, ul, pre, blockquote, .table{margin-bottom:1.8rem;} + +/*=== Highlight Js ===*/ +.hljs {padding: 1.5rem;} \ No newline at end of file diff --git a/docs/assets/sass/_variables.scss b/docs/assets/sass/_variables.scss new file mode 100644 index 00000000..d2504f9c --- /dev/null +++ b/docs/assets/sass/_variables.scss @@ -0,0 +1,44 @@ +/*=========================================================== + + Template Name: iDocs - One Page Documentation HTML Template + Author: Harnish Design + Template URL: http://demo.harnishdesign.net/html/idocs + Author URL: https://themeforest.net/user/harnishdesign + File Description : Main css file of the template + +================================================= + Table of Contents +================================================= + + 1. Basic + 2. Helpers Classes + 3. Layouts + 3.1 Side Navigation + 3.2 Docs Content + 3.3 Section Divider + 4. Header + 4.1 Main Navigation + 5 Elements + 5.1 List Style + 5.2 Changelog + 5.3 Accordion & Toggle + 5.4 Nav + 5.5 Tabs + 5.6 Popup Img + 5.7 Featured Box + 6 Footer + 6.1 Social Icons + 6.2 Back to Top + 7 Extra + +=======================================================*/ + +//-------------------- Base Colors --------------------// + +$primary-color: #0366d6; +$primary-color-hover: darken($primary-color, 7%); +$secondary-color: $secondary; + +$body-bg: #dddddd; +$text-color: #4c4d4d; +$title-color: #252b33; \ No newline at end of file diff --git a/docs/assets/sass/bootstrap/_alert.scss b/docs/assets/sass/bootstrap/_alert.scss new file mode 100644 index 00000000..da2a98af --- /dev/null +++ b/docs/assets/sass/bootstrap/_alert.scss @@ -0,0 +1,51 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border: $alert-border-width solid transparent; + @include border-radius($alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing $headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: $alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: $close-font-size + $alert-padding-x * 2; + + // Adjust close link position + .close { + position: absolute; + top: 0; + right: 0; + padding: $alert-padding-y $alert-padding-x; + color: inherit; + } +} + + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +@each $color, $value in $theme-colors { + .alert-#{$color} { + @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); + } +} diff --git a/docs/assets/sass/bootstrap/_badge.scss b/docs/assets/sass/bootstrap/_badge.scss new file mode 100644 index 00000000..42c5d08d --- /dev/null +++ b/docs/assets/sass/bootstrap/_badge.scss @@ -0,0 +1,54 @@ +// Base class +// +// Requires one of the contextual, color modifier classes for `color` and +// `background-color`. + +.badge { + display: inline-block; + padding: $badge-padding-y $badge-padding-x; + @include font-size($badge-font-size); + font-weight: $badge-font-weight; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + @include border-radius($badge-border-radius); + @include transition($badge-transition); + + @at-root a#{&} { + @include hover-focus() { + text-decoration: none; + } + } + + // Empty badges collapse automatically + &:empty { + display: none; + } +} + +// Quick fix for badges in buttons +.btn .badge { + position: relative; + top: -1px; +} + +// Pill badges +// +// Make them extra rounded with a modifier to replace v3's badges. + +.badge-pill { + padding-right: $badge-pill-padding-x; + padding-left: $badge-pill-padding-x; + @include border-radius($badge-pill-border-radius); +} + +// Colors +// +// Contextual variations (linked badges get darker on :hover). + +@each $color, $value in $theme-colors { + .badge-#{$color} { + @include badge-variant($value); + } +} diff --git a/docs/assets/sass/bootstrap/_breadcrumb.scss b/docs/assets/sass/bootstrap/_breadcrumb.scss new file mode 100644 index 00000000..a0cf7e29 --- /dev/null +++ b/docs/assets/sass/bootstrap/_breadcrumb.scss @@ -0,0 +1,44 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $breadcrumb-margin-bottom; + @include font-size($breadcrumb-font-size); + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($breadcrumb-border-radius); +} + +.breadcrumb-item { + display: flex; + + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: $breadcrumb-item-padding; + + &::before { + display: inline-block; // Suppress underlining of the separator in modern browsers + padding-right: $breadcrumb-item-padding; + color: $breadcrumb-divider-color; + content: escape-svg($breadcrumb-divider); + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `