Cloud OS

Developer
Size
7,135 Kb
Views
6,072

How do I make an cloud os?

If you ask yourself "Why should I need this?" the answer is:'Cause this can be cool at Cloud Storage, imagine to enter your Google Drive or DropBox and have a mini computer, with desktop, windows and other.. What is a cloud os? How do you make a cloud os? This script and codes were developed by Keyon on 10 January 2023, Tuesday.

Cloud OS Previews

Cloud OS - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Cloud OS</title> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="css/materialize.min.css" media="screen,projection"/>
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900' rel='stylesheet' type='text/css'> <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="TB"> <a class="TBStart waves-effect waves-dark modal-trigger" href="#Start"> <img style="width:100%; padding:3px; border-radius:100px;" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/531144/LogoKeyon.png" /> </a>
</div>
<!-- Modal Structure -->
<div id="modal-start" class="modal bottom-sheet"> <div class="modal-content"> <div align="center"> <img style="width:100px;" src="https://www.seeklogo.net/wp-content/uploads/2015/09/new-google-favicon-logo.png" /> </div> <form style="width:500px; margin:0 auto;"> <div class="row"> <div class="input-field col s12"> <input id="email" type="email" class="validate"> <label for="email">Search on web or device</label> </div> <div align="center"> <a style="width:150px;" class="waves-effect waves-light blue lighten-1 btn">Search</a> <a style="width:150px;" href="#!" class="waves-effect waves-red modal-close grey grey-text lighten-5 btn">Close</a </div> </div> </div> </form> </div> </div>
<div id="Start" class="modal modal-fixed-footer"> <div class="modal-content"> <div style="height:80px;" > <img class="AvatarStart z-depth-1" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/531144/LogoKeyon.png" > <p class="Pp">Keyon</p> <a onclick="FNA()" class="InfoA tooltipped waves-effect waves-default" data-position="right" data-delay="50" data-tooltip="Info / Change">Plan: 1TB 9,99$/month</a> <a onclick="FNA()" class="waves-effect waves-red btn-flat red-text text-lighten-2 ExitA">Log out</a> </div> <table> <tbody> <tr> <td class="FTD">Storage</td> <td>550 GB used on 1 TB <a class="btn-flat waves-effect waves-default" onclick="FNA()">Upgrade</a></td> </tr> <tr> <td class="FTD">Something</td> <td>Activate something <div class="switch"> <label> Off <input type="checkbox"> <span class="lever"></span> On </label> </div> </td> </tr> <tr> <td class="FTD">Lorem</td> <td>Ipsum dolor sit amet!</td> </tr> </tbody> </table> </div> <div class="modal-footer"> <a href="#!" class="modal-action modal-close waves-effect waves-red btn-flat ">Close</a> <a href="#!" class="modal-action modal-close waves-effect waves-default blue-text btn-flat ">Save and Close</a> </div> </div> <div id="InfoHD" class="modal modal-fixed-footer"> <div class="modal-content"> <h4>(C:) Files</h4> <p> Files (30%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#2196f3 " d="M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z" /> </svg> </p> <div class="progress blue lighten-3"> <div class="determinate blue" style="width: 30%"></div> </div> <p>Images (20%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#4caf50 " d="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6,20H15L18,20V12L14,16L12,14L6,20M8,9A2,2 0 0,0 6,11A2,2 0 0,0 8,13A2,2 0 0,0 10,11A2,2 0 0,0 8,9Z" /> </svg> </p> <div class="progress green lighten-3"> <div class="determinate green" style="width: 20%"></div> </div> <p>Video (3%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#f44336" d="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M17,19V13L14,15.2V13H7V19H14V16.8L17,19Z" /> </svg> </p> <div class="progress red lighten-3"> <div class="determinate red" style="width: 3%"></div> </div> <p>Recycle Bin (0%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#607d8b " d="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" /> </svg> </p> <div class="progress blue-grey lighten-3"> <div class="determinate blue-grey" style="width: 0%"></div> </div> <p>Used (53%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#673ab7 " d="M16.18,19.6L14.17,16.12C15.15,15.4 15.83,14.28 15.97,13H20C19.83,15.76 18.35,18.16 16.18,19.6M13,7.03V3C17.3,3.26 20.74,6.7 21,11H16.97C16.74,8.91 15.09,7.26 13,7.03M7,12.5C7,13.14 7.13,13.75 7.38,14.3L3.9,16.31C3.32,15.16 3,13.87 3,12.5C3,7.97 6.54,4.27 11,4V8.03C8.75,8.28 7,10.18 7,12.5M11.5,21C8.53,21 5.92,19.5 4.4,17.18L7.88,15.17C8.7,16.28 10,17 11.5,17C12.14,17 12.75,16.87 13.3,16.62L15.31,20.1C14.16,20.68 12.87,21 11.5,21Z" /> </svg> </p> <div class="progress deep-purple lighten-3"> <div class="determinate deep-purple" style="width: 53%"></div> </div> <p>Available (47%) <svg style="width:24px;height:24px;" class="svgIHD" viewBox="0 0 24 24"> <path fill="#673ab7" d="M16.18,19.6L14.17,16.12C15.15,15.4 15.83,14.28 15.97,13H20C19.83,15.76 18.35,18.16 16.18,19.6M13,7.03V3C17.3,3.26 20.74,6.7 21,11H16.97C16.74,8.91 15.09,7.26 13,7.03M7,12.5C7,13.14 7.13,13.75 7.38,14.3L3.9,16.31C3.32,15.16 3,13.87 3,12.5C3,7.97 6.54,4.27 11,4V8.03C8.75,8.28 7,10.18 7,12.5M11.5,21C8.53,21 5.92,19.5 4.4,17.18L7.88,15.17C8.7,16.28 10,17 11.5,17C12.14,17 12.75,16.87 13.3,16.62L15.31,20.1C14.16,20.68 12.87,21 11.5,21Z" /> </svg> </p> <div class="progress deep-purple lighten-3"> <div class="determinate deep-purple" style="width: 47%"></div> </div> </div> <div class="modal-footer"> <a href="#!" class="modal-action modal-close waves-effect waves-red btn-flat ">Close</a> </div> </div> <div id="Icon1" class="Icon"> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M3,4H21A1,1 0 0,1 22,5V16A1,1 0 0,1 21,17H22L24,20V21H0V20L2,17H3A1,1 0 0,1 2,16V5A1,1 0 0,1 3,4M4,6V15H20V6H4Z" />
</svg> <p class="ILabel">Computer</p> </div> <div id="Icon2" class="Icon"> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#FFB300" d="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15,18V16H6V18H15M18,14V12H6V14H18Z" />
</svg> <p class="ILabel">Readme.txt</p> </div> <!--Window--> <div id="set"> <div id="ComWin" class="ui-widget-content hidden"> <div class="z-depth-1" id="draggable"> <div class="content"> <div class="ctrlbar" id="ctrlbar"> <a class="btn bf"></a> <a id="ClsBtn" class="waves-effect waves-light btn btn1 transparent z-depth-0">X</a> </div> <div class="filler"> <p class="Title">Computer</p> </div> <div class="row tb"> <div class="row"> <div class="col s12 m4 l5"> <div class="card blue-grey darken-1"> <div class="card-content white-text"> <span class="card-title">Local Disk (C:)</span> <p>550 GB available on 1 TB</p> <div class="progress"> <div class="determinate" style="width: 56%"></div> </div> </div> <div class="card-action"> <a href="#" onclick="Materialize.toast('Alreay opened', 4000)">Open</a> <a href="#InfoHD" class="modal-trigger">Info</a> </div> </div> <div class="card blue-grey darken-1"> <div class="card-content white-text"> <span class="card-title">DVD RW Drive (D:)</span> <p>No disk inside.</p> </div> <div class="card-action"> <a href="#">Open tray</a> </div> </div> </div> <div class="col s12 m4 l7"> <div class="card blue-grey lighten-5"> <div class="card-content blue-grey-text"> <span class="card-title">Local Disk (C:)</span> <ul class="collapsible" data-collapsible="accordion"> <li> <div class="collapsible-header"><i class="material-icons">airplay</i>Local</div> <div class="collapsible-body"> <div class="row"> <div class="Icon col s2 "> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">System</p> </div> <div class="Icon col s2"> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M19,17H11V16C11,14.67 13.67,14 15,14C16.33,14 19,14.67 19,16M15,9A2,2 0 0,1 17,11A2,2 0 0,1 15,13A2,2 0 0,1 13,11C13,9.89 13.9,9 15,9M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">User</p> </div> <div class="Icon col s2 "> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20M19.25,13H16V9H14V13H10.75L15,17.25" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">Download</p> </div> <div class="Icon col s2 "> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M5,17L9.5,11L13,15.5L15.5,12.5L19,17M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6Z" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">Media</p> </div> <div class="Icon col s2 "> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">Empty</p> </div> </div> </div> </li> <li> <div class="collapsible-header"><i class="material-icons">filter_drama</i>Cloud</div> <div class="collapsible-body"> <div class="row"> <div class="Icon col s2 "> <svg style="margin:5px;" viewBox="0 0 24 24"> <path fill="#37474F" d="M13.75,9H16.14L19,14H16.05L13.5,9.46M18.3,17H12.75L14.15,14.5H19.27L19.53,14.96M11.5,17L10.4,14.86L13.24,9.9L14.74,12.56L12.25,17M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" /> </svg> <p style="padding:0em; margin-top:-15px;" class="LabelFolder">Drive</p> </div> </div> </div> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div id="NoteWin" class="ui-widget-content hidden"> <div class="z-depth-1" id="draggable2"> <div class="content"> <div class="ctrlbar" id="ctrlbar2"> <a class="btn bf"></a> <a id="ClsBtn1" class="waves-effect waves-light btn btn1 transparent z-depth-0">X</a> </div> <div class="filler"> <p class="Title">Note</p> </div> <div class="fixed-action-btn horizontal right click-to-toggle" style="position:absolute; bottom:100px;"> <a class="btn-floating btn-large yellow darken-2"> <i class="material-icons">menu</i> </a> <ul> <li> <a style="text-align:center;" class="btn-floating blue"> <svg style="width:24px;height:24px; margin-top:5px;" viewBox="0 0 24 24"> <path fill="#fff" d="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z" /> </svg> </a> </li> <li> <a style="text-align:center;" class="btn-floating blue"> <svg style="width:24px;height:24px; margin-top:5px;" viewBox="0 0 24 24"> <path fill="#fff" d="M17,7V3H7V7H17M14,17A3,3 0 0,0 17,14A3,3 0 0,0 14,11A3,3 0 0,0 11,14A3,3 0 0,0 14,17M19,1L23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V3A2,2 0 0,1 7,1H19M1,7H3V21H17V23H3A2,2 0 0,1 1,21V7Z" /> </svg> </a> </li> </ul> </div> <div class="fixed-action-btn"> <a class="btn-floating btn-large red"> <i class="large material-icons">mode_edit</i> </a> <ul> <li><a class="btn-floating red"><i class="material-icons">insert_chart</i></a></li> <li><a class="btn-floating yellow darken-1"><i class="material-icons">format_quote</i></a></li> <li><a style="text-align:center; font-weight:bold;" class="btn-floating green">B</a></li> <li><a style="text-align:center;" class="btn-floating blue">A<span style="font-size:11px;">A</span></a></li> </ul> </div> <div class="row ContentText z-depth-2"> <form class="col s12"> <div class="row"> <div class="input-field col s12"> <textarea id="textarea1" class="TArea"> If you ask yourself "Why should I need this?" the answer is: 'Cause this can be cool at Cloud Storage, imagine to enter your Google Drive or DropBox and have a mini computer, with desktop, windows and other. It isn't more difficult to use, so why not? Anyway, this is only a preview to show my skill level (19/05/16), maybe someone who want to create an OS can use this for an idea. Hope you like it! :) </textarea> </div> </div> </form> </div> </div> </div> </div> </div> <div id="ErrorWS" class="hidden"> <p> Screen size is under 1024 x 768 <br/> Please use minimum 1024 x 768 <br /> Recommended resolution: 1920 x 1080 or scaled </p> </div> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Cloud OS - Script Codes CSS Codes

