Skip to content

Commit 1b7d0f9

Browse files
committed
chore(mvp): it works – that's something.
1 parent 639322d commit 1b7d0f9

File tree

255 files changed

+10135
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

255 files changed

+10135
-0
lines changed

.editorconfig

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# EditorConfig helps developers define and maintain consistent
2+
# coding styles between different editors and IDEs
3+
# EditorConfig is awesome: https://EditorConfig.org
4+
5+
root = true
6+
7+
[*]
8+
charset = utf-8
9+
indent_size = 2
10+
indent_style = space
11+
end_of_line = lf
12+
insert_final_newline = true
13+
trim_trailing_whitespace = true
14+
15+
# go
16+
[*.go]
17+
indent_style = tab
18+
indent_size = 4
19+
20+
# python
21+
[*.{ini,py,py.tpl,rst}]
22+
indent_size = 4
23+
24+
# rust
25+
[*.rs]
26+
indent_size = 4
27+
28+
# documentation, utils
29+
[*.{md,mdx,diff}]
30+
trim_trailing_whitespace = false
31+
32+
# windows shell scripts
33+
[*.{cmd,bat,ps1}]
34+
end_of_line = crlf

.github/workflows/deploy.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Deploy Vue Website to GitHub Pages
2+
3+
on:
4+
# Runs on pushes targeting the `main` branch. Change this to `master` if you're
5+
# using the `master` branch as the default branch.
6+
push:
7+
branches: [main]
8+
9+
# Allows you to run this workflow manually from the Actions tab
10+
workflow_dispatch:
11+
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
17+
18+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20+
concurrency:
21+
group: pages
22+
cancel-in-progress: false
23+
24+
jobs:
25+
# Build job
26+
build:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@v4
31+
with:
32+
fetch-depth: 0
33+
- uses: pnpm/action-setup@v3
34+
with:
35+
version: 10
36+
- name: Setup Node
37+
uses: actions/setup-node@v4
38+
with:
39+
node-version: 20
40+
cache: pnpm
41+
- name: Setup Pages
42+
uses: actions/configure-pages@v4
43+
- name: Install dependencies
44+
run: pnpm install
45+
- name: Build Website
46+
run: pnpm build
47+
- name: Upload artifact
48+
uses: actions/upload-pages-artifact@v3
49+
with:
50+
path: ./dist
51+
52+
# Deployment job
53+
deploy:
54+
environment:
55+
name: github-pages
56+
url: ${{ steps.deployment.outputs.page_url }}
57+
needs: build
58+
runs-on: ubuntu-latest
59+
name: Deploy
60+
steps:
61+
- name: Deploy to GitHub Pages
62+
id: deployment
63+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
# Dependencies
11+
node_modules
12+
.pnp
13+
.pnp.js
14+
15+
# Build
16+
dist
17+
dist-ssr
18+
*.local
19+
20+
# Editor directories and files
21+
.vscode/*
22+
!.vscode/extensions.json
23+
.idea
24+
.DS_Store
25+
*.suo
26+
*.ntvs*
27+
*.njsproj
28+
*.sln
29+
*.sw?
30+
31+
# Environment variables
32+
.env
33+
.env.local
34+
.env.*.local

.prettierrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"printWidth": 120,
3+
"semi": false
4+
}

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
flaggerjack.unseen.ninja

README.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# PrimeVue + TailwindCSS v4 Example
2+
3+
## Overview
4+
5+
This example demonstrates how to integrate PrimeVue with TailwindCSS v4, showcasing a modern and responsive dashboard interface. The project features a dark/light theme toggle, responsive layout, and various PrimeVue components styled with TailwindCSS.
6+
7+
## Features
8+
9+
- Dark/Light theme support
10+
- Fully responsive design
11+
- PrimeVue components with TailwindCSS styling
12+
- Chart.js integration
13+
- Powered by Vite for fast development
14+
- Real-time search functionality
15+
- Customizable UI components
16+
17+
## Tech Stack
18+
19+
- [Vue.js](https://vuejs.org/) - The Progressive JavaScript Framework
20+
- [PrimeVue](https://primevue.org/) - The Ultimate Vue UI Component Library
21+
- [TailwindCSS](https://tailwindcss.com/) - A utility-first CSS framework
22+
- [Vite](https://vitejs.dev/) - Next Generation Frontend Tooling
23+
- [Chart.js](https://www.chartjs.org/) - Simple yet flexible JavaScript charting
24+
25+
## Getting Started
26+
27+
1. Clone the repository:
28+
29+
```bash
30+
git clone https://github.com/primefaces/primevue-examples.git
31+
cd primevue-examples/vite-tailwindv4
32+
```
33+
34+
2. Install dependencies:
35+
36+
```bash
37+
npm install
38+
```
39+
40+
3. Start the development server:
41+
42+
```bash
43+
npm run dev
44+
```
45+
46+
4. Build for production:
47+
48+
```bash
49+
npm run build
50+
```
51+
52+
## Project Structure
53+
54+
```
55+
vite-tailwindv4/
56+
├── src/
57+
│ ├── components/ # Vue components
58+
│ ├── composables/ # Vue composables
59+
│ ├── assets/ # Static assets
60+
│ └── App.vue # Root component
61+
├── public/ # Public static assets
62+
├── index.html # Entry HTML file
63+
└── vite.config.js # Vite configuration
64+
```
65+
66+
## Contributing
67+
68+
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/primefaces/primevue-examples/issues).
69+

index.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" href="/favicon.ico" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<link rel="icon" type="image/svg+xml" href="/favicon.png" />
8+
9+
<title>Flaggerjack</title>
10+
<meta name="description" content="Pepperjack holding flags; all of them!" />
11+
12+
<meta property="og:url" content="https://flaggerjack.unseen.ninja" />
13+
<meta property="og:title" content="Flaggerjack" />
14+
<meta property="og:description" content="Pepperjack holding flags; all of them!" />
15+
<meta property="og:description" content="Pepperjack holding flags; all of them!" />
16+
<meta property="og:image" content="/embed.png" />
17+
<meta name="theme-color" content="#8819EC" data-react-helmet="true" />
18+
19+
<meta property="twitter:title" content="Flaggerjack" />
20+
<meta property="twitter:description" content="Pepperjack holding flags; all of them!" />
21+
<meta name="twitter:card" content="summary_large_image" />
22+
</head>
23+
<body class="bg-ctp-base">
24+
<div id="app"></div>
25+
<script type="module" src="/src/main.js"></script>
26+
</body>
27+
</html>

0 commit comments

Comments
 (0)