0.35.26 • Published 1 year ago

scarletsframe v0.35.26

Weekly downloads
278
License
MIT
Repository
github
Last release
1 year ago

Software License npm.io Tweet Discord

ScarletsFrame

A frontend framework that can help you write a simple web structure with complex feature. This framework built for performance with balanced memory allocation and allows you to directly write template in the HTML. Here you can see the benchmark.

The documentation located on Github Wiki.

This framework haven't reach v1.0.0. Every increment of (v0.*.0) may have a breaking changes. Please see the CHANGELOG.md if you want to check the breaking changes. Make sure to specify the version instead of latest when using CDN link or the package like below.

<!-- Production mode -->
<script src="https://cdn.jsdelivr.net/npm/scarletsframe@0.35.x/dist/scarletsframe.min.js"></script>

<!-- Development mode -->
<script src="https://cdn.jsdelivr.net/npm/scarletsframe@0.35.x/dist/scarletsframe.dev.js"></script>

<!-- sQuery only (sf.$) -->
<script src="https://cdn.jsdelivr.net/npm/scarletsframe@0.35.x/dist/squery.min.js"></script>

Try it online like a project

Example with file and folder structure

Advanced Example

Simple Example

Real World App

Install with CDN link

This is optional if you prefer using CDN link. But I recommend to use the default template that have Hot Reload enabled.

<script src='https://cdn.jsdelivr.net/npm/scarletsframe@0.35.x/dist/scarletsframe.min.js'></script>

Polyfill for older browser

The dist file from the CDN link will only support Chrome >= 55, Firefox >= 68, and iOS >= 10.3. If you want to support some old browser, you need to add some polyfill before load the framework. For Safari or iOS browser you may need to polyfill PointerEvent too

  // From https://polyfill.io/v3/url-builder/
  if(!window.ResizeObserver || !Element.prototype.append || !Element.prototype.matches || !Array.prototype.includes || !Object.assign || !window.MutationObserver)
    z('https://polyfill.io/v3/polyfill.min.js?features=Element.prototype.append%2CElement.prototype.prepend%2CArray.prototype.includes%2CArray.from%2CElement.prototype.matches%2CElement.prototype.closest%2CIntersectionObserver%2CIntersectionObserverEntry%2CObject.assign%2CObject.create%2CResizeObserver%2CPromise%2CWeakMap%2CWeakSet%2CrequestAnimationFrame%2CMutationObserver');
})();

Using the template

For starting the development environment, let's use the default template.

$ npm i -g scarletsframe-cli

# Download template to current directory
$ scarletsframe init default

# Install the needed package
$ npm i

# Start the development server
$ npm start

Install with with NPM

This is optional if you prefer for using webpack, parcel, rollup, etc.

$ npm i scarletsframe@0.35.x

And include it on your project with webpack (example) or browserify.

const sf = require('scarletsframe');
// import { model } from "scarletsframe";

// You can use require to reference another model scope
sf.model('things', function(My, require) {
  My.something = 123;
});

Contribution

If you want to help in ScarletsFrame please fork this project and edit on your repository, then make a pull request to here. Otherwise, you can help with donation via kofi.

License

ScarletsFrame is under the MIT license.

0.35.26

1 year ago

0.35.23

2 years ago

0.35.24

1 year ago

0.35.25

1 year ago

0.35.22

2 years ago

0.35.21

2 years ago

0.35.19

2 years ago

0.35.17

2 years ago

0.35.18

2 years ago

0.35.20

2 years ago

0.35.16

2 years ago

0.35.11

2 years ago

0.35.12

2 years ago

0.35.10

2 years ago

0.35.15

2 years ago

0.35.13

2 years ago

0.35.14

2 years ago

0.35.5

2 years ago

0.35.9

2 years ago

0.35.8

2 years ago

0.35.7

2 years ago

0.35.6

2 years ago

0.35.4

2 years ago

0.35.3

2 years ago

0.35.2

2 years ago

0.35.1

3 years ago

0.35.0

3 years ago

0.34.18

3 years ago

0.34.16

3 years ago

0.34.17

3 years ago

0.34.15

3 years ago

0.34.12

3 years ago

0.34.11

3 years ago

0.34.10

3 years ago

0.34.9

3 years ago

0.34.8

3 years ago

0.34.7

3 years ago

0.34.6

3 years ago

0.34.5

3 years ago

0.34.4

3 years ago

0.34.3

