mirror of
https://github.com/yewprint/yewprint
synced 2024-11-22 03:23:03 +00:00
Add command to update Blueprint CSS (#111)
* Add command to update Blueprint CSS * Actually update CSS
This commit is contained in:
parent
21864240a2
commit
1aae88fa40
8 changed files with 779 additions and 39 deletions
376
Cargo.lock
generated
376
Cargo.lock
generated
|
@ -651,6 +651,22 @@ dependencies = [
|
|||
"version_check",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "core-foundation"
|
||||
version = "0.9.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62"
|
||||
dependencies = [
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "core-foundation-sys"
|
||||
version = "0.8.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b"
|
||||
|
||||
[[package]]
|
||||
name = "cpuid-bool"
|
||||
version = "0.1.2"
|
||||
|
@ -756,7 +772,7 @@ dependencies = [
|
|||
"openssl-probe",
|
||||
"openssl-sys",
|
||||
"schannel",
|
||||
"socket2",
|
||||
"socket2 0.3.19",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
|
@ -823,6 +839,15 @@ version = "1.2.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
|
||||
|
||||
[[package]]
|
||||
name = "encoding_rs"
|
||||
version = "0.8.28"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065"
|
||||
dependencies = [
|
||||
"cfg-if 1.0.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "event-listener"
|
||||
version = "2.5.1"
|
||||
|
@ -906,6 +931,21 @@ version = "1.0.7"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
||||
|
||||
[[package]]
|
||||
name = "foreign-types"
|
||||
version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
|
||||
dependencies = [
|
||||
"foreign-types-shared",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "foreign-types-shared"
|
||||
version = "0.1.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
||||
|
||||
[[package]]
|
||||
name = "form_urlencoded"
|
||||
version = "1.0.1"
|
||||
|
@ -1181,6 +1221,25 @@ dependencies = [
|
|||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "h2"
|
||||
version = "0.3.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "825343c4eef0b63f541f8903f395dc5beb362a979b5799a84062527ef1e37726"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"fnv",
|
||||
"futures-core",
|
||||
"futures-sink",
|
||||
"futures-util",
|
||||
"http",
|
||||
"indexmap",
|
||||
"slab",
|
||||
"tokio",
|
||||
"tokio-util",
|
||||
"tracing",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.9.1"
|
||||
|
@ -1252,6 +1311,17 @@ dependencies = [
|
|||
"itoa",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "http-body"
|
||||
version = "0.4.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "60daa14be0e0786db0f03a9e57cb404c9d756eed2b6c62b9ea98ec5743ec75a9"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"http",
|
||||
"pin-project-lite 0.2.4",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "http-client"
|
||||
version = "6.3.1"
|
||||
|
@ -1293,6 +1363,49 @@ version = "1.3.5"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691"
|
||||
|
||||
[[package]]
|
||||
name = "httpdate"
|
||||
version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47"
|
||||
|
||||
[[package]]
|
||||
name = "hyper"
|
||||
version = "0.14.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8bf09f61b52cfcf4c00de50df88ae423d6c02354e385a86341133b5338630ad1"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"futures-channel",
|
||||
"futures-core",
|
||||
"futures-util",
|
||||
"h2",
|
||||
"http",
|
||||
"http-body",
|
||||
"httparse",
|
||||
"httpdate",
|
||||
"itoa",
|
||||
"pin-project",
|
||||
"socket2 0.4.0",
|
||||
"tokio",
|
||||
"tower-service",
|
||||
"tracing",
|
||||
"want",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hyper-tls"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"hyper",
|
||||
"native-tls",
|
||||
"tokio",
|
||||
"tokio-native-tls",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "id-arena"
|
||||
version = "2.2.1"
|
||||
|
@ -1373,6 +1486,12 @@ dependencies = [
|
|||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ipnet"
|
||||
version = "2.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135"
|
||||
|
||||
[[package]]
|
||||
name = "is_executable"
|
||||
version = "0.1.2"
|
||||
|
@ -1449,9 +1568,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.86"
|
||||
version = "0.2.96"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c"
|
||||
checksum = "5600b4e6efc5421841a2138a6b082e07fe12f9aaa12783d50e5d13325b26b4fc"
|
||||
|
||||
[[package]]
|
||||
name = "libz-sys"
|
||||
|
@ -1525,6 +1644,12 @@ version = "0.4.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"
|
||||
|
||||
[[package]]
|
||||
name = "mime"
|
||||
version = "0.3.16"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
|
||||
|
||||
[[package]]
|
||||
name = "miniz_oxide"
|
||||
version = "0.3.7"
|
||||
|
@ -1557,12 +1682,25 @@ dependencies = [
|
|||
"kernel32-sys",
|
||||
"libc",
|
||||
"log",
|
||||
"miow",
|
||||
"miow 0.2.2",
|
||||
"net2",
|
||||
"slab",
|
||||
"winapi 0.2.8",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "mio"
|
||||
version = "0.7.11"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"log",
|
||||
"miow 0.3.7",
|
||||
"ntapi",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "mio-extras"
|
||||
version = "2.0.6"
|
||||
|
@ -1571,7 +1709,7 @@ checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
|
|||
dependencies = [
|
||||
"lazycell",
|
||||
"log",
|
||||
"mio",
|
||||
"mio 0.6.23",
|
||||
"slab",
|
||||
]
|
||||
|
||||
|
@ -1587,6 +1725,33 @@ dependencies = [
|
|||
"ws2_32-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "miow"
|
||||
version = "0.3.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
|
||||
dependencies = [
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "native-tls"
|
||||
version = "0.2.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
"libc",
|
||||
"log",
|
||||
"openssl",
|
||||
"openssl-probe",
|
||||
"openssl-sys",
|
||||
"schannel",
|
||||
"security-framework",
|
||||
"security-framework-sys",
|
||||
"tempfile",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "nb-connect"
|
||||
version = "1.0.3"
|
||||
|
@ -1594,7 +1759,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "670361df1bc2399ee1ff50406a0d422587dd3bb0da596e1978fe8e05dabddf4f"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"socket2",
|
||||
"socket2 0.3.19",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1631,12 +1796,21 @@ dependencies = [
|
|||
"fsevent-sys",
|
||||
"inotify",
|
||||
"libc",
|
||||
"mio",
|
||||
"mio 0.6.23",
|
||||
"mio-extras",
|
||||
"walkdir",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ntapi"
|
||||
version = "0.3.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"
|
||||
dependencies = [
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "num-integer"
|
||||
version = "0.1.44"
|
||||
|
@ -1706,6 +1880,20 @@ version = "0.3.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
|
||||
|
||||
[[package]]
|
||||
name = "openssl"
|
||||
version = "0.10.34"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6d7830286ad6a3973c0f1d9b73738f69c76b739301d0229c4b96501695cbe4c8"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"cfg-if 1.0.0",
|
||||
"foreign-types",
|
||||
"libc",
|
||||
"once_cell",
|
||||
"openssl-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "openssl-probe"
|
||||
version = "0.1.2"
|
||||
|
@ -1714,9 +1902,9 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
|
|||
|
||||
[[package]]
|
||||
name = "openssl-sys"
|
||||
version = "0.9.60"
|
||||
version = "0.9.63"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "921fc71883267538946025deffb622905ecad223c28efbfdef9bb59a0175f3e6"
|
||||
checksum = "b6b0d6fb7d80f877617dfcb014e605e2b5ab2fb0afdf27935219bb6bd984cb98"
|
||||
dependencies = [
|
||||
"autocfg",
|
||||
"cc",
|
||||
|
@ -2025,6 +2213,41 @@ dependencies = [
|
|||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "reqwest"
|
||||
version = "0.11.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2296f2fac53979e8ccbc4a1136b25dcefd37be9ed7e4a1f6b05a6029c84ff124"
|
||||
dependencies = [
|
||||
"base64 0.13.0",
|
||||
"bytes",
|
||||
"encoding_rs",
|
||||
"futures-core",
|
||||
"futures-util",
|
||||
"http",
|
||||
"http-body",
|
||||
"hyper",
|
||||
"hyper-tls",
|
||||
"ipnet",
|
||||
"js-sys",
|
||||
"lazy_static",
|
||||
"log",
|
||||
"mime",
|
||||
"native-tls",
|
||||
"percent-encoding",
|
||||
"pin-project-lite 0.2.4",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"serde_urlencoded",
|
||||
"tokio",
|
||||
"tokio-native-tls",
|
||||
"url",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-futures",
|
||||
"web-sys",
|
||||
"winreg",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "route-recognizer"
|
||||
version = "0.2.0"
|
||||
|
@ -2037,6 +2260,7 @@ version = "0.1.0"
|
|||
dependencies = [
|
||||
"structopt",
|
||||
"wasm-run",
|
||||
"yewprint-css",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2109,6 +2333,29 @@ version = "1.0.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
|
||||
|
||||
[[package]]
|
||||
name = "security-framework"
|
||||
version = "2.3.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "23a2ac85147a3a11d77ecf1bc7166ec0b92febfa4461c37944e180f319ece467"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"core-foundation",
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
"security-framework-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "security-framework-sys"
|
||||
version = "2.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7e4effb91b4b8b6fb7732e670b6cee160278ff8e6bf485c7805d9e319d76e284"
|
||||
dependencies = [
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "semver"
|
||||
version = "0.9.0"
|
||||
|
@ -2274,6 +2521,16 @@ dependencies = [
|
|||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "socket2"
|
||||
version = "0.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "stable_deref_trait"
|
||||
version = "1.2.0"
|
||||
|
@ -2571,6 +2828,77 @@ version = "0.1.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
|
||||
|
||||
[[package]]
|
||||
name = "tokio"
|
||||
version = "1.6.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0a38d31d7831c6ed7aad00aa4c12d9375fd225a6dd77da1d25b707346319a975"
|
||||
dependencies = [
|
||||
"autocfg",
|
||||
"bytes",
|
||||
"libc",
|
||||
"memchr",
|
||||
"mio 0.7.11",
|
||||
"num_cpus",
|
||||
"pin-project-lite 0.2.4",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tokio-native-tls"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b"
|
||||
dependencies = [
|
||||
"native-tls",
|
||||
"tokio",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tokio-util"
|
||||
version = "0.6.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1caa0b0c8d94a049db56b5acf8cba99dc0623aab1b26d5b5f5e2d945846b3592"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"futures-core",
|
||||
"futures-sink",
|
||||
"log",
|
||||
"pin-project-lite 0.2.4",
|
||||
"tokio",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tower-service"
|
||||
version = "0.3.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
|
||||
|
||||
[[package]]
|
||||
name = "tracing"
|
||||
version = "0.1.26"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
|
||||
dependencies = [
|
||||
"cfg-if 1.0.0",
|
||||
"pin-project-lite 0.2.4",
|
||||
"tracing-core",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tracing-core"
|
||||
version = "0.1.18"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "try-lock"
|
||||
version = "0.2.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
|
||||
|
||||
[[package]]
|
||||
name = "typenum"
|
||||
version = "1.12.0"
|
||||
|
@ -2719,6 +3047,16 @@ dependencies = [
|
|||
"syn",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "want"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
|
||||
dependencies = [
|
||||
"log",
|
||||
"try-lock",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasi"
|
||||
version = "0.9.0+wasi-snapshot-preview1"
|
||||
|
@ -3000,6 +3338,15 @@ version = "0.4.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||
|
||||
[[package]]
|
||||
name = "winreg"
|
||||
version = "0.7.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69"
|
||||
dependencies = [
|
||||
"winapi 0.3.9",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wit-parser"
|
||||
version = "0.2.0"
|
||||
|
@ -3194,6 +3541,17 @@ dependencies = [
|
|||
"yewtil",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "yewprint-css"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"flate2",
|
||||
"reqwest",
|
||||
"serde",
|
||||
"tar",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "yewprint-doc"
|
||||
version = "0.1.0"
|
||||
|
|
|
@ -4,8 +4,9 @@ version = "0.1.0"
|
|||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
wasm-run = "0.8.1"
|
||||
structopt = "0.3"
|
||||
wasm-run = "0.8"
|
||||
yewprint-css = { path = "./yewprint-css" }
|
||||
|
||||
[workspace]
|
||||
members = ["yewprint", "yewprint-doc"]
|
||||
members = ["yewprint", "yewprint-css", "yewprint-doc"]
|
||||
|
|
32
README.md
32
README.md
|
@ -15,28 +15,22 @@ Installation
|
|||
|
||||
```toml
|
||||
yewprint = { git = "https://github.com/cecton/yewprint.git", branch = "main" }
|
||||
|
||||
# right now you need a specific version of Yew to use Yewprint
|
||||
yew = { git = "https://github.com/yewstack/yew.git", rev = "db3170f629f" }
|
||||
|
||||
# other yew dependencies need to use this version
|
||||
# yew-router = { git = "https://github.com/yewstack/yew.git", rev = "db3170f629f" }
|
||||
# yewtil = { git = "https://github.com/yewstack/yew.git", rev = "db3170f629f", features = ["pure"] }
|
||||
```
|
||||
|
||||
You will also need the CSS from blueprint, for that you can include the
|
||||
CSS file directly
|
||||
You will also need the CSS from Blueprint. There is a helper crate that can be
|
||||
used to automatize this:
|
||||
|
||||
## Development
|
||||
```toml
|
||||
yewprint-css = { git = "https://github.com/cecton/yewprint.git", branch = "main" }
|
||||
```
|
||||
|
||||
This section will walk you through setting up the environment required to modify
|
||||
the source of `yewprint`.
|
||||
Then you can add this to your build process:
|
||||
|
||||
### Prerequisites
|
||||
```
|
||||
yewprint_css::download_css("static/blueprint.css)?;
|
||||
```
|
||||
|
||||
* [Rust (stable)](https://rustup.rs/)
|
||||
|
||||
### Run the development server
|
||||
## Development Environment
|
||||
|
||||
```
|
||||
cargo run -- serve
|
||||
|
@ -44,6 +38,12 @@ cargo run -- serve
|
|||
|
||||
You can now go to http://localhost:3000
|
||||
|
||||
### Blueprint CSS update
|
||||
|
||||
```
|
||||
cargo run -- update-css
|
||||
```
|
||||
|
||||
Roadmap
|
||||
-------
|
||||
|
||||
|
|
40
src/main.rs
40
src/main.rs
|
@ -1,14 +1,18 @@
|
|||
#![allow(clippy::unnecessary_wraps)]
|
||||
|
||||
use anyhow::Result;
|
||||
use anyhow::{Context, Result};
|
||||
use std::fs;
|
||||
use std::path::Path;
|
||||
use std::process::Command;
|
||||
use structopt::StructOpt;
|
||||
use wasm_run::prelude::*;
|
||||
|
||||
#[wasm_run::main("yewprint-doc", pre_build)]
|
||||
#[wasm_run::main("yewprint-doc", pre_build, other_cli_commands)]
|
||||
#[derive(StructOpt, Debug)]
|
||||
enum Cli {}
|
||||
enum Cli {
|
||||
/// Update Blueprint CSS and docs-theme CSS.
|
||||
UpdateCss,
|
||||
}
|
||||
|
||||
fn pre_build(_args: &DefaultBuildArgs, profile: BuildProfile, cargo: &mut Command) -> Result<()> {
|
||||
match profile {
|
||||
|
@ -23,3 +27,33 @@ fn pre_build(_args: &DefaultBuildArgs, profile: BuildProfile, cargo: &mut Comman
|
|||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn other_cli_commands(cli: Cli, _metadata: &Metadata, package: &Package) -> Result<()> {
|
||||
match cli {
|
||||
Cli::UpdateCss => {
|
||||
yewprint_css::download_css(
|
||||
&package
|
||||
.manifest_path
|
||||
.parent()
|
||||
.unwrap()
|
||||
.join("static")
|
||||
.join("blueprint.css"),
|
||||
)?;
|
||||
|
||||
let version = yewprint_css::download_from_npm_package(
|
||||
"@blueprintjs/docs-theme",
|
||||
Path::new("package/lib/css/docs-theme.css"),
|
||||
&package
|
||||
.manifest_path
|
||||
.parent()
|
||||
.unwrap()
|
||||
.join("static")
|
||||
.join("docs-theme.css"),
|
||||
)
|
||||
.context("while downloading CSS of @blueprintjs/docs-theme")?;
|
||||
println!("Docs Theme CSS updated to: {}", version);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
14
yewprint-css/Cargo.toml
Normal file
14
yewprint-css/Cargo.toml
Normal file
|
@ -0,0 +1,14 @@
|
|||
[package]
|
||||
name = "yewprint-css"
|
||||
version = "0.1.0"
|
||||
authors = ["Cecile Tonglet <cecile.tonglet@cecton.com>"]
|
||||
edition = "2018"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
flate2 = "1"
|
||||
reqwest = { version = "0.11", features = ["blocking", "json"] }
|
||||
serde = "1"
|
||||
tar = "0.4"
|
62
yewprint-css/src/lib.rs
Normal file
62
yewprint-css/src/lib.rs
Normal file
|
@ -0,0 +1,62 @@
|
|||
use anyhow::{bail, Context, Result};
|
||||
use serde::Deserialize;
|
||||
use std::path::Path;
|
||||
|
||||
/// Download the CSS of Blueprint to a provided destination path.
|
||||
pub fn download_css(dest: &Path) -> Result<()> {
|
||||
let version = download_from_npm_package(
|
||||
"@blueprintjs/core",
|
||||
Path::new("package/lib/css/blueprint.css"),
|
||||
dest,
|
||||
)
|
||||
.context("while downloading CSS of @blueprintjs/core")?;
|
||||
println!("Blueprint CSS updated to: {}", version);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Download any file from NPM package's latest version.
|
||||
pub fn download_from_npm_package(package_name: &str, src: &Path, dest: &Path) -> Result<String> {
|
||||
use std::ops::Deref;
|
||||
|
||||
let info = reqwest::blocking::get(format!("https://registry.npmjs.org/{}", package_name))?
|
||||
.json::<PackageInfo>()?;
|
||||
|
||||
let archive = reqwest::blocking::get(format!(
|
||||
"https://registry.npmjs.org/{}/-/{}-{}.tgz",
|
||||
package_name,
|
||||
package_name
|
||||
.split_once('/')
|
||||
.map(|(_, name)| name)
|
||||
.unwrap_or(package_name),
|
||||
info.dist_tags.latest,
|
||||
))?
|
||||
.bytes()?;
|
||||
let mut archive = tar::Archive::new(flate2::read::GzDecoder::new(archive.deref()));
|
||||
|
||||
let blueprint_css = archive.entries()?.find(|entry| {
|
||||
entry
|
||||
.as_ref()
|
||||
.ok()
|
||||
.and_then(|entry| entry.path().map(|path| path == src).ok())
|
||||
.unwrap_or(false)
|
||||
});
|
||||
|
||||
if let Some(entry) = blueprint_css {
|
||||
let mut entry = entry.unwrap();
|
||||
entry.unpack(dest)?;
|
||||
Ok(info.dist_tags.latest)
|
||||
} else {
|
||||
bail!("could not find `{}` in archive!", src.display());
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
struct PackageInfo {
|
||||
#[serde(rename = "dist-tags")]
|
||||
dist_tags: PackageDistTags,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
struct PackageDistTags {
|
||||
latest: String,
|
||||
}
|
|
@ -1661,7 +1661,8 @@ a.bp3-button{
|
|||
flex:0 0 auto;
|
||||
min-height:40px;
|
||||
padding-left:20px;
|
||||
padding-right:5px; }
|
||||
padding-right:5px;
|
||||
z-index:30; }
|
||||
.bp3-dialog-header .bp3-icon-large,
|
||||
.bp3-dialog-header .bp3-icon{
|
||||
color:#5c7080;
|
||||
|
@ -1711,6 +1712,117 @@ a.bp3-button{
|
|||
justify-content:flex-end; }
|
||||
.bp3-dialog-footer-actions .bp3-button{
|
||||
margin-left:10px; }
|
||||
.bp3-multistep-dialog-panels{
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex; }
|
||||
|
||||
.bp3-multistep-dialog-left-panel{
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
-webkit-box-flex:1;
|
||||
-ms-flex:1;
|
||||
flex:1;
|
||||
-webkit-box-orient:vertical;
|
||||
-webkit-box-direction:normal;
|
||||
-ms-flex-direction:column;
|
||||
flex-direction:column; }
|
||||
.bp3-dark .bp3-multistep-dialog-left-panel{
|
||||
background:#202b33; }
|
||||
|
||||
.bp3-multistep-dialog-right-panel{
|
||||
background-color:#f5f8fa;
|
||||
border-left:1px solid rgba(16, 22, 26, 0.15);
|
||||
border-radius:0 0 6px 0;
|
||||
-webkit-box-flex:3;
|
||||
-ms-flex:3;
|
||||
flex:3;
|
||||
min-width:0; }
|
||||
.bp3-dark .bp3-multistep-dialog-right-panel{
|
||||
background-color:#293742;
|
||||
border-left:1px solid rgba(16, 22, 26, 0.4); }
|
||||
|
||||
.bp3-multistep-dialog-footer{
|
||||
background-color:#ffffff;
|
||||
border-radius:0 0 6px 0;
|
||||
border-top:1px solid rgba(16, 22, 26, 0.15);
|
||||
padding:10px; }
|
||||
.bp3-dark .bp3-multistep-dialog-footer{
|
||||
background:#30404d;
|
||||
border-top:1px solid rgba(16, 22, 26, 0.4); }
|
||||
|
||||
.bp3-dialog-step-container{
|
||||
background-color:#f5f8fa;
|
||||
border-bottom:1px solid rgba(16, 22, 26, 0.15); }
|
||||
.bp3-dark .bp3-dialog-step-container{
|
||||
background:#293742;
|
||||
border-bottom:1px solid rgba(16, 22, 26, 0.4); }
|
||||
.bp3-dialog-step-container.bp3-dialog-step-viewed{
|
||||
background-color:#ffffff; }
|
||||
.bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{
|
||||
background:#30404d; }
|
||||
|
||||
.bp3-dialog-step{
|
||||
-webkit-box-align:center;
|
||||
-ms-flex-align:center;
|
||||
align-items:center;
|
||||
background-color:#f5f8fa;
|
||||
border-radius:6px;
|
||||
cursor:not-allowed;
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
margin:4px;
|
||||
padding:6px 14px; }
|
||||
.bp3-dark .bp3-dialog-step{
|
||||
background:#293742; }
|
||||
.bp3-dialog-step-viewed .bp3-dialog-step{
|
||||
background-color:#ffffff;
|
||||
cursor:pointer; }
|
||||
.bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{
|
||||
background:#30404d; }
|
||||
.bp3-dialog-step:hover{
|
||||
background-color:#f5f8fa; }
|
||||
.bp3-dark .bp3-dialog-step:hover{
|
||||
background:#293742; }
|
||||
|
||||
.bp3-dialog-step-icon{
|
||||
-webkit-box-align:center;
|
||||
-ms-flex-align:center;
|
||||
align-items:center;
|
||||
background-color:rgba(92, 112, 128, 0.6);
|
||||
border-radius:50%;
|
||||
color:#ffffff;
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
height:25px;
|
||||
-webkit-box-pack:center;
|
||||
-ms-flex-pack:center;
|
||||
justify-content:center;
|
||||
width:25px; }
|
||||
.bp3-dark .bp3-dialog-step-icon{
|
||||
background-color:rgba(167, 182, 194, 0.6); }
|
||||
.bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{
|
||||
background-color:#2b95d6; }
|
||||
.bp3-dialog-step-viewed .bp3-dialog-step-icon{
|
||||
background-color:#8a9ba8; }
|
||||
|
||||
.bp3-dialog-step-title{
|
||||
color:rgba(92, 112, 128, 0.6);
|
||||
-webkit-box-flex:1;
|
||||
-ms-flex:1;
|
||||
flex:1;
|
||||
padding-left:10px; }
|
||||
.bp3-dark .bp3-dialog-step-title{
|
||||
color:rgba(167, 182, 194, 0.6); }
|
||||
.bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{
|
||||
color:#2b95d6; }
|
||||
.bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
|
||||
color:#182026; }
|
||||
.bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
|
||||
color:#f5f8fa; }
|
||||
.bp3-drawer{
|
||||
background:#ffffff;
|
||||
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
|
||||
|
@ -3950,7 +4062,11 @@ form{
|
|||
color:#182026; }
|
||||
.bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
|
||||
.bp3-running-text table tbody tr:first-child td,
|
||||
table.bp3-html-table tbody tr:first-child td{
|
||||
table.bp3-html-table tbody tr:first-child td,
|
||||
.bp3-running-text table tfoot tr:first-child th,
|
||||
table.bp3-html-table tfoot tr:first-child th,
|
||||
.bp3-running-text table tfoot tr:first-child td,
|
||||
table.bp3-html-table tfoot tr:first-child td{
|
||||
-webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
|
||||
box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
|
||||
.bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
|
||||
|
@ -3960,7 +4076,13 @@ form{
|
|||
.bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
|
||||
.bp3-dark .bp3-running-text table tbody tr:first-child td,
|
||||
.bp3-running-text .bp3-dark table tbody tr:first-child td,
|
||||
.bp3-dark table.bp3-html-table tbody tr:first-child td{
|
||||
.bp3-dark table.bp3-html-table tbody tr:first-child td,
|
||||
.bp3-dark .bp3-running-text table tfoot tr:first-child th,
|
||||
.bp3-running-text .bp3-dark table tfoot tr:first-child th,
|
||||
.bp3-dark table.bp3-html-table tfoot tr:first-child th,
|
||||
.bp3-dark .bp3-running-text table tfoot tr:first-child td,
|
||||
.bp3-running-text .bp3-dark table tfoot tr:first-child td,
|
||||
.bp3-dark table.bp3-html-table tfoot tr:first-child td{
|
||||
-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
|
||||
box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
|
||||
|
||||
|
@ -3977,10 +4099,12 @@ table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
|
|||
-webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
|
||||
box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
|
||||
|
||||
table.bp3-html-table.bp3-html-table-bordered tbody tr td{
|
||||
table.bp3-html-table.bp3-html-table-bordered tbody tr td,
|
||||
table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
|
||||
-webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
|
||||
box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
|
||||
table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
|
||||
table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
|
||||
table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
|
||||
-webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
|
||||
box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
|
||||
|
||||
|
@ -4004,10 +4128,12 @@ table.bp3-html-table.bp3-interactive tbody tr:active td{
|
|||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
|
||||
-webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
|
||||
box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
|
||||
-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
|
||||
box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
|
||||
-webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
|
||||
box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
|
||||
.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
|
||||
|
@ -6271,6 +6397,148 @@ body.bp3-overlay-open{
|
|||
transition-property:transform, opacity, -webkit-transform;
|
||||
-webkit-transition-timing-function:ease;
|
||||
transition-timing-function:ease; }
|
||||
.bp3-panel-stack2{
|
||||
overflow:hidden;
|
||||
position:relative; }
|
||||
|
||||
.bp3-panel-stack2-header{
|
||||
-webkit-box-align:center;
|
||||
-ms-flex-align:center;
|
||||
align-items:center;
|
||||
-webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
|
||||
box-shadow:0 1px rgba(16, 22, 26, 0.15);
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
-ms-flex-negative:0;
|
||||
flex-shrink:0;
|
||||
height:30px;
|
||||
z-index:1; }
|
||||
.bp3-dark .bp3-panel-stack2-header{
|
||||
-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
|
||||
box-shadow:0 1px rgba(255, 255, 255, 0.15); }
|
||||
.bp3-panel-stack2-header > span{
|
||||
-webkit-box-align:stretch;
|
||||
-ms-flex-align:stretch;
|
||||
align-items:stretch;
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
-webkit-box-flex:1;
|
||||
-ms-flex:1;
|
||||
flex:1; }
|
||||
.bp3-panel-stack2-header .bp3-heading{
|
||||
margin:0 5px; }
|
||||
|
||||
.bp3-button.bp3-panel-stack2-header-back{
|
||||
margin-left:5px;
|
||||
padding-left:0;
|
||||
white-space:nowrap; }
|
||||
.bp3-button.bp3-panel-stack2-header-back .bp3-icon{
|
||||
margin:0 2px; }
|
||||
|
||||
.bp3-panel-stack2-view{
|
||||
bottom:0;
|
||||
left:0;
|
||||
position:absolute;
|
||||
right:0;
|
||||
top:0;
|
||||
background-color:#ffffff;
|
||||
border-right:1px solid rgba(16, 22, 26, 0.15);
|
||||
display:-webkit-box;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
-webkit-box-orient:vertical;
|
||||
-webkit-box-direction:normal;
|
||||
-ms-flex-direction:column;
|
||||
flex-direction:column;
|
||||
margin-right:-1px;
|
||||
overflow-y:auto;
|
||||
z-index:1; }
|
||||
.bp3-dark .bp3-panel-stack2-view{
|
||||
background-color:#30404d; }
|
||||
.bp3-panel-stack2-view:nth-last-child(n + 4){
|
||||
display:none; }
|
||||
|
||||
.bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{
|
||||
-webkit-transform:translateX(100%);
|
||||
transform:translateX(100%);
|
||||
opacity:0; }
|
||||
|
||||
.bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{
|
||||
-webkit-transform:translate(0%);
|
||||
transform:translate(0%);
|
||||
opacity:1;
|
||||
-webkit-transition-delay:0;
|
||||
transition-delay:0;
|
||||
-webkit-transition-duration:400ms;
|
||||
transition-duration:400ms;
|
||||
-webkit-transition-property:opacity, -webkit-transform;
|
||||
transition-property:opacity, -webkit-transform;
|
||||
transition-property:transform, opacity;
|
||||
transition-property:transform, opacity, -webkit-transform;
|
||||
-webkit-transition-timing-function:ease;
|
||||
transition-timing-function:ease; }
|
||||
|
||||
.bp3-panel-stack2-push .bp3-panel-stack2-exit{
|
||||
-webkit-transform:translate(0%);
|
||||
transform:translate(0%);
|
||||
opacity:1; }
|
||||
|
||||
.bp3-panel-stack2-push .bp3-panel-stack2-exit-active{
|
||||
-webkit-transform:translateX(-50%);
|
||||
transform:translateX(-50%);
|
||||
opacity:0;
|
||||
-webkit-transition-delay:0;
|
||||
transition-delay:0;
|
||||
-webkit-transition-duration:400ms;
|
||||
transition-duration:400ms;
|
||||
-webkit-transition-property:opacity, -webkit-transform;
|
||||
transition-property:opacity, -webkit-transform;
|
||||
transition-property:transform, opacity;
|
||||
transition-property:transform, opacity, -webkit-transform;
|
||||
-webkit-transition-timing-function:ease;
|
||||
transition-timing-function:ease; }
|
||||
|
||||
.bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{
|
||||
-webkit-transform:translateX(-50%);
|
||||
transform:translateX(-50%);
|
||||
opacity:0; }
|
||||
|
||||
.bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{
|
||||
-webkit-transform:translate(0%);
|
||||
transform:translate(0%);
|
||||
opacity:1;
|
||||
-webkit-transition-delay:0;
|
||||
transition-delay:0;
|
||||
-webkit-transition-duration:400ms;
|
||||
transition-duration:400ms;
|
||||
-webkit-transition-property:opacity, -webkit-transform;
|
||||
transition-property:opacity, -webkit-transform;
|
||||
transition-property:transform, opacity;
|
||||
transition-property:transform, opacity, -webkit-transform;
|
||||
-webkit-transition-timing-function:ease;
|
||||
transition-timing-function:ease; }
|
||||
|
||||
.bp3-panel-stack2-pop .bp3-panel-stack2-exit{
|
||||
-webkit-transform:translate(0%);
|
||||
transform:translate(0%);
|
||||
opacity:1; }
|
||||
|
||||
.bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{
|
||||
-webkit-transform:translateX(100%);
|
||||
transform:translateX(100%);
|
||||
opacity:0;
|
||||
-webkit-transition-delay:0;
|
||||
transition-delay:0;
|
||||
-webkit-transition-duration:400ms;
|
||||
transition-duration:400ms;
|
||||
-webkit-transition-property:opacity, -webkit-transform;
|
||||
transition-property:opacity, -webkit-transform;
|
||||
transition-property:transform, opacity;
|
||||
transition-property:transform, opacity, -webkit-transform;
|
||||
-webkit-transition-timing-function:ease;
|
||||
transition-timing-function:ease; }
|
||||
.bp3-popover{
|
||||
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
|
||||
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
|
||||
|
@ -7652,9 +7920,12 @@ span.bp3-popover-target{
|
|||
overflow:hidden;
|
||||
padding:0 20px 20px;
|
||||
pointer-events:none;
|
||||
position:fixed;
|
||||
right:0;
|
||||
z-index:40; }
|
||||
.bp3-toast-container.bp3-toast-container-in-portal{
|
||||
position:fixed; }
|
||||
.bp3-toast-container.bp3-toast-container-inline{
|
||||
position:absolute; }
|
||||
.bp3-toast-container.bp3-toast-container-top{
|
||||
top:0; }
|
||||
.bp3-toast-container.bp3-toast-container-bottom{
|
||||
|
|
|
@ -835,4 +835,4 @@ input[type="search"]{
|
|||
color:#2ee6d6; }
|
||||
.bp3-dark .editor-colors .punctuation.section.embedded{
|
||||
color:#c274c2; }
|
||||
/*# sourceMappingURL=docs-theme.css.map */
|
||||
/*# sourceMappingURL=docs-theme.css.map */
|
Loading…
Reference in a new issue