Skip to content

Commit a99ee0a

Browse files
committed
Dynamically set Tailwind blockquote colors in Blade
1 parent fcf5efa commit a99ee0a

File tree

7 files changed

+16
-27
lines changed

7 files changed

+16
-27
lines changed
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1-
<blockquote class="{{ $class }}">
1+
<blockquote @class([
2+
'border-blue-500' => $class === 'info',
3+
'border-green-500' => $class === 'success',
4+
'border-amber-500' => $class === 'warning',
5+
'border-red-600' => $class === 'danger',
6+
])>
27
{!! $contents !!}
38
</blockquote>

packages/framework/tests/Feature/IncludesFacadeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ public function testAdvancedMarkdownDocumentIsCompiledToHtml()
163163
$expected = <<<'HTML'
164164
<h1>Heading</h1>
165165
<p>This is a paragraph. It has some <strong>bold</strong> and <em>italic</em> text.</p>
166-
<blockquote class="info">
166+
<blockquote class="border-blue-500">
167167
<p>Info Blockquote</p>
168168
</blockquote>
169169
<pre><code class="language-php"><small class="relative float-right opacity-50 hover:opacity-100 transition-opacity duration-250 not-prose hidden md:block top-0 right-0"><span class="sr-only">Filepath: </span>hello.php</small>echo 'Hello, World!';

packages/framework/tests/Feature/Services/Markdown/ShortcodeProcessorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function testDiscoveredShortcodesAreUsedToProcessInput()
3838
$processor = new ShortcodeProcessor('>info foo');
3939

4040
$this->assertSame(<<<'HTML'
41-
<blockquote class="info">
41+
<blockquote class="border-blue-500">
4242
<p>foo</p>
4343
</blockquote>
4444
HTML, $processor->run());
@@ -55,7 +55,7 @@ public function testProcessStaticShorthand()
5555
{
5656
$this->assertSame(
5757
<<<'HTML'
58-
<blockquote class="info">
58+
<blockquote class="border-blue-500">
5959
<p>foo</p>
6060
</blockquote>
6161
HTML, ShortcodeProcessor::preprocess('>info foo')

packages/framework/tests/Unit/ColoredBlockquoteShortcodesTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function testSignatures()
4040
public function testResolveMethod()
4141
{
4242
$this->assertSame(<<<'HTML'
43-
<blockquote class="info">
43+
<blockquote class="border-blue-500">
4444
<p>foo</p>
4545
</blockquote>
4646
HTML, ColoredBlockquotes::resolve('>info foo')
@@ -51,7 +51,7 @@ public function testCanUseMarkdownWithinBlockquote()
5151
{
5252
$this->assertSame(
5353
<<<'HTML'
54-
<blockquote class="info">
54+
<blockquote class="border-blue-500">
5555
<p>foo <strong>bar</strong></p>
5656
</blockquote>
5757
HTML, ColoredBlockquotes::resolve('>info foo **bar**')
@@ -80,31 +80,31 @@ public static function blockquoteProvider(): array
8080
[
8181
'>danger This is a danger blockquote',
8282
<<<'HTML'
83-
<blockquote class="danger">
83+
<blockquote class="border-red-600">
8484
<p>This is a danger blockquote</p>
8585
</blockquote>
8686
HTML,
8787
],
8888
[
8989
'>info This is an info blockquote',
9090
<<<'HTML'
91-
<blockquote class="info">
91+
<blockquote class="border-blue-500">
9292
<p>This is an info blockquote</p>
9393
</blockquote>
9494
HTML,
9595
],
9696
[
9797
'>success This is a success blockquote',
9898
<<<'HTML'
99-
<blockquote class="success">
99+
<blockquote class="border-green-500">
100100
<p>This is a success blockquote</p>
101101
</blockquote>
102102
HTML,
103103
],
104104
[
105105
'>warning This is a warning blockquote',
106106
<<<'HTML'
107-
<blockquote class="warning">
107+
<blockquote class="border-amber-500">
108108
<p>This is a warning blockquote</p>
109109
</blockquote>
110110
HTML,

packages/framework/tests/Unit/MarkdownHelpersTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public function testRenderWithCustomHydeMarkdownFeatures()
129129

130130
$this->assertSame(<<<'HTML'
131131
<h1>Hello World</h1>
132-
<blockquote class="info">
132+
<blockquote class="border-blue-500">
133133
<p>Colored blockquote</p>
134134
</blockquote>
135135
<p><a href="index.html">Home</a></p>

packages/hydefront/components/blockquotes.css

Lines changed: 0 additions & 15 deletions
This file was deleted.

resources/assets/app.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
*/
1313

1414
@import 'hydefront/components/torchlight.css';
15-
@import 'hydefront/components/blockquotes.css';
1615

1716
@tailwind base;
1817
@tailwind components;

0 commit comments

Comments
 (0)