<div class="random">
		<a href="http://en.wikipedia.org/wiki/Special:Random" target="_blank">Random Article</a>
	</div>
	<div class="search-box-container" id="search-container">
		<i class="fa fa-search fa-3x" id="search"></i>
		<input placeholder="search" id="search-input" type="text" class="search" style="display: none;">
		<div class="content" style="margin-top: 90px;">
			<ul id="list">
			</ul>
		</div>
	</div>
body{
	transition: all 6s ease; 
}

.search-box-container{
	position: relative;
	width: 30%;
	height: 100px;
	background-color: #fefefe;
	margin: 0 auto;
	top: 200px;
	border-radius: 10px;
	text-align: center;
	transition: all 0.5 ease; 
}

.search-box-container i{
	margin-top: 25px;
}

.search{
	outline: none;
	width: 60%;
	margin: 0 auto;
	padding: 6px;
	font-size: 18px;
	text-align: center;
	border-radius: 5px;
	border: 2px solid rgb(129, 151, 224);
	position: relative;
	top: 30px;
}

.search-animation{
	width: 60%;
	margin: 0 auto;
	position: relative;
	transition: all 0.5s ease;
	top: 50px;
}

.random{
	text-align: center;
	position: relative;
	top: 40px;
}

.random a{
	text-decoration: none;
	padding: 5px 10px;
	background-color: #fefefe;
	border-radius: 2px;
}

a{
	text-decoration: none;
}

.content{
	width: 100%;
	height: 300px;
	/*background-color: #fff;*/
	border-radius: 5px;
}

.content ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*width: 100%;*/
}

.content ul li{
	margin: 10px 0px;
	text-align: justify;
	padding: 1px 50px;
	background-color: #fefefe;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 3px;
  border-left: 5px solid transparent;
}

.content ul li:hover{
	border-left: 5px solid #E91E63;
}

.snippet{
	text-indent: 20px;
	font-size: 18px;
	color: #00897B;
}

h3{
	color: rgba(103,58,183,1);
}
function changeBackground() {
	var color = '#'+Math.random().toString(16).slice(2,8);
	document.body.style.background=color;
}

$(document).ready(function() {
	changeBackground();
	setInterval(function() {
		changeBackground();
	},2000);

	// var dataList = {
	// 	'action': 'query',
	// 	'format': 'json',
	// 	'list': 'search',
	// 	'srprop': 'snippet',
	// 	'srlimit': 9,
	// 	'srsearch': 'apj'
	// };

	// $.ajax( {
	//     url: 'https://en.wikipedia.org/w/api.php',
	// 	dataType: 'jsonp',
	// 	data: dataList,
	// 	jsonp: 'callback',
	//     success: function(data) {
	//        console.log(data);
	//     }
	// });

	$('#search').click(function() {
		// $('#search-container').html('');
		$('#search-input').show();
		$('#search-container').addClass('search-animation');
		$('#search-input').focus();
		$('#search').remove();
	});

	$('#search-input').keypress(function(e) {
		if (e.which == 13) {
			var dataList = {
				'action': 'query',
				'format': 'json',
				'list': 'search',
				'srprop': 'snippet',
				'srlimit': 9,
				'srsearch': $(this).val()
			};

			$.ajax( {
				url: 'https://en.wikipedia.org/w/api.php',
				dataType: 'jsonp',
				data: dataList,
				jsonp: 'callback',
				success: function(data) {
					console.log(data);
					var html = '';
					for (var i = 0; i < data.query.search.length; i++) {
						var articleUrl = data.query.search[i].title.replace(/\s/g, "_")
						html += '<li><a target="_blank" href=http://en.wikipedia.org/wiki/'+articleUrl+'>';
						html += '<h3>'+data.query.search[i].title+'</h3></a>';
						html += '<p class="snippet">'+data.query.search[i].snippet;
						html += '</p>';
						html += '</li>';
					}
					console.log(html);
					$('#list').html(html);
				}
			});
		}
	});
});

External CSS

  1. https://fonts.googleapis.com/icon?family=Material+Icons
  2. https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css
  3. https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js
  2. https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/js/materialize.min.js