mirror of
https://github.com/jaronpate/unicord.git
synced 2026-10-18 21:47:40 +00:00
feat: Relocate and style install section with wordmark title
This commit is contained in:
@@ -361,6 +361,7 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
background: var(--gray-alpha-100);
|
||||||
border-top: 1px solid var(--gray-alpha-200);
|
border-top: 1px solid var(--gray-alpha-200);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -371,7 +372,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.installContainer h2 {
|
.installContainer h2 {
|
||||||
color: #ff0080;
|
color: #fff;
|
||||||
margin: 0 0 2rem 0;
|
margin: 0 0 2rem 0;
|
||||||
font-size: 2rem;
|
font-size: 2rem;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -147,6 +147,60 @@ export default function Home() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className={styles.installSection}>
|
||||||
|
<div className={styles.installContainer}>
|
||||||
|
<h2>Install <span className={styles.logoMarkSpan}>uni</span>cord</h2>
|
||||||
|
<div className={styles.packageManagerTabs}>
|
||||||
|
<button
|
||||||
|
className={`${styles.tabButton} ${activeTab === 'npm' ? styles.activeTab : ''}`}
|
||||||
|
onClick={() => setActiveTab('npm')}
|
||||||
|
>
|
||||||
|
npm
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
className={`${styles.tabButton} ${activeTab === 'yarn' ? styles.activeTab : ''}`}
|
||||||
|
onClick={() => setActiveTab('yarn')}
|
||||||
|
>
|
||||||
|
yarn
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
className={`${styles.tabButton} ${activeTab === 'pnpm' ? styles.activeTab : ''}`}
|
||||||
|
onClick={() => setActiveTab('pnpm')}
|
||||||
|
>
|
||||||
|
pnpm
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
className={`${styles.tabButton} ${activeTab === 'bun' ? styles.activeTab : ''}`}
|
||||||
|
onClick={() => setActiveTab('bun')}
|
||||||
|
>
|
||||||
|
bun
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div className={styles.installCommandWrapper}>
|
||||||
|
<code className={styles.installCommand}>
|
||||||
|
{activeTab === 'npm' && 'npm install unicord'}
|
||||||
|
{activeTab === 'yarn' && 'yarn add unicord'}
|
||||||
|
{activeTab === 'pnpm' && 'pnpm add unicord'}
|
||||||
|
{activeTab === 'bun' && 'bun add unicord'}
|
||||||
|
</code>
|
||||||
|
<button
|
||||||
|
className={styles.copyButton}
|
||||||
|
onClick={() => {
|
||||||
|
const commands = {
|
||||||
|
npm: 'npm install unicord',
|
||||||
|
yarn: 'yarn add unicord',
|
||||||
|
pnpm: 'pnpm add unicord',
|
||||||
|
bun: 'bun add unicord'
|
||||||
|
};
|
||||||
|
navigator.clipboard.writeText(commands[activeTab]);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Copy
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user