Documentation
To jest nikomu niepotrzebna, całkowicie bezużyteczna, niedokończona dokumentacja projektu gtkWeb-gtkDecorator.
This is unnecessary, completely useless, unfinished documentation of the gtkWeb project.
Dies ist eine unnötige, völlig nutzlose, unvollendete Dokumentation des gtkWeb-gtkDecorator-Projekts.
Last update: version: 2.7.16
1.1gtkWindow
To element nadrzędny dla kolejnych elementów, bez którego mogą one być wyświetlane niepoprawnie.
Węzeł: dowolny kontener blokowy
Klasa: gtkWindow
Klasy pomocnicze (warianty): fullScrn
Widget
<section class="gtkWindow NOfullScrn"> <!--// NOfullScrn class is NOT nececairry //--> </section>
Widget
<section class="gtkWindow fullScrn"> <!--// fullScrn class is variant of gtkWindow //--> </section>
1.2gtkDialog
Tworzy tzw. wyskakujace okno dialogowe.
Węzeł: dowolny kontener blokowy
Klasa: gtkDialog
Klasy pomocnicze (warianty):
Widget
Dialog Title
Description
<section class="gtkWindow gtkDialog NOinnSpace NOoutSpace"> <header class="gtkHeaderBar"> <div class="putLeft"><a href="#cancel" class="gtkButton btnClose"><span></span> Anuluj</a></div> <div class="putRight"><input class="gtkButton gtkSubmit" type="submit" name="continue" value="Kontynuuj"></div> <div> <h2>Dialog Title</h2> <p>Description</p> </div> </header> <div class="outSpace"> <label class="gtkLabel">Option 1</label> <label class="gtkLabel">Option 2</label> </div> </section>
1.3gtkMessageDialog
Wygodne okno wiadomości
Węzeł: dowolny kontener blokowy
Klasa: gtkMessageDialog
lub gtkDialog
Klasy pomocnicze (warianty):
Widget
Message Dialog
With secondary text
OK<section class="gtkMessageDialog"> <p>Message Dialog</p> <p>With secondary text</p> <a href="#ok" class="gtkButton">OK</a> </section>
Widget
Message
Message content
<section class="gtkWindow gtkDialog NOinnSpace"> <header class="gtkHeaderBar"> <h2>Message</h2> </header> <p>Message content</p> <footer> <a class="gtkButton btnNorm" href="#back">Back</a> <a class="gtkButton btnSubmit" href="#submit">Submit</a> </footer> </section>
1.5gtkAssistant
Widget używany do poinstruowania użytkownika przez wielokrokowe operacje
Węzeł: dowolny kontener blokowy treści ARTICLE
, SECTION
, DIV
Klasa: gtkAssistantPage
Klasy pomocnicze (warianty): left
panel pomocy z lewej strony, right
panel pomocy z prawej strony
Atrybuty skryptów: data-assist
dla przycisku .gtkBtn
, data-assistant
dla panelu pomocy .gtkAssistantPage
<section class="gtkWindow NOinnSpace NOfullScrn"> <header class="gtkHeaderBar"> <div class="putRight"> <a href="#help" class="gtkBtn btnHelp" data-assist="helpId"><span></span></a></div> <div><h2>Assistant</h2></div> </header> <section class="gtkBox NOoutSpace"> <section class="gtkAssistantPage left NOoutSpace" data-assistant="helpId"> <h3 class="gtkLabelCateg">Assistant Page</h3> <p class="gtkLabel">Assistant Content</p> </section> <section class="gtkBox">Main Content</section> </section> </section>
2.1gtkBox
Kontener do pakowania widgetów w wiersz lub kolumnę
Węzeł: dowolny kontener blokowy, zalecany DIV
Klasa: gtkBox
Klasy pomocnicze: hor
, ltr
dla układu poziomego (od lewej do prawej) oraz rtl
(od prawej do lewej), ver
, ttb
dla układu pionowego (od góry do dołu) oraz btt
(od dołu do góry)
<SECTION class="gtkBox hor"> <a href="#btn1" class="gtkBtn btnBack"><span></span></a> <a href="#btn2" class="gtkBtn btnReload"><span></span></a> <a href="#btn3" class="gtkBtn btnClose"><span></span></a> </SECTION>
<SECTION class="gtkBox ver"> <a href="#btn1" class="gtkButton btnBack"><span></span></a> <a href="#btn2" class="gtkButton btnReload"><span></span></a> <a href="#btn3" class="gtkButton btnClose"><span></span></a> </SECTION>
2.2gtkListBox*
Kontener typu lista elementów
Węzeł: dowolny kontener blokowy
Klasa: gtkListBox
Węzły pomocnicze: H3
Klasy pomocnicze: active
/ selected
dla hiperłącza A
Węzły pomocnicze: UL LI
dla kontenera treści ---
Widget
Lista elementów
- Line One (inactive)
- Line Two (inactive)
- Line Three (clickable)
- Line Four (clickable)
<SECTION class="gtkListBox"> <H3>Lista elementów</H3> <UL> <LI>Element</LI> <LI>Element</LI> <LI><A class="active">Element</A></LI> <LI><A>Element</A></LI> <LI><LABEL>Element</LABEL></LI> <LI><LABEL class="active">Element</LABEL></LI> </UL> </SECTION>
Widget
Lista elementów
- Line One (inactive)
- Line Two (inactive)
- Line Three (clickable)
-
Line Four (clickable)
- Rozmiar
- Element
2.3gtkStackSwitcher
Kontroler przełączania dla treści umieszczonych w GtkStack
Węzeł: dowolny kontener blokowy
Klasa: gtkStackSw
Węzły pomocnicze: SECTION
Klasy pomocnicze: selected
dla hiperłącza A
Węzły pomocnicze: DIV
dla kontenera treści SECTION
Widgety pomocnicze: gtkButton
dla kontenera przełączajacego gtkStackSw
<SECTION class="gtkWindow fullScrn innSpace txtCenter"> <DIV class="gtkStackSw"> <A href="#page1" class="gtkButton selected">Page 1</A> <A href="#page2" class="gtkButton">Page 2</A> <A href="#page2" class="gtkButton">Page 3</A> </DIV> <SECTION> <DIV id="page1"></DIV> <DIV id="page2"></DIV> <DIV id="page3"></DIV> </SECTION> StackSwitcher </SECTION>
<HEADER class="gtkHeaderBar"> <DIV class="gtkStackSw"> <A href="#sw1" class="gtkButton selected">Switch 1</A> <A href="#sw2" class="gtkButton">Switch 2</A> </DIV> </HEADER>
2.4gtkStackSidebar*
Automatyczny pasek boczny
Węzeł: dowolny kontener blokowy
Klasa: gtkSideBar
Węzły wymagane: UL
Węzły opcjonalne: SECTION
x Pages
Klasy pomocnicze: active
dla hiperłącza A
Klasy pomocnicze: putRight
dla kontenera treści SECTION
<SECTION class="gtkSideBar"> <DIV class="sideBar"> <UL> <LI>Opcja</LI> <LI><A href="#">Opcja</A></LI> <LI><A href="#" class="active">Opcja</A></LI> <LI>Opcja</LI> </UL> </DIV> <ARTICLE>SideBar in Section</ARTICLE> </SECTION>
2.5gtkActionBar
Pełnej szerokości pasek prezentujący kontekstowe akcje
Węzeł: dowolny kontener blokowy
Klasa: gtkActionBar
Węzły wymagane: DIV
Węzły opcjonalne: SECTION
x Pages
Klasy pomocnicze: active
dla hiperłącza A
Klasy pomocnicze: putRight
dla kontenera treści SECTION
<SECTION class="gtkActionBar"> <!--// place for elements //--> </SECTION>
2.6gtkHeaderBar
To górny element każdego okna, na którym można umieścić kolejne elementy, głównie kontrolki i przyciski.
Węzeł: węzeł blokowy HEADER
(lub inny blokowy bez semantyki TAG'u header: DIV
)
Klasa: gtkHeaderBar
Węzły wymagane: H2
+ P
Węzły pomocnicze: DIV
x3
Klasy pomocnicze (warianty): putLeft
/ putRight
dla kontenerów DIV
Widget
<HEADER class="gtkHeaderBar"> <!--// place for next elements //--> </HEADER>
Widget
Title
(description)
<HEADER class="gtkHeaderBar"> <!--// place for button elements (Left / Right) //--> <H2>Title</H2> <P>Description</P> </HEADER>
Widget
Title
(description)
<HEADER class="gtkHeaderBar"> <DIV class="putLeft">@left</DIV> <DIV class="putRight">@right</DIV> <DIV> <H2>Title</H2> <P>Description</P> </DIV> </HEADER>
2.7gtkPaned
Widżet z dwoma regulowanymi panelami (podzielonymi domyślnie 50-50).
Węzeł: węzeł blokowy SECTION
(lub inny blokowy: DIV
, ARTICLE
)
Klasa: gtkPaned innSpace
Klasy pomocnicze (warianty): horizontal
/ vertical
dla gtkPaned
Węzły pomocnicze: DIV
x3
Klasy pomocnicze (wymagane): gtkPane1
+ gtkPaneGrab
+ gtkPane2
Widget
Code
<SECTION class="gtkPaned {horizontal|vertical} innSpace"> <DIV class="gtkPane1"> Pane 1 </DIV> <DIV class="gtkPaneGrab"></DIV> <DIV class="gtkPane2"> Pane 2 </DIV> </SECTION>
Widget
2.8gtkNotebook*
Kontener z zakładkami.
Węzeł: dowolny kontener blokowy
Klasa: gtkNotebook innSpace
Węzły pomocnicze: UL
+ (DIV
x Pages)
Klasy pomocnicze: active
dla hiperłącza A
Klasy pomocnicze: left
oraz right
dla węzła .gtkNotebook
Code
<SECTION class="gtkNotebook innSpace"> <UL> <LI><A href="#">Strona</A></LI> <LI><A href="#" class="active">Strona</A></LI> <LI><A href="#">Strona</A></LI> </UL> <DIV> Notebook </DIV> </SECTION>
Widget
Widget
3.1gtkLabel
Widget wyświetlający małą lub średnią ilość tekstu, Widget może być etykietą kategorii lub etykietą całolinijkową
Węzeł: węzeł blokowy LABEL
( lub inny blokowy bez funkcjonalności TAG'u label'a: DIV
/ P
)
Klasa (wariant 1): gtkLabel
Klasa (wariant 2): gtkLabelCateg
Klasy pomocnicze: autoWidth
dla gtkLabel
Style pomocnicze: --width-lbls: [0-9][unit]
dla gtkLabel
lub kontenera (węzła nadrzędnego)
Widget
Code
<LABEL class="gtkLabelCateg">Category</LABEL> <DIV> <LABEL class="gtkLabel">Label</LABEL><--// other WIDGETS //--> </DIV> <div><LABEL class="gtkLabel txtRight">Label w/desc <P>Opis do pola</P> </LABEL> <INPUT type="text" name="test" class="gtkEntry vTop" /> </DIV> <DIV><label class="gtkLabel">Label + Entry</label> <--// other WIDGETS //--> </DIV> <LABEL class="gtkLabel autoWidth">Label > Entry <input type="text" name="test" class="gtkEntry putRight" /> </LABEL> <DIV><LABEL class="gtkLabel" style="--width-lbls: 140px;">Label + Entry</LABEL> </INPUT type="text" name="test" class="gtkEntry" /> </DIV>
3.2gtkImage
Widget wyświetlający obraz
Węzeł: węzeł blokowy FIGURE
( lub inny blokowy kontener: DIV
/ P
)
Węzeł: węzeł obrazu IMG
Klasa: gtkImage
dla znacznika FIGURE
Widget
Code
<figure class="gtkImage"> <img src="http://gtkweb.gplweb.pl/gui/default/gtkWeb-logo.png" alt="Icon: Image" /> </figure> <figure class="gtkImage"> <img src="http://gtkweb.gplweb.pl/gui/default/gtkWeb-logo.png" alt="Icon: Image" /> <figcaption>Image</figcaption> </figure>
3.3gtkInfoBar*
Zgłasza istotne wiadomości użytkownikowi - wersja rozbudowana o własne style powiadomień na bazie GTK+ InfoBar
Węzeł: węzeł blokowy SECTION
/ DIV
Klasa: gtkInfoBar
Węzły pomocnicze (komunikatów): węzły blokowe P
/ DIV
Klasy pomocnicze (komunikat-tekst): infoTx
successTx
alertTx
errorTx
Klasy pomocnicze (komunikat-kontener): infoBx
successBx
alertBx
errorBx
Klasy pomocnicze (komunikat-tekst jako kontener): blk
dla znacznika P
Widget
InfoBar
Code
<SECTION class="gtkInfoBar"><!--// no messages //--></SECTION> <--// must be in ONE line! otherwise CSS will broke //--> <SECTION class="gtkInfoBar"> <p>InfoBar</p> </SECTION>
Widget
Info text
Success text
Alert text
Error text
Info box
Success box
Code
<--// komunikat-tekst //--> <P class="infoTx">Info text</P> <P class="successTx">Success text</P> <P class="alertTx">Alert text</P> <P class="errorTx">Error text</P> <--// komunikat-tekst //--> <P class="infoBx">Info box</P> <P class="successBx">Success box</P> <--// komunikat-kontener //--> <DIV class="alertBx">Alert box</DIV> <DIV class="errorBx">Error box</DIV>
3.4gtkStatusBar
Zgłasza wiadomości mniej ważne dla użytkownika - wersja rozbudowana o własne style powiadomień na bazie GTK+ InfoBar
Węzeł: węzeł blokowy FOOTER
/ DIV
Klasa: gtkStatusBar
Węzły pomocnicze (komunikatów): węzły blokowe P
/ DIV
Widget
InfoBar
Code
<SECTION class="gtkStatusBar"><!--// no messages //--></SECTION> <--// must be in ONE line! otherwise CSS will broke //--> <SECTION class="gtkInfoBar"> <p>InfoBar</p> </SECTION>
4.1gtkButton
Widget emitujący sygnał kiedy kliknięty
Węzeł: elementy blokowe: A
, LABEL
, INPUT
/ BUTTON
Klasa (wariant 1): gtkFltBtn
płaski, ukryty
Klasa (wariant 2): gtkBtn
mały, kwadratowy - zobacz listę przycisków: 4.6 gtkMenuButton
Klasa (wariant 3): gtkButton
duży, podłużny
Klasa (wariant 4 i 5): gtkButton gtkSubmit
Węzły wymagane: A
/ INPUT
Węzły pomocnicze: FORM
Code
<A href="#gtkButton" class="gtkFlatBtn" title="Zamknij">⨯</A> <A href="#gtkButton" class="gtkBtn" title="Powrót">⟨⟨</A> <A href="#gtkButton" class="gtkButton" title="Przycisk">Button</A> <A href="#gtkButton" class="gtkButton gtkSubmit" title="Wyślij">Send</A> <div class="btnsCombine"> <a href="#prev" class="gtkBtn btnPrev" title="btnPrev"><span></span></a>< a href="#next" class="gtkBtn btnNext" title="btnNext"><span></span></a> </div> <a href="#prev" class="gtkBtn btnPrev frst" title="btnPrev"><span></span></a>< a href="#next" class="gtkBtn btnNext last" title="btnNext"><span></span></a> <FORM> <p>interactive FORM</p> <INPUT type="submit" name="gtkSbmtBtn" class="gtkButton gtkSubmit" value="Send" /> </FORM>
Keyboard Shortcuts
Code
<div class="gtkKeyBtn">L</div> then <kbd class="gtkKeyBtn spc">Ctrl</kbd> + <kbd class="gtkKeyBtn">C</kbd> then <kbd class="spc">Alt</kbd> + <kbd>1</kbd>
4.2gtkCheckButton
Tworzy Widget przełącznika typu Zaznacz/Odznacz
Węzeł: elementy blokowe: INPUT
Klasa: gtkCheckBtn
Atrybuty (opcjonalne): checked
dla znacznika INPUT[type="checkbox"]
Węzły wymagane: INPUT
+ LABEL
Węzły pomocnicze: INPUT[type="hidden"]
Widget
Code
<INPUT type="hidden" id="ifA0" name="ifA" value="0"> <INPUT type="checkbox" id="ifA1" name="ifA" value="1" class="gtkCheckBtn" checked> <LABEL for="ifA1">Check Button</LABEL> <INPUT type="hidden" id="ifB0" name="ifB" value="0"> <INPUT type="checkbox" id="ifB1" name="ifB" value="1" class="gtkCheckBtn"> <LABEL for="ifB1">Check Button</LABEL>
4.3gtkRadioButton
Wybór pomiędzy wieloma przyciskami wyboru
Węzeł: elementy blokowe: INPUT
Klasa: gtkRadioBtn
Atrybuty (opcjonalne): checked
dla znacznika INPUT[type="radio"]
Węzły wymagane: INPUT
+ LABEL
Widget
Code
<INPUT type="radio" id="rad1" name="rad" value="1" class="gtkRadioBtn" checked> <LABEL for="rad1">Radio Button</LABEL><br/> <INPUT type="radio" id="rad2" name="rad" value="2" class="gtkRadioBtn"> <LABEL for="rad2">Radio Button</LABEL>
4.4gtkToggleButton
Tworzy przycisk, który zachowuje swój stan
Węzeł: elementy blokowe: A
lub INPUT
+ LABEL
Klasa: gtkToggleButton
Atrybuty (opcjonalne): toggled
dla węzła głównego
Widget
Code
<a href="#toggleOff" class="gtkToggleButton">Button normal</a> <a href="#toggleON" class="gtkToggleButton toggled">Button Toggled</a>
Widget
Code
<a href="#toggleOff" class="gtkButton">Button classic</a> <a href="#toggleON" class="gtkButton toggled">Button Toggled</a>
Widget
Input + Label
Code
<input type="checkbox" id="tglBox1" class="gtkToggleButton" /> <label for="tglBox1">Button (label)</label> <input type="checkbox" id="tglBox2" class="gtkToggleButton" checked /> <label for="tglBox2">Button (checked)</label>
4.6gtkMenuButton
Widget, który wywołuje powiązaną z JavaScript akcję
Węzeł: A
lub BUTTON
Klasa: gtkBtn
Atrybuty pomocnicze: data-*
wskazanie przydatnego atrybutu JS np. data-cmd
dla polecenia
Węzły pomocnicze: SPAN
wewnątrz węzła głównego
Klasy pomocnicze: lista poniżej
Navigation
Management
4.7gtkSwitch*
Przełącznik typu Włącz/Wyłącz
Węzeł: tylko LABEL
Klasa: gtkSwitch
Atrybuty (opcjonalne): checked
dla znacznika INPUT[type="checkbox"]
Węzły wymagane: INPUT
(x2) + DIV
Węzły pomocnicze: INPUT[type="hidden"]
Klasy pomocnicze: gtkSwYesNo
dla znacznika INPUT[type="checkbox"]
Widget
Code
<LABEL class="gtkSwitch"> <INPUT type="hidden" name="elem" value="0"> <INPUT type="checkbox" name="elem" value="1" class="gtkSwYesNo" checked>< DIV title="« Wyłączony ⧫ Włączony »"></DIV> </LABEL> <LABEL class="gtkSwitch"> <INPUT type="hidden" name="elem" value="0"> <INPUT type="checkbox" name="elem" value="1" class="gtkSwYesNo">< DIV title="« Wyłączony ⧫ Włączony »"></DIV> </LABEL>
5.1gtkEntry
Pole tekstowe z pojedynczą linią tekstu
Węzeł: tylko INPUT
Węzły pomocnicze: tylko P
Klasa: gtkEntry
Klasy pomocnicze: error
oraz errorBx
dla P
Style pomocnicze: --width-ents: [0-9][unit]
dla gtkEntry
lub kontenera (węzła nadrzędnego)
Widget
Message
Code
<input type="text" name="entryText" class="gtkEntry" value="Entry" /> <input type="text" name="entryText" class="gtkEntry" value="Entry" style="--width-ents: 60px;" /> <input type="text" name="entryText" class="gtkEntry error" value="Entry" /> <input type="text" name="entryText" class="gtkEntry error" value="Entry" style="--width-ents: 60px;" /> <p class="errorBx">Message</p>
5.2gtkSpinButton
Odbiera liczbę całkowitą lub zmiennoprzecinkową od użytkownika
Węzeł: DIV
Klasa: gtkSpinButton
Atrybuty pomocnicze: data-type
data-min
data-max
dla znacznika INPUT
Węzły wymagane: INPUT
+ A
(x2)
Klasy pomocnicze: gtkEntry
dla znacznika INPUT
oraz gtkBtn
dla znaczników A
upDown
dla znacznika DIV
z klasą gtkSpinButton
Widget
Code
<div class="gtkSpinButton"> <input type="text" name="regl" class="gtkEntry" data-type="decim" data-min="-10" data-max="10" value="0" /> <a href="#m" data-cmd="dec" class="gtkBtn" title="Zmniejsz"></a> <a href="#p" data-cmd="inc" class="gtkBtn" title="Zwiększ"></a> </div>
7.1gtkTreeView
Widget do wyświetlania Drzew oraz List jednocześnie
Węzeł: SECTION
lub TABLE
Klasa: gtkTreeView
Węzły dla SECTION: UL LI
+ (A
, DIV
)
Węzły dla TABLE: TR
+ (TH
, TD
)
Klasy pomocnicze: asc
, desc
dla znacznika A
Code
<section class="gtkTreeView"> <ul> <li> <a href="#1">Kolumna</a> <a href="#2">Kolumna</a> <a href="#3" class="desc">Kolumna</a> </li> <li> <div>Ikona</div> <div>Element</div> <div>Rozmiar</div> </li> <!--// next Row //--> </ul> </section>
Code
<table class="gtkTreeView"> <tr> <th><a href="#1">Kolumna</a></th> <th><a href="#2">Kolumna</a></th> <th><a href="#3" class="desc">Kolumna</a></th> </tr> <tr> <td>Ikona</td> <td>Element</td> <td>Rozmiar</td> </tr> <!--// next Row //--> </table>
8.1gtkComboBox*
Widget używany po to, by wybierać z listy elementów
Węzeł: zalecany DIV
Klasa: gtkComboBox
Węzły wymagane: A
+ UL
oraz LI
> A
Węzły pomocnicze: SPAN
w A
Klasy pomocnicze: gtkFlatBtn
dla znacznika A
oraz gtkListBox
dla znacznika UL
dla głównego węzła gtkComboBox
:
pullUp
aby podnieść węzeł gtkListBox
, by 1-szy przycisk był na wysokości etykiety ComboBox,
rndList
aby zaokrąglić krawędzie węzła gtkListBox
,
ttList
aby dodać "dymek" dla węzła gtkListBox
,
Code
<div class="gtkComboBox"> <a href="#gtkComboBox" class="gtkFlatBtn btnDropDwnSa">ComboBox<span></span></a> <ul class="gtkListBox"> <li><a href="#gtkComboBox">Button</a></li> <li><a href="#gtkComboBox">Option 1</a></li> <li><a href="#gtkComboBox">Option 2</a></li> </ul> </div>
Result
Code
<div class="gtkComboBox pullUp"> <a href="#gtkComboBox" class="gtkFlatBtn btnDropDwnSa">ComboBox<span></span></a> <ul class="gtkListBox"> <li><a href="#gtkComboBox">Button</a></li> <li><a href="#gtkComboBox">Option 1</a></li> <li><a href="#gtkComboBox">Option 2</a></li> </ul> </div>
Result
Code
<div class="gtkComboBox ttList rndList"> <a href="#gtkComboBox" class="gtkFlatBtn btnDropDwnSa">ComboBox<span></span></a> <ul class="gtkListBox"> <li><a href="#gtkComboBox">Button</a></li> <li><a href="#gtkComboBox">Option 1</a></li> <li><a href="#gtkComboBox">Option 2</a></li> </ul> </div>
9.1gtkColorButton
Prosty panel wyboru koloru
Węzeł: DIV
Klasa: gtkColorPicker
Węzły zalecane: do odebrania i zapisania wybranej wartości FORM
Węzły wymagane: LABEL
+ DIV
oraz INPUT
+ LABEL
> DIV
Klasy pomocnicze: rndBox
, sqrBox
, endBox
dla znacznika INPUT
Result
Code
<div class="gtkColorPicker"><label></label> <div class="gtkColorPalette"> <input type="radio" name="paletteColor" value="ef2929" id="color-1" class="rndBox" /> <label style="--picker-color: #ef2929;" for="color-1"> <div></div> </label> <input type="radio" name="paletteColor" value="fcaf3e" id="color-2" class="rndBox" /> <label style="--picker-color: #fcaf3e;" for="color-2"> <div></div> </label> <input type="radio" name="paletteColor" value="fce94f" id="color-3" class="rndBox" /> <label style="--picker-color: #fce94f;" for="color-3"> <div></div> </label> <input type="radio" name="paletteColor" value="cc0000" id="color-4" class="sqrBox" /> <label style="--picker-color: #cc0000;" for="color-4"> <div></div> </label> <input type="radio" name="paletteColor" value="f57900" id="color-5" class="sqrBox" /> <label style="--picker-color: #f57900;" for="color-5"> <div></div> </label> <input type="radio" name="paletteColor" value="edd400" id="color-6" class="sqrBox" /> <label style="--picker-color: #edd400;" for="color-6"> <div></div> </label> <input type="radio" name="paletteColor" value="a40000" id="color-7" class="endBox" /> <label style="--picker-color: #a40000;" for="color-7"> <div></div> </label> <input type="radio" name="paletteColor" value="ce5c00" id="color-8" class="endBox" /> <label style="--picker-color: #ce5c00;" for="color-8"> <div></div> </label> <input type="radio" name="paletteColor" value="c4a000" id="color-9" class="endBox" /> <label style="--picker-color: #c4a000;" for="color-9"> <div></div> </label> </div> </div>
10.1gtkFrame
Kontener z dekoracyjną ramką i opcjonalną etykietą
Węzeł: FIELDSET
Klasa: gtkFrame
Węzły opcjonalne: LEGEND
Klasy opcjonalne: gtkFrameLabel
dla węzła LEGEND
Result
Code
<fieldset class="gtkFrame"> </fieldset> <fieldset class="gtkFrame"> <legend class="gtkFrameLabel">Frame</legend> </fieldset>