UI
[mirrors/Designs.git] / tools / din_rail_module_label_generator.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>&#x26A1; Distribution Board Label Generator for DIN Rail Modules</title>
5 <style>
6 /* DIN Rail Modules are 17.5mm wide, but mounted with 18mm pitch to accomodate differences */
7
8 * { font-family: sans-serif; font-weight: normal; font-size: 98%; }
9 td {
10 border: 1px solid black; width: 18mm; height: 16mm;
11 text-align: center; padding: 0; overflow: hidden;
12 display: flex; float: left; margin-bottom: 10mm; box-sizing: border-box;
13 justify-content: center; /* align-items: center; */
14 }
15 td:not(:last-child) { border-right: 0px solid red; }
16 td[colspan="2"] { width: calc(2 * 18mm); }
17 td[colspan="3"] { width: calc(3 * 18mm); }
18 td[colspan="4"] { width: calc(4 * 18mm); }
19 td[colspan="5"] { width: calc(5 * 18mm); }
20 td[colspan="6"] { width: calc(6 * 18mm); }
21 td[colspan="7"] { width: calc(7 * 18mm); }
22 td[colspan="8"] { width: calc(8 * 18mm); }
23 tr { margin-bottom: 10mm; }
24 table { border-spacing:0px; border-collapse: collapse; }
25 @media print { .noprint * { display: none; } }
26 </style>
27 </head>
28 <body>
29 <h1>Distribution Box Label Generator for DIN Rail Modules</h1>
30 github.com/harvie
31 <br /><br />
32
33 <div class="noprint">
34 <textarea id="labeltext" style="width:100%; height: 20em;"></textarea>
35 <button onclick="document.getElementById('labeltable').innerHTML=document.getElementById('labeltext').value;">Generate</button>
36 <button onclick="window.print();return false;">Print</button>
37 <br />
38 <br />
39 </div>
40
41 <table id="labeltable">
42
43 <tr>
44 <td></td>
45 <td>&#x1F50C;<br />Obývák</td>
46 <td>&#x1F50C;<br />Pokoje 1+2</td>
47 <td>&#x1F4A7;<br />Koupelna Pračka</td>
48 <td></td>
49 <td>&#x1F4A7;<br />Kuchyňe Linka</td>
50 <td>&#x1F4A7;<br />Myčka</td>
51 <td colspan=3>&#x1F525;<br />Sporák</td>
52 <td colspan=3>&#x26A1;<br />Svodič přepětí</td>
53 <td></td>
54 </tr>
55
56 <tr>
57 <td></td>
58 <td></td>
59 <td>&#x1F50C;<br />Vchod</td>
60 <td>&#x1F50C;<br />Předsíň</td>
61 <td>&#x1F527;<br /></td>
62 <td>&#x1f4a1; Sv. Kuchyňe</td>
63 <td>&#x1f4a1; Sv. Koupelna</td>
64 <td>&#x1f4a1; Sv. Obývák</td>
65 <td>&#x1f4a1; Sv. Pokoje</td>
66 <td>&#x1f4a1; Sv. Předsíň</td>
67 <td colspan=3>&#x1f4a1; Sv.<br /> RF přijímač předsíň</td>
68 <td></td>
69 </tr>
70
71 <tr>
72 <td></td>
73 <td></td>
74 <td></td>
75 <td></td>
76 <td></td>
77 <td></td>
78 <td></td>
79 <td></td>
80 <td></td>
81 <td></td>
82 <td></td>
83 <td></td>
84 <td></td>
85 <td></td>
86 </tr>
87
88 <tr>
89 <td></td>
90 <td></td>
91 <td></td>
92 <td></td>
93 <td></td>
94 <td></td>
95 <td></td>
96 <td></td>
97 <td></td>
98 <td></td>
99 <td></td>
100 <td></td>
101 <td></td>
102 <td></td>
103 </tr>
104
105 <tr>
106 <td></td>
107 <td></td>
108 <td></td>
109 <td></td>
110 <td></td>
111 <td></td>
112 <td></td>
113 <td></td>
114 <td></td>
115 <td></td>
116 <td></td>
117 <td></td>
118 <td></td>
119 <td></td>
120 </tr>
121
122 </table>
123
124 <script>document.getElementById('labeltext').value=document.getElementById('labeltable').innerHTML.trim();</script>
125
126 </body>
127 </html>
This page took 0.304497 seconds and 4 git commands to generate.