Skip to content

Commit 23cbf8c

Browse files
feat: initial commit
0 parents  commit 23cbf8c

File tree

213 files changed

+25241
-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.

213 files changed

+25241
-0
lines changed

.editorconfig

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_size = 2
5+
indent_style = space
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

.eslintignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dist
2+
node_modules
3+
.output
4+
.nuxt

.eslintrc.cjs

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
module.exports = {
2+
// root: true,
3+
// env: {
4+
// browser: true,
5+
// node: true,
6+
// },
7+
// parserOptions: {
8+
// parser: '@typescript-eslint/parser',
9+
// },
10+
extends: [
11+
'plugin:@typescript-eslint/recommended',
12+
'plugin:vue/vue3-strongly-recommended',
13+
'@nuxtjs/eslint-config-typescript',
14+
'plugin:tailwindcss/recommended',
15+
'prettier',
16+
'plugin:prettier-vue/recommended',
17+
],
18+
plugins: ['tailwindcss'],
19+
rules: {
20+
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
21+
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
22+
23+
'@typescript-eslint/no-var-requires': 'off',
24+
25+
'no-unused-vars': 'off',
26+
'no-undef': 'off',
27+
'@typescript-eslint/consistent-type-imports': 'error',
28+
'@typescript-eslint/no-unused-vars': 'off',
29+
'vue/script-setup-uses-vars': 'error',
30+
'vue/multi-word-component-names': 'off',
31+
32+
// 'import/default': 'off',
33+
'tailwindcss/no-custom-classname': 'off',
34+
'tailwindcss/classnames-order': 'off',
35+
'prettier-vue/prettier': 'error',
36+
},
37+
}

.gitignore

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
node_modules
2+
*.log
3+
.nuxt
4+
nuxt.d.ts
5+
.output
6+
.env
7+
package-lock.json
8+
framework
9+
dist
10+
.DS_Store
11+
12+
# Local History
13+
.history
14+
15+
# VSCode
16+
.vscode/
17+
18+
# Unlighthouse
19+
.unlighthouse

.npmrc

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
shamefully-hoist=true
2+
strict-peer-dependencies=false

.playground/app.config.ts

