A JavaScript library for creating and animating the OakEngine logo.
npm install oakengine-logocomposer require oakengine/logo<scriptsrc="node_modules/oakengine-logo/src/js/oakenginelogo.js"></script><script>// Create a logo instanceconstlogo=newOakEngineLogo('#logo-container',{colors: ["#0066cc","#0077e6","#0088ff","#3399ff","#66b3ff","#99ccff","#4d4d4d","#fff"],outerSpeed: 0.3,innerSpeed: -0.15,size: 250});</script>constOakEngineLogo=require('oakengine-logo');// Note: The library uses browser-specific APIs for rendering// In Node.js, you can only access the class and its configurationconstlogo=newOakEngineLogo();console.log(logo.colors);colors: Array of 8 colors for the logo layers (default:["#000", "#fff", "#000", "#fff", "#000", "#fff", "#4F4F4F", "#fff"])outerSpeed: Rotation speed of the outer rings (default:-0.3)innerSpeed: Rotation speed of the inner gear (default:0.2)size: Size of the logo in pixels (default:200)
pause(): Pause the animationplay(): Resume the animationtoggleAnimation(): Toggle between play and pauseupdateColors(colors): Update the colors of the logoupdateSpeeds(outerSpeed, innerSpeed): Update the rotation speedsreverse(): Reverse the rotation directionreset(): Reset the rotation to the initial position
MIT