3 years ago

0.34.2

3 years ago

0.34.1

3 years ago

0.34.0

3 years ago

0.33.9-f

3 years ago

0.33.9-e

3 years ago

0.33.9-d

3 years ago

0.33.9-c

3 years ago

0.33.9-b

3 years ago

0.33.9-a

3 years ago

0.33.3

3 years ago

0.33.2

3 years ago

0.33.1

3 years ago

0.33.0

3 years ago

0.32.12

3 years ago

0.32.11

3 years ago

0.32.10

3 years ago

0.32.9

3 years ago

0.32.8

3 years ago

0.32.7

3 years ago

0.32.6

3 years ago

0.32.5

3 years ago

0.32.4

3 years ago

0.32.3

3 years ago

0.32.2

3 years ago

0.32.1

3 years ago

0.32.0

3 years ago

0.31.2

3 years ago

0.31.1

3 years ago

0.31.0

4 years ago

0.30.5

4 years ago

0.30.3

4 years ago

0.30.2

4 years ago

0.30.1

4 years ago

0.30.0

4 years ago

0.29.4

4 years ago

0.29.3-j

4 years ago

0.29.3-i

4 years ago

0.29.3-h

4 years ago

0.29.3-g

4 years ago

0.29.3-f

4 years ago

0.29.3-e

4 years ago

0.29.3-d

4 years ago

0.29.3-c

4 years ago

0.29.3-b

4 years ago

0.29.3-a

4 years ago

0.29.3

4 years ago

0.29.2

4 years ago

0.29.0

4 years ago

0.29.1

4 years ago

0.28.11

4 years ago

0.28.10

4 years ago

0.28.9

4 years ago

0.28.8

4 years ago

0.28.7

4 years ago

0.28.6

4 years ago

0.28.5

4 years ago

0.28.4

4 years ago

0.28.3

4 years ago

0.28.2

4 years ago

0.28.1

4 years ago

0.28.0

4 years ago

0.27.12

4 years ago

0.27.11

4 years ago

0.27.10

4 years ago

0.27.9

4 years ago

0.27.8

4 years ago

0.27.7-a

4 years ago

0.27.7

4 years ago

0.27.6

4 years ago

0.27.5

4 years ago

0.27.3

4 years ago

0.27.2

4 years ago

0.27.1

4 years ago

0.27.0-a

4 years ago

0.27.0

4 years ago

0.26.21

4 years ago

0.26.20

4 years ago

0.26.19

4 years ago

0.26.18

4 years ago

0.26.17

4 years ago

0.26.16

4 years ago

0.26.15

4 years ago

0.26.14

4 years ago

0.26.13

4 years ago

0.26.12

4 years ago

0.26.11

4 years ago

0.26.10

4 years ago

0.26.9

4 years ago

0.26.8

4 years ago

0.26.7

4 years ago

0.26.6

4 years ago

0.26.5

4 years ago

0.26.4

4 years ago

0.26.3

4 years ago

0.26.2

4 years ago

0.26.1

4 years ago

0.26.0

4 years ago

0.25.4

4 years ago

0.25.3-a

4 years ago

0.25.3

4 years ago

0.25.2-a

4 years ago

0.25.1

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.19

4 years ago

0.23.18

4 years ago

0.23.17

4 years ago

0.23.16

4 years ago

0.23.15

4 years ago

0.23.14

4 years ago

0.23.13

4 years ago

0.23.12

4 years ago

0.23.11

4 years ago

0.23.10-a

4 years ago

0.23.10

4 years ago

0.23.9

4 years ago

0.23.8

4 years ago

0.23.7

4 years ago

0.23.6

4 years ago

0.23.5

4 years ago

0.23.4

4 years ago

0.23.3

4 years ago

0.23.2

4 years ago

0.23.1

4 years ago

0.23.0

4 years ago

0.22.3

4 years ago

0.22.2

4 years ago

0.22.1

4 years ago

0.22.0

4 years ago

0.21.7

4 years ago

0.21.6

4 years ago

0.21.5

4 years ago

0.21.4-a

5 years ago

0.21.4

5 years ago

0.21.3

5 years ago

0.21.2

5 years ago

0.21.1

5 years ago

0.21.0

5 years ago

0.20.3-a

5 years ago

0.20.3

5 years ago

0.20.2-a

5 years ago

0.20.2

5 years ago

0.20.1

5 years ago

0.20.0

5 years ago

