63 Commits

Author SHA1 Message Date
676131dba2 Update App 2025-05-04 23:07:09 +01:00
d4cce7bab4 Merge pull request #64 from Fluttershub/renovate/node-forge-1.x
Update dependency node-forge to v1
2025-03-11 18:15:42 +00:00
8fdeb3c2d1 Merge pull request #63 from Fluttershub/renovate/actions-checkout-4.x
Update actions/checkout action to v4
2025-03-11 18:15:34 +00:00
82a9c6c79d Merge pull request #62 from Fluttershub/renovate/parcel-monorepo
Update parcel monorepo to v2.13.3
2025-03-11 18:15:25 +00:00
c5645b3ec9 Merge pull request #61 from Fluttershub/renovate/nginx-1.x
Update nginx Docker tag to v1.27.4
2025-03-11 18:15:17 +00:00
fd227815ab Merge pull request #65 from Fluttershub/renovate/docker-build-push-action-6.x
Update docker/build-push-action action to v6
2025-03-11 18:15:06 +00:00
0dd41aa309 Merge pull request #66 from Fluttershub/renovate/docker-login-action-3.x
Update docker/login-action action to v3
2025-03-11 18:14:55 +00:00
242b893459 Merge pull request #67 from Fluttershub/renovate/docker-setup-buildx-action-3.x
Update docker/setup-buildx-action action to v3
2025-03-11 18:14:47 +00:00
e85851c8b8 Merge pull request #68 from Fluttershub/renovate/github-codeql-action-3.x
Update github/codeql-action action to v3
2025-03-11 18:14:38 +00:00
e5d9c26628 Merge pull request #59 from Fluttershub/renovate/node-18.x
Update Node.js to v18.20.7
2025-03-11 18:14:27 +00:00
renovate[bot]
e31776f211 Update github/codeql-action action to v3 2025-03-11 18:12:03 +00:00
renovate[bot]
49539158f1 Update docker/setup-buildx-action action to v3 2025-03-11 18:11:58 +00:00
renovate[bot]
226c0d8131 Update docker/login-action action to v3 2025-03-11 18:11:54 +00:00
renovate[bot]
94d5327303 Update docker/build-push-action action to v6 2025-03-11 18:11:50 +00:00
renovate[bot]
a69b5b0583 Update dependency node-forge to v1 2025-03-11 18:11:44 +00:00
renovate[bot]
e0d125fbf1 Update actions/checkout action to v4 2025-03-11 18:11:38 +00:00
renovate[bot]
22c84bd724 Update parcel monorepo to v2.13.3 2025-03-11 18:10:04 +00:00
renovate[bot]
b34c332da5 Update nginx Docker tag to v1.27.4 2025-03-11 18:09:39 +00:00
renovate[bot]
50246ce454 Update Node.js to v18.20.7 2025-03-11 18:07:33 +00:00
7e400d2afc Merge pull request #57 from Fluttershub/renovate/configure
Configure Renovate
2025-03-11 18:07:03 +00:00
renovate[bot]
9dacde8860 Add renovate.json 2025-03-11 18:04:17 +00:00
87d2c1ad6f Update index.pug 2025-02-27 04:09:36 +00:00
89673cc826 Update docker-compose.yml 2025-02-21 23:52:19 +00:00
5e089109e6 Merge pull request #53 from Fluttershub/dependabot/docker/nginx-1.25.3-alpine
Bump nginx from 1.23.4-alpine to 1.25.3-alpine
2023-11-24 17:35:36 +00:00
dependabot[bot]
b3ac2badfb Bump nginx from 1.23.4-alpine to 1.25.3-alpine
Bumps nginx from 1.23.4-alpine to 1.25.3-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-24 17:26:45 +00:00
87debb2bdb Merge pull request #49 from Fluttershub/dependabot/docker/nginx-1.23.4-alpine
Bump nginx from 1.23.3-alpine to 1.23.4-alpine
2023-03-29 09:12:34 +01:00
dependabot[bot]
09164fdd00 Bump nginx from 1.23.3-alpine to 1.23.4-alpine
Bumps nginx from 1.23.3-alpine to 1.23.4-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 07:01:53 +00:00
e27f84f1e9 Merge pull request #45 from Fluttershub/dependabot/docker/nginx-1.23.3-alpine
Bump nginx from 1.23.2-alpine to 1.23.3-alpine
2023-01-27 18:37:18 +00:00
dependabot[bot]
a466006606 Bump nginx from 1.23.2-alpine to 1.23.3-alpine
Bumps nginx from 1.23.2-alpine to 1.23.3-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-14 06:07:38 +00:00
11007c9139 Merge pull request #41 from Fluttershub/dependabot/docker/nginx-1.23.2-alpine
Bump nginx from 1.23.1-alpine to 1.23.2-alpine
2022-10-20 11:55:08 +01:00
dependabot[bot]
acc07e5a48 Bump nginx from 1.23.1-alpine to 1.23.2-alpine
Bumps nginx from 1.23.1-alpine to 1.23.2-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20 06:42:50 +00:00
deafc9e2d5 We don't actually care about NPM packages updates. 2022-10-19 07:37:51 +01:00
58dbc5cecf Merge pull request #38 from Fluttershub/npm-updates
Update package.json
2022-09-29 15:17:40 +01:00
02845772fe Update Node 2022-09-29 14:14:42 +00:00
4a5b773ef6 Update Packages 2022-09-29 14:09:48 +00:00
70612a88aa Merge pull request #30 from Fluttershub/dependabot/docker/node-18.7.0
Bump node from 18.6 to 18.7.0
2022-07-28 09:24:30 +01:00
8bdf65a19b Update snyk-container.yml 2022-07-28 08:57:43 +01:00
dependabot[bot]
a5900e6d90 Bump node from 18.6 to 18.7.0
Bumps node from 18.6 to 18.7.0.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-28 06:55:12 +00:00
38a35cbe30 Merge pull request #29 from Fluttershub/add-email
Add email
2022-07-23 10:14:12 +01:00
854a845ac6 Add Email 2022-07-23 10:12:05 +01:00
1468fd3afb Update package.json and remove node engine limit. 2022-07-23 10:11:58 +01:00
28ed9a1d2d Merge pull request #27 from Fluttershub/dependabot/docker/nginx-1.23.1-alpine
Bump nginx from 1.23.0-alpine to 1.23.1-alpine
2022-07-21 03:23:25 +01:00
dependabot[bot]
576d24ff5d Bump nginx from 1.23.0-alpine to 1.23.1-alpine
Bumps nginx from 1.23.0-alpine to 1.23.1-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-20 06:43:03 +00:00
14240fee26 Revert some changes made with "Switch nodejs to use alpine and update both alpine images. (#26)" 2022-07-15 16:31:07 +01:00
28101779ee Add packages for building node_modules with ARM64 2022-07-15 16:09:55 +01:00
6f39048036 Switch nodejs to use alpine and update both alpine images. (#26) 2022-07-15 16:05:29 +01:00
8340a42f4d Fluttershub.com does not currently run on the ARM Node. 2022-07-11 12:11:50 +01:00
e67c0699a7 This check prevents new images from being deployed, logic was flawed. 2022-07-11 12:04:34 +01:00
0a4a6f12e2 Update Links 2022-07-11 11:03:24 +01:00
0a2c6ba099 Merge pull request #23 from Fluttershub/dependabot/docker/node-18.5.0
Bump node from 18.4.0 to 18.5.0
2022-07-11 10:32:18 +01:00
dependabot[bot]
0d11da55e1 Bump node from 18.4.0 to 18.5.0
Bumps node from 18.4.0 to 18.5.0.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-11 09:30:42 +00:00
9c46033ab4 Updated Parcel and added missing packages. 2022-07-11 10:24:14 +01:00
5873412a9f Use latest snyk image. 2022-07-11 09:49:40 +01:00
dependabot[bot]
6a9aef07db Bump nginx from 1.21.6-alpine to 1.23.0-alpine
Bumps nginx from 1.21.6-alpine to 1.23.0-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-11 09:36:21 +01:00
dependabot[bot]
21ebb45089 Bump parcel from 2.6.0 to 2.6.1
Bumps [parcel](https://github.com/parcel-bundler/parcel) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](https://github.com/parcel-bundler/parcel/compare/v2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: parcel
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-20 10:47:40 +01:00
d9c7cb6963 Use github Token Again 2022-06-17 08:03:31 +01:00
870672d19b Delete actions.yml.old.yml 2022-06-17 07:59:37 +01:00
dependabot[bot]
ca7ae870e8 Bump parcel from 2.5.0 to 2.6.0
Bumps [parcel](https://github.com/parcel-bundler/parcel) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](https://github.com/parcel-bundler/parcel/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: parcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 07:53:11 +01:00
dependabot[bot]
69b0417d03 Bump node from 18.0.0 to 18.4.0
Bumps node from 18.0.0 to 18.4.0.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 07:43:40 +01:00
99c80d7737 Change ghcr.io login 2022-05-19 17:49:53 +01:00
bc53f36260 Replace actions with a known working ARM Copy from blog. 2022-05-19 17:44:04 +01:00
caa9280236 Revert "Change base to use alpine (#15)"
This reverts commit 44f63b49cb.
2022-05-19 17:26:56 +01:00
44f63b49cb Change base to use alpine (#15)
* Change base to use alpine
* Add build requirements for node-gyp
* Specify python version
2022-05-14 08:17:09 +01:00
17 changed files with 5644 additions and 1085 deletions

View File

@@ -4,7 +4,3 @@ updates:
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: 'daily'

View File

@@ -1,88 +1,96 @@
name: Docker Build
on:
push:
branches:
- main
env:
IMAGE_REGISTRY: ghcr.io
TOKEN_USER: HotaruBlaze
IMAGE_OWNER: fluttershub
IMAGE_NAME: homepage
jobs:
BuildImage:
runs-on: ubuntu-latest
strategy:
matrix:
CPU_ARCH:
- arm64
- x86_64
# If running with act, Uncomment below
# container: phaze9/action-runner
env:
DOCKER_CONFIG: $HOME/.docker
steps:
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Login to ghcr.io
uses: docker/login-action@v1
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.TOKEN_USER }}
password: ${{ secrets.TOKEN }}
- name: Build and push - x64
id: docker_build_x64
uses: docker/build-push-action@v2
if: ${{ matrix.CPU_ARCH == 'x86_64'}}
with:
push: true
platforms: linux/amd64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:x64-latest
- name: Build and push - arm64
id: docker_build_arm64
uses: docker/build-push-action@v2
if: ${{ matrix.CPU_ARCH == 'arm64'}}
with:
push: true
platforms: linux/arm64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:arm-latest
Deploy:
runs-on: ubuntu-latest
needs: BuildImage
steps:
- uses: actions/checkout@v2
- name: Run Ansible playbook
# uses: dawidd6/action-ansible-playbook@v2.5.0
uses: dawidd6/action-ansible-playbook@671974ed60e946e11964cb0c26e69caaa4b1f559
with:
playbook: playbook.yml
directory: ./
key: ${{secrets.DEPLOY_SSH_KEY}}
inventory: |
[docker]
fluttershub.com
[docker:vars]
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
ansible_ssh_user=deploy
options: |
--verbose
# Set to "true" if root is required for running your playbook
# sudo: false # optional
# Set to "true" if the Ansible output should not include colors (defaults to "false")
# no_color: # optional
name: Docker Build
on:
push:
branches:
- main # Set a branch to deploy
env:
IMAGE_REGISTRY: ghcr.io
IMAGE_OWNER: fluttershub
IMAGE_NAME: homepage
jobs:
Build_x86:
runs-on: ubuntu-latest
# If running with act, Uncomment below
# container: phaze9/action-runner
env:
DOCKER_CONFIG: $HOME/.docker
steps:
- uses: actions/checkout@v4
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3
- name: Login to ghcr.io
uses: docker/login-action@v3
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.IMAGE_OWNER }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build Docker Image
id: docker_build_x64
uses: docker/build-push-action@v6
with:
push: true
platforms: linux/amd64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:x64-latest
Build_ARM64:
runs-on: [self-hosted, linux, ARM64]
# If running with act, Uncomment below
# container: phaze9/action-runner
env:
DOCKER_CONFIG: $HOME/.docker
steps:
- uses: actions/checkout@v4
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3
- name: Login to ghcr.io
uses: docker/login-action@v3
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.IMAGE_OWNER }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build Docker Image
id: docker_build_arm64
uses: docker/build-push-action@v6
with:
push: true
platforms: linux/arm64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:arm64-latest
Deploy:
runs-on: ubuntu-latest
needs: Build_x86
steps:
- uses: actions/checkout@v4
- name: Run Ansible playbook
# uses: dawidd6/action-ansible-playbook@v2.5.0
uses: dawidd6/action-ansible-playbook@671974ed60e946e11964cb0c26e69caaa4b1f559
with:
playbook: playbook.yml
directory: ./
key: ${{secrets.DEPLOY_SSH_KEY}}
inventory: |
[docker]
fluttershub.com
[docker:vars]
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
ansible_ssh_user=deploy
options: |
--verbose
# Set to "true" if root is required for running your playbook
# sudo: false # optional
# Set to "true" if the Ansible output should not include colors (defaults to "false")
# no_color: # optional

