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,60 @@ 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-container"> 3 + <div class="card card-1"> 4 + <div class="card-img"></div> 5 + <a href="" class="card-link"> 6 + <div class="card-img-hovered"></div> 7 + </a> 8 + <div class="card-info"> 9 + <div class="card-about"> 10 + <a class="card-tag tag-news">NEWS</a> 11 + <div class="card-time">6/11/2018</div> 12 + </div> 13 + <h1 class="card-title">There have been big Tesla accident at New Jersey</h1> 14 + <div class="card-creator">by <a href="">Sardorbek Usmonov</a></div> 15 + </div> 59 59 </div> 60 - <div class="column" style="background-color:#bbb;"> 61 - <h2>Column 2</h2> 62 - <p>Some text..</p> 17 + <div class="card card-2"> 18 + <div class="card-img"></div> 19 + <a href="" class="card-link"> 20 + <div class="card-img-hovered"></div> 21 + </a> 22 + <div class="card-info"> 23 + <div class="card-about"> 24 + <a class="card-tag">Tech</a> 25 + <div class="card-time">6/07/2018</div> 26 + </div> 27 + <h1 class="card-title">Samsung laptops is exploding again</h1> 28 + <div class="card-creator">by <a href="">Tyler Platt</a></div> 29 + </div> 63 63 </div> 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> 31 + <div class="card card-3"> 32 + <div class="card-img"></div> 33 + <a href="" class="card-link"> 34 + <div class="card-img-hovered"></div> 35 + </a> 36 + <div class="card-info"> 37 + <div class="card-about"> 38 + <a class="card-tag tag-deals">Deals</a> 39 + <div class="card-time">5/27/2018</div> 40 + </div> 41 + <h1 class="card-title">Apple is having big Sale for the first time</h1> 42 + <div class="card-creator">by <a href="">Timur Mirzoyev</a></div> 43 + </div> 70 70 </div> 71 - <div class="column" style="background-color:#ddd;"> 72 - <h2>Column 4</h2> 73 - <p>Some text..</p> 45 + <div class="card card-4"> 46 + <div class="card-img"></div> 47 + <a href="" class="card-link"> 48 + <div class="card-img-hovered"></div> 49 + </a> 50 + <div class="card-info"> 51 + <div class="card-about"> 52 + <a class="card-tag tag-politics">Politics</a> 53 + <div class="card-time">5/20/2018</div> 54 + </div> 55 + <h1 class="card-title">Net-Nutrality is coming to its end</h1> 56 + <div class="card-creator">by <a href="">Gregoy Trem</a></div> 57 + </div> 74 74 </div> 75 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}}