Skip to content

[NODEBB] CSS Style Sheets SelectBox

Locked Solved Customisation
112 2 60.5k 1
  • @downpw said in [NODEBB] CSS Style Sheets SelectBox:

    I haven’t yet found for point shaped marker. I will search

    Hi @phenomlab

    I still haven’t found a way to remove the dot to the left of the Theme Switcher button on mobile (See Screenshot).

    https://sudonix.com/assets/uploads/files/1641509822802-ceaee937-d1ea-4315-9a7e-fd2d346855d9-image.png

    If you have an idea, I’m interested 🙂

    Cya

    @downpw add list-style: none; to the class

  • @downpw add list-style: none; to the class

    Thanks @phenomlab 🙂

    Moreover, if anyone is interested here is the code:

    
    @media all and (max-width: 1024px)
    {
    .navbar-form {
        left: 20px;
        box-shadow: none;
        list-style: none;
    }
    }
    
  • @phenomlab

    I have another CSS problem for me @phenomlab

    I have set the icon of theme switcher on white with this code:

    .navbar-default .btn-link {
        color: #fff;
    }
    

    I have set the icon of theme switcher on black when I dropdwown on the menu with this code :

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: black;
    }
    

    The problem I have:

    Example on aqua theme, I dropdown the menu for change a theme and I have selected a wrong theme: I select the one already used (aqua)

    At this moment, the icon becomes white again and I would like it to remain black.

    It’s possible to do that ?

    edff94ef-23ff-4704-896c-e5b26cdb4923-image.png

  • EDIT:

    Others things I have :

    If I Click on fa-faw icon, The icon is black (its’ good) on dropdown :
    ff849338-bb74-499b-8e2d-ad8d4e1d03b0-image.png

    But if I click on background (here aqua), the icon is white on dropdown :

    d38b3686-81b7-47d5-84ac-f688d27e9937-image.png

    Thanks in advance @phenomlab for your help. See the older post for seeing my code

  • Hi @phenomlab 🙂
    How are you ?
    I know you are a busy man.

    Can you look at my last 2 posts?

    I have 2 small issues to solve and I think this is fairly straightforward for you.

    I’m a little lost with the fa-faw

    Thanks in advance

  • @phenomlab

    I have another CSS problem for me @phenomlab

    I have set the icon of theme switcher on white with this code:

    .navbar-default .btn-link {
        color: #fff;
    }
    

    I have set the icon of theme switcher on black when I dropdwown on the menu with this code :

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: black;
    }
    

    The problem I have:

    Example on aqua theme, I dropdown the menu for change a theme and I have selected a wrong theme: I select the one already used (aqua)

    At this moment, the icon becomes white again and I would like it to remain black.

    It’s possible to do that ?

    edff94ef-23ff-4704-896c-e5b26cdb4923-image.png

    @downpw You should be able to use this in each stylesheet (obviously, set the colour you actually want)

    [data-original-title="Theme Switcher"] i {
        color: #000;
    }
    
  • @phenomlab

    The code just change The color icon but not the color when I dropdown to the menu

    I prefer 2 colors :

    • One on the navbar
    • On on hover icon and dropdown
  • Ola @phenomlab

    If you want we can use team viewer for see that.

  • Ola @phenomlab

    If you want we can use team viewer for see that.

    @downpw you may need to do this with jQuery. Can you provide a mock-up of what you’re looking for ?

  • @phenomlab

    Ola @phenomlab

    If you want we can use team viewer for see that.

    If I don’t use your code, here the icon = KO (Not White like other) :
    6b46b834-68bf-4f37-b411-ff11162f645d-image.png

    Icon on Mouse Over and on Click = OK: aqua background, black icon
    bc5bd4e2-ae9b-4bbf-b372-8efc800a3ee4-image.png

    After click, when dropdown the menu = OK: aqua background, black icon

    77c309dc-ba04-40f1-b3b8-521c2f732fd6-image.png


    I I use your code with White color :

    [data-original-title="Theme Switcher"] i {
        color: #fff;
    }
    

    the icon is white like others = OK
    7b285991-3c10-41e7-b4f7-6b6c3859af45-image.png

    Icon on Mouse Over and on Click = OK: aqua background, black icon
    d2e632ba-4b28-45df-8253-96eaa653ddc1-image.png

    After click, when dropdown the menu = KO : the icon is white and not black 😞
    d8511eca-6c82-4456-b2c1-0fbe00cf15d1-image.png

  • In fact , I would loike:

    • The dominant color of each theme in the background of the icon when the mouse is hovered, when the mouse is clicked and when dropdown in the menu.

    • White color of the icon in normal.

    • Black color of the icon when the mouse is hovered, when the mouse is clicked and when dropdown in the menu. (Even choose the color for each theme if possible)

  • In fact , I would loike:

    • The dominant color of each theme in the background of the icon when the mouse is hovered, when the mouse is clicked and when dropdown in the menu.

    • White color of the icon in normal.

    • Black color of the icon when the mouse is hovered, when the mouse is clicked and when dropdown in the menu. (Even choose the color for each theme if possible)

    @downpw Having looked at this, it will indeed require jQuery. I’m going to look further into this today hopefully.

  • @phenomlab

    Great man 🙂

    On the default theme. All it’s perfect !!!
    That’s why I thought of a CSS problem. Like a variable that I would have forgotten for example

  • @phenomlab

    Great man 🙂

    On the default theme. All it’s perfect !!!
    That’s why I thought of a CSS problem. Like a variable that I would have forgotten for example

    @downpw Yes, I saw that. Let me know when the server is available and I’ll have a look.

  • On 1 hour

  • On 1 hour

    @downpw I’ve been able to get somewhere near this with the below custom function I’ve written

    	    $(window).on('action:ajaxify.end', function(data) {
    	        // Detect if the theme dropdown has been clicked. If it has, change the color to #000000
    	        $("#switcher").on("click", function() {
    	            $("#switcher i").css("color", "#000000");
    	        });
    	        // Detect if the theme dropdown has lost focus (clicked something else). If it has, change the color to #FFFFFF
    	        $("#switcher").on("focusout", function() {
    	            $("#switcher i").css("color", "#ffffff");
    	        });
    	    });
    

    Test it and let me know ? I’ve already added it, so you don’t need to do anything.

  • @phenomlab

    It seems to be better when dropdown 😉
    But when I lost focus, sometimes the icon don’t back again:

    Example here :
    0029c6f2-ae59-48ff-82a7-97e7e92fdb2d-image.png

    EDIT : see, I have recorded a gif

    The problem came on default theme too but it’s normal because it’s a javascript for all the site

    5c31ab54-4d9d-4183-8e97-80abd0850527-image.png https://imgur.com/a/2oSdcC3

  • @phenomlab

    It seems to be better when dropdown 😉
    But when I lost focus, sometimes the icon don’t back again:

    Example here :
    0029c6f2-ae59-48ff-82a7-97e7e92fdb2d-image.png

    EDIT : see, I have recorded a gif

    The problem came on default theme too but it’s normal because it’s a javascript for all the site

    5c31ab54-4d9d-4183-8e97-80abd0850527-image.png https://imgur.com/a/2oSdcC3

    @downpw thanks. Might need some tweaking to get it 100% but it’s a start. Will have a more detailed look at this as time permits. I’m back at work as of Monday ☺️

  • @downpw thanks. Might need some tweaking to get it 100% but it’s a start. Will have a more detailed look at this as time permits. I’m back at work as of Monday ☺️

    @phenomlab Of course it is a very good basis for work.

  • @phenomlab Of course it is a very good basis for work.

    @downpw Small modification to address the default theme icon bug (displayed white when focus lost, when it should be black)

    // Bugfix theme switcher button when dropdown / Focus / Not focus
    $(window).on('action:ajaxify.end', function(data) {
        var whichTheme = localStorage.getItem("theme");
        if (whichTheme === '') {
            // Assume default theme and set icon color to #000000
            $("#switcher i").css("color", "#000000");
        }
        if (whichTheme !== '') {
            // Assume color theme and set icon color to #ffffff
            $("#switcher i").css("color", "#ffffff");
        }
        // Detect if the theme dropdown has been clicked. If it has, change the color to #000000
        $("#switcher").on("click", function() {
            $("#switcher i").css("color", "#000000");
        });
        // Detect if the theme dropdown has lost focus (clicked something else). If it has, change the color to #FFFFFF
        $("#switcher").on("focusout", function() {
            $("#switcher i").css("color", "#ffffff");
        });
    });
    

    Active now, and should also address the other bug you mentioned.


