Compare commits

..

10 Commits

Author SHA1 Message Date
Benny Powers
6922161429 Merge pull request #17 from modernweb-dev/changeset-release/main
Version Packages
2021-01-10 12:12:05 +02:00
github-actions[bot]
06843f3fa9 Version Packages 2021-01-08 13:36:53 +00:00
Benny Powers
496a1b0974 chore: version launch package 2021-01-08 14:35:32 +01:00
Benny Powers
13c15346b1 fix(launch): pass a11y audit
allows rocket sites to pass the netlify-plugin-a11y audit
2021-01-08 14:35:32 +01:00
github-actions[bot]
8eeebbc978 Version Packages 2021-01-07 16:50:42 +01:00
Thomas Allmer
32f39ae96a fix(cli): while watching an update should not hide navigation 2021-01-07 16:47:51 +01:00
github-actions[bot]
579ecfde50 Version Packages 2021-01-07 09:10:15 +01:00
Mathieu Puech
9aa3265ebb docs: small fixes on CONTRIBUTING.md 2021-01-07 08:54:17 +01:00
Mathieu Puech
d955b436b6 fix(drawer): reset translation on teardown overlay controller 2021-01-07 08:54:17 +01:00
Thomas Allmer
3468ff9fc2 fix(cli): rollup-plugin-html needs to be aware of the pathPrefix 2021-01-07 08:49:40 +01:00
24 changed files with 396 additions and 158 deletions

View File

