responsive grid
This commit is contained in:
+20
-9
@@ -232,33 +232,46 @@ pub fn ServerView() -> Element {
|
|||||||
let server = STATE.server.read();
|
let server = STATE.server.read();
|
||||||
|
|
||||||
let grid = css!(
|
let grid = css!(
|
||||||
"
|
r#"
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-rows: auto 1fr;
|
|
||||||
grid-template-columns: 1fr 1fr;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
|
||||||
|
grid-template-rows: auto 1fr;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
grid-template-areas:
|
||||||
|
"bar bar"
|
||||||
|
"tree chat";
|
||||||
|
|
||||||
|
@media screen and (max-width: 720px) {
|
||||||
|
grid-template-rows: auto 1fr 1fr;
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
grid-template-areas:
|
||||||
|
"bar"
|
||||||
|
"tree"
|
||||||
|
"chat";
|
||||||
|
}
|
||||||
|
|
||||||
gap: 4px;
|
gap: 4px;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
"
|
"#
|
||||||
);
|
);
|
||||||
|
|
||||||
let channel_box = css!(
|
let channel_box = css!(
|
||||||
"
|
"
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
border: solid black 1px;
|
border: solid black 1px;
|
||||||
grid-row: 2;
|
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
grid-area: tree;
|
||||||
"
|
"
|
||||||
);
|
);
|
||||||
|
|
||||||
let chat_box = css!(
|
let chat_box = css!(
|
||||||
"
|
"
|
||||||
border: solid black 1px;
|
border: solid black 1px;
|
||||||
grid-row: 2;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
grid-area: chat;
|
||||||
"
|
"
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -266,8 +279,7 @@ pub fn ServerView() -> Element {
|
|||||||
"
|
"
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
border: solid black 1px;
|
border: solid black 1px;
|
||||||
grid-row: 1;
|
grid-area: bar;
|
||||||
grid-column: span 2;
|
|
||||||
|
|
||||||
button {
|
button {
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
@@ -321,7 +333,6 @@ pub fn LoginView() -> Element {
|
|||||||
let login_box = css!(
|
let login_box = css!(
|
||||||
"
|
"
|
||||||
max-width: 50vw;
|
max-width: 50vw;
|
||||||
min-width: 640px;
|
|
||||||
align-self: center;
|
align-self: center;
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
|||||||
Reference in New Issue
Block a user