Did this solution help you?
Did you find the suggested solution useful? Support 💗 Sudonix with a coffee ☕
If your organisation needs deeper expertise around infrastructure, security, or technology leadership, learn more about Phenomlab Ltd. Many of the deeper technical guides behind Sudonix are published there.

Related Topics
  • 2 Votes
    1 Posts
    571 Views
    No one has replied
  • Custom Page - nodebb

    Solved Customisation custom-pages nodebb
    13
    2
    5 Votes
    13 Posts
    3k Views
    I’m happy to see this
  • Changing Background on NodeBB

    Solved Customisation background image nodebb
    4
    0 Votes
    4 Posts
    2k Views
    @cagatay You’d target the body tag and use the below line of CSS background: url(/assets/customcss/backgrounds/default/default.png) no-repeat center center fixed; Obviously, you need to change the path to suit where your image is being stored. More info around the background property can be found here https://www.w3schools.com/cssref/css3_pr_background.php
  • 9 Votes
    32 Posts
    15k Views
    @DownPW said in Bottom footer navbar button extend: Oh my god, it’s beautiful mark I liked this design so much, I’ve implemented it here. I intend to do a lot more with the footer in due course, so hiding it makes a lot of sense. Thanks @DownPW for the idea and initial concept
  • [NODEBB] Scroll Button

    Solved Customisation css javascript html scroll button
    7
    1
    0 Votes
    7 Posts
    3k Views
    @downpw ooops. Forgot that. Thanks for adding.
  • Avatar on Topic Header

    Solved Customisation css avatar header
    9
    1
    0 Votes
    9 Posts
    3k Views
    @jac said in Avatar on Topic Header: @downpw said in Avatar on Topic Header: Great Plugin I make it a bit cleaner via this CSS code: /*------------------------------------------------------------------*/ /*---------------- nodebb-plugin-browsing-users -----------------*/ /*------------------------------------------------------------------*/ /*Space between the avatar and the RSS icon */ .topic [component="topic/browsing-users"] { margin-bottom: -5px; padding-left: 10px; } /*Space between avatars*/ .pull-left { float: left!important; padding-right: 5px; } Do you have a screenshot of how this looks with the CSS change? Just added this change, thanks @DownPW
  • Bug Navbar CSS

    Solved Customisation navbar css
    3
    1 Votes
    3 Posts
    2k Views
    Not better way. Thanks.
  • NodeBB Design help

    Solved Customisation
    8
    3
    2 Votes
    8 Posts
    4k Views
    @riekmedia I’ve applied some new CSS to your site. Can you reload the page and try again ? For the record, this is what I added #footer { background: #2d343e; border-top: 4px solid #2d343e; font-size: 0.9em; margin-top: 70px; padding: 80px 0 0; position: relative; clear: both; bottom: 0; left: 0; right: 0; z-index: 1000; margin-left: -15px; margin-right: -338px; } The /categories page seems a bit messed up, so looking at that currently EDIT - issued some override CSS in the CATEGORIES widget <!--- CSS fix for overspill on /categories page - DO NOT DELETE --> <style> #footer { margin-right: -45px; } </style> That should resolve the /categories issue.