html { background: url(http://wallpapercave.com/wp/NNo5yub.jpg); background-size: cover; height: 100vh; widht: 100vw; -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}
body { background: transparent;
}
.TB { position: absolute; bottom: 0px; width: 75%; height: 50px; margin-left: auto; margin-right: auto; left: 0; right: 0; border-radius: 3px; background: rgba(0, 0, 0, 0.9); z-index: 999;
}
.Icon { width: 65px; height: 75px; background: rgba(0, 0, 0, 0.0); margin: 5px; padding: 2px; border-radius: 3px; transition: all 0.15s ease-in-out; border: 1px solid transparent;
}
.Icon:Hover { background: rgba(66, 165, 245, 0.15); border: 1px solid #90CAF9; cursor: pointer;
}
.Icon:Active { border: 1px solid #90CAF9; background: rgba(66, 165, 245, 0.5); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.TBStart { border-radius: 50px; background: #fff; width: 40px; height: 40px; position: fixed; bottom: 5px; left: calc(50% - 20px); transition: all 0.3s ease-in-out;
}
.TBStart:hover { transform: scale(1.15); cursor: pointer;
}
.ILabel { width: 100%; position: absolute; top: 40px; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; font-family: Roboto; font-size: 13px; color: #fff; text-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), -1px 0 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5), 1px 1px rgba(0, 0, 0, 0.5), -1px -1px 0 rgba(0, 0, 0, 0.5), 1px -1px 0 rgba(0, 0, 0, 0.5), -1px 1px 0 rgba(0, 0, 0, 0.5);
}
.LabelFolder { height: 10px; padding: 0em; text-align: center; font-family: Roboto; font-size: 13px;
}
/*Window*/
#draggable { width: 1024px; height: 200px; background: #4DB6AC; border-radius: 3px; margin-left: calc(50% - 512px); margin-top: 30px;
}
#draggable2 { width: 1024px; height: 200px; background: #FFB300; border-radius: 3px; margin-left: calc(50% - 512px); margin-top: 30px;
}
#ComWin { position: fixed; left: calc(50% - 512px); top: 5%;
}
#NoteWin { position: fixed; left: calc(50% - 512px); top: 5%;
}
iframe { width: 100%; height: 300px; border: 0px;
}
.tb { width: 1000px; transition: all 0.5s ease-in-out;
}
.ctrlbar { width: 100%; height: 30px; background: rgba(0, 0, 0, 0.1);
}
.filler { height: 90px;
}
.ct { background: #fff;
}
.Title { color: #fff; font-size: 35px; font-family: Roboto; font-weight: 300; position: absolute; top: 45px; left: 35px;
}
.ui-widget-content { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.btn1 { height: 30px; width: 27px; padding: 0px 0px 0px 0px; margin-top: -7px;
}
.bf { width: 990px; opacity: 0; cursor: default;
}
.mtm { margin-top: -15px;
}
.hidden { opacity: 0; pointer-events: none; transform: scale(0.95) rotateX(25deg); transition: all 0.3s ease-on-out;
}
.cpos { position: absolute; margin-top: 10px; right: 10px;
}
.ContentText { width: 970px; height: 400px; border-radius: 3px; background: #ECEFF1; position: absolute; left: calc(50% - 485px); max-height: 700px; max-width: 970px;
}
.TArea { border: 0px; height: 375px; resize: none; background: transparent; outline: none;
}
.AvatarStart { position: absolute; left: 10px; top: 10px; width:75px; border-radius: 100px;
}
.Pp { position: absolute; left: 95px; top: 5px; font-size: 21px;
}
.InfoA { position: absolute; left: 95px; top: 50px; font-size: 15px; color: #212121;
}
.ExitA { position: absolute; right: 10px; top: 60px;
}
.FTD { width:100px;
}
.svgIHD { position: absolute; margin-top:-2px; right: 25px;
}
#ErrorWS { position: absolute; top: 5px; right: 15px; text-align: right; color: red;
}