0.18.5

5 years ago

0.18.4

5 years ago

0.18.3

5 years ago

0.18.1

5 years ago

0.18.0

5 years ago

0.17.7

5 years ago

0.17.6

5 years ago

0.17.5

5 years ago

0.17.4-a

5 years ago

0.17.4

5 years ago

0.17.3

5 years ago

0.17.2-a

5 years ago

0.17.2

5 years ago

0.17.1-b

5 years ago

0.17.1-a

5 years ago

0.17.1

5 years ago

0.17.0-a

5 years ago

0.17.0

5 years ago

0.16.18-a

5 years ago

0.16.18

5 years ago

0.15.17

5 years ago

0.15.16-f

5 years ago

0.15.16-e

5 years ago

0.15.16-d

5 years ago

0.15.16-c

5 years ago

0.15.16-b

5 years ago

0.15.16-a

5 years ago

0.15.16

5 years ago

0.15.15-b

5 years ago

0.15.15-a

5 years ago

0.15.15

5 years ago

0.15.14

5 years ago

0.15.13-b

5 years ago

0.15.13-a

5 years ago

0.15.13

5 years ago

0.15.12

5 years ago

0.15.11-c

5 years ago

0.15.11-b

5 years ago

0.15.11-a

5 years ago

0.15.11

5 years ago

0.15.10

5 years ago

0.15.9-b

5 years ago

0.15.9-a

5 years ago

0.15.9

5 years ago

0.15.8-a

5 years ago

0.15.8

5 years ago

0.15.7

5 years ago

0.15.6

5 years ago

0.15.5

5 years ago

0.15.4-a

5 years ago

0.15.4

5 years ago

0.15.3-a

5 years ago

0.15.3

5 years ago

0.15.2

5 years ago

0.15.1

5 years ago

0.15.0-a

5 years ago

0.15.0

5 years ago

0.14.25

5 years ago

0.14.24

5 years ago

0.14.22

5 years ago

0.14.21

5 years ago

0.14.20

5 years ago

0.14.19

5 years ago

0.14.18

5 years ago

0.14.17

5 years ago

0.14.16

5 years ago

0.14.15

5 years ago

0.14.14

5 years ago

0.14.13

5 years ago

0.14.12

5 years ago

0.14.11

5 years ago

0.14.10-a

5 years ago

0.14.10

5 years ago

0.14.9-d

5 years ago

0.14.9-c

5 years ago

0.14.9-b

5 years ago

0.14.9

5 years ago

0.14.8

5 years ago

0.14.7-f

5 years ago

0.14.7-e

5 years ago

0.14.7-d

5 years ago

0.14.7-c

5 years ago

0.14.7-b

5 years ago

0.14.7-a

5 years ago

0.14.6

5 years ago

0.14.5-b

5 years ago

0.14.5-a

5 years ago

0.14.5

5 years ago

0.14.4

5 years ago

0.14.3-b

5 years ago

0.14.3-a

5 years ago

0.14.3

5 years ago

0.14.2

5 years ago

0.14.1

5 years ago

0.14.0

5 years ago

0.13.10

5 years ago

0.13.9

5 years ago

0.13.8

5 years ago

0.13.7

5 years ago

0.13.6

5 years ago

0.13.5

5 years ago

0.13.4

5 years ago

0.13.3

5 years ago

0.13.2

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.12.5

5 years ago

0.12.4

5 years ago

0.12.3

5 years ago

0.12.2

5 years ago

0.12.1

5 years ago

0.12.0

5 years ago

0.11.3

5 years ago

0.11.2

5 years ago

0.11.1

5 years ago

0.11.0

5 years ago

0.10.10

5 years ago

0.10.9

5 years ago

0.10.8

5 years ago

0.10.7

5 years ago

0.10.6

5 years ago

0.10.5

5 years ago

0.10.4

5 years ago

0.10.3

5 years ago

0.10.2

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.9.13

5 years ago

0.9.12

5 years ago

0.9.11

5 years ago

0.9.10

5 years ago

0.9.9

5 years ago

0.9.8

5 years ago

0.9.7

5 years ago

0.9.6

5 years ago

0.9.5

5 years ago

0.9.4-b

5 years ago

0.9.4-a

5 years ago

0.9.4

5 years ago

0.9.3

5 years ago

0.9.2

5 years ago

0.9.1

5 years ago

0.9.0-a

5 years ago

0.9.0

5 years ago