❓What is Information
Info. Is processed, organized, and structured data.
It provides context of the data and enables decision making.
Processed data that make sense to us.
Information is extracted from the data, by analyzing and interpreting pieces of data.
Information is the output from analyzing, contextualizing, structuring, interpreting
Information infuses meaning and value into the data. It facilitates understanding,
Information brings context to the data, turning what would otherwise be meaningless content into something comprehensible and usable.
<div class="infographic-rdi" id="rdiWrap">
<style>
.infographic-rdi {
--ink: #1a1a1a;
--ink-soft: #5c5c5c;
--paper: #ffffff;
--paper-alt: #f6f3ee;
--accent: #2563eb;
--accent-soft:#e3ebfd;
--line: #ddd6c9;
--data-bg: #dbe9fb;
--data-bg-strong: #a9cbf2;
--info-bg: #dcefdf;
--info-bg-strong: #a9d9b3;
background: var(--paper);
color: var(--ink);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
padding: 2.5rem 1.5rem;
border-radius: 14px;
box-sizing: border-box;
max-width: 780px;
margin: 0 auto;
}
.infographic-rdi[data-theme="dark"] {
--ink: #e8e6e1;
--ink-soft: #9a968c;
--paper: #121212;
--paper-alt: #1e1e26;
--accent: #5b8def;
--accent-soft:#202942;
--line: #2c313d;
--data-bg: #1c2b3f;
--data-bg-strong: #294a72;
--info-bg: #1a2e1f;
--info-bg-strong: #275233;
}
.infographic-rdi * { box-sizing: border-box; }
.rdi-eyebrow {
font-size: 0.72rem; letter-spacing: 0.12em; text-transform: uppercase;
color: var(--accent); font-weight: 700; margin: 0 0 0.4rem;
}
.rdi-title {
font-size: 1.5rem; font-weight: 700; margin: 0 0 1.75rem; letter-spacing: -0.01em;
}
.rdi-flow {
display: flex; align-items: stretch; gap: 0; flex-wrap: wrap;
}
.rdi-step {
flex: 1 1 170px;
background: var(--paper-alt);
border: 1px solid var(--line);
border-radius: 12px;
padding: 1.1rem 1rem 1.2rem;
display: flex; flex-direction: column; align-items: center; gap: 0.6rem;
}
.rdi-step.is-data { background: var(--data-bg); }
.rdi-step.is-info { background: var(--info-bg); }
.rdi-arrow {
display: flex; align-items: center; justify-content: center;
font-size: 1.4rem; color: var(--ink-soft); flex: 0 0 auto; padding: 0 0.6rem;
align-self: center;
}
/* Information card + its arrow start hidden entirely */
.rdi-arrow.is-hidden, .rdi-step.is-hidden {
display: none;
}
.rdi-step.is-revealing {
display: flex;
animation: rdiFadeIn .5s ease both;
}
.rdi-arrow.is-revealing {
display: flex;
animation: rdiFadeIn .5s ease both;
}
@keyframes rdiFadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.rdi-icon { height: 62px; width: 100%; display: flex; align-items: center; justify-content: center; }
/* Raw data icon: scattered numbers */
.data-icon { flex-wrap: wrap; gap: 6px 8px; }
.chip {
font-size: 0.75rem; font-weight: 700; color: var(--ink);
background: var(--data-bg-strong); border-radius: 4px;
padding: 0.15rem 0.4rem;
transition: opacity .5s ease, transform .5s ease;
}
.chip:nth-child(1) { transform: rotate(-6deg); }
.chip:nth-child(2) { transform: rotate(4deg); }
.chip:nth-child(3) { transform: rotate(-3deg); }
.chip:nth-child(4) { transform: rotate(7deg); }
.chip:nth-child(5) { transform: rotate(-8deg); }
.chip:nth-child(6) { transform: rotate(2deg); }
/* Process icon */
.process-icon-inner {
font-size: 1.7rem; line-height: 1; color: var(--accent); display: inline-block;
}
.rdi-step.is-process { border: 1.5px dashed var(--line); background: var(--paper); }
/* Information card: real computed stats */
.info-icon { flex-direction: column; gap: 0.45rem; align-items: flex-start; padding: 0 4px; width: 100%; }
.stat-row {
display: flex; justify-content: space-between; width: 100%;
font-size: 0.8rem; gap: 0.6rem;
}
.stat-label { color: var(--ink-soft); }
.stat-value { font-weight: 700; color: var(--ink); }
.rdi-step-title { font-weight: 700; font-size: 0.95rem; }
.rdi-controls { display: flex; justify-content: center; margin-top: 1.75rem; }
.rdi-run-btn {
font: inherit; font-weight: 600; font-size: 0.88rem;
background: var(--accent); color: var(--paper);
border: none; border-radius: 8px; padding: 0.65rem 1.3rem;
cursor: pointer; transition: opacity .15s;
}
.infographic-rdi[data-theme="dark"] .rdi-run-btn { color: #0c0c0c; }
.rdi-run-btn:hover { opacity: 0.88; }
.rdi-run-btn:disabled { opacity: 0.6; cursor: default; }
.rdi-hint { text-align: center; font-size: 0.76rem; color: var(--ink-soft); margin-top: 0.6rem; }
@keyframes rdiSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes rdiScatter {
0% { opacity: 1; transform: scale(1) rotate(0deg); }
55% { opacity: 1; }
100% { opacity: 0; transform: scale(0.4) rotate(20deg) translateY(-10px); }
}
.infographic-rdi.is-running .data-icon .chip { animation: rdiScatter .7s ease forwards; }
.infographic-rdi.is-running .data-icon .chip:nth-child(1) { animation-delay: 0s; }
.infographic-rdi.is-running .data-icon .chip:nth-child(2) { animation-delay: .05s; }
.infographic-rdi.is-running .data-icon .chip:nth-child(3) { animation-delay: .1s; }
.infographic-rdi.is-running .data-icon .chip:nth-child(4) { animation-delay: .15s; }
.infographic-rdi.is-running .data-icon .chip:nth-child(5) { animation-delay: .2s; }
.infographic-rdi.is-running .data-icon .chip:nth-child(6) { animation-delay: .25s; }
.infographic-rdi.is-running .process-icon-inner { animation: rdiSpin 1s linear infinite; }
.infographic-rdi.is-running .rdi-step.is-process { border-color: var(--accent); }
@media (max-width: 620px) {
.rdi-flow { flex-direction: column; }
.rdi-arrow { transform: rotate(90deg); padding: 0.3rem 0; }
}
@media (prefers-reduced-motion: reduce) {
.infographic-rdi *, .infographic-rdi *::before, .infographic-rdi *::after {
animation-duration: 0.001ms !important; transition-duration: 0.001ms !important;
}
}
</style>
<p class="rdi-eyebrow">How Data Becomes Information</p>
<h2 class="rdi-title">Raw Data → Process → Information</h2>
<div class="rdi-flow">
<div class="rdi-step is-data" data-step="data">
<div class="rdi-icon data-icon">
<span class="chip">72</span><span class="chip">45</span><span class="chip">91</span>
<span class="chip">68</span><span class="chip">33</span><span class="chip">88</span>
</div>
<div class="rdi-step-title">Raw Data</div>
</div>
<div class="rdi-arrow">→</div>
<div class="rdi-step is-process" data-step="process">
<div class="rdi-icon process-icon">
<span class="process-icon-inner">⚙</span>
</div>
<div class="rdi-step-title">Process</div>
</div>
<div class="rdi-arrow is-hidden" id="rdiArrow2">→</div>
<div class="rdi-step is-info is-hidden" id="rdiInfoCard" data-step="info">
<div class="rdi-icon info-icon">
<div class="stat-row"><span class="stat-label">Readings</span><span class="stat-value" id="statCount">–</span></div>
<div class="stat-row"><span class="stat-label">Average</span><span class="stat-value" id="statAvg">–</span></div>
<div class="stat-row"><span class="stat-label">Highest</span><span class="stat-value" id="statMax">–</span></div>
</div>
<div class="rdi-step-title">Information</div>
</div>
</div>
<div class="rdi-controls">
<button class="rdi-run-btn" id="rdiRunBtn" type="button">▶ Run the process</button>
</div>
<p class="rdi-hint">The numbers are meaningless alone — run the process to see what they add up to.</p>
</div>
<script>
(function () {
var wrapper = document.getElementById('rdiWrap');
// Dark mode detection — body attribute wins, then cookie, then light default
var bodyAttr = document.body.getAttribute('data-darkmode');
var dark;
if (bodyAttr === 'true') {
dark = true;
} else if (bodyAttr === 'false') {
dark = false;
} else {
var match = document.cookie.match(/(?:^|;\s*)darkMode=([^;]+)/);
dark = match ? match[1] === 'true' : false;
}
if (dark) wrapper.setAttribute('data-theme', 'dark');
var runBtn = document.getElementById('rdiRunBtn');
var arrow2 = document.getElementById('rdiArrow2');
var infoCard = document.getElementById('rdiInfoCard');
var readings = [72, 45, 91, 68, 33, 88];
var running = false;
function computeStats() {
var count = readings.length;
var sum = readings.reduce(function (a, b) { return a + b; }, 0);
var avg = (sum / count).toFixed(1);
var max = Math.max.apply(null, readings);
document.getElementById('statCount').textContent = count;
document.getElementById('statAvg').textContent = avg;
document.getElementById('statMax').textContent = max;
}
runBtn.addEventListener('click', function () {
if (running) return;
running = true;
runBtn.disabled = true;
// reset for replay
arrow2.classList.remove('is-revealing');
infoCard.classList.remove('is-revealing');
arrow2.classList.add('is-hidden');
infoCard.classList.add('is-hidden');
wrapper.classList.remove('is-running');
void wrapper.offsetWidth; // force reflow so the animation can restart
wrapper.classList.add('is-running');
setTimeout(function () {
computeStats();
arrow2.classList.remove('is-hidden');
infoCard.classList.remove('is-hidden');
arrow2.classList.add('is-revealing');
infoCard.classList.add('is-revealing');
wrapper.classList.remove('is-running');
}, 3000);
setTimeout(function () {
runBtn.disabled = false;
running = false;
}, 3600);
});
})();
</script>.demo {
font-family: system-ui, sans-serif;
padding: 16px;
}
.demo h1 {
color: #2563eb;
margin: 0 0 8px;
}
.demo p {
color: #4b5563;
margin: 0;
}document.querySelector('.demo h1')?.addEventListener('click', () => {
alert('Hello from live preview!');
});📌 Definitions by Context
In Communication: Information is what is conveyed or represented by a message.
In Computing: Information is data that is stored, processed, or transmitted by systems.
In Physics: Information relates to the state of a system; it plays a role in thermodynamics and quantum mechanics (e.g., information entropy).
In Philosophy: Information can be seen as anything that resolves uncertainty or answers a question.