Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Codeimage website #390

Merged
merged 172 commits into from
Dec 1, 2022
Merged
Changes from 1 commit
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
6425c95
feat(ui): add solid-start support. refactor bundle system
riccardoperra Nov 1, 2022
1015259
feat(ui): improve bundling
riccardoperra Nov 1, 2022
948494c
feat(ui): improve bundling
riccardoperra Nov 1, 2022
015bebf
feat(ui): add side-effects
riccardoperra Nov 1, 2022
2bc5853
feat(website): add main page
riccardoperra Nov 1, 2022
68991d2
feat(website): add features page
riccardoperra Nov 2, 2022
b79f712
feat(website): update main page
riccardoperra Nov 4, 2022
193e1d2
feat(website): add editor and open source section
riccardoperra Nov 5, 2022
6febad6
ci(website): add ci
riccardoperra Nov 5, 2022
214f090
chore: add vercel adapter
riccardoperra Nov 6, 2022
2e2d171
chore: side-effect
riccardoperra Nov 6, 2022
0d0b150
chore: fix ci
riccardoperra Nov 6, 2022
459cd05
chore: update side effects
riccardoperra Nov 6, 2022
c95bae1
feat(website): add editor section parallax effect
riccardoperra Nov 6, 2022
56769b0
feat(website): poc moving background (#389)
hackpirodev Nov 6, 2022
ce1d72d
feat(website): improve gradient transition
riccardoperra Nov 6, 2022
54ee919
feat(website): add open source gh logo scroll animation
riccardoperra Nov 6, 2022
e584842
feat(website): add custom Editor section scroll image change
riccardoperra Nov 6, 2022
09c16c8
feat(website): editor section gradient blur
riccardoperra Nov 6, 2022
91bf73c
feat(website): cleanup code
riccardoperra Nov 6, 2022
e9ced66
feat(website): improve open source section animations
riccardoperra Nov 6, 2022
ef555d2
feat(website): add footer
riccardoperra Nov 7, 2022
2fc2a19
feat(website): improve animations
riccardoperra Nov 7, 2022
3b3b227
feat(website): main page improvements
riccardoperra Nov 10, 2022
2d1043a
feat(website): refactor main page and remove projects section
riccardoperra Nov 10, 2022
378e707
feat: add new logo and improve editor features page scrolling
riccardoperra Nov 12, 2022
6b71ea8
feat: improve main page scroll
riccardoperra Nov 12, 2022
cd03e67
feat: update logo
riccardoperra Nov 12, 2022
8972506
feat(website): add projects section
riccardoperra Nov 13, 2022
b4ff603
feat(website): responsive project section
riccardoperra Nov 13, 2022
110a1cc
feat(website): add coming soon section
riccardoperra Nov 13, 2022
e00d72a
feat(website): cleanup code
riccardoperra Nov 13, 2022
cc574f4
feat(website): editor feature page
riccardoperra Nov 13, 2022
25f649d
feat(website): editor feature page
riccardoperra Nov 13, 2022
af627ce
feat(website): cleanup editor steps and projects
riccardoperra Nov 14, 2022
40ef33c
feat(website): editor step improvements
riccardoperra Nov 14, 2022
713ffd2
feat(website): editor steps spring animations
riccardoperra Nov 14, 2022
2d10a9c
cleanup code
riccardoperra Nov 15, 2022
73fa519
feat: responsive editor scene
riccardoperra Nov 15, 2022
91e8582
perf: improve image loading
riccardoperra Nov 15, 2022
739fea2
feat: clean up code
riccardoperra Nov 16, 2022
2da4991
build: add ssg
riccardoperra Nov 16, 2022
1c639ac
build: disable ssr
riccardoperra Nov 16, 2022
fad9083
build: fix ssg
riccardoperra Nov 16, 2022
0f6d55f
build: fix vercel ssg output build
riccardoperra Nov 16, 2022
ae4ba05
fix: fix website hydration
riccardoperra Nov 16, 2022
efa7cc8
chore: improve lazy loading
riccardoperra Nov 16, 2022
40f6f8a
feat(website): changes after manzdev feedbacks
riccardoperra Nov 20, 2022
f474760
feat(website): responsive style for main page
riccardoperra Nov 20, 2022
f01f02e
fix(website): style fix after box-sizing change
riccardoperra Nov 20, 2022
9556027
build: fix build
riccardoperra Nov 20, 2022
e1988b6
perf(website): image logo optimization
riccardoperra Nov 20, 2022
9840b07
perf(website): optimization logo
riccardoperra Nov 20, 2022
1835092
perf(website): lazy loading codemirror
riccardoperra Nov 20, 2022
29c5031
perf(website): seo and accessibility improvements
riccardoperra Nov 20, 2022
bc9149d
perf(website): swap font
riccardoperra Nov 20, 2022
173ebe2
perf(website): bundle improvements
riccardoperra Nov 20, 2022
30c44c7
perf(website): image preloading
riccardoperra Nov 20, 2022
77c3c16
perf(website): fix
riccardoperra Nov 20, 2022
7961822
perf(website): fix
riccardoperra Nov 20, 2022
eb21649
perf(website): improve main page content shift
riccardoperra Nov 20, 2022
ebb4634
perf(website): responsive
riccardoperra Nov 20, 2022
fd71049
perf(website): defer font
riccardoperra Nov 20, 2022
ad3a341
perf(website): seo
riccardoperra Nov 20, 2022
c1bf8ba
perf(website): css static extraction
riccardoperra Nov 20, 2022
5ffae7d
perf(website): fix bundle
riccardoperra Nov 20, 2022
227a045
perf(website): inline critical css try
riccardoperra Nov 20, 2022
f472b86
perf(website): lcp improvements mobile
riccardoperra Nov 21, 2022
b11f5fc
perf(website): improve font loading
riccardoperra Nov 21, 2022
98a99bc
perf(website): improvements lcp desktop
riccardoperra Nov 21, 2022
99201f3
perf(website): try
riccardoperra Nov 21, 2022
e4e7a37
feat(website): github button
riccardoperra Nov 21, 2022
4c159b1
perf(website): contrast
riccardoperra Nov 21, 2022
be62a8c
feat(website): github repo stars count
riccardoperra Nov 21, 2022
ba52f1f
feat(website): main page improvements
riccardoperra Nov 21, 2022
be9c89c
Update MainPage.tsx
riccardoperra Nov 21, 2022
c2a6111
Update package.json
riccardoperra Nov 21, 2022
6108fa3
perf(website): lcp/fcp improvements
riccardoperra Nov 22, 2022
ea17932
perf(website): lcp
riccardoperra Nov 22, 2022
8aebd27
perf(website): lcp/fcp
riccardoperra Nov 22, 2022
f74ae2d
perf(website): lcp/fcp
riccardoperra Nov 22, 2022
50c7567
perf(website): lcp/fcp
riccardoperra Nov 22, 2022
809d47c
perf(website): fcp/lcp
riccardoperra Nov 22, 2022
fcefc77
perf(website): inline styles
riccardoperra Nov 22, 2022
255005c
perf(website): lcp
riccardoperra Nov 22, 2022
2fea5d7
perf(website): image preloading fix
riccardoperra Nov 22, 2022
13e63de
Update root.tsx
riccardoperra Nov 22, 2022
3be8074
Update MainPage.tsx and root.tsx
riccardoperra Nov 22, 2022
1694e23
perf(website): improvements
riccardoperra Nov 22, 2022
d80e3b8
perf(website): improvements
riccardoperra Nov 22, 2022
fde48a9
perf(website): improvements
riccardoperra Nov 22, 2022
f29f183
perf(website): lcp
riccardoperra Nov 22, 2022
0af032d
feat(website): partial hydration / lazy loading
riccardoperra Nov 22, 2022
4308e3b
perf(website): partial hydration
riccardoperra Nov 22, 2022
1aa0036
perf(website): static css
riccardoperra Nov 22, 2022
ff12985
perf(website): perf
riccardoperra Nov 23, 2022
f626498
Update add-styles.ts
riccardoperra Nov 23, 2022
a43f838
Update index.tsx
riccardoperra Nov 23, 2022
489822a
Update index.tsx
riccardoperra Nov 23, 2022
edf6edd
Update index.tsx
riccardoperra Nov 23, 2022
80bdc1c
Update index.tsx
riccardoperra Nov 23, 2022
2c98178
perf(website): perf
riccardoperra Nov 23, 2022
193dc76
fix build
riccardoperra Nov 23, 2022
b211b84
Update index.tsx
riccardoperra Nov 23, 2022
8ea9869
Delete MainPage
riccardoperra Nov 23, 2022
8f4a4ee
Update index.tsx
riccardoperra Nov 23, 2022
734f616
Update index.tsx
riccardoperra Nov 23, 2022
613c098
Update index.tsx
riccardoperra Nov 23, 2022
ae26664
Update index.tsx
riccardoperra Nov 23, 2022
9302c3c
Update vite.config.ts
riccardoperra Nov 23, 2022
14828ff
fix build
riccardoperra Nov 23, 2022
8e4a6ff
perf(website): partial hydration / lazy loading
riccardoperra Nov 23, 2022
b5e39a8
perf(website): partial hydration / lazy loading
riccardoperra Nov 23, 2022
311a6ea
feat(website): refactor main page
riccardoperra Nov 23, 2022
0d78e19
fix: fix responsive
riccardoperra Nov 23, 2022
bdb1997
chore: fix coming soon page
riccardoperra Nov 23, 2022
1de65ee
feat(website): responsive main page
riccardoperra Nov 24, 2022
6a9033f
chore: fix conflicts
riccardoperra Nov 25, 2022
620adf3
feat(website): 100 lighthouse score
riccardoperra Nov 26, 2022
59d9f12
build(website): fix
riccardoperra Nov 26, 2022
1892035
build(website): fix codemirror
riccardoperra Nov 26, 2022
f76ee44
build(website): fix codemirror
riccardoperra Nov 26, 2022
3d1ca5f
build(website): fix codemirror
riccardoperra Nov 26, 2022
21c3246
build(website): fix codemirror
riccardoperra Nov 26, 2022
65a0dac
build(website): fix codemirror
riccardoperra Nov 26, 2022
3e3567e
build(website): add highlighting
riccardoperra Nov 26, 2022
70db086
build(website): add plugin to merge css
riccardoperra Nov 26, 2022
ad2277c
Create root.tsx
riccardoperra Nov 26, 2022
3e317fa
perf(website): improvements
riccardoperra Nov 27, 2022
377072a
perf(website): improvements
riccardoperra Nov 27, 2022
a8d5d02
feat(website): improve editor scene animation
riccardoperra Nov 27, 2022
30460ac
perf(website): code improvements
riccardoperra Nov 27, 2022
40a4049
perf(website): editor scene
riccardoperra Nov 27, 2022
b906ad1
perf(website): responsive styles and improve accessibility
riccardoperra Nov 27, 2022
9475a43
feat(website): refactor open source
riccardoperra Nov 28, 2022
e81a113
feat(website): better animation mobile
riccardoperra Nov 28, 2022
743b5f8
feat(website): codeimage new logo
riccardoperra Nov 28, 2022
af2899c
fix: fix @codeimage/highlight build
riccardoperra Nov 29, 2022
3ff2c0c
fix: fix codeimage highlight build
riccardoperra Nov 29, 2022
8f9bfcc
feat(website): showcase section
riccardoperra Nov 29, 2022
aa76755
build: fix
riccardoperra Nov 29, 2022
fb182ea
build: website
riccardoperra Nov 29, 2022
80215d3
build: fix
riccardoperra Nov 29, 2022
4caba26
perf: showcase lazy loading
riccardoperra Nov 29, 2022
e4c24ed
chore: build fix
riccardoperra Nov 29, 2022
467d4ec
chore: highlight build vite
riccardoperra Nov 29, 2022
6315107
feat(highlight): update dependencies
riccardoperra Nov 29, 2022
325e26e
fix(website): code highlighting
riccardoperra Nov 29, 2022
6319999
chore: fix deps
riccardoperra Nov 29, 2022
464c89a
feat(website): showcase animation
riccardoperra Nov 29, 2022
9f1cc5e
feat(website): showcase animation
riccardoperra Nov 29, 2022
c46b155
feat(website): improve showcase page
riccardoperra Nov 30, 2022
3515557
feat(website): improve open source section
riccardoperra Nov 30, 2022
b258f2c
chore: update codemirror dependency
riccardoperra Nov 30, 2022
0461b2a
feat(website): intersection observe
riccardoperra Nov 30, 2022
9288cdb
perf(website): responsive styles
riccardoperra Nov 30, 2022
571a5be
perf(website): image improvements
riccardoperra Nov 30, 2022
bfda8e2
perf(website): lazy loading
riccardoperra Nov 30, 2022
8c1886e
chore: fix build
riccardoperra Nov 30, 2022
e09fd83
chore: fix build
riccardoperra Nov 30, 2022
bf7eac2
perf: object lazy loading
riccardoperra Nov 30, 2022
a73acba
perf(website): editor steps
riccardoperra Nov 30, 2022
4f26018
perf: improve logo
riccardoperra Nov 30, 2022
bd0cc35
perf(website): website
riccardoperra Nov 30, 2022
f0ece75
Update main.yml
riccardoperra Nov 30, 2022
27910ea
Update main.yml
riccardoperra Nov 30, 2022
c1cd30f
ci: lighthouse
riccardoperra Nov 30, 2022
b5ea44d
chore: add lighthouse ci configuration
riccardoperra Nov 30, 2022
53c0a92
chore: add lighthouse ci configuration
riccardoperra Nov 30, 2022
5fcbf16
chore: add lighthouse ci configuration
riccardoperra Nov 30, 2022
3624f2e
docs(changeset): update dependencies
riccardoperra Dec 1, 2022
d806c51
chore: add codeimage website version
riccardoperra Dec 1, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
ci(website): add ci
riccardoperra committed Nov 5, 2022
commit 6febad6e0b89060e0bd02778070bb2602ea681bf
48 changes: 48 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -299,6 +299,54 @@ jobs:
codeimage-ui-pr-{{PR_NUMBER}}.vercel.app


build-website-dev:
name: "@codeimage/website dev and Preview"
environment: Preview
needs: [ build-packages ]
if: (${{ needs.install.outputs.app-change == 'true' }} || ${{ needs.install.outputs.libs-change == 'true' }})
runs-on: ubuntu-latest

steps:
- name: Checkout PR
uses: actions/checkout@v2
with:
ref: "refs/pull/${{ github.event.number }}/merge"
- uses: pnpm/[email protected]
with:
version: 7
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'

- name: Install dependencies
run: pnpm install

- name: Restore dist
uses: actions/cache@v3
with:
path: packages
key: packages-dist-${{ github.run_id }}-${{ github.run_number }}

- name: Build website preview
env:
ENABLE_VERCEL_BUILD: true
run: |
pnpm --filter=@codeimage/website build

- uses: amondnet/vercel-action@v19
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required
github-token: ${{ secrets.GITHUB_TOKEN }} #Optional
vercel-args: '--prebuilt' #Optional
working-directory: packages/website
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} #Required
vercel-project-id: ${{ secrets.VERCEL_WEBSITE_DEV_PROJECT_ID}} #Required
alias-domains: | #Optional
codeimage-website-pr-{{PR_NUMBER}}.vercel.app


