You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As [Tailwind CSS](https://tailwindcss.com/) continues to reshape the frontend development landscape, we're seeing a flourishing ecosystem of component frameworks emerge. This 'State of Open-Source Tailwind CSS Component Frameworks' is a comprehensive overview of the current landscape, highlighting the most notable frameworks that embrace open-source principles and avoid freemium models favoring community-driven development. While commercial options like Tailwind UI offer polished solutions, many developers are turning to open-source alternatives that provide greater flexibility and transparency. Let's explore the most notable frameworks that embrace open-source principles, avoiding freemium models favoring community-driven development.
14
16
15
17
## FlyonUI: Bridging Semantic Classes and JavaScript Functionality
@@ -106,4 +108,4 @@ The rise of open-source Tailwind CSS component frameworks has democratized acces
106
108
107
109
Remember that the best framework for your project isn't necessarily the one with the most components or features but the one that best aligns with your team's workflow and project requirements. Experiment with different options and contribute to the communities that resonate with your development philosophy.
108
110
109
-
_This article reflects the state of Tailwind CSS component frameworks as of early 2025. Given the rapid evolution of frontend development, check the latest documentation and community discussions when deciding._
111
+
_This article reflects the state of Tailwind CSS component frameworks as of early 2025. Given the rapid evolution of frontend development, check the latest documentation and community discussions when deciding._
Have you ever wondered how some of your favorite songs create such emotionally rich and unexpected chord progressions? Many composers and songwriters use a powerful technique that involves borrowing chords from different scales or modes. Today, we'll explore a specific approach called "parallel majors" that can immediately add new colors to your compositions.
@@ -19,6 +19,7 @@ Before diving into parallel majors, let's establish some foundational concepts.
19
19
A mode is essentially a scale that starts on a different note of a parent major scale. For example, if we take the C major scale (C, D, E, F, G, A, B) but start on D instead, we get D Dorian mode (D, E, F, G, A, B, C).
20
20
21
21
The seven modes of the major scale are:
22
+
22
23
1. Ionian (major)
23
24
2. Dorian
24
25
3. Phrygian
@@ -43,15 +44,15 @@ This gives us access to a whole new palette of chords to work with in our compos
43
44
44
45
Here's a chart showing each C mode, its parallel major scale, and the chords that appear in those parallel major keys:
45
46
46
-
| C Mode | Parallel Major | I | II | III | IV | V | VI | VII |
|**C Ionian**| C Major | C | Dm | Em | F | G | Am | Bdim|
50
+
|**C Dorian**| B♭ Major | B♭ | Cm | Dm | E♭ | F | Gm | Adim|
51
+
|**C Phrygian**| A♭ Major | A♭ | B♭m | Cm | D♭ | E♭ | Fm | Gdim|
52
+
|**C Lydian**| G Major | G | Am | Bm | C | D | Em| F♯dim |
53
+
|**C Mixolydian**| F Major | F | Gm | Am | B♭ | C | Dm | Edim|
54
+
|**C Aeolian**| E♭ Major | E♭ | Fm | Gm | A♭ | B♭ | Cm | Ddim|
55
+
|**C Locrian**| D♭ Major | D♭ | E♭m | Fm | G♭ | A♭ | B♭m | Cdim|
55
56
56
57
## How to Use Parallel Majors in Your Compositions
57
58
@@ -60,9 +61,11 @@ Now for the fun part—putting this knowledge to practical use! Here's a step-by
60
61
### 1. Start with a Simple Progression in a Major Key
61
62
62
63
Let's begin with a common chord progression in C major:
64
+
63
65
```
64
66
C - Am - F - G
65
67
```
68
+
66
69
This is a I - vi - IV - V progression, one of the most used progressions in pop music.
67
70
68
71
### 2. Identify Opportunities for Chord Borrowing
@@ -74,6 +77,7 @@ Each chord in your progression is a potential candidate for "borrowing" from a p
74
77
Let's try replacing some chords in our progression by borrowing from parallel majors:
75
78
76
79
**Example 1:** Replace the vi chord (Am) with the parallel major version from C Aeolian
80
+
77
81
- Original: C - Am - F - G
78
82
- Parallel major of C Aeolian is E♭ major
79
83
- The vi chord in E♭ major is Cm
@@ -82,6 +86,7 @@ Let's try replacing some chords in our progression by borrowing from parallel ma
82
86
This small change adds a beautiful, melancholic twist to an otherwise standard progression.
83
87
84
88
**Example 2:** Replace the IV chord (F) with the parallel major version from C Phrygian
89
+
85
90
- Original: C - Am - F - G
86
91
- Parallel major of C Phrygian is A♭ major
87
92
- The IV chord in A♭ major is D♭
@@ -94,6 +99,7 @@ This creates a more dramatic, unexpected shift that can work wonderfully for son
94
99
Don't stop at just one borrowed chord! Try various combinations:
95
100
96
101
**Example 3:** Borrow multiple chords
102
+
97
103
- Original: C - Am - F - G
98
104
- Replace Am with Cm (from C Aeolian's parallel major)
99
105
- Replace G with C (from C Mixolydian's parallel major)
@@ -137,4 +143,4 @@ Take a simple chord progression in a key you're comfortable with and try replaci
137
143
138
144
---
139
145
140
-
*Want to learn more about music theory concepts that can enhance your compositions? Check out our other articles on [brylie.online](https://brylie.online).*
146
+
_Want to learn more about music theory concepts that can enhance your compositions? Check out our other articles on [brylie.online](https://brylie.online)._
Copy file name to clipboardexpand all lines: src/content/blog/2025-03-09-what-is-an-orm.md
+3-10
Original file line number
Diff line number
Diff line change
@@ -5,16 +5,9 @@ slug: "2025-demystifying-orm"
5
5
datePublished: 2025-03-09
6
6
description: "Learn how Object-Relational Mapping (ORM) connects object-oriented programming with relational databases, and why it matters for modern web development."
0 commit comments