View File

@@ -14,13 +14,9 @@
name: Snyk Container
on:
push:
branches: [ main ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main ]
schedule:
- cron: '18 21 * * 3'
permissions:
contents: read
@@ -32,14 +28,14 @@ jobs:
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Build a Docker image
run: docker build -t ghcr.io/fluttershub/homepage:snyk .
- name: Run Snyk to check Docker image for vulnerabilities
# Snyk can be used to break the build when it detects vulnerabilities.
# In this case we want to upload the issues to GitHub Code Scanning
continue-on-error: true
uses: snyk/actions/docker@14818c4695ecc4045f33c9cee9e795a788711ca4
uses: snyk/actions/docker@master
env:
# In order to use the Snyk Action you will need to have a Snyk API token.
# More details in https://github.com/snyk/actions#getting-your-snyk-token
@@ -49,6 +45,6 @@ jobs:
image: ghcr.io/fluttershub/homepage:snyk
args: --file=Dockerfile
- name: Upload result to GitHub Code Scanning
uses: github/codeql-action/upload-sarif@v2
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: snyk.sarif

View File

@@ -1,7 +1,10 @@
FROM node:18.0.0 AS base
FROM node:18.20.7 AS base
LABEL version="4.1.0"
LABEL description=""
RUN apt-get update && apt-get upgrade -y \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/app
COPY ["package.json", "./"]
COPY ["yarn.lock", "./"]
@@ -11,7 +14,10 @@ RUN yarn install
COPY ["src/", "./src"]
RUN npm run Prod
FROM nginx:1.21.6-alpine as Web
FROM nginx:1.27.4-alpine as Web
RUN apk --update --no-cache upgrade
LABEL maintainer="Phoenix (https://github.com/HotaruBlaze)"
COPY docker/nginx.conf /etc/nginx/nginx.conf
COPY docker/web.conf /etc/nginx/conf.d/web.conf