build-api:
if: ${{ needs.install.outputs.backend-change == 'true' }}
name: Build Api
3 changes: 2 additions & 1 deletion apps/website/src/components/Main/MainPage.css.ts
Original file line number Diff line number Diff line change
@@ -41,11 +41,12 @@ export const backdrop = style({
background:
'conic-gradient(from 230.29deg at 51.63% 52.16%, rgb(36, 0, 255) 0deg, rgb(0, 135, 255) 67.5deg, rgb(108, 39, 157) 198.75deg, rgb(24, 38, 163) 251.25deg, rgb(54, 103, 196) 301.88deg, rgb(105, 30, 255) 360deg)',
overflow: 'hidden',
width: '75%',
width: '60%',
height: '100%',
position: 'relative',
zIndex: 0,
margin: 'auto',
marginTop: '100px',
});

export const screenshot = style({
13 changes: 12 additions & 1 deletion apps/website/src/components/Main/MainPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {Box, Text} from '@codeimage/ui';
import {Box, Button, Text} from '@codeimage/ui';
import {HStack} from '@codeimage/ui';
import {
imageLeft,
imageBox,
@@ -24,6 +25,16 @@ export function MainPage() {
Create beautiful <div class={screenshot}>screenshots</div> <br /> of
your source code.
</Text>

<HStack spacing={4} marginTop={6}>
<Button size={'lg'} variant={'solid'} theme={'primary'}>
Getting started
</Button>

<Button size={'lg'} variant={'solid'} theme={'primaryAlt'}>
See more
</Button>
</HStack>
</Box>
<Box class={imageBox}>
<img
6 changes: 5 additions & 1 deletion apps/website/vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
import {vanillaExtractPlugin} from '@vanilla-extract/vite-plugin';
import solid from 'solid-start/vite';
import {defineConfig} from 'vite';
import {withStaticVercelPreview} from '../../scripts/vercel-output-build';

const enableSsr = !process.env.ENABLE_VERCEL_BUILD;

export default defineConfig({
plugins: [
solid(),
solid({ssr: enableSsr}),
withStaticVercelPreview(),
vanillaExtractPlugin({
esbuildOptions: {
external: ['solid-js/web'],