@@ -15,7 +15,7 @@ git clone git@github.com:modernweb-dev/rocket.git
Once cloning is complete, change directory to the repo.
```sh
cd web
cd rocket
```
Now add your fork as a remote
@@ -89,7 +89,7 @@ Exceptions:
## Committing Your Changes
Commit messages must follow the [conventional commit format](https://www.conventionalcommits.org/en/v1.0.0-beta.2/)
Commit messages must follow the [conventional commit format](https://www.conventionalcommits.org/en/v1.0.0/)
Modern-web uses package name as scope. So for example if you fix a _terrible bug_ in the package `@web/test-runner`, the commit message should look like this:
```sh

View File

@@ -1,6 +1,13 @@
# @rocket/building-rollup
## 0.1.1
### Patch Changes
- 3468ff9: Update rollup-plugin-html to support `absolutePathPrefix` option
## 0.1.0
### Minor Changes
- 1971f5d: Initial Release

View File

@@ -1,6 +1,6 @@
{
"name": "@rocket/building-rollup",
"version": "0.1.0",
"version": "0.1.1",
"publishConfig": {
"access": "public"
},
@@ -54,7 +54,7 @@
"@babel/preset-env": "^7.12.11",
"@rollup/plugin-babel": "^5.2.2",
"@rollup/plugin-node-resolve": "^11.0.1",
"@web/rollup-plugin-html": "^1.3.3",
"@web/rollup-plugin-html": "^1.4.0",
"@web/rollup-plugin-import-meta-assets": "^1.0.4",
"@web/rollup-plugin-polyfills-loader": "^1.0.3",
"browserslist": "^4.16.0",

View File

@@ -1,5 +1,19 @@
# @rocket/cli
## 0.1.4
### Patch Changes
- 32f39ae: An updated triggered via watch should not hide the main navgiation.
## 0.1.3
### Patch Changes
- 3468ff9: Pass prefix to rollup-plugin-html so assets can still be extracted
- Updated dependencies [3468ff9]
- @rocket/building-rollup@0.1.1
## 0.1.2
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@rocket/cli",
"version": "0.1.2",
"version": "0.1.4",
"publishConfig": {
"access": "public"
},
@@ -50,7 +50,7 @@
],
"dependencies": {
"@11ty/eleventy": "^0.11.1",
"@rocket/building-rollup": "^0.1.0",
"@rocket/building-rollup": "^0.1.1",
"@rocket/core": "^0.1.0",
"@rocket/eleventy-plugin-mdjs-unified": "^0.1.0",
"@rocket/eleventy-rocket-nav": "^0.1.0",

View File

@@ -1,13 +1,12 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */
// @ts-nocheck
import commandLineArgs from 'command-line-args';
import { rollup } from 'rollup';
import fs from 'fs-extra';
import { copy } from '@web/rollup-plugin-copy';
import { createMpaConfig } from '@rocket/building-rollup';
import { addPlugin } from 'plugins-manager';
import { addPlugin, adjustPluginOptions } from 'plugins-manager';
/**
* @param {object} config
@@ -24,6 +23,22 @@ async function buildAndWrite(config) {
}
async function productionBuild(config) {
const defaultSetupPlugins = [
addPlugin({
name: 'copy',
plugin: copy,
options: {
patterns: ['!(*.md|*.html)*', '_merged_assets/_static/**/*.{png,gif,jpg,json,css,svg,ico}'],
rootDir: config.outputDevDir,
},
}),
];
if (config.pathPrefix) {
defaultSetupPlugins.push(
adjustPluginOptions('html', { absolutePathPrefix: config.pathPrefix }),
);
}
const mpaConfig = createMpaConfig({
input: '**/*.html',
output: {
@@ -33,17 +48,7 @@ async function productionBuild(config) {
rootDir: config.outputDevDir,
absoluteBaseUrl: config.absoluteBaseUrl,
setupPlugins: [
addPlugin({
name: 'copy',
plugin: copy,
options: {
patterns: [
'!(*.md|*.html)*',
'_merged_assets/_static/**/*.{png,gif,jpg,json,css,svg,ico}',
],
rootDir: config.outputDevDir,
},
}),
...defaultSetupPlugins,
...config.setupDevAndBuildPlugins,
...config.setupBuildPlugins,
],
@@ -60,26 +65,10 @@ export class RocketBuild {
return config;
}
async setup({ config, argv }) {
const buildDefinitions = [
{
name: 'mode',
alias: 'm',
type: String,
defaultValue: 'full',
description: 'What build to run [full, site, optimize]',
},
{ name: 'help', type: Boolean, description: 'See all options' },
];
const buildOptions = commandLineArgs(buildDefinitions, { argv });
async setup({ config }) {
this.config = {
...config,
emptyOutputDir: true,
build: {
...config.build,
...buildOptions,
},
...config,
};
}

View File

@@ -79,28 +79,12 @@ export class RocketCli {
const rel = path.relative(process.cwd(), path.join(__dirname));
const relCwdPathToConfig = path.join(rel, 'shared', '.eleventy.cjs');
elev.setConfigPathOverride(relCwdPathToConfig);
// elev.setDryRun(true); // do not write to file system
await elev.init();
if (this.config.watch) {
elev.watch();
}
// // 11ty will bind this hook to itself
// const that = this;
// elev.config.filters['hook-for-rocket'] = async function hook(html, outputPath) {
// // that.requestUpdate();
// // const data = await this.getData();
// // const { layout, title, inputPath } = data;
// // const url = data.page.url;
// // for (const plugin of that.plugins) {
// // if (typeof plugin.transformHtml === 'function') {
// // await plugin.transformHtml({ html, inputPath, outputPath, layout, title, url });
// // }
// // }
// return html;
// };
this.eleventy = elev;
}
}
@@ -135,13 +119,13 @@ export class RocketCli {
if (this.config) {
for (const plugin of this.config.plugins) {
if (this.considerPlugin(plugin)) {
if (typeof plugin.setup === 'function') {
await plugin.setup({ config: this.config, argv: this.subArgv });
}
if (typeof plugin.setupCommand === 'function') {
this.config = plugin.setupCommand(this.config);
}
if (typeof plugin.setup === 'function') {
await plugin.setup({ config: this.config, argv: this.subArgv });
}
}
}
}

View File

@@ -9,30 +9,25 @@ function getDirectories(source) {
.map(dirent => dirent.name);
}
let needSetForAll = true;
/**
* adds title from markdown headline to all pages
*
* @param collection
*/
function setTitleForAll(collection) {
if (needSetForAll) {
const all = collection.getAll();
all.forEach(page => {
page.data.addTitleHeadline = true;
const titleData = processContentWithTitle(
page.template.inputContent,
page.template._templateRender._engineName,
);
if (titleData) {
page.data.title = titleData.title;
page.data.eleventyNavigation = { ...titleData.eleventyNavigation };
page.data.addTitleHeadline = false;
}
});
needSetForAll = false;
}
const all = collection.getAll();
all.forEach(page => {
page.data.addTitleHeadline = true;
const titleData = processContentWithTitle(
page.template.inputContent,
page.template._templateRender._engineName,
);
if (titleData) {
page.data.title = titleData.title;
page.data.eleventyNavigation = { ...titleData.eleventyNavigation };
page.data.addTitleHeadline = false;
}
});
}
const rocketCollections = {
@@ -57,7 +52,6 @@ const rocketCollections = {
// docs = addPrevNextUrls(docs);
setTitleForAll(collection);
return docs;
});
}
@@ -76,6 +70,9 @@ const rocketCollections = {
(b.data && b.data.eleventyNavigation && b.data.eleventyNavigation.order) || 0;
return aOrder - bOrder;
});
setTitleForAll(collection);
return headers;
});
}

View File

@@ -213,12 +213,16 @@ describe('RocketCli e2e', () => {
});
await execute();
const indexHtml = await readOutput('link/index.html', {
const linkHtml = await readOutput('link/index.html', {
type: 'start',
});
expect(indexHtml).to.equal(
expect(linkHtml).to.equal(
['<p><a href="../../">home</a></p>', '<p><a href="/">absolute home</a></p>'].join('\n'),
);
const assetHtml = await readOutput('use-assets/index.html', {
type: 'start',
});
expect(assetHtml).to.equal('<link rel="stylesheet" href="/_merged_assets/some.css">');
});
it('can add a pathPrefix that will be used in the build command', async () => {
@@ -231,15 +235,21 @@ describe('RocketCli e2e', () => {
});
await execute();
const indexHtml = await readOutput('link/index.html', {
const linkHtml = await readOutput('link/index.html', {
stripServiceWorker: true,
stripToBody: true,
});
expect(indexHtml).to.equal(
expect(linkHtml).to.equal(
[
'<p><a href="../../">home</a></p>',
'<p><a href="/my-sub-folder/">absolute home</a></p>',
].join('\n'),
);
const assetHtml = await readOutput('use-assets/index.html', {
stripServiceWorker: true,
});
expect(assetHtml).to.equal(
'<html><head><link rel="stylesheet" href="../41297ffa.css">\n\n\n\n</head><body>\n\n</body></html>',
);
});
});

View File

@@ -0,0 +1 @@
body { background: green; }

View File

@@ -0,0 +1,5 @@
---
layout: layout.njk
---
<link rel="stylesheet" href="{{ '/_assets/some.css' | asset | url }}">

View File

@@ -1,6 +1,13 @@
# @rocket/drawer
## 0.1.1
### Patch Changes
- d955b43: reset translation on teardown overlay controller
## 0.1.0
### Minor Changes
- 1971f5d: Initial Release

View File

@@ -1,6 +1,6 @@
{
"name": "@rocket/drawer",
"version": "0.1.0",
"version": "0.1.1",
"publishConfig": {
"access": "public"
},

View File

@@ -64,6 +64,11 @@ export class RocketDrawer extends OverlayMixin(LitElement) {
}
}
_teardownOverlayCtrl() {
super._teardownOverlayCtrl();
this._overlayCtrl.contentNode.style.transform = 'translateX(0)';
}
/** @param {import('lit-element').PropertyValues } changedProperties */
updated(changedProperties) {
super.updated(changedProperties);

View File

@@ -1,6 +1,21 @@
# @rocket/launch
## 0.1.2
### Patch Changes
- 496a1b0: Improves accessibility of the 404 page
## 0.1.1
### Patch Changes
- 3468ff9: Do not double url social media images
- Updated dependencies [d955b43]
- @rocket/drawer@0.1.1
## 0.1.0
### Minor Changes
- 1971f5d: Initial Release

View File

@@ -1,6 +1,6 @@
{
"name": "@rocket/launch",
"version": "0.1.0",
"version": "0.1.2",
"publishConfig": {
"access": "public"
},
@@ -31,7 +31,7 @@
"preset"
],
"dependencies": {
"@rocket/drawer": "^0.1.0",
"@rocket/drawer": "^0.1.1",
"@rocket/navigation": "^0.1.0"
}
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@@ -1,39 +1,127 @@
<!--Handcrafted by Saleh Riaz Qureshi - www.salehriaz.com - salehriazq@gmail.com - dribbble.com/salehriaz - behance.net/salehriaz - twitter.com/salehriazq - facebook.com/salehriazqureshi - instagram.com/salehriaz
Please use this SVG with attribution to the author i.e Saleh Riaz
-->
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 177.65 227.57">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 177.65 227.57">
<defs>
<style>.cls-astronaut-1{fill:#f2f2f2;}.cls-astronaut-2{fill:url(#linear-gradient);}.cls-astronaut-12,.cls-astronaut-3{fill:#dedfe0;}.cls-astronaut-4{fill:#c6c6c6;}.cls-astronaut-5{fill:#e8e8e8;}.cls-astronaut-6{isolation:isolate;}.cls-astronaut-7{fill:#b5b5b5;}.cls-astronaut-8{fill:#969696;}.cls-astronaut-9{clip-path:url(#clip-path);}.cls-astronaut-10{fill:#ffcb39;}.cls-astronaut-11,.cls-astronaut-26{fill:#fff;}.cls-astronaut-11{mix-blend-mode:soft-light;}.cls-astronaut-12{mix-blend-mode:multiply;}.cls-astronaut-13{clip-path:url(#clip-path-2);}.cls-astronaut-14{fill:#5208bc;}.cls-astronaut-15{fill:#d3d3d3;}.cls-astronaut-16{fill:url(#linear-gradient-3);}.cls-astronaut-17{fill:#fcfcfc;}.cls-astronaut-18{clip-path:url(#clip-path-3);}.cls-astronaut-19{fill:#c4c4c4;}.cls-astronaut-20{fill:#adadad;}.cls-astronaut-21{clip-path:url(#clip-path-4);}.cls-astronaut-22{clip-path:url(#clip-path-5);}.cls-astronaut-23{fill:#b2b2b2;}.cls-astronaut-24{clip-path:url(#clip-path-6);}.cls-astronaut-25{clip-path:url(#clip-path-7);}.cls-astronaut-27{fill:#7f1bbf;}.cls-astronaut-28{fill:url(#linear-gradient-4);}.cls-astronaut-29{fill:#d8d8d8;}</style>
<linearGradient id="linear-gradient" x1="-49.41" y1="199.04" x2="-35.42" y2="199.04" gradientTransform="translate(102.6 -105.72)" gradientUnits="userSpaceOnUse">
<style>
.cls-astronaut-1 {
fill: #f2f2f2;
}
.cls-astronaut-2 {
fill: url("#astronaut-linear-gradient");
}
.cls-astronaut-12,
.cls-astronaut-3 {
fill: #dedfe0;
}
.cls-astronaut-4 {
fill: #c6c6c6;
}
.cls-astronaut-5 {
fill: #e8e8e8;
}
.cls-astronaut-6 {
isolation: isolate;
}
.cls-astronaut-7 {
fill: #b5b5b5;
}
.cls-astronaut-8 {
fill: #969696;
}
.cls-astronaut-9 {
clip-path: url("#astronaut-clip-path");
}
.cls-astronaut-10 {
fill: #ffcb39;
}
.cls-astronaut-11,
.cls-astronaut-26 {
fill: #fff;
}
.cls-astronaut-11 {
mix-blend-mode: soft-light;
}
.cls-astronaut-12 {
mix-blend-mode: multiply;
}
.cls-astronaut-13 {
clip-path: url("#astronaut-clip-path-2");
}
.cls-astronaut-14 {
fill: #5208bc;
}
.cls-astronaut-15 {
fill: #d3d3d3;
}
.cls-astronaut-16 {
fill: url("#astronaut-linear-gradient-3");
}
.cls-astronaut-17 {
fill: #fcfcfc;
}
.cls-astronaut-18 {
clip-path: url("#astronaut-clip-path-3");
}
.cls-astronaut-19 {
fill: #c4c4c4;
}
.cls-astronaut-20 {
fill: #adadad;
}
.cls-astronaut-21 {
clip-path: url("#astronaut-clip-path-4");
}
.cls-astronaut-22 {
clip-path: url("#astronaut-clip-path-5");
}
.cls-astronaut-23 {
fill: #b2b2b2;
}
.cls-astronaut-24 {
clip-path: url("#astronaut-clip-path-6");
}
.cls-astronaut-25 {
clip-path: url("#astronaut-clip-path-7");
}
.cls-astronaut-27 {
fill: #7f1bbf;
}
.cls-astronaut-28 {
fill: url("#astronaut-linear-gradient-4");
}
.cls-astronaut-29 {
fill: #d8d8d8;
}
</style>
<linearGradient id="astronaut-linear-gradient" x1="-49.41" y1="199.04" x2="-35.42" y2="199.04" gradientTransform="translate(102.6 -105.72)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#9e23cc"/>
<stop offset="1" stop-color="#4619bf"/>
</linearGradient>
<clipPath id="clip-path">
<path class="cls-astronaut-1" d="M102.52,141l-.74.43a1,1,0,0,0-.31,1.48c3.75,5,15.52,28.93,19,36.07a2.4,2.4,0,0,1-1,3.14l-17.6,10.18a2.41,2.41,0,0,1-2.84-.31c-2.49-2.3-8.3-7.8-15.37-15.5-9.49-10.32-20.91-30.07-24.92-40s-4-10-5.95-19.4c-4.48,5.71-3.15,19.09-2.79,22.06a2.17,2.17,0,0,0,.42,1.05c1.48,2,7.26,9.65,8.58,11.94,1.52,2.63,0,4.7-1.11,4.16A86.32,86.32,0,0,1,50,151a1.52,1.52,0,0,0-1.43-.22c-1.78.7,1.08,3.23,1.08,3.23a47.17,47.17,0,0,0,5.68,3.74,3.72,3.72,0,0,1,2.05,2.61,2.31,2.31,0,0,1-.68,2.32c-3.69,3.32-9.35,1.69-12.48.38a8.71,8.71,0,0,1-4-3.3,19,19,0,0,1-3.09-9.08,18.73,18.73,0,0,0-2.7-10.74c-14.13-27.08,3.31-51.12,4.86-55.66,9-3.18,15.13-10.62,22.07-14.56l-.21.12C68.07,65.77,76.72,63.65,84,57.4c4.71.93,35.09-1.66,51.52,24.1a18.73,18.73,0,0,0,8,7.69,19,19,0,0,1,6.33,7.21,8.71,8.71,0,0,1,.89,5.07c-.43,3.36-1.84,9.08-6.55,10.62a2.31,2.31,0,0,1-2.35-.57,3.72,3.72,0,0,1-1.24-3.08,47.17,47.17,0,0,0-.41-6.79s-.76-3.72-2.25-2.55a1.52,1.52,0,0,0-.53,1.35c.36,3.46,1.8,8.8.56,9.51s-2.63,1.52-4.16-1.11c-1.32-2.29-5.11-11.13-6.07-13.39a2.17,2.17,0,0,0-.7-.89c-2.39-1.79-13.33-9.62-20.51-8.58,7.2,6.37,7.2,6.38,13.85,14.83s18.07,28.2,22.29,41.57c3.15,10,5,17.75,5.78,21.05a2.41,2.41,0,0,1-1.14,2.62l-17.6,10.18a2.4,2.4,0,0,1-3.2-.73c-4.45-6.58-19.32-28.71-21.79-34.46a1,1,0,0,0-1.43-.47l-.74.43"/>
<clipPath id="astronaut-clip-path">
<path
class="cls-astronaut-1"
d="M102.52,141l-.74.43a1,1,0,0,0-.31,1.48c3.75,5,15.52,28.93,19,36.07a2.4,2.4,0,0,1-1,3.14l-17.6,10.18a2.41,2.41,0,0,1-2.84-.31c-2.49-2.3-8.3-7.8-15.37-15.5-9.49-10.32-20.91-30.07-24.92-40s-4-10-5.95-19.4c-4.48,5.71-3.15,19.09-2.79,22.06a2.17,2.17,0,0,0,.42,1.05c1.48,2,7.26,9.65,8.58,11.94,1.52,2.63,0,4.7-1.11,4.16A86.32,86.32,0,0,1,50,151a1.52,1.52,0,0,0-1.43-.22c-1.78.7,1.08,3.23,1.08,3.23a47.17,47.17,0,0,0,5.68,3.74,3.72,3.72,0,0,1,2.05,2.61,2.31,2.31,0,0,1-.68,2.32c-3.69,3.32-9.35,1.69-12.48.38a8.71,8.71,0,0,1-4-3.3,19,19,0,0,1-3.09-9.08,18.73,18.73,0,0,0-2.7-10.74c-14.13-27.08,3.31-51.12,4.86-55.66,9-3.18,15.13-10.62,22.07-14.56l-.21.12C68.07,65.77,76.72,63.65,84,57.4c4.71.93,35.09-1.66,51.52,24.1a18.73,18.73,0,0,0,8,7.69,19,19,0,0,1,6.33,7.21,8.71,8.71,0,0,1,.89,5.07c-.43,3.36-1.84,9.08-6.55,10.62a2.31,2.31,0,0,1-2.35-.57,3.72,3.72,0,0,1-1.24-3.08,47.17,47.17,0,0,0-.41-6.79s-.76-3.72-2.25-2.55a1.52,1.52,0,0,0-.53,1.35c.36,3.46,1.8,8.8.56,9.51s-2.63,1.52-4.16-1.11c-1.32-2.29-5.11-11.13-6.07-13.39a2.17,2.17,0,0,0-.7-.89c-2.39-1.79-13.33-9.62-20.51-8.58,7.2,6.37,7.2,6.38,13.85,14.83s18.07,28.2,22.29,41.57c3.15,10,5,17.75,5.78,21.05a2.41,2.41,0,0,1-1.14,2.62l-17.6,10.18a2.4,2.4,0,0,1-3.2-.73c-4.45-6.58-19.32-28.71-21.79-34.46a1,1,0,0,0-1.43-.47l-.74.43"/>
</clipPath>
<clipPath id="clip-path-2">
<clipPath id="astronaut-clip-path-2">
<circle class="cls-astronaut-2" cx="60.18" cy="93.32" r="6.99" transform="translate(-38.64 42.68) rotate(-30.05)"/>
</clipPath>
<linearGradient id="linear-gradient-3" x1="-48.06" y1="218.81" x2="-16.1" y2="218.81" gradientTransform="translate(113.84 -113.31)" xlink:href="#linear-gradient"/>
<clipPath id="clip-path-3">
<path class="cls-astronaut-3" d="M129.12,178.73l10.53,16.4a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61a10,10,0,0,1-6.6-4.91l-2.11-3.75Z"/>
<linearGradient id="astronaut-linear-gradient-3" x1="-48.06" y1="218.81" x2="-16.1" y2="218.81" gradientTransform="translate(113.84 -113.31)" xlink:href="#astronaut-linear-gradient"/>
<clipPath id="astronaut-clip-path-3">
<path
class="cls-astronaut-3"
d="M129.12,178.73l10.53,16.4a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61a10,10,0,0,1-6.6-4.91l-2.11-3.75Z"/>
</clipPath>
<clipPath id="clip-path-4">
<clipPath id="astronaut-clip-path-4">
<path class="cls-astronaut-3" d="M122.22,182.72l9,17.31a11.24,11.24,0,0,1-.19,9.2,15.15,15.15,0,0,1-2.36,3.67,18,18,0,0,1-4.63,3.8c-9.12,5.33-17.55,10.27-19.45-1.27a15,15,0,0,1,.33-6.33c.24-.87.48-1.71.73-2.48a10,10,0,0,0-1-8.17l-2.2-3.69Z"/>
</clipPath>
<clipPath id="clip-path-5">
<clipPath id="astronaut-clip-path-5">
<path id="ear" class="cls-astronaut-4" d="M11.68,50.55h0a0,0,0,0,1,0,0V68.81a0,0,0,0,1,0,0h0a7.3,7.3,0,0,1-7.3-7.3V57.86a7.3,7.3,0,0,1,7.3-7.3Z" transform="matrix(0.87, -0.5, 0.5, 0.87, -28.81, 12.04)"/>
</clipPath>
<clipPath id="clip-path-6">
<clipPath id="astronaut-clip-path-6">
<path id="ear-2" data-name="ear" class="cls-astronaut-4" d="M82.77,9.43h0a0,0,0,0,1,0,0V27.69a0,0,0,0,1,0,0h0a7.3,7.3,0,0,1-7.3-7.3V16.73a7.3,7.3,0,0,1,7.3-7.3Z" transform="translate(156.89 -4.99) rotate(149.95)"/>
</clipPath>
<clipPath id="clip-path-7">
<clipPath id="astronaut-clip-path-7">
<circle id="_Ellipse_" data-name="&lt;Ellipse&gt;" class="cls-astronaut-5" cx="43.68" cy="39.58" r="38.78" transform="matrix(0.87, -0.5, 0.5, 0.87, -13.95, 27.19)"/>
</clipPath>
<linearGradient id="linear-gradient-4" x1="-51.67" y1="143.38" x2="-1.64" y2="143.38" gradientTransform="translate(-2.76 -100.21) rotate(-30.05)" xlink:href="#linear-gradient"/>
<linearGradient id="astronaut-linear-gradient-4" x1="-51.67" y1="143.38" x2="-1.64" y2="143.38" gradientTransform="translate(-2.76 -100.21) rotate(-30.05)" xlink:href="#astronaut-linear-gradient"/>
</defs>
<title>astronaut_1</title>
<g class="cls-astronaut-6">
@@ -45,7 +133,9 @@ Please use this SVG with attribution to the author i.e Saleh Riaz
<rect class="cls-astronaut-7" x="84.16" y="44.49" width="6.32" height="6.32" rx="3.16" ry="3.16" transform="translate(-12.12 50.13) rotate(-30.05)"/>
<path class="cls-astronaut-8" d="M91.82,123.23l30.75-17.79a10.6,10.6,0,0,0,4.35-13.55l-17.23-38a15.5,15.5,0,0,0-21.87-7L57.71,64.26Z"/>
<path class="cls-astronaut-7" d="M91.21,123.07l29.6-17.12a10.2,10.2,0,0,0,4.19-13L108.54,56.58a15.21,15.21,0,0,0-21.47-6.89l-28.7,16.6Z"/>
<path class="cls-astronaut-1" d="M102.52,141l-.74.43a1,1,0,0,0-.31,1.48c3.75,5,15.52,28.93,19,36.07a2.4,2.4,0,0,1-1,3.14l-17.6,10.18a2.41,2.41,0,0,1-2.84-.31c-2.49-2.3-8.3-7.8-15.37-15.5-9.49-10.32-20.91-30.07-24.92-40s-4-10-5.95-19.4c-4.48,5.71-3.15,19.09-2.79,22.06a2.17,2.17,0,0,0,.42,1.05c1.48,2,7.26,9.65,8.58,11.94,1.52,2.63,0,4.7-1.11,4.16A86.32,86.32,0,0,1,50,151a1.52,1.52,0,0,0-1.43-.22c-1.78.7,1.08,3.23,1.08,3.23a47.17,47.17,0,0,0,5.68,3.74,3.72,3.72,0,0,1,2.05,2.61,2.31,2.31,0,0,1-.68,2.32c-3.69,3.32-9.35,1.69-12.48.38a8.71,8.71,0,0,1-4-3.3,19,19,0,0,1-3.09-9.08,18.73,18.73,0,0,0-2.7-10.74c-14.13-27.08,3.31-51.12,4.86-55.66,9-3.18,15.13-10.62,22.07-14.56l-.21.12C68.07,65.77,76.72,63.65,84,57.4c4.71.93,35.09-1.66,51.52,24.1a18.73,18.73,0,0,0,8,7.69,19,19,0,0,1,6.33,7.21,8.71,8.71,0,0,1,.89,5.07c-.43,3.36-1.84,9.08-6.55,10.62a2.31,2.31,0,0,1-2.35-.57,3.72,3.72,0,0,1-1.24-3.08,47.17,47.17,0,0,0-.41-6.79s-.76-3.72-2.25-2.55a1.52,1.52,0,0,0-.53,1.35c.36,3.46,1.8,8.8.56,9.51s-2.63,1.52-4.16-1.11c-1.32-2.29-5.11-11.13-6.07-13.39a2.17,2.17,0,0,0-.7-.89c-2.39-1.79-13.33-9.62-20.51-8.58,7.2,6.37,7.2,6.38,13.85,14.83s18.07,28.2,22.29,41.57c3.15,10,5,17.75,5.78,21.05a2.41,2.41,0,0,1-1.14,2.62l-17.6,10.18a2.4,2.4,0,0,1-3.2-.73c-4.45-6.58-19.32-28.71-21.79-34.46a1,1,0,0,0-1.43-.47l-.74.43"/>
<path
class="cls-astronaut-1"
d="M102.52,141l-.74.43a1,1,0,0,0-.31,1.48c3.75,5,15.52,28.93,19,36.07a2.4,2.4,0,0,1-1,3.14l-17.6,10.18a2.41,2.41,0,0,1-2.84-.31c-2.49-2.3-8.3-7.8-15.37-15.5-9.49-10.32-20.91-30.07-24.92-40s-4-10-5.95-19.4c-4.48,5.71-3.15,19.09-2.79,22.06a2.17,2.17,0,0,0,.42,1.05c1.48,2,7.26,9.65,8.58,11.94,1.52,2.63,0,4.7-1.11,4.16A86.32,86.32,0,0,1,50,151a1.52,1.52,0,0,0-1.43-.22c-1.78.7,1.08,3.23,1.08,3.23a47.17,47.17,0,0,0,5.68,3.74,3.72,3.72,0,0,1,2.05,2.61,2.31,2.31,0,0,1-.68,2.32c-3.69,3.32-9.35,1.69-12.48.38a8.71,8.71,0,0,1-4-3.3,19,19,0,0,1-3.09-9.08,18.73,18.73,0,0,0-2.7-10.74c-14.13-27.08,3.31-51.12,4.86-55.66,9-3.18,15.13-10.62,22.07-14.56l-.21.12C68.07,65.77,76.72,63.65,84,57.4c4.71.93,35.09-1.66,51.52,24.1a18.73,18.73,0,0,0,8,7.69,19,19,0,0,1,6.33,7.21,8.71,8.71,0,0,1,.89,5.07c-.43,3.36-1.84,9.08-6.55,10.62a2.31,2.31,0,0,1-2.35-.57,3.72,3.72,0,0,1-1.24-3.08,47.17,47.17,0,0,0-.41-6.79s-.76-3.72-2.25-2.55a1.52,1.52,0,0,0-.53,1.35c.36,3.46,1.8,8.8.56,9.51s-2.63,1.52-4.16-1.11c-1.32-2.29-5.11-11.13-6.07-13.39a2.17,2.17,0,0,0-.7-.89c-2.39-1.79-13.33-9.62-20.51-8.58,7.2,6.37,7.2,6.38,13.85,14.83s18.07,28.2,22.29,41.57c3.15,10,5,17.75,5.78,21.05a2.41,2.41,0,0,1-1.14,2.62l-17.6,10.18a2.4,2.4,0,0,1-3.2-.73c-4.45-6.58-19.32-28.71-21.79-34.46a1,1,0,0,0-1.43-.47l-.74.43"/>
<g class="cls-astronaut-9">
<rect class="cls-astronaut-10" x="102.92" y="60.31" width="18.38" height="7.44" transform="translate(8.96 141.66) rotate(-66.7)"/>
<path class="cls-astronaut-11" d="M84,57.4s33.5,5.64,47.74,20.34c11.5,16.28,9.9,9.91,11.65,12s9,4.71,4.3,19.15,12.71-8.66,12.71-8.66L136.73,63.89,86.92,52.57l-2.39,4Z"/>
@@ -87,10 +177,14 @@ Please use this SVG with attribution to the author i.e Saleh Riaz
<rect class="cls-astronaut-15" x="60.23" y="130.11" width="75.35" height="6.32" transform="translate(-53.66 67.13) rotate(-30.12)"/>
<rect class="cls-astronaut-7" x="91.39" y="129.1" width="12.63" height="8.57" rx="1.32" ry="1.32" transform="translate(-53.74 67.05) rotate(-30.12)"/>
<circle class="cls-astronaut-17" cx="97.71" cy="133.38" r="2.93" transform="translate(-53.74 67.05) rotate(-30.12)"/>
<path class="cls-astronaut-3" d="M129.12,178.73l10.53,16.4a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61a10,10,0,0,1-6.6-4.91l-2.11-3.75Z"/>
<path
class="cls-astronaut-3"
d="M129.12,178.73l10.53,16.4a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61a10,10,0,0,1-6.6-4.91l-2.11-3.75Z"/>
<g class="cls-astronaut-18">
<circle class="cls-astronaut-19" cx="158.17" cy="175.3" r="5.64" transform="translate(-66.52 102.76) rotate(-30.05)"/>
<path class="cls-astronaut-19" d="M130.73,197.69l6.5-5.85a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61-2.8-.61,16.27.54,14.86-2l7.11,10.48L173.79,191l-10,8.9-11.22,4.93-7,.43-6.39-2-4.44-3.17Z"/>
<path
class="cls-astronaut-19"
d="M130.73,197.69l6.5-5.85a11.24,11.24,0,0,0,8.07,4.42,15.15,15.15,0,0,0,4.35-.21,18,18,0,0,0,5.6-2.12c9.16-5.25,17.65-10.09,8.59-17.5a15,15,0,0,0-5.65-2.87c-.87-.23-1.73-.43-2.51-.61-2.8-.61,16.27.54,14.86-2l7.11,10.48L173.79,191l-10,8.9-11.22,4.93-7,.43-6.39-2-4.44-3.17Z"/>
</g>
<rect class="cls-astronaut-15" x="125.42" y="168.94" width="26.62" height="4.96" rx="2.48" ry="2.48" transform="translate(344.65 250.35) rotate(149.95)"/>
<rect class="cls-astronaut-20" x="139.14" y="179.19" width="1.11" height="9.93" transform="translate(-73.44 94.7) rotate(-30.05)"/>
@@ -99,7 +193,9 @@ Please use this SVG with attribution to the author i.e Saleh Riaz
<path class="cls-astronaut-3" d="M122.22,182.72l9,17.31a11.24,11.24,0,0,1-.19,9.2,15.15,15.15,0,0,1-2.36,3.67,18,18,0,0,1-4.63,3.8c-9.12,5.33-17.55,10.27-19.45-1.27a15,15,0,0,1,.33-6.33c.24-.87.48-1.71.73-2.48a10,10,0,0,0-1-8.17l-2.2-3.69Z"/>
<g class="cls-astronaut-21">
<circle class="cls-astronaut-19" cx="104.77" cy="206.19" r="5.64" transform="translate(-89.16 80.17) rotate(-30.05)"/>
<path class="cls-astronaut-19" d="M137.86,193.56l-8.31,2.72a11.24,11.24,0,0,1-.19,9.2,15.15,15.15,0,0,1-2.36,3.67,18,18,0,0,1-4.63,3.8c-9.12,5.33-17.55,10.27-19.45-1.27a15,15,0,0,1,.33-6.33c.24-.87.48-1.71.73-2.48.87-2.73-7.64,14.37-9.11,11.91l5.55,11.39,10.19,1.4,12.68-4.21,9.87-7.27,3.89-5.9,1.42-6.56-.53-5.43Z"/>
<path
class="cls-astronaut-19"
d="M137.86,193.56l-8.31,2.72a11.24,11.24,0,0,1-.19,9.2,15.15,15.15,0,0,1-2.36,3.67,18,18,0,0,1-4.63,3.8c-9.12,5.33-17.55,10.27-19.45-1.27a15,15,0,0,1,.33-6.33c.24-.87.48-1.71.73-2.48.87-2.73-7.64,14.37-9.11,11.91l5.55,11.39,10.19,1.4,12.68-4.21,9.87-7.27,3.89-5.9,1.42-6.56-.53-5.43Z"/>
</g>
<rect class="cls-astronaut-15" x="97.79" y="184.92" width="26.62" height="4.96" rx="2.48" ry="2.48" transform="translate(-78.91 80.82) rotate(-30.05)"/>
<rect class="cls-astronaut-20" x="121.1" y="189.63" width="1.11" height="9.93" transform="translate(324.4 302.12) rotate(149.95)"/>
@@ -126,7 +222,9 @@ Please use this SVG with attribution to the author i.e Saleh Riaz
<path id="purple" class="cls-astronaut-27" d="M68,25.49c7.78,13.45,3.6,29.1-9.85,36.88S27.1,67.12,19.32,53.67s-1.63-30.24,11.82-38S60.25,12,68,25.49Z"/>
<path id="purple-2" data-name="purple" class="cls-astronaut-28" d="M67.61,24.72c7.53,13,4.26,27.7-7.7,34.62a26.11,26.11,0,0,1-26.15-45.2C45.72,7.22,60.08,11.71,67.61,24.72Z"/>
<g id="outline">
<path class="cls-astronaut-29" d="M45.16,11.75c9.13,0,17.72,4.84,22.87,13.74,7.78,13.45,3.6,29.1-9.85,36.88a31.21,31.21,0,0,1-15.59,4.22c-9.34,0-18.31-4.34-23.27-12.92-7.78-13.45-1.63-30.24,11.82-38a27.93,27.93,0,0,1,14-3.89m0-5v0h0a33.11,33.11,0,0,0-16.51,4.57C12.29,20.78,6.16,40.9,15,56.17c5.58,9.65,15.9,15.42,27.6,15.42A36.19,36.19,0,0,0,60.68,66.7,32,32,0,0,0,75.9,47.35,32,32,0,0,0,72.36,23c-5.88-10.17-16-16.24-27.2-16.24Z"/>
<path
class="cls-astronaut-29"
d="M45.16,11.75c9.13,0,17.72,4.84,22.87,13.74,7.78,13.45,3.6,29.1-9.85,36.88a31.21,31.21,0,0,1-15.59,4.22c-9.34,0-18.31-4.34-23.27-12.92-7.78-13.45-1.63-30.24,11.82-38a27.93,27.93,0,0,1,14-3.89m0-5v0h0a33.11,33.11,0,0,0-16.51,4.57C12.29,20.78,6.16,40.9,15,56.17c5.58,9.65,15.9,15.42,27.6,15.42A36.19,36.19,0,0,0,60.68,66.7,32,32,0,0,0,75.9,47.35,32,32,0,0,0,72.36,23c-5.88-10.17-16-16.24-27.2-16.24Z"/>
</g>
<path class="cls-astronaut-4" d="M40.09,66.57h44.2A7.68,7.68,0,0,1,92,74.25V76a0,0,0,0,1,0,0H32.41a0,0,0,0,1,0,0V74.25A7.68,7.68,0,0,1,40.09,66.57Z" transform="translate(-27.35 40.72) rotate(-30.05)"/>
<path class="cls-astronaut-29" d="M35.38,65.4H87.65A3.65,3.65,0,0,1,91.29,69v5.83a0,0,0,0,1,0,0H31.73a0,0,0,0,1,0,0V69A3.65,3.65,0,0,1,35.38,65.4Z" transform="translate(-26.85 40.23) rotate(-30.05)"/>

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -1,29 +1,50 @@
<!--Handcrafted by Saleh Riaz Qureshi - www.salehriaz.com - salehriazq@gmail.com - dribbble.com/salehriaz - behance.net/salehriaz - twitter.com/salehriazq - facebook.com/salehriazqureshi - instagram.com/salehriaz
Please use this SVG with attribution to the author i.e Saleh Riaz
-->
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 139.64 139.64">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 139.64 139.64">
<defs>
<style>.cls-earth-1{fill:#5bcbf5;}.cls-earth-2{fill:#fff;opacity:0.1;}.cls-earth-3{clip-path:url(#clip-path);}.cls-earth-4{fill:#257793;}.cls-earth-5{opacity:0.2;}</style>
<style>
.cls-earth-1 {
fill: #5bcbf5;
}
.cls-earth-2 {
fill: #fff;
opacity: 0.1;
}
.cls-earth-3 {
clip-path: url("#clip-path");
}
.cls-earth-4 {
fill: #257793;
}
.cls-earth-5 {
opacity: 0.2;
}
</style>
<clipPath id="clip-path">
<circle class="cls-earth-1" cx="69.82" cy="69.82" r="60.9" transform="translate(-28.55 61.3) rotate(-40.05)"/>
</clipPath>
</defs>
<title>earth</title>
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_1-2" data-name="Layer 1">
<g id="earth">
<g data-name="Layer 2">
<g data-name="Layer 1">
<g>
<circle class="cls-earth-2" cx="69.82" cy="69.82" r="69.82" transform="translate(-28.91 70.93) rotate(-45.64)"/>
<circle class="cls-earth-1" cx="69.82" cy="69.82" r="60.9" transform="translate(-28.55 61.3) rotate(-40.05)"/>
<g class="cls-earth-3">
<path class="cls-earth-4" d="M2.63,74.4A52.68,52.68,0,0,1,20.82,34.79s-1.28,4,6.25,2.31,6.3,1.65,6,3.43-4.4.82-7.1.17S15.78,41.92,13,46.8s-5.26,8.9-3.54,9.74,6.33-7.66,9-9.75S21.7,47,20.88,51s.88,6.48,4.68,5.68,7.06-3.38,7-4.85-6.84-5.3.1-7.08S44.86,40.9,44,47.92s-2,15-.16,17.37,5,2.89,4.28,3.78-2.44.5-3.69.21-4.13,1.71-5,3.32-1.6,5.64,1.36,6.31,4.07-1.78,6.66-2.54,7.14,1,7.43,2-2.1,1.48-5.57.09-4.45,2.37-6.53,3.42-3.6,1.88-7.91.37-8.57.73-11.51.25C14.89,81.2,11.94,77.2,9.6,76.24a47.8,47.8,0,0,0-7-1.84Zm0,0"/>
<path class="cls-earth-4" d="M57.77,68.9s4.64-3.28,8.39-3.28,4.65.46,8.54-1.67,6.92-1.52,7.88,3.9,2.05,14.45,1.68,17.77-1.41,6.72.21,10.31,2.81,5.55,5.66,5.08c0,0,1.11,3.29-3.89,2.13s-6.36-6.46-7.79-9-5.85-9.9-7.92-10.85-6.21.9-9.91-1.64S52.88,71.46,57.77,68.9Zm0,0"/>
<path class="cls-earth-4" d="M106.07,17.4c1.23,4.3-2.64,5.57-6.63,8.75-5.12,4.08-10.2,3.65-15.86,6-5.25,2.22-7.16,8.17-6.72,13.48.33,3.94,2.09,12,6.18,13.43a15.55,15.55,0,0,0,6.17.48,57.4,57.4,0,0,0,8.91-1c3.36-.73,6.88-2.05,10.12-.89,2.67,1,4.5,3.41,5.84,5.9C117.72,70.39,116,79.75,125,82.09a11.6,11.6,0,0,0,9.61-1.62,75.57,75.57,0,0,0-28.5-63.07Z"/>
<path class="cls-earth-4" d="M46.65,13.42a7.4,7.4,0,0,0-1.29,3.41c-.07,2.56,2.44,4.54,4,6.18a14.68,14.68,0,0,0,1.81,1.61c8.25,6.11,13-3.14,20-4.63,4.45-1,9,1.43,13.55,1,5.14-.49,7.15-5.71,7.53-10.86q-3.75-2.91-7.75-5.49c-12.81-8.26-30-4.51-37.78,8.61Z"/>
<path
class="cls-earth-4"
d="M2.63,74.4A52.68,52.68,0,0,1,20.82,34.79s-1.28,4,6.25,2.31,6.3,1.65,6,3.43-4.4.82-7.1.17S15.78,41.92,13,46.8s-5.26,8.9-3.54,9.74,6.33-7.66,9-9.75S21.7,47,20.88,51s.88,6.48,4.68,5.68,7.06-3.38,7-4.85-6.84-5.3.1-7.08S44.86,40.9,44,47.92s-2,15-.16,17.37,5,2.89,4.28,3.78-2.44.5-3.69.21-4.13,1.71-5,3.32-1.6,5.64,1.36,6.31,4.07-1.78,6.66-2.54,7.14,1,7.43,2-2.1,1.48-5.57.09-4.45,2.37-6.53,3.42-3.6,1.88-7.91.37-8.57.73-11.51.25C14.89,81.2,11.94,77.2,9.6,76.24a47.8,47.8,0,0,0-7-1.84Zm0,0"/>
<path
class="cls-earth-4"
d="M57.77,68.9s4.64-3.28,8.39-3.28,4.65.46,8.54-1.67,6.92-1.52,7.88,3.9,2.05,14.45,1.68,17.77-1.41,6.72.21,10.31,2.81,5.55,5.66,5.08c0,0,1.11,3.29-3.89,2.13s-6.36-6.46-7.79-9-5.85-9.9-7.92-10.85-6.21.9-9.91-1.64S52.88,71.46,57.77,68.9Zm0,0"/>
<path
class="cls-earth-4"
d="M106.07,17.4c1.23,4.3-2.64,5.57-6.63,8.75-5.12,4.08-10.2,3.65-15.86,6-5.25,2.22-7.16,8.17-6.72,13.48.33,3.94,2.09,12,6.18,13.43a15.55,15.55,0,0,0,6.17.48,57.4,57.4,0,0,0,8.91-1c3.36-.73,6.88-2.05,10.12-.89,2.67,1,4.5,3.41,5.84,5.9C117.72,70.39,116,79.75,125,82.09a11.6,11.6,0,0,0,9.61-1.62,75.57,75.57,0,0,0-28.5-63.07Z"/>
<path
class="cls-earth-4"
d="M46.65,13.42a7.4,7.4,0,0,0-1.29,3.41c-.07,2.56,2.44,4.54,4,6.18a14.68,14.68,0,0,0,1.81,1.61c8.25,6.11,13-3.14,20-4.63,4.45-1,9,1.43,13.55,1,5.14-.49,7.15-5.71,7.53-10.86q-3.75-2.91-7.75-5.49c-12.81-8.26-30-4.51-37.78,8.61Z"/>
<path class="cls-earth-4" d="M43.49,125.16a41.14,41.14,0,0,0,22.75,5.65s-1.78-3.78-3.91-4.52-3.6,1.42-4.86.37,1.51-1.65-1-5.85-8.19-6.18-10.29-3.47-2.71,7.82-2.71,7.82Z"/>
<path class="cls-earth-4" d="M108.53,88.17c1.31.3,2.08-2.07,4.54,1.18s1.59,4.76,3.57,5.77,1,3.73.51,3.85-2.16.74-3.06,1.1-3.37,1.08-4.08-.07-.38-2.07-2-3.21-2-.64-3.28-.73-1.35-1.43-2.7-.3-4,3.82-4.24,2.12a6.14,6.14,0,0,1,.62-3.9c.62-1.57-.56.14.62-1.57s.47-1.71,2-2.29S108.53,88.17,108.53,88.17Z"/>
<path
class="cls-earth-4"
d="M108.53,88.17c1.31.3,2.08-2.07,4.54,1.18s1.59,4.76,3.57,5.77,1,3.73.51,3.85-2.16.74-3.06,1.1-3.37,1.08-4.08-.07-.38-2.07-2-3.21-2-.64-3.28-.73-1.35-1.43-2.7-.3-4,3.82-4.24,2.12a6.14,6.14,0,0,1,.62-3.9c.62-1.57-.56.14.62-1.57s.47-1.71,2-2.29S108.53,88.17,108.53,88.17Z"/>
<path class="cls-earth-5" d="M123.42,39.39A80.86,80.86,0,0,1,94.54,100.8c-16.43,13.81-40.15,20.53-60,19.44a55.56,55.56,0,0,0,4.67,3,61.5,61.5,0,0,0,84.22-83.87Z"/>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -1,16 +1,33 @@
<!--Handcrafted by Saleh Riaz Qureshi - www.salehriaz.com - salehriazq@gmail.com - dribbble.com/salehriaz - behance.net/salehriaz - twitter.com/salehriazq - facebook.com/salehriazqureshi - instagram.com/salehriaz
Please use this SVG with attribution to the author i.e Saleh Riaz
-->
<svg
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57.83 41.92">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57.83 41.92">
<defs>
<style>.cls-rocket-1{fill:#5bcbf5;}.cls-rocket-2{fill:#ffcb39;}.cls-rocket-3{fill:#ff9600;}.cls-rocket-4{fill:#007bbd;}.cls-rocket-5{fill:#c7f4f9;}.cls-rocket-6{fill:#5c546a;}.cls-rocket-7{fill:#e87e04;}</style>
<style>
.cls-rocket-1 {
fill: #5bcbf5;
}
.cls-rocket-2 {
fill: #ffcb39;
}
.cls-rocket-3 {
fill: #ff9600;
}
.cls-rocket-4 {
fill: #007bbd;
}
.cls-rocket-5 {
fill: #c7f4f9;
}
.cls-rocket-6 {
fill: #5c546a;
}
.cls-rocket-7 {
fill: #e87e04;
}
</style>
</defs>
<title>rocket_1</title>
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_1-2" data-name="Layer 1">
<g id="rocket">
<g data-name="Layer 2">
<g data-name="Layer 1">
<g>
<path class="cls-rocket-1" d="M16.31,41.57a7.89,7.89,0,0,0,1.91-1,9.68,9.68,0,0,0-6-17.66A10,10,0,0,0,7.3,24.57,10.1,10.1,0,0,0,5.67,26a13.83,13.83,0,1,1,26.81,6.43,13.67,13.67,0,0,1-5.35,7A13.41,13.41,0,0,1,16.31,41.57Z"/>
<path class="cls-rocket-2" d="M57.81,2.35a.92.92,0,0,0-.53-.78A21.75,21.75,0,0,0,36.75,3.9C32.63,6.7,22.38,15.2,12.89,23.65a3.69,3.69,0,0,0-.59,4.82l4.05,5.94a3.69,3.69,0,0,0,4.7,1.2c11.33-5.74,23-12.19,27.1-15A21.75,21.75,0,0,0,57.81,2.35Zm0,0"/>
<path class="cls-rocket-3" d="M14.33,31.44l-2-3a3.69,3.69,0,0,1,.59-4.82C22.38,15.2,32.63,6.7,36.75,3.9A21.75,21.75,0,0,1,57.28,1.57a.92.92,0,0,1,.37.32h0Zm0,0"/>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,4 +1,4 @@
<html>
<html lang="en">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page not found</title>
@@ -10,28 +10,33 @@
-moz-transform: translate(1200px,-600px);
}
}
@-webkit-keyframes rocket-movement {
100% {
-webkit-transform: translate(1200px,-600px);
}
}
@keyframes rocket-movement {
100% {
transform: translate(1200px,-600px);
}
}
@-moz-keyframes spin-earth {
100% {
-moz-transform: rotate(-360deg);
transition: transform 20s;
}
}
@-webkit-keyframes spin-earth {
100% {
-webkit-transform: rotate(-360deg);
transition: transform 20s;
}
}
@keyframes spin-earth {
100% {
-webkit-transform: rotate(-360deg);
@@ -40,32 +45,38 @@
}
}
@-moz-keyframes move-astronaut {
100% {
-moz-transform: translate(-160px, -160px);
}
}
@-webkit-keyframes move-astronaut {
100% {
-webkit-transform: translate(-160px, -160px);
}
}
@keyframes move-astronaut {
100% {
-webkit-transform: translate(-160px, -160px);
transform: translate(-160px, -160px);
}
}
@-moz-keyframes rotate-astronaut {
100% {
-moz-transform: rotate(-720deg);
}
}
@-webkit-keyframes rotate-astronaut {
100% {
-webkit-transform: rotate(-720deg);
}
}
@keyframes rotate-astronaut {
100% {
-webkit-transform: rotate(-720deg);
@@ -83,6 +94,7 @@
-moz-transform: scale(1.2);
}
}
@-webkit-keyframes glow-star {
40% {
-webkit-opacity: 0.3;
@@ -93,6 +105,7 @@
-webkit-transform: scale(1.2);
}
}
@keyframes glow-star {
40% {
-webkit-opacity: 0.3;
@@ -281,6 +294,7 @@
width: 100%;
color: #ddd;
}
#copyright > a {
color: #ddd;
}

View File

@@ -26,7 +26,7 @@
<meta property="og:title" content="{{ _pageTitle }}"/>
<meta property="og:type" content="website"/>
{% set _socialMediaImage = '/_assets/social-media-image.jpg' | asset | url %}
{% set _socialMediaImage = '/_assets/social-media-image.jpg' | asset %}
{% if socialMediaImage %}
{% set _socialMediaImage = socialMediaImage %}
{% endif %}

View File

@@ -1860,10 +1860,10 @@
dependencies:
glob "^7.0.0"
"@web/rollup-plugin-html@^1.3.3":
version "1.3.3"
resolved "https://registry.yarnpkg.com/@web/rollup-plugin-html/-/rollup-plugin-html-1.3.3.tgz#366f1a889a93ef6a26afd227611deb23c52cd232"
integrity sha512-SSgL72jIV0+N68wafDW7M40yry2RfJfcZsVOhTlir+U6RdEz0hdQPXkf/o9sHxIxo3w0sgL6tN+q7VlHMOWQGw==
"@web/rollup-plugin-html@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@web/rollup-plugin-html/-/rollup-plugin-html-1.4.0.tgz#bf94d1ee525e5f41dc527bbff9f7e24973a82238"
integrity sha512-AYOeRuNsPXQmNpxlJRFLlfVMm4EazXcJEz0bbVd6wKQVcEBM71kRboGfupxhoIkDcVyThefw9gETcMZ4ntUcTw==
dependencies:
"@web/parse5-utils" "^1.1.2"
glob "^7.1.6"