Larger Dashboard Notification node OK\Cancel dialog buttons

Hi everyone, is there a way to make the popup as well as the OK and Cancel buttons larger in the Dashboard Notification OK\Cancel dialog?

You will need to dig into the CSS, I think that just about everything is adjustable.

Try this:

[{"id":"ef2fbb7f7e31c46b","type":"ui_template","z":"869ea53544be83e0","group":"dce9e7a2.d20c78","name":"User Input dialog","order":5,"width":0,"height":0,"format":"<div ng-init=\"init()\" id=\"popup_dialog\" class=\"dialog\">\n    \n    <div class=\"dialog_content\">\n        \n        <div class=\"dialog_header\">\n            <span ng-click=\"closeDialog()\" class=\"close\">&times;</span>\n            <h2 class=\"title\">{{title}}</h2>\n        </div>\n        \n        <div class=\"dialog_body\">\n\n            <div layout=\"column\" layout-align=\"center\" style=\"margin-top: 10px\">\n         \n                 <div layout=\"row\" layout-align=\"center\">\n                    <div class=\"btn_box\">\n                        <md-button data-number=\"1\" class=\"btn\" ng-click=\"confirm(1)\" ng-show=\"button1text\">\n                            <ng-md-icon icon=\"done\" style=\"color:#fff;\"></ng-md-icon> {{button1text}}\n                        </md-button>\n                    </div>\n                    <div class=\"btn_box\">\n                        <md-button data-number=\"2\" class=\"btn\" ng-click=\"confirm(2)\" ng-show=\"button2text\">\n                            <ng-md-icon icon=\"done\" style=\"color:#fff;\"></ng-md-icon> {{button2text}}\n                        </md-button>\n                    </div>\n    \n                    <div class=\"btn_box\">\n                        <md-button class=\"btn\" ng-click=\"closeDialog()\">\n                            <ng-md-icon icon=\"close\" style=\"color:#fff;\"></ng-md-icon> Cancel\n                        </md-button>\n                    </div>\n                </div>\n            </div> \n          \n        </div> <!--dialog_body-->\n    </div> <!--dialog_content-->\n</div>  <!--dialog-->\n\n\n<style>\n\n/* The Dialog (background) */\n.dialog {\n    display: none; /* Hidden by default */\n    position: fixed; /* Stay in place */\n    z-index: 9999; /* Sit on top */\n    left: 0;\n    top: 0;\n    width: 100%; /* Full width */\n    height: 100%; /* Full height */\n    overflow: auto; /* Enable scroll if needed */\n    background-color: rgb(0,0,0); /* Fallback color */\n    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n    -webkit-transform: translateZ(0px);\n    -webkit-transform: translate3d(0,0,0);\n    -webkit-perspective: 1000;\n}\n\n.dialog_content {\n    position: absolute;\n    background-color: #fff;\n    left: calc(50% - 300px);\n    top: 30px;\n    border-radius: 10px;\n    padding: 0;\n    width: 600px;\n    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);\n    -webkit-animation-name: animatetop;\n    animation-name: animatetop;\n    animation-duration: 0.4s;\n}\nh2.title {\n    margin:10px;\n    font-size: 20px;\n}\n/* Media query for smartphones (to Fix?) */\n@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { \n    .dialog_content {\n    margin-top: 5%;\n    margin-left: 5%;\n}\n}\n\n/* Add Animation */\n@-webkit-keyframes animatetop {\n    from {top: -300px; opacity: 0} \n    to {top: 0; opacity: 1}\n}\n\n@keyframes animatetop {\n    from {top: -300px; opacity: 0}\n    to {top: 0; opacity: 1}\n}\n\n/* Dialog Header */\n.dialog_header {\n    padding: 2px 16px;\n    background-color: #03A9F4;\n    border-radius: 10px 10px 0 0;\n    color: white;\n}\n\n/* Dialog Body */\n.dialog_body {padding: 5px;}\n\n/* The Close Button */\n.close {\n    color: #fff;\n    float: right;\n    font-size: 28px;\n    font-weight: bold;\n    cursor: pointer;\n}\n\n.close:hover,\n.close:focus {\n    color: #1565C0;\n    text-decoration: none;\n    cursor: pointer;\n}\n\n/* Number container */\n.btn_box{\n    margin: 5px;\n}\n\n/* Buttons style */\n.btn {\n    min-height: 40px;\n    min-width: 80px;\n    font-weight: bold;\n    margin: 0px 10px 10px 0px;\n    box-shadow: 4px 4px 6px 0 #dadada;\n    background-color: #29B6F6;\n    color: #fff;\n}\n\n.btn:not([disabled]):hover {\n    background-color: #03A9F4;\n}\n\n\n</style>\n\n<script>\n\n/**\n * Steve-Mcl 2022-02-27\n * Adapated from https://discourse.nodered.org/t/looking-for-a-text-input-dialog-popup-window-similar-to-notification-widget/23838/2?u=steve-mcl\n */\n\nvar dialog;\n\n/* ==== */\n(function(scope) {\n    scope.payload = \"\";\n    scope.topic = \"\";\n    scope.inited = false;\n    \n    scope.init = function() {\n        //Hide the md-panel\n        console.log(\"scope.init\")\n        $('#popup_dialog').css(\"display\", \"none\");\n        dialog = $('#popup_dialog').detach();\n    }\n    \n    scope.showDialog = function() {\n        console.log(\"scope.showDialog\")\n        dialog.appendTo(document.body); // better to add the body only when the numpad is displayed (seams to be removed automatically)\n        dialog.css(\"display\", \"block\");\n    }\n    \n    scope.closeDialog = function(){\n        scope.payload = \"\";\n        scope.topic = \"\";\n        scope.title = \"\";\n        scope.button1text = \"\";\n        scope.button2text = \"\";\n        dialog.css(\"display\", \"none\");\n    }\n    \n    scope.confirm = function(buttonNo) {\n        console.log(\"scope.confirm\")\n\n        //get payload for this button\n        const payload = scope.payload[\"button\" + buttonNo + \"payload\"];\n        const butText = scope[\"button\" + buttonNo + \"text\"];\n\n        //send to node-red\n        scope.send({\n            topic: scope.payload.topic || \"button/\" + buttonNo, \n            payload: payload || butText || true\n        });\n        scope.closeDialog();\n    }\n\n    scope.$watch('msg', function(msg) {\n        console.log(\"scope.$watch\", msg)\n        if(!scope.inited){\n            scope.inited = true;\n            return;\n        }\n        if(msg && msg.topic){\n            switch(msg.topic){\n                case \"show\":\n                    scope.topic = msg.topic;\n                    scope.payload = msg.payload || {};\n                    scope.title = scope.payload.title || \"Make your choice\";\n                    scope.button1text = scope.payload.button1text;\n                    scope.button2text = scope.payload.button2text;\n                    scope.showDialog();\n                break;\n                case \"close\": \n                    scope.closeDialog(); \n                break;\n            }\n        }\n    });\n})(scope);\n\n</script>\n","storeOutMessages":false,"fwdInMessages":false,"resendOnRefresh":false,"templateScope":"local","className":"","x":390,"y":1920,"wires":[["c76e63191461baeb"]]},{"id":"c76e63191461baeb","type":"debug","z":"869ea53544be83e0","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":590,"y":1920,"wires":[]},{"id":"fb1e27b44f5a63b4","type":"comment","z":"869ea53544be83e0","name":"Setup the JSON payload for each button","info":"","x":240,"y":1860,"wires":[]},{"id":"7a1af8437fec45f7","type":"ui_button","z":"869ea53544be83e0","name":"","group":"dce9e7a2.d20c78","order":3,"width":9,"height":2,"passthru":true,"label":"Want to Quit?","tooltip":"","color":"{{msg.textcolor}}","bgcolor":"{{msg.bgcolor}}","className":"","icon":"","payload":"{\"button1text\":\"Yes\",\"button2text\":\"No\",\"title\":\"Do you want to quit?\"}","payloadType":"json","topic":"show","topicType":"str","x":160,"y":1940,"wires":[["ef2fbb7f7e31c46b"]]},{"id":"72b57fa0fe707efc","type":"ui_button","z":"869ea53544be83e0","name":"","group":"dce9e7a2.d20c78","order":2,"width":9,"height":2,"passthru":true,"label":"chose a direction","tooltip":"","color":"{{msg.textcolor}}","bgcolor":"{{msg.bgcolor}}","className":"","icon":"","payload":"{\"button1text\":\"go left\", \"button2text\":\"go right\", \"title\": \"Choose a direction\", \"button1payload\": \"left\", \"button2payload\": \"right\" } ","payloadType":"json","topic":"show","topicType":"str","x":170,"y":1900,"wires":[["ef2fbb7f7e31c46b"]]},{"id":"dce9e7a2.d20c78","type":"ui_group","name":"Default","tab":"5132060d.4cde48","order":1,"disp":true,"width":"9","collapse":false,"className":""},{"id":"5132060d.4cde48","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]

@Giamma Thank you! This is very close to what I need, I unfortunately know very little about CSS. What do I need to change to make the "Choose a direction" box bigger and the 3 buttons inside bigger as well?

Image 19

It's not my project, I found it in this forum, anyway in the template node you find the dimension (px) of single objects.
You have to do some test ....