feat: website release v2 (#616)

* feat: upgrade to svelte 5 & tailwind v4 + add navigation menu to ui package

* feat: website navigation with nav menu from shadcn

* chore: refactor navigation menu storybook

* fix: responsiveness bug

* chore: remove tailwind config file

* chore:
- remove carbon icons from repo
- add Geist font family

* refactor website

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
This commit is contained in:
Adeyemi Adetunji
2025-12-20 12:44:59 +01:00
committed by GitHub
co-authored by Rotimi Best
parent 690cf147ff
commit e6a3cf9332
108 changed files with 2425 additions and 2169 deletions
+32
View File
@@ -0,0 +1,32 @@
export const faqs = [
{
question: 'Who can benefit from ClassroomIO?',
answer:
'We built ClassroomIO from the ground up for Educators, meaning if you teach online or in a physical classroom you are good to go. It works best for Educators who already have students and want an efficient way to manage their learning experience.',
},
{
question: 'Will I be able to set up ClassroomIO without technical skills?',
answer:
'Most definitely. You can use ClassroomIO as a no-code tool to build your own LMS platform. We provide an intuitive user interface and documentation to help you give your students the best learning experience.',
},
{
question: 'How much customization can I do with ClassroomIO?',
answer:
'Things like theming, organization name, landing pages, content that your students see and many more customization options to come.',
},
{
question: 'Is ClassroomIO suitable for a large number of students?',
answer:
'Absolutely. ClassroomIO is built for a large number of students in any course. You can have multiple courses with as many students as you need.',
},
{
question: 'What kind of team plans does ClassroomIO offer?',
answer:
'ClassroomIO offers a Team plan designed to cater to organizations of any size. Depending on the plan you select, you can invite other teachers into your organization.',
},
{
question: 'Can I try ClassroomIO before I buy it?',
answer:
'Definitely. We’ve got a generous free plan to help you get started with the platform. As your requirements grow, we’ve got other plans that can grow with you.',
},
];
+35
View File
@@ -0,0 +1,35 @@
export type Categories = 'sveltekit' | 'svelte';
export type RawBlogPost = {
metadata: BlogPost;
default: any;
};
export type BlogPost = {
title: string;
slug: string;
description: string;
tags: string[];
author: string;
imageUrl: string;
role: string;
avatar: string;
date: string;
categories: Categories[];
published: boolean;
};
export type OssFriend = {
name: string;
description: string;
href: string;
};
export type FORM_TYPE_KEY = keyof typeof FORM_TYPE;
export enum FORM_TYPE {
BUG = 'BUG',
HELP = 'HELP',
FEATURE = 'FEATURE',
FEEDBACK = 'FEEDBACK'
}