summaryrefslogtreecommitdiff
path: root/src/components/BackendList.module.css
diff options
context:
space:
mode:
authorHaishan <[email protected]>2020-09-13 16:34:18 +0800
committerHaishan <[email protected]>2020-09-13 17:16:14 +0800
commit15bc0f69a8367a57fa1bf263e615285349ad4ab9 (patch)
treefbdd2a46303703822f7e7bc3462a70b4855fe4a1 /src/components/BackendList.module.css
parenta8f0d3d4b4928caebf61c75fa9191a170b471035 (diff)
feat: multi backends management
Diffstat (limited to 'src/components/BackendList.module.css')
-rw-r--r--src/components/BackendList.module.css99
1 files changed, 99 insertions, 0 deletions
diff --git a/src/components/BackendList.module.css b/src/components/BackendList.module.css
new file mode 100644
index 0000000..1de1972
--- /dev/null
+++ b/src/components/BackendList.module.css
@@ -0,0 +1,99 @@
+.ul {
+ position: relative;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ line-height: 1.8;
+
+ --width-max-content: 230px;
+}
+
+.li {
+ position: relative;
+ margin: 5px 0;
+ padding: 10px 0;
+ border-radius: 10px;
+ display: grid;
+ place-content: center;
+ grid-template-columns: 40px 1fr 40px;
+ grid-template-rows: 30px;
+ grid-template-areas: 'close url .';
+ column-gap: 10px;
+}
+
+.li:hover {
+ background-color: var(--bg-near-transparent);
+}
+
+.close {
+ opacity: 0;
+ grid-area: close;
+ place-self: center;
+}
+
+.li:hover .close,
+.li:hover .eye {
+ opacity: 1;
+}
+.close:focus,
+.eye:focus {
+ opacity: 1;
+}
+
+.hasSecret {
+ grid-template-rows: repeat(2, 30px);
+ grid-template-areas:
+ 'close url .'
+ 'close secret eye';
+}
+
+.url {
+ grid-area: url;
+}
+.secret {
+ grid-area: secret;
+}
+.eye {
+ grid-area: eye;
+ opacity: 0;
+ place-self: center;
+ cursor: pointer;
+}
+
+.url,
+.secret {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.btn {
+ outline: none;
+ appearance: none;
+ border: 1px solid transparent;
+ background-color: transparent;
+ color: inherit;
+ display: flex;
+ align-items: center;
+ padding: 5px;
+ border-radius: 100px;
+}
+.btn:focus {
+ border-color: var(--color-focus-blue);
+}
+.btn:hover:enabled {
+ background-color: var(--color-focus-blue);
+}
+.btn:active:enabled {
+ transform: scale(0.97);
+}
+.btn:disabled {
+ color: var(--color-text-secondary);
+}
+
+.url {
+ cursor: pointer;
+}
+.url:hover {
+ color: var(--color-text-highlight);
+}