+272
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,272 @@
1+
export default defineAppConfig({
2+
folio: {
3+
categories: {
4+
business: {
5+
slug: 'business',
6+
name: 'Business',
7+
image: '/img/categories/5.png',
8+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
9+
},
10+
engineering: {
11+
slug: 'engineering',
12+
name: 'Engineering',
13+
image: '/img/categories/6.png',
14+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
15+
},
16+
tutorials: {
17+
slug: 'tutorials',
18+
name: 'Tutorials',
19+
image: '/img/categories/1.png',
20+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
21+
},
22+
hobbies: {
23+
slug: 'hobbies',
24+
name: 'Hobbies',
25+
image: '/img/categories/2.png',
26+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
27+
},
28+
'human-resources': {
29+
slug: 'human-resources',
30+
name: 'Human Resources',
31+
image: '/img/categories/9.png',
32+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
33+
},
34+
lifestyle: {
35+
slug: 'lifestyle',
36+
name: 'Lifestyle',
37+
image: '/img/categories/8.png',
38+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
39+
},
40+
'ux-design': {
41+
slug: 'ux-design',
42+
name: 'UX Design',
43+
image: '/img/categories/7.png',
44+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
45+
},
46+
coaching: {
47+
slug: 'coaching',
48+
name: 'Coaching',
49+
image: '/img/categories/10.png',
50+
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Et nemo nimium beatus est.'
51+
},
52+
},
53+
authors: {
54+
'maya-piretti': {
55+
slug: 'maya-piretti',
56+
name: 'Maya Piretti',
57+
description: 'UX Designer',
58+
contact: 'maya@cssninja.io',
59+
image: '/img/avatars/small/2.svg',
60+
bio: 'Maya Piretti is a highly skilled User Experience (UX) designer with over 8 years of industry experience, Maya has a proven track record of success in designing successful mobile apps and websites.',
61+
location: 'Roma, IT',
62+
company: 'Freelance',
63+
social: [
64+
{
65+
name: 'LinkedIn',
66+
link: 'https://www.linkedin.com/company/cssninja/',
67+
icon: 'brandico:linkedin',
68+
},
69+
{
70+
name: 'Facebook',
71+
link: 'https://www.facebook.com/cssninjaStudio',
72+
icon: 'brandico:facebook',
73+
},
74+
{
75+
name: 'Twitter',
76+
link: 'https://twitter.com/cssninjaStudio',
77+
icon: 'brandico:twitter',
78+
},
79+
],
80+
},
81+
'harold-miller': {
82+
slug: 'harold-miller',
83+
name: 'Harold Miller',
84+
description: 'Business Analyst',
85+
contact: 'harold@cssninja.io',
86+
image: '/img/avatars/small/8.svg',
87+
bio: 'Harold Miller is a highly experienced business analyst with over 10 years of experience in the field. He is qualified in data analysis and is skilled in identifying and solving business problems.',
88+
location: 'Los Angeles, CA',
89+
company: 'Freelance',
90+
social: [
91+
{
92+
name: 'LinkedIn',
93+
link: 'https://www.linkedin.com/company/cssninja/',
94+
icon: 'brandico:linkedin',
95+
},
96+
{
97+
name: 'Facebook',
98+
link: 'https://www.facebook.com/cssninjaStudio',
99+
icon: 'brandico:facebook',
100+
},
101+
{
102+
name: 'Twitter',
103+
link: 'https://twitter.com/cssninjaStudio',
104+
icon: 'brandico:twitter',
105+
},
106+
],
107+
},
108+
'clark-smith': {
109+
slug: 'clark-smith',
110+
name: 'Clark Smith',
111+
description: 'Software Engineer',
112+
contact: 'clark@cssninja.io',
113+
image: '/img/avatars/small/3.svg',
114+
bio: 'Clark Smith is a software engineer with over 8+ years of experience. Clark has experience with many languages and is comfortable working on both front-end and back-end development.',
115+
location: 'New York, NY',
116+
company: 'Freelance',
117+
social: [
118+
{
119+
name: 'LinkedIn',
120+
link: 'https://www.linkedin.com/company/cssninja/',
121+
icon: 'brandico:linkedin',
122+
},
123+
{
124+
name: 'Facebook',
125+
link: 'https://www.facebook.com/cssninjaStudio',
126+
icon: 'brandico:facebook',
127+
},
128+
{
129+
name: 'Twitter',
130+
link: 'https://twitter.com/cssninjaStudio',
131+
icon: 'brandico:twitter',
132+
},
133+
],
134+
},
135+
'clarissa-stokes': {
136+
slug: 'clarissa-stokes',
137+
name: 'Clarissa Stokes',
138+
description: 'HR Manager',
139+
contact: 'clarissa@cssninja.io',
140+
image: '/img/avatars/small/5.svg',
141+
bio: 'Clarissa Stokes is a talented human resources manager with over a decade of experience in the field. She specializes in talent management and employee relations, as well as business development.',
142+
location: 'London, UK',
143+
company: 'Freelance',
144+
social: [
145+
{
146+
name: 'LinkedIn',
147+
link: 'https://www.linkedin.com/company/cssninja/',
148+
icon: 'brandico:linkedin',
149+
},
150+
{
151+
name: 'Facebook',
152+
link: 'https://www.facebook.com/cssninjaStudio',
153+
icon: 'brandico:facebook',
154+
},
155+
{
156+
name: 'Twitter',
157+
link: 'https://twitter.com/cssninjaStudio',
158+
icon: 'brandico:twitter',
159+
},
160+
],
161+
},
162+
'irina-kropova': {
163+
slug: 'irina-kropova',
164+
name: 'Irina Kropova',
165+
description: 'Lifestyle Coach',
166+
contact: 'irina@cssninja.io',
167+
image: '/img/avatars/small/9.svg',
168+
bio: 'Irina Kropova is a passionate and experienced lifestyle coach with over 5 years of experience in the field. She helps her clients achieve health, wellness, and overall quality of life goals.',
169+
location: 'Warsaw, PL',
170+
company: 'Freelance',
171+
social: [
172+
{
173+
name: 'LinkedIn',
174+
link: 'https://www.linkedin.com/company/cssninja/',
175+
icon: 'brandico:linkedin',
176+
},
177+
{
178+
name: 'Facebook',
179+
link: 'https://www.facebook.com/cssninjaStudio',
180+
icon: 'brandico:facebook',
181+
},
182+
{
183+
name: 'Twitter',
184+
link: 'https://twitter.com/cssninjaStudio',
185+
icon: 'brandico:twitter',
186+
},
187+
],
188+
},
189+
'alan-mitchells': {
190+
slug: 'alan-mitchells',
191+
name: 'Alan Mitchells',
192+
description: 'Account Manager',
193+
contact: 'alan@cssninja.io',
194+
image: '/img/avatars/small/7.svg',
195+
bio: 'Alan Mitchells is a top 5% account manager with over 15 years of experience in sales and customer service. He has a strong background in building and maintaining sustainable relationships with clients.',
196+
location: 'Miami, FL',
197+
company: 'Freelance',
198+
social: [
199+
{
200+
name: 'LinkedIn',
201+
link: 'https://www.linkedin.com/company/cssninja/',
202+
icon: 'brandico:linkedin',
203+
},
204+
{
205+
name: 'Facebook',
206+
link: 'https://www.facebook.com/cssninjaStudio',
207+
icon: 'brandico:facebook',
208+
},
209+
{
210+
name: 'Twitter',
211+
link: 'https://twitter.com/cssninjaStudio',
212+
icon: 'brandico:twitter',
213+
},
214+
],
215+
},
216+
'frieda-weinberg': {
217+
slug: 'frieda-weinberg',
218+
name: 'Frieda Weinberg',
219+
description: 'Health Coach',
220+
contact: 'frieda@cssninja.io',
221+
image: '/img/avatars/small/12.svg',
222+
bio: 'Meet Frieda Weinberg, a passionate health coach who is committed to helping her clients achieve optimal wellness. After years of personal experimentation, she decided to turn her passion into a career.',
223+
location: 'Berlin, DE',
224+
company: 'Freelance',
225+
social: [
226+
{
227+
name: 'LinkedIn',
228+
link: 'https://www.linkedin.com/company/cssninja/',
229+
icon: 'brandico:linkedin',
230+
},
231+
{
232+
name: 'Facebook',
233+
link: 'https://www.facebook.com/cssninjaStudio',
234+
icon: 'brandico:facebook',
235+
},
236+
{
237+
name: 'Twitter',
238+
link: 'https://twitter.com/cssninjaStudio',
239+
icon: 'brandico:twitter',
240+
},
241+
],
242+
},
243+
'wallace-knolder': {
244+
slug: 'wallace-knolder',
245+
name: 'Wallace Knolder',
246+
description: 'Art Director',
247+
contact: 'wallace@cssninja.io',
248+
image: '/img/avatars/small/16.svg',
249+
bio: 'Meet Wallace Knolder, a highly talented art director with a keen eye for detail. Wallace began his career in the creative industry as a graphic designer, but quickly realized his true passion was in art direction.',
250+
location: 'Dublin, IR',
251+
company: 'Freelance',
252+
social: [
253+
{
254+
name: 'LinkedIn',
255+
link: 'https://www.linkedin.com/company/cssninja/',
256+
icon: 'brandico:linkedin',
257+
},
258+
{
259+
name: 'Facebook',
260+
link: 'https://www.facebook.com/cssninjaStudio',
261+
icon: 'brandico:facebook',
262+
},
263+
{
264+
name: 'Twitter',
265+
link: 'https://twitter.com/cssninjaStudio',
266+
icon: 'brandico:twitter',
267+
},
268+
],
269+
}
270+
}
271+
}
272+
})

0 commit comments

Comments
 (0)