icssc / icssc-website Goto Github PK
View Code? Open in Web Editor NEWWebsite for the ICS Student Council
Home Page: https://studentcouncil.ics.uci.edu
License: MIT License
Website for the ICS Student Council
Home Page: https://studentcouncil.ics.uci.edu
License: MIT License
Many of the same styles were used in multiple SCSS files. It would be better to move them all onto global. Example would be the "Headers" of each page.
Update to show people what they can do to get involved with ICSSC!
Rewrite the resource page to next.js
Work on the next branch
Pages Planned for Redesign
Add a page showcasing ICSSC's projects
Use next.js to rewrite the html page.
Probably will do towards the end, unless it's hard to fix
Use SASS for better management of the style!
Use next.js to rewrite the html page.
This will be towards the end once every page has been sorted out.
Current combinations (pink + white) don't meet the contrast criteria to be accessible.
Change the colors and color combinations so that it AA level of conformance.
Examples:
pink and white -> blue and white
pink + blue -> lighter pink and blue
Learn more about ADA here.
https://www.blueatlasmarketing.com/resources/the-ultimate-ada-compliant-website-guide/
ESLint Errors and React/Next Warnings.
Currently, events are formatted like this:
{
"src":"/assets/img/events/internpanel.jpg",
"title":"Internship Panel",
"time":"Wednesday, October 18th, 2023",
"location": "DBH 6011 7- 8 PM",
"desc": "Looking for advice in applying for internships this application season ❓ Come meet our panelists and receive insight/listen to personal experiences about the application process at our ICSSC Internship Pane!"
},
Every other field can be empty, but Next's Image
element requires that an image, passed as src
be given to it. We could handle this in a handful of ways, but a simple Image Not Found
placeholder (possibly with a cute Anteater) would do.
Something like: src={src ? src : imgNotFound}
Use next.js to rewrite the html page.
The icssc-website repo has both a package-lock.json
and yarn.lock
file.
This is suboptimal because it can create edge cases where two versions of dependencies are used to develop, test, and deploy the site.
We've been adopting pnpm throughout ICSSC Projects. Switching to pnpm, or removing either package-lock.json
and yarn.lock
would solve this issue.
This is for the index page. Link the calendar to the ICSSC External Google Calendar.
Use next.js to rewrite the html page.
The page will be linked on the navbar
Use next.js to rewrite the html page.
Create an about page with elements from the About Dropdown (Vision, Mission, Committees, Board, Past Board. member clubs, etc)
Currently, our information about the club is scattered throughout multiple pages. Creating one About page will unify all information making UX easier and pleasant
Mockup of the About Page (subject to change)
https://www.figma.com/proto/evC6RlEez2VZDUpdXUb8Jz/ICSSC-Redesign?node-id=206%3A2&scaling=min-zoom&page-id=0%3A1
I also noticed, while looking at
events.json
, that neither of our methods work for multi-day events like WebJam, so I’m thinking we could get around this by splitting up thetime
property in each event object into separatestartTime
andendTime
properties, and figure out a good way to represent it in the front-end depending on whether it’s a single or multi-day event. Might be something for a future PR though, since it’s a bit more complex
Originally posted by @ryanmohta in #88 (comment)
This would include updating events.json
and the UI for the events page for multi-day events.
Use next.js to rewrite the html page.
Use next.js to rewrite the html page.
Use next.js to rewrite the html page.
Throughout all the files, replace the Next.js Image component into img tags
{
"current": [
{
"src":"/assets/img/events/event_icsscfair.jpg",
"title":"ICSSC at AIFs",
"time":"Monday, September 25th, 2023",
"location": "Aldrich Park 11AM -4 PM",
"desc": "💻 Interested in Computer Science? Want to get involved in the ICS community here at UCI? 🧑💻Come talk to the Information and Computer Science Student Council at AIF this Monday, September 25th at AIF from 11 am to 4 pm! Meet our board members, learn about new opportunities 👀, and learn about upcoming events 📅!"
}
],
"past": [
{
"src":"/assets/img/events/event_microtalk.png",
"title":"ICSSC's Micro Talks",
"time":"Wednesday, May 10th, 2023",
"location": "ICS 428 7-8 PM",
"desc": "ICSSC Events Committee ran out of ideas! 🫵 So you’re the next event! Steal the stage (aka front of ICS 428) with a 1-2 minute microtalk on anything you want: your hopes, dreams, passions, among us victories, or a random topic from our wheel 🎡"
}
],
Currently, events.json
is split into current and past; it's accessed with EventsData.past.map()
and EventsData["current"].map()
, but this requires manual updating from current -> past. We can clean this up by filtering based on date.
Additionally, some TLC on events.js
would be solid!
Bring back the Humans of ICS page as well as its archives. Archives are found here.
The page would be under the About dropdown in the nav,
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.