Files
classroomio/apps/classroomio-com/static/free-tools/tic-tac/tic-tac-start-icon.svg
T
9c066c79be feat: [lw] free tools (#297)
* checkpoint

* checkpoint

* feat: Create free tools page

* responsiveness fix

* rename free-tools to tools

* add slug

* feat: Random name picker

* quick fix

* PR Fixes

* PR Fixes

* - adjustments

* update env example

* remove base url

* remove base url in .env.example

* fix type errors

* add og images

* add signup cta to /tools layout

* update cta

* add socials avatar

* add meta tags

* feat: tic tac toe (#307)

* Feat: tic tac toe

* PR Adjustments

* feat: Implement Timed Activity Tool (#316)

* chore: update verification email content

* chore: landing page improvements

* feat: grade exercise with AI (#296)

* working on the UI of the grading

* working on the grading function of the radio and checkboxes

* ai grading fully implemented with dummy functions for generating scores

* working on the openai response

* working on the openai response

* finished with the ai_grading

* finished with the ai_grading

* creating new migration file

* working on reviews

* updated the translations

* improvements

---------

Co-authored-by: Rotimi Best <[email protected]>

* feat: selfhost tinymce

* fix: logo resolution error in manifest.json

* feat: move from gpt3.5 to gpt-4o

* feat: customize the LMS from dashboard (#304)

* Done with the customization of the LMS task

* generated custom_lms migration file

* updated the migration file

* copy improvements

* update wording

* made updates based on reviews,i hope i didnt miss anything

* updated the translations and migration files

* refactoring

* disabled improvements for apps

* more improvements

* more custom improvements

* pr refactoring

---------

Co-authored-by: Rotimi Best <[email protected]>

* fix: CustomizeLMS not found

* fix: CustomizeLms wrong path

* setup

* docs: update short hero tagline

* debug: courses not showing on vercel

* more debugging

* i think this fixes it

* fix: phew, clean up debug cause it works

* fix: move RBS into coursecontainer on marks page

* chore: cleaner way to implement redirect if role permission denied

* docs: update tagline

* fix: delete /org/# route

* checkpoint

* add reusable header component

* fix: empty lesson title bug (#314)

* finished the lesson title bug

* made chnages based on review

* Update +page.svelte

---------

Co-authored-by: Rotimi Best <[email protected]>

* feat: add sound cdn

* remove console.log

* feat: course types - self paced and live class (#309)

* working on the course type

* trying to mark it persist

* almost done here

* fixed sendig emtpy options bug

* created migration file

* created migration file

* made updates based on PR review

* merge

* update course type card

* add redirect logic with classroomio.com/new

* make new course modal only open/close with url

* feat: page active state (#315)

* finished the active link state

* updated the active link state based on review

* simplify code

---------

Co-authored-by: Rotimi Best <[email protected]>

* add type to course card

---------

Co-authored-by: Rotimi Best <[email protected]>

* general improvements to free tools

* fix timer and styling issues

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Em_Dev <[email protected]>

* update tagline for tools page

* feat: Add Free Section to Landing Page (#332)

* feat: Add Free Section to Landing Page

* PR Fixes

* refactor

* PR Fixes

* restructure

* improve cursor UX

---------

Co-authored-by: Rotimi Best <[email protected]>

* feat: Progress Report Tool (#329)

* checkpoint

* fix: corrections

* finalization

* improve ux of progress tool

* more styling improvements

* PR Fixes

* PR Fixes

* fix: mood bg on report

* fix: generate exercise with AI bug (#331)

* fix: enable lesson cascade delete (#335)

* styling improvements

* chore: hide course grading toggle in settings (#338)

* feat: reset select in community page (#339)

* Feat: Add Reset for comminity dropdown

* - add translation

* refactor

---------

Co-authored-by: Rotimi Best <[email protected]>

* fix: prevent hypen at start or end of organzation or domain name (#340)

* fix: adding hypen to start or end of org or domain name

* fix: add org name validation to settings page

* chore: remove unnecessary variable use

* chore: remove error reset function

* Update OrgSettings.svelte

---------

Co-authored-by: Rotimi Best <[email protected]>

* fix: full screen

* fix: pnpm version error & add top level .nvmrc (#343)

* update name of tool

* chore: add translations for validation messages (#345)

* chore: add validation texts to locale file

* feat: switch all validations from plain text to use i18n locale

* feat: switch review form validations from plain text to use locale file

* run translation script

* chore: add translations for validation messages (#345) (#347)

* chore: add translations for validation messages (#345)

* chore: add validation texts to locale file

* feat: switch all validations from plain text to use i18n locale

* feat: switch review form validations from plain text to use locale file

* run translation script

---------

Co-authored-by: Iniubong Obonguko <[email protected]>

* PR Fixes

* Bug fixes on mobile

* Final bug fix

* code improvements

* PR Fixes

* Merge Fix

* PR Fixes

* fix: width

* code cleanup

* feat: Promodo Tool (tracks tim spent)

* feat: Pomodoro timer (without tracking feature)

* fix:
- change pause functionality to next
- correct spelling of pomodoro

* fix: pomodoro logo rename

* styling improvements

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Em_Dev <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Aditya Deshlahre <[email protected]>

* feat: Implement Bottom menu (#341)

* popup logic done

* popup UI first phase done

* finished the menupop up for both lms and admin

* finished the menupop up for both lms and admin

* done

* cleanup

* fixed popover position

* still working on the routing

* i think that is it for the day

* updated the menupopup currentorgdomain

* rename popup to bottomMenu

* refactoring

---------

Co-authored-by: Rotimi Best <[email protected]>

* remove logout

* change tagline

* feat: Store todolist to localStorage (#375)

* feat: Save todo to localStorage

* remove fly animation to todos

* feat:  Progress Report avatar update (#376)

* feat: Reorder Avatar list

* quick fix

* change avatar url

* more improvements

* quick background fix

* fix: white background

* body background fix

* update lock

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Em_Dev <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Aditya Deshlahre <[email protected]>
2024-09-30 01:36:12 +01:00

22 lines
6.6 KiB
XML

<svg width="212" height="212" viewBox="0 0 212 212" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="71.5029" y="69.1201" width="77.4624" height="79.8459" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M67.929 211.333L67.9291 -5.27867e-07L77.4629 0L77.4629 211.333L67.929 211.333Z" fill="#F1F6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M144.2 211.333L144.2 -5.27867e-07L153.733 0L153.733 211.333L144.2 211.333Z" fill="#F1F6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.00129605 67.5326L211.332 67.5326L211.332 77.0664L-0.001297 77.0664L-0.00129605 67.5326Z" fill="#F1F6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.00129605 143.803L211.332 143.803L211.332 153.337L-0.001297 153.337L-0.00129605 143.803Z" fill="#F1F6FF"/>
<path d="M30.4925 41.7792L22.7818 52.9247H14.3701L27.7587 34.3489L15.2113 17.876H23.623L30.4925 27.5494C31.3337 28.7411 31.1234 30.4935 31.1234 31.9656H32.5254C32.5254 30.4935 32.4553 28.7411 33.2264 27.6195L40.4464 17.876H48.8581L36.0303 35.0499L49.6993 52.9247H41.2876L33.2964 41.7792C32.4553 40.5175 32.5254 38.6949 32.5254 37.2229H31.1234C31.1234 38.765 31.3337 40.5175 30.4925 41.7792Z" fill="#FE28CB"/>
<path d="M15.4922 108.686C15.4922 96.7875 23.901 87.8066 34.9412 87.8066C45.9814 87.8066 54.3902 97.1879 54.3902 108.686C54.3902 120.184 45.9814 129.622 34.9412 129.622C23.901 129.622 15.4922 120.527 15.4922 108.686ZM21.8989 108.686C21.8989 116.008 26.5324 123.444 34.9412 123.444C43.3501 123.444 47.9263 116.008 47.9263 108.686C47.9263 101.307 43.3501 93.9846 34.9412 93.9846C26.5324 93.9846 21.8989 101.307 21.8989 108.686Z" fill="#3EF1FF"/>
<path d="M171.399 108.686C171.399 96.7875 179.808 87.8066 190.848 87.8066C201.889 87.8066 210.297 97.1879 210.297 108.686C210.297 120.184 201.889 129.622 190.848 129.622C179.808 129.622 171.399 120.527 171.399 108.686ZM177.806 108.686C177.806 116.008 182.44 123.444 190.848 123.444C199.257 123.444 203.834 116.008 203.834 108.686C203.834 101.307 199.257 93.9846 190.848 93.9846C182.44 93.9846 177.806 101.307 177.806 108.686Z" fill="#3EF1FF"/>
<path d="M92.9541 35.1799C92.9541 23.2817 101.363 14.3008 112.403 14.3008C123.443 14.3008 131.852 23.6821 131.852 35.1799C131.852 46.6777 123.443 56.1162 112.403 56.1162C101.363 56.1162 92.9541 47.0209 92.9541 35.1799ZM99.3608 35.1799C99.3608 42.5019 103.994 49.9383 112.403 49.9383C120.812 49.9383 125.388 42.5019 125.388 35.1799C125.388 27.8007 120.812 20.4787 112.403 20.4787C103.994 20.4787 99.3608 27.8007 99.3608 35.1799Z" fill="#3EF1FF"/>
<path d="M95.1289 182.572C95.1289 170.674 103.538 161.693 114.578 161.693C125.618 161.693 134.027 171.075 134.027 182.572C134.027 194.07 125.618 203.509 114.578 203.509C103.538 203.509 95.1289 194.413 95.1289 182.572ZM101.536 182.572C101.536 189.894 106.169 197.331 114.578 197.331C122.987 197.331 127.563 189.894 127.563 182.572C127.563 175.193 122.987 167.871 114.578 167.871C106.169 167.871 101.536 175.193 101.536 182.572Z" fill="#3EF1FF"/>
<path d="M191.306 41.7792L183.595 52.9247H175.184L188.572 34.3489L176.025 17.876H184.436L191.306 27.5494C192.147 28.7411 191.937 30.4935 191.937 31.9656H193.339C193.339 30.4935 193.269 28.7411 194.04 27.6195L201.26 17.876H209.672L196.844 35.0499L210.513 52.9247H202.101L194.11 41.7792C193.269 40.5175 193.339 38.6949 193.339 37.2229H191.937C191.937 38.765 192.147 40.5175 191.306 41.7792Z" fill="#FE28CB"/>
<path d="M30.4925 189.064L22.7818 200.21H14.3701L27.7587 181.634L15.2113 165.161H23.623L30.4925 174.835C31.3337 176.026 31.1234 177.779 31.1234 179.251H32.5254C32.5254 177.779 32.4553 176.026 33.2264 174.905L40.4464 165.161H48.8581L36.0303 182.335L49.6993 200.21H41.2876L33.2964 189.064C32.4553 187.803 32.5254 185.98 32.5254 184.508H31.1234C31.1234 186.05 31.3337 187.803 30.4925 189.064Z" fill="#FE28CB"/>
<path d="M192.568 195.023L184.857 206.169H176.445L189.834 187.593L177.286 171.12H185.698L192.568 180.794C193.409 181.985 193.199 183.738 193.199 185.21H194.601C194.601 183.738 194.53 181.985 195.302 180.864L202.522 171.12H210.933L198.105 188.294L211.774 206.169H203.363L195.372 195.023C194.53 193.762 194.601 191.939 194.601 190.467H193.199C193.199 192.009 193.409 193.762 192.568 195.023Z" fill="#FE28CB"/>
<path d="M131.208 119.697H131.879L131.8 119.031C131.605 117.387 130.84 115.898 129.517 114.824C128.196 113.752 126.361 113.127 124.074 113.127C119.213 113.127 115.655 116.882 115.655 121.812C115.655 126.769 119.261 130.543 124.163 130.543C126.389 130.543 128.218 130.003 129.563 128.969C130.916 127.929 131.724 126.43 131.976 124.629L132.071 123.95H131.386H128.83H128.376L128.256 124.388C128.068 125.07 127.736 125.691 127.138 126.148C126.538 126.606 125.605 126.951 124.119 126.951C121.387 126.951 119.336 124.89 119.336 121.835C119.336 118.753 121.39 116.697 124.096 116.697C125.532 116.697 126.43 117.044 127.007 117.501C127.587 117.96 127.911 118.584 128.101 119.261L128.222 119.697H128.675H131.208Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
<path d="M100.375 129.384L100.077 130.187H100.934H103.623H104.043L104.184 129.791L105.999 124.698H110.527L112.513 129.807L112.661 130.187H113.068H115.735H116.606L116.291 129.376L110.246 113.796L110.098 113.416H109.69H106.712H106.298L106.153 113.805L100.375 129.384ZM106.788 121.55L108.204 118.201L109.65 121.55H106.788Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
<path d="M96.1807 130.209H96.7765V129.613V116.963H100.492H101.088V116.367V114.056V113.46H100.492H89.3799H88.784V114.056V116.367V116.963H89.3799H93.0956V129.613V130.209H93.6915H96.1807Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
<path d="M131.987 98.0805H132.657L132.578 97.4145C132.333 95.3426 131.369 93.4694 129.705 92.1191C128.044 90.7705 125.725 89.9754 122.816 89.9754C116.667 89.9754 112.165 94.7198 112.165 100.97C112.165 107.252 116.728 112.021 122.931 112.021C125.766 112.021 128.077 111.335 129.768 110.034C131.468 108.727 132.487 106.843 132.805 104.566L132.9 103.888H132.215H128.93H128.476L128.355 104.325C128.108 105.226 127.664 106.061 126.858 106.678C126.05 107.295 124.81 107.744 122.874 107.744C119.26 107.744 116.556 105.012 116.556 100.998C116.556 96.9531 119.263 94.2239 122.845 94.2239C124.719 94.2239 125.913 94.6774 126.692 95.2949C127.474 95.9141 127.906 96.7514 128.156 97.645L128.278 98.0805H128.73H131.987Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
<path d="M106.483 110.997V111.593H107.079H110.307H110.903V110.997V91V90.4041H110.307H107.079H106.483V91V110.997Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
<path d="M98.1215 111.593H98.7174V110.997V94.5669H103.664H104.259V93.971V91V90.4041H103.664H89.3799H88.784V91V93.971V94.5669H89.3799H94.3261V110.997V111.593H94.922H98.1215Z" fill="#9747FF" stroke="#9747FF" stroke-width="1.19173"/>
</svg>