Cloud OS - Script Codes JS Codes

$(function() { $("#Icon1").draggable({ grid: [80, 80] });
});
$(function() { $("#Icon2").draggable({ grid: [80, 80] });
});
$("#Icon1").dblclick(function() { $('#ComWin').removeClass('hidden');
});
$("#ClsBtn").click(function() { $('#ComWin').addClass('hidden');
});
$("#Icon2").dblclick(function() { $('#NoteWin').removeClass('hidden');
});
$("#ClsBtn1").click(function() { $('#NoteWin').addClass('hidden');
});
$(function() { $("#ComWin").draggable({ handle: "#ctrlbar" });
});
$(function() { $("#NoteWin").draggable({ handle: "#ctrlbar2" });
});
Materialize.toast('Double click on icons to open', 4000)
$(document).ready(function() { $('input#input_text, textarea#textarea1').characterCounter();
});
$(document).ready(function() { $('input#input_text, textarea#textarea2').characterCounter();
});
$(document).ready(function() { // the "href" attribute of .modal-trigger must specify the modal ID that wants to be triggered $('.modal-trigger').leanModal();
});
function FNA() { Materialize.toast('Function not available', 4000)
}
if ($(window).width() <= 1023) { $('#ErrorWS').removeClass('hidden');
}
Cloud OS - Script Codes
Cloud OS - Script Codes
Home Page Home
Developer Keyon
Username Keyon
Uploaded January 10, 2023
Rating 4
Size 7,135 Kb
Views 6,072
Do you need developer help for Cloud OS?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Keyon (Keyon) Script Codes
Create amazing web content with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!