View File

@@ -1,7 +1,7 @@
version: "3"
services:
fluttershub.com:
fluttershub-homepage:
image: ghcr.io/fluttershub/homepage:x64-latest
restart: always
networks:

4125
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@
"author": "HotaruBlaze",
"repository": {
"type": "git",
"url": "git@github.com:github/Fluttershub.git"
"url": "git@github.com:Fluttershub/Homepage.git"
},
"scripts": {
"preinit": "npx npm-force-resolutions",
@@ -17,13 +17,12 @@
"Prod": "npm run Cleanup && npm run Init && parcel build src/index.pug --dist-dir build"
},
"devDependencies": {
"parcel": "^2.5.0"
},
"engines": {
"node": "^18.*"
"@parcel/transformer-pug": "2.14.4",
"@parcel/transformer-sass": "2.14.4",
"parcel": "^2.14.4"
},
"resolutions": {
"node-forge": "0.10.0"
"node-forge": "1.3.1"
},
"dependencies": {},
"bugs": {

View File

@@ -18,7 +18,6 @@
mode: '0755'
loop:
- docker-compose.yml
register: compose
- name: deploy Docker Compose stack if updated
community.docker.docker_compose:
@@ -26,4 +25,3 @@
pull: true
files:
- docker-compose.yml
when: compose.changed

6
renovate.json Normal file
View File

@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}

