b7s9 / coloring-book Goto Github PK
View Code? Open in Web Editor NEWExperimental project for IDM t-380
Home Page: https://b7s9.com/coloring-book
Experimental project for IDM t-380
Home Page: https://b7s9.com/coloring-book
create initial style guide (each design team member will create their own style tile)
Create bulleted list of project must haves and nice to haves in readme.md
For quick reference for developers and to track progress in creating those features
The first goal is to store data of each coloring page. The second goal is read the data as needed to call up a coloring book page.
src/js/
called coloringBookData.js
coloringBookData
coloringBookData
, create a property called path
referencing the relative path of the directory containing all the coloring pages (relative from this file)coloringBookData
, create an array called coloringPageData
coloringPageData
create a js objectfilename
: name of the svg file, not its pathauthor
: author of the worke.g.
let data = {
name: 'value',
arrayName: [
{ propertyName: '1.txt', anotherProperty: 'value'},
{ propertyName: '2.txt', anotherProperty: 'value'} // etc.
]
}
bonus feature for extra credit
coloring-page.html
required for final
The text-clip property appears not to work on webkit
Steps to reproduce the behavior:
Gradient should clip favicon "text"
Add any other context about the problem here.
As a bonus (time permitting), find a way to define/trace whitespace areas in more complex svg images.
to call the svg, you can either embed directly into html, use <object>
or call the svg as an image file, depending on how you get it to work
required feature
1.svg
, 2.svg
?additional scope (time permitting)
to achieve the required site functionality, we will need files in svg format, and we'll need a way to access them
Tried:
https://cloudconvert.com/
and
https://www.youtube.com/watch?v=r6tE_8KsxI4
node -v
and npm -v
, post output here as a commentIf you're spending more than 5-10 minutes on this, feel free to ask for help
So we can verify everyone is running a similar version of node, and that it works on their system. We will be using npm for this project starting this week
this issue depends on devin's color-picker branch being merged.
src/
main.css
and main.js
We need svg painting to work on all images
For the full radial color picker, use this npm package or if that one doesn't work, use this one
create final compiled style guide from meeting notes and all 3 guides. Please clearly list values/names for easy developer reference.
In addition to the style tile, please also create a stylesheet containing css variables for each color and type rule eg.
--main-blue: #0476EE;
--link-color: #839493;
--body-font: "Signika", sans-serif;
--heading-font: "comic sans", script; /*or whatever it is */
As a bonus, (time permitting), acquire a .woff
version of the fonts and create a proof of concept page with html elements referencing all of these variables
Create a section in contributing.md based on Phil's recommendations for good commit messages
Otherwise it will be the wild west in terms of how people name commits and PRs. consistency will make project management much easier
A clear and concise description of what the bug is.
Steps to reproduce the behavior:
A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.
create initial files, html areas, etc. plan out where things will live
A guide with pictures on how to setup github notifications and which are useful
If we don't take control of our notifications, we will be inundated with emails every time something happens on this repository
edit: Completed wiki page https://github.com/b7s9/coloring-book/wiki/Control-Your-Notifications
src/style/variables.css
containing our site's default variables@include 'variables.css'
in the main.css
stylesheetmain.css
assign some of these defaults in the "rules" area
for instance
--primary: #FF0;
--secondary: #0F0FFF;
--body-color: #0476EE;
--link-color: var(--primary);
--body-font: "Signika", sans-serif;
--heading-font: "comic sans", script; /*or whatever it is */
so we never have to update a site-wide style rule in multiple places.
7/19:
Every time a new Pull Request is created or updated, and for every Release, a notification will be sent to our discord server
This will help keep everyone informed of the status of the app on the origin repository, and the status of other pull requests they're not assigned to
For the library/gallery view, we'll need images to represent each coloring book page. Create thumbnails at the ratio used in Mikayla's mockups (if the exact ratio isn't specified for each layout, ask).
aspect ratio: 3:4 ?
pulling in a png/jpg representing each coloring page may be less costly to the browser than pulling in the entire svg. check differences in filesize of the thumbnail png/jpg vs. svg and report some examples
currently the links are broken since they are in title case
color-picker.html
(use inline <script>
tag for js for this task)when a user clicks on a box,
As a bonus feature (time permitting), create an additional fifth box which remembers the previously selected color, and allows users to select it.
required feature
This issue depends on #32 and can't be completed until that is done
src/
called gallery.html
coloringBookData.js
generate a grid of cards for each SVG coloring pageindex.html
but show that svg? or create html pages representing each svg filealso set tags, assignees, and tasks (if applicable)
Add gulp or webpack config
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.