Changes for page Academy
Last modified by Erik Bakker on 2024/09/24 16:12
From version 38.1
edited by Erik Bakker
on 2022/04/21 15:54
on 2022/04/21 15:54
Change comment:
There is no comment for this version
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.GadgetClass[1]
-
- content
-
... ... @@ -1,113 +1,9 @@ 1 1 {{html}} 2 -<!DOCTYPE html> 3 -<html> 4 -<head> 5 -<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 6 -<style> 7 -* { 8 - box-sizing: border-box; 9 -} 10 - 11 -/* Create two equal columns that floats next to each other */ 12 -.column { 13 - float: left; 14 - width: 50%; 15 - padding: 10px; 16 -} 17 - 18 -/* Clear floats after the columns */ 19 -.row:after { 20 - content: ""; 21 - display: table; 22 - clear: both; 23 -} 24 -/* Style the buttons */ 25 -.btn { 26 - border: none; 27 - outline: none; 28 - padding: 12px 16px; 29 - background-color: #f1f1f1; 30 - cursor: pointer; 31 -} 32 - 33 -.btn:hover { 34 - background-color: #ddd; 35 -} 36 - 37 -.btn.active { 38 - background-color: #666; 39 - color: white; 40 -} 41 -</style> 42 -</head> 43 -<body> 44 - 45 -<h2>List View or Grid View</h2> 46 - 47 -<p>Click on a button to choose list view or grid view.</p> 48 - 49 -<div id="btnContainer"> 50 - <button class="btn" onclick="listView()"><i class="fa fa-bars"></i> List</button> 51 - <button class="btn active" onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button> 52 -</div> 53 -<br> 54 - 55 -<div class="row"> 56 - <div class="column" style="background-color:#aaa;"> 57 - <h2>Column 1</h2> 58 - <p>Some text..</p> 2 +<div class="card"> 3 + <img src="img_avatar.png" alt="Avatar" style="width:100%"> 4 + <div class="container"> 5 + <h4><b>John Doe</b></h4> 6 + <p>Architect & Engineer</p> 59 59 </div> 60 - <div class="column" style="background-color:#bbb;"> 61 - <h2>Column 2</h2> 62 - <p>Some text..</p> 63 - </div> 64 64 </div> 65 - 66 -<div class="row"> 67 - <div class="column" style="background-color:#ccc;"> 68 - <h2>Column 3</h2> 69 - <p>Some text..</p> 70 - </div> 71 - <div class="column" style="background-color:#ddd;"> 72 - <h2>Column 4</h2> 73 - <p>Some text..</p> 74 - </div> 75 -</div> 76 - 77 -<script> 78 -// Get the elements with class="column" 79 -var elements = document.getElementsByClassName("column"); 80 - 81 -// Declare a loop variable 82 -var i; 83 - 84 -// List View 85 -function listView() { 86 - for (i = 0; i < elements.length; i++) { 87 - elements[i].style.width = "100%"; 88 - } 89 -} 90 - 91 -// Grid View 92 -function gridView() { 93 - for (i = 0; i < elements.length; i++) { 94 - elements[i].style.width = "50%"; 95 - } 96 -} 97 - 98 -/* Optional: Add active class to the current button (highlight it) */ 99 -var container = document.getElementById("btnContainer"); 100 -var btns = container.getElementsByClassName("btn"); 101 -for (var i = 0; i < btns.length; i++) { 102 - btns[i].addEventListener("click", function() { 103 - var current = document.getElementsByClassName("active"); 104 - current[0].className = current[0].className.replace(" active", ""); 105 - this.className += " active"; 106 - }); 107 -} 108 -</script> 109 - 110 -</body> 111 -</html> 112 - 113 113 {{/html}}