@@ -948,6 +948,27 @@ <h2>Modal</h2>
948948 Launch Form Modal
949949 </ button >
950950 </ div >
951+ < hr >
952+
953+ < header >
954+ < h2 > Modal Sizes</ h2 >
955+ < h6 > Having different modal sizes does require a class.</ h6 >
956+ </ header >
957+ < p > The main thing will be to add one of the following classes to the < code > <dialog></ code > tag:</ p >
958+ < ul >
959+ < li > < code > .modal-sm</ code > </ li >
960+ < li > < code > .modal-md</ code > </ li >
961+ < li > < code > .modal-lg</ code > </ li >
962+ < li > < code > .modal-xlg</ code > </ li >
963+ < li > < code > .modal-fs</ code > </ li >
964+ </ ul >
965+ < div class ="grid ">
966+ < button type ="button " onclick ="toggleModal(event) " data-target ="small-modal "> Small Modal</ button >
967+ < button type ="button " onclick ="toggleModal(event) " data-target ="medium-modal "> Medium Modal</ button >
968+ < button type ="button " onclick ="toggleModal(event) " data-target ="large-modal "> Large Modal</ button >
969+ < button type ="button " onclick ="toggleModal(event) " data-target ="xlarge-modal "> Extra Large Modal</ button >
970+ < button type ="button " onclick ="toggleModal(event) " data-target ="fullscreen-modal "> Fullscreen Modal</ button >
971+ </ div >
951972 </ article >
952973 <!-- ./ Modal -->
953974 < hr >
@@ -1355,6 +1376,82 @@ <h3>Modal with a Form!</h3>
13551376 </ dialog >
13561377 <!-- ./ Modal example -->
13571378
1379+
1380+ <!-- Small Modal -->
1381+ < dialog id ="small-modal " class ="modal-sm ">
1382+ < article >
1383+ < header >
1384+ < a onclick ="toggleModal(event) " href ="#close " aria-label ="Close " class ="close " data-target ="small-modal "> </ a >
1385+ Small Modal
1386+ </ header >
1387+ < p > This is a small modal with max-width of 400px.</ p >
1388+ < footer >
1389+ < button onclick ="toggleModal(event) " data-target ="small-modal " class ="secondary "> Cancel</ button >
1390+ < button onclick ="toggleModal(event) "> Confirm</ button >
1391+ </ footer >
1392+ </ article >
1393+ </ dialog >
1394+
1395+ <!-- Medium Modal -->
1396+ < dialog id ="medium-modal " class ="modal-md ">
1397+ < article >
1398+ < header >
1399+ < a onclick ="toggleModal(event) " href ="#close " aria-label ="Close " class ="close " data-target ="medium-modal "> </ a >
1400+ Medium Modal
1401+ </ header >
1402+ < p > This is a medium modal with max-width of 600px.</ p >
1403+ < footer >
1404+ < button onclick ="toggleModal(event) " data-target ="medium-modal " class ="secondary "> Cancel</ button >
1405+ < button onclick ="toggleModal(event) "> Confirm</ button >
1406+ </ footer >
1407+ </ article >
1408+ </ dialog >
1409+
1410+ <!-- Large Modal -->
1411+ < dialog id ="large-modal " class ="modal-lg ">
1412+ < article >
1413+ < header >
1414+ < a onclick ="toggleModal(event) " href ="#close " aria-label ="Close " class ="close " data-target ="large-modal "> </ a >
1415+ Large Modal
1416+ </ header >
1417+ < p > This is a large modal with max-width of 800px.</ p >
1418+ < footer >
1419+ < button onclick ="toggleModal(event) " data-target ="large-modal " class ="secondary "> Cancel</ button >
1420+ < button onclick ="toggleModal(event) "> Confirm</ button >
1421+ </ footer >
1422+ </ article >
1423+ </ dialog >
1424+
1425+ <!-- Extra Large Modal -->
1426+ < dialog id ="xlarge-modal " class ="modal-xlg ">
1427+ < article >
1428+ < header >
1429+ < a onclick ="toggleModal(event) " href ="#close " aria-label ="Close " class ="close " data-target ="xlarge-modal "> </ a >
1430+ Extra Large Modal
1431+ </ header >
1432+ < p > This is an extra large modal with max-width of 1000px.</ p >
1433+ < footer >
1434+ < button onclick ="toggleModal(event) " data-target ="xlarge-modal " class ="secondary "> Cancel</ button >
1435+ < button onclick ="toggleModal(event) "> Confirm</ button >
1436+ </ footer >
1437+ </ article >
1438+ </ dialog >
1439+
1440+ <!-- Fullscreen Modal -->
1441+ < dialog id ="fullscreen-modal " class ="modal-fs ">
1442+ < article >
1443+ < header >
1444+ < a onclick ="toggleModal(event) " href ="#close " aria-label ="Close " class ="close " data-target ="fullscreen-modal "> </ a >
1445+ Fullscreen Modal
1446+ </ header >
1447+ < p > This is a fullscreen modal that takes up the entire viewport.</ p >
1448+ < footer >
1449+ < button onclick ="toggleModal(event) " data-target ="fullscreen-modal " class ="secondary "> Cancel</ button >
1450+ < button onclick ="toggleModal(event) "> Confirm</ button >
1451+ </ footer >
1452+ </ article >
1453+ </ dialog >
1454+
13581455 <!-- input switch to change light and dark mode -->
13591456 < script src ="js/SwitchColorMode.js "> </ script >
13601457
0 commit comments