More colorful/responsive JSON display.

This commit is contained in:
Sage Vaillancourt 2022-09-01 00:19:09 -04:00
parent d681e1dac8
commit 1384994382
2 changed files with 34 additions and 13 deletions

View File

@ -1,6 +1,5 @@
<script> <script>
import { browser } from '$app/environment' const isDev = true
const isDev = browser
</script> </script>
{#if isDev} {#if isDev}

View File

@ -73,10 +73,10 @@
Push 'What is Kafka Dance?' down further, but come up with a visual indicator that there's Push 'What is Kafka Dance?' down further, but come up with a visual indicator that there's
more to read. Something like this, but better: more to read. Something like this, but better:
</Todo> </Todo>
<h3>Continue reading, below</h3>
</div> </div>
<div> <div>
<h3 style="text-align: center; margin-top: 10em;">Continue reading, below</h3>
<h2>What is Kafka Dance?</h2> <h2>What is Kafka Dance?</h2>
<h3>Kafka Dance is a simple, elegant way to interact with your Kafka servers.</h3> <h3>Kafka Dance is a simple, elegant way to interact with your Kafka servers.</h3>
<a href="/example_query.png"> <a href="/example_query.png">
@ -87,21 +87,17 @@
<div> <div>
<h2>Query data your way</h2> <h2>Query data your way</h2>
<Todo>Combine these into one display with a switch?</Todo> <Todo>Combine these into one display with a switch?</Todo>
<div class="columns"> <div class="data-display">
<div> <div class="data-display-section">
<h3>Search your message history</h3> <h3>Search your message history</h3>
<pre style={`color: ${oneShotColor}`};>{oneShotText}</pre> <pre style={`color: ${oneShotColor}`};>{oneShotText}</pre>
</div> </div>
<div style="margin: 12px"></div> <div style="margin: 12px"></div>
<div> <div class="data-display-section real-time-display">
<h3>Or monitor for new messages in real time</h3> <h3>Or monitor for new messages in real time</h3>
{#if realTimeIndex % 2 === 0}
<pre>{fakeJson[realTimeIndex]}</pre> <pre>{fakeJson[realTimeIndex]}</pre>
{:else}
<pre>{fakeJson[realTimeIndex]}</pre>
{/if}
</div> </div>
</div> </div>
</div> </div>
@ -112,6 +108,26 @@
padding-top: 1em; padding-top: 1em;
} }
.data-display-section h3 {
text-decoration: underline;
}
.data-display-section {
padding: 1em 1em 0;
border-radius: 4px;
border-style: solid;
border-width: 2px;
border-color: var(--accent-color);
}
.real-time-display {
background-color: var(--accent-color);
color: white;
}
.real-time-display pre {
background-color: var(--accent-color);
color: white;
}
h2 { h2 {
margin-top: 2em; margin-top: 2em;
font-size: 4rem; font-size: 4rem;
@ -161,6 +177,7 @@
pre { pre {
color: var(--accent-color); color: var(--accent-color);
font-weight: bold; font-weight: bold;
box-shadow: none;
} }
button { button {
@ -180,8 +197,13 @@
justify-content: center; justify-content: center;
} }
.columns { .data-display {
display: flex; display: flex;
flex-direction: column;
}
@media (min-width: 720px) {
.data-display {
flex-direction: row; flex-direction: row;
} }
}
</style> </style>