Working collapsing navbar
This commit is contained in:
parent
8a4cac65ff
commit
e57fd498ae
@ -12,27 +12,20 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||||
<div class="container-fluid">
|
<a class="navbar-brand">
|
||||||
<a class="navbar-brand">
|
<img src="../assets/logo.png" width="30" height="30" class="d-inline-block align-top" loading="lazy">
|
||||||
<img src="../assets/logo.png" width="30" height="30" class="d-inline-block align-top" loading="lazy">
|
Freechat
|
||||||
Freechat
|
</a>
|
||||||
</a>
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-opts" aria-controls="navbar-opts" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
<div class="collapse navbar-collapse" id="navbar-opts">
|
||||||
<ul class="navbar-nav mr-auto" style="display: inline-block;">
|
<ul class="navbar-nav mr-auto" style="display: inline-block;">
|
||||||
<button class="btn btn-outline-secondary btn-nav-settings me-2" type="button" id="settings-btn">Settings</button>
|
<button class="btn btn-outline-secondary btn-nav-settings me-2" type="button" id="settings-btn">Settings</button>
|
||||||
<button class="btn btn-outline-secondary btn-nav-settings" type="button" id="join-btn" data-toggle="modal", data-target="#joinform">Join</button>
|
<button class="btn btn-outline-secondary btn-nav-settings" type="button" id="join-btn" data-toggle="modal", data-target="#joinform">Join</button>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- Basically a container for the "hamburger-collapse-button-thing" to target when it does have to collapse -->
|
<!-- SERVER LIST -->
|
||||||
<!--
|
<ul class="navbav-nav mr-auto", id="server-list" style="display: inline-block;"></ul>
|
||||||
Alternatively we could simply make the list of items scrollable or something but like that would be kinda aids
|
|
||||||
Though to be fair no one should be in 9999 instances cuz that's degeneracy(also this is what configs are literally made for)
|
|
||||||
-->
|
|
||||||
<div class="collapse navbar-collapse", id="nav-collapse">
|
|
||||||
<ul class="navbav-nav mr-auto", id="server-list"></ul>
|
|
||||||
</div>
|
|
||||||
<!-- Button used for the collapsing thingy - the ((hamburger menu)) -->
|
|
||||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#nav-collapse">
|
|
||||||
<span class="navbar-toggler-icon"></span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -47,7 +40,47 @@
|
|||||||
<li> <a href="#" class="btn btn-link">channel-name-here</a> </li>
|
<li> <a href="#" class="btn btn-link">channel-name-here</a> </li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
<div class="container" id="messages-container" style="background-color: blue">more bs content</div>
|
<!-- Sample data so we know what things should look like -->
|
||||||
|
<div class="container" id="messages-container" style="max-width: 100%;">
|
||||||
|
<div class="channel-list-header"><h4>#Channel name here</h4></div>
|
||||||
|
<div class="channel-list-header"><p>Channel description here</p></div>
|
||||||
|
<ul class="list-unstyled components" id="messages-list">
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
<li id="m-123"> <p class="message"> <a href="#" class="btn btn-link author-name">resident tweeker</a> some bs content </p> </li>
|
||||||
|
</ul>
|
||||||
|
<div class="container" id="send-container">
|
||||||
|
<form class="form-inline">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="text" class="form-control" id="message-box" placehold="Message">
|
||||||
|
<button class="btn btn-primary" type="button">Send</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Message box -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="joinform" class="modal fade" tabindex="-1">
|
<div id="joinform" class="modal fade" tabindex="-1">
|
||||||
@ -68,7 +101,7 @@
|
|||||||
|
|
||||||
</body>
|
</body>
|
||||||
<!-- JQuery doesn't load so our squishy boi of the the collapsable menu literally doesn't work-->
|
<!-- JQuery doesn't load so our squishy boi of the the collapsable menu literally doesn't work-->
|
||||||
<!-- <script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js"></script> -->
|
<script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js"></script>
|
||||||
<script>window.jQuery = window.$ = require('jquery')</script>
|
<script>window.jQuery = window.$ = require('jquery')</script>
|
||||||
<script type="text/javascript" src="../node_modules/popper.js/dist/umd/popper.js"></script>
|
<script type="text/javascript" src="../node_modules/popper.js/dist/umd/popper.js"></script>
|
||||||
<script type="text/javascript" src="../node_modules/popper.js/dist/umd/popper-utils.js"></script>
|
<script type="text/javascript" src="../node_modules/popper.js/dist/umd/popper-utils.js"></script>
|
||||||
|
@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
body {
|
body {
|
||||||
color: $text;
|
color: $text;
|
||||||
|
max-height: 1080px;
|
||||||
|
max-width: 1920px;
|
||||||
|
|
||||||
|
min-width: 640px;
|
||||||
|
min-height: 480px;
|
||||||
|
|
||||||
|
overflow-y: hidden;
|
||||||
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -27,7 +35,6 @@ input {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Menu bar stuff
|
// Menu bar stuff
|
||||||
|
|
||||||
.btn-nav-settings {
|
.btn-nav-settings {
|
||||||
color: $text;
|
color: $text;
|
||||||
border-color: $text;
|
border-color: $text;
|
||||||
@ -54,8 +61,8 @@ input {
|
|||||||
|
|
||||||
// CHANNEL SIDEBAR Things
|
// CHANNEL SIDEBAR Things
|
||||||
#channels-container {
|
#channels-container {
|
||||||
min-width: 200px;
|
min-width: 150px;
|
||||||
max-width: 200px;
|
max-width: 150px;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -80,3 +87,57 @@ ul ul a {
|
|||||||
#channels-container ul li a:hover {
|
#channels-container ul li a:hover {
|
||||||
background-color: $bar-grey;
|
background-color: $bar-grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.author-name {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message {
|
||||||
|
padding: 10px;
|
||||||
|
display: block;
|
||||||
|
text-decoration: none;
|
||||||
|
color: $text;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message:hover {
|
||||||
|
background-color: $top-grey;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message a:hover {
|
||||||
|
background-color: $bar-grey;
|
||||||
|
color: $text;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message a:focus {
|
||||||
|
background-color: $bar-grey;
|
||||||
|
color: $text;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#messages-container {
|
||||||
|
padding-bottom: 50px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
min-height: 480;
|
||||||
|
max-height: 1080px;
|
||||||
|
//max-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Now the message box which must be pinned at the bottom
|
||||||
|
#send-container {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
height: 50px;
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
#message-box {
|
||||||
|
padding-right: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#message-submit {
|
||||||
|
padding-left: 25px;
|
||||||
|
width: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user