BIN
src/assets/profile_pic.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View File

@@ -14,7 +14,7 @@ html(lang='en')
.container
.pod
.glow
img#profile_pic(src='https://img.fluttershub.com/VjpiMs7xp60yEcAH.png', alt='')
img#profile_pic(src='assets/profile_pic.png', alt='')
h1.welcome_text.text-flicker.text-flicker-1 Phoenix/Hotaru
p.about_me.standard_text.text-box-glow
.pod
@@ -22,6 +22,8 @@ html(lang='en')
a.standard_text.text-flicker-2(href="https://twitter.com/HotaruBlaze") Twitter
a.standard_text.text-flicker-2(href="https://github.com/HotaruBlaze") Github
a.standard_text.text-flicker-2(href="https://gitlab.com/HotaruBlaze") Gitlab
a.standard_text.text-flicker-2(href="mailto:hotarublaze@gmail.com") Email
footer.standard_text.footer-slide
.creator
a.build_text(href="https://img.fluttershub.com/EgOwhwrHyHWw.png") Cookie? 🍪
a.build_text(href="https://www.youtube.com/watch?v=5DWFZhAVI3s") Cookie?
a.cookie(href="https://img.fluttershub.com/pdDK7pdVJZU3d9UI.jpg") 🍪

View File

@@ -2,5 +2,5 @@ meta(property='og:url', content='https://fluttershub.com')
meta(property='og:type', content='website')
meta(property='og:title', content='Phoenix\'s Personal Website')
meta(property='og:description', content='We got cookies and milk!')
meta(property='og:image', content='http://storage.googleapis.com/api.fluttershub.com/images/public/profile_pic.jpg')
meta(property='og:image:secure_url', content='https://storage.googleapis.com/api.fluttershub.com/images/public/profile_pic.jpg')
meta(property='og:image', content='http://s3.fluttershub.com/fluttershub-com/public/profile_pic.png')
meta(property='og:image:secure_url', content='https://s3.fluttershub.com/fluttershub-com/public/profile_pic.png')

View File

@@ -1,3 +1,3 @@
@import "animations/bounce.scss";
@import "animations/flicker.scss";
@import "animations/slide.scss";
@use "animations/bounce.scss";
@use "animations/flicker.scss";
@use "animations/slide.scss";

View File

@@ -60,6 +60,9 @@ body,html, .container {
-moz-user-select: text;
text-decoration: none;
}
.cookie {
text-decoration: none !important;
}
.no_hightnight a:link, a{
color: inherit;

View File

@@ -1,42 +1,40 @@
// @import "./bounce.scss";
// @use "./bounce.scss";
// Keyframes must be declared at the top level
@keyframes border-pulsate {
0% {
box-shadow: none;
}
60% {
box-shadow:
inset 0 0 50px #fff,
inset 20px 0 80px #f5f,
inset -20px 0 80px #0ff,
inset 20px 0 300px #f0f,
inset -20px 0 300px #0ff,
0 0 50px #fff,
-10px 0 80px #f0f,
10px 0 80px #0ff;
}
100% {
box-shadow: none;
}
}
#profile_pic {
width: 256px;
height: 256px;
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
-webkit-border-radius: 50%;
width: 256px;
height: 256px;
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
-webkit-border-radius: 50%;
/* Firefox 1-3.6 */
-moz-border-radius: 50%;
/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
border-radius: 50%;
-moz-border-radius: 50%;
/* Modern browsers */
border-radius: 50%;
}
.glow img{
@keyframes border-pulsate {
0%{
box-shadow:none;
}
60%{
box-shadow:
inset 0 0 50px #fff,
inset 20px 0 80px #f5f,
inset -20px 0 80px #0ff,
inset 20px 0 300px #f0f,
inset -20px 0 300px #0ff,
0 0 50px #fff,
-10px 0 80px #f0f,
10px 0 80px #0ff;
}
100%{
box-shadow:none;
}
}
// -webkit-animation: bounce-in-fwd 1.1s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
// animation: bounce-in-fwd 1.1s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
.glow img {
animation: bounce-in 800ms cubic-bezier(0.645, 0.045, 0.355, 1.000) both, border-pulsate 10s infinite;
/* transition:all 4s ease-out;
/*animation-delay: 0s;
animation-play-state: running;
// animation-fill-mode: backwards; */
}

View File

@@ -1,7 +1,7 @@
@import "components/common.scss";
// @import "components/animation.scss";
@import "components/img.scss";
@import "components/footer.scss";
@import "components/animations.scss";
// @import "components/slide.scss";
// @import "components/links.scss";
@use "components/common.scss";
// @use "components/animation.scss";
@use "components/img.scss";
@use "components/footer.scss";
@use "components/animations.scss";
// @use "components/slide.scss";
// @use "components/links.scss";

2274
yarn.lock

File diff suppressed because it is too large Load Diff