Coder Social home page Coder Social logo

varianter / variant.no Goto Github PK

View Code? Open in Web Editor NEW
10.0 5.0 3.0 453.53 MB

Variant nettside. Åpen og tilgjengelig for alle.

Home Page: https://www.variant.no

License: Other

HTML 35.57% CSS 13.61% JavaScript 0.47% TypeScript 50.35% Shell 0.01%
homepage company-site company company-culture hacktoberfest

variant.no's Introduction

Variant Homepage

Current homepage of Variant.

Building and running locally

Install dependencies using yarn

yarn

And start up dev server

yarn dev

Navigate to http://localhost:3000. Have fun!

Configuration

Configure locally unsing a .env.local file based on the .env.example file.

REVALIDATE_TOKEN for revalidating isn't needed for developing locally unless you want to test out revalidation. Revalidation is triggering new static site generation on the server side to reload static data. REVALIDATE_TOKEN should match that of data-layer.

# Secret token to use for revalidating/regenerating images
REVALIDATE_TOKEN=<token>

Architecture and design decisions

Organizing is done through module folders where all relevant files are located. This is to easer be able to remove/delete code and complete sets of code. However, there are some assets (e.g. manifest files and some images) which are more practical as public files (inside public/). These will be available as static files hosted on the root path.

Styles are used as CSS Modules with as specific naming as possible. If nested components, use BEM naming convention.

Reusable or generic components should be moved to the Styleguide monorepo.

This site should be static and exportable as clean HTML.

variant.no's People

Contributors

123inge avatar 42tte avatar adriansberg avatar anders-hammervold avatar andersns avatar andreashartveit avatar cbrevik avatar dependabot[bot] avatar estene avatar gvikas avatar haakoaho avatar hildeor avatar idaisaksen avatar itzjacki avatar jberglund avatar krakels avatar mathiasflaatt avatar mikaelbr avatar mikkelbd avatar mortennordseth avatar nikolaia avatar oddsve avatar rosvik avatar sarahse avatar sloevhaug avatar toretefre avatar tormodhau avatar trulshj avatar trymvei avatar yoeori avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

variant.no's Issues

Add page on initiatives, sponsorships and partnerships

Etterhvert har vi begynt å få ulike initiativer, spons og partnerskap. Dette er forpliktelser vi gjør oss og innsats vi legger inn som vi burde synliggjøre til oss selv. Kunne vært interessant å ha en samleside med det.

Student take over

Ifbm. frister for sommerjobb og fastjobb kjører vi samme initiativ som tidligere hvor vi lager en egen landingsside som tar over variant.no.

Bedre visning av blogg/artikler/innhold

Per i dag har vi en seksjon som ser slik ut:

Screenshot 2022-02-16 at 13 54 55

Dette ble endret et tidspunkt for Medium blokkerte mitt reverse engineered API-lag.

Men dette er egentlig en kjedlig og lite nyttig måte å vise innhold på. Vi burde løfte frem aktivitet på innhold (faglig, selskap, endringer, osv) i større grad. Som viser at 1) ting skjer og 2) det gode innholdet forskjellige varianter lager.

Det er mulig å f.eks bruke RSS feeds og parsing av metadata for å få til uthenting dynamisk. Men det må også formes noe god UI/UX som kan løse behovene her.

Host job listings ourselves

Move the job listings (not the forms, but just the text) to variant.no in the new style. This to better give a more coherent style/flow.

Bedre håndtering av oppstartsdato

Det er behov for en bedre måte å filtrere ansatte på. Nå hentes alt ut i fra CV-partner med filtreres ut på et implisitt filter rundt rollen "Landansvarlig" (av historiske årsaker osv). Etterhvert når vi får API-er på plass er det bedre å se på oppstartsdato fra Variantdash.

Målet er å ikke vise ansatte som ikke har startet enda.

Tasks:

  • Eksponere API rundt oppstartsdato (med auth token eller tilsvarende)
  • Utvide kode her til å filtrere basert på oppstart.

Navbar på hovedsiden forsvinner tidlig.

Navbaren forsvinner rett etter siste rekken med bilder av ansattene.
Det er litt upraktisk mtp at siden er i katogerien "One pager".
Det blir fort altfor mye å scrolling opp om man ønsker å gå helt opp igjen.
Navbaren kan godt være synlig hele veien til footeren.

Bildet viser hvor navbaren forsvinner:
navbar

Footer med animasjon

Ser for meg at vi kan gjøre noe morsomt med formen av footer. F.eks at det "bølger" når vi har cursor over footer eller noe lignende.

Improve the scaling of blobs

Columns/images of the employee lists are set to a fixed width of 300px which causes scaling issues when responsive typography was introduced to the styleguide. The fixed width is probably due to the non-scaling blob clip-path.

I've come up with a fix using clipPathUnits="objectBoundingBox". Now coordinate system starts at 0 and ends at 1. That way it can "inherit" the size of whatever it is being applied to. Next up is scaling whatever path we are using to operate within the 0 to 1 coordinates. 300x300 => scale(0.003). Put simply, the 300 becomes 0.9.

<clipPath id="clippy" clipPathUnits="objectBoundingBox"> <use xlink:href="#blob" href="#blob" transform="scale(0.003) translate(0, 0)" /> </clipPath>

Change filtering logic for visible employees in employee-list

We are using cv-partners role countrymanager to determine if users should be visible in the employee list. But we already see that it's starting to be a difficult thing to enforce. We need a better solution to determine if users should be visible or not.

Solution for menu on smaller screens

We need some way to show the menu on smaller screens. It's easy to think of some sort of togglable menu using the upper right illustration. But there could also be other solutions that are better suited.

Endring av adresse

Slik jeg har forstått det så har dere flyttet og derfor antar jeg besøksadressen er feil, det som står nederst på jobs-siden

jobs

Utvidet ansattside

Utvidet ansattside som viser litt mer personlig ulike folk i Variant

  • Kompetanseområde og interesser
  • Oppdrag
  • Favoritt-gif fra bloggpost?

Sertifikatsamsvar

Besøkte PWC i dag. Der ble variant.no sperret pga en eller annen sertifikatfeil. @Krakels vet kanskje mer?

Header i Firefox

Header oppfører seg ikke normalt i Firefox, legger seg på toppen umiddelbart ved scrolling.
Skjermbilde

Variant by numbers - TL;DR Variant

Statistikkside som presenterer infographic av Variant med metrikker og statistikk som er relevant for å representere Variant:

  • Folk (demografi, fokusområder)
  • Kunder, oppdrag og salg.
  • Bloggposter, videoer, podcaster.
  • Mest aktive Slack-kanal for øyeblikket
  • ...

Litt tung tekst

Vi hadde det så moro forrige gang vi hadde fest at vi så klart må gjøre det igjen.

"Vi hadde det så moro forrige gang vi hadde fest at vi så klart må gjøre det igjen."
forslag:
"Vi hadde det så moro på forrige fest, at vi bare må gjøre det igjen.

Mer interessant visning av kontorer

Vi har behov for å vise mer tydelig frem hvor Variant finnes. For å synliggjøre bedre hvor vi kan være aktuelle for potensielle søkere, men også for å vise frem den komplette historien. Per nå fremgår selskaper i Variant-paraplyen kun fra footer. Det å kunne vise et kart som viser kontorer og potensielt noe info om kontorene i en mer "dynamisk" visning appellerer litt mer enn det som er i dag og løfter frem i større grad hvilke muligheter det er.

Eksempelvisning

@andreashartveit har gjort noen initielle skisser og tankearbeid til håndboken som kan være relevant. Tanken er å vise både lokasjoner men også bruke noen form for animasjoner for å indikere hvordan Variant håper på å ta aktiv del der de er. Type heatmap/paths som brer seg utover i de plassene det er pins.

Screenshot 2022-02-23 at 19 00 57

Målgruppe og behov

  • Målgruppe er potensielle ansatte (studenter og erfarne). Sekundært andre i bransjen og potensielle kunder som sjekker hvor vi befinner oss.
  • Enkelt synliggjøre hvor vi befinner oss
  • Kunne vise metadata som adresser, kontorinformasjon, orgnr.

Horisontal scroll i Chrome Windows

Det er en konteiner som er bredere enn den burde være / en overflow hidden som ikke er satt som gjør at det blir horisontal scroll på variant.no i Chrome for Windows. Ser ikke særlig bra ut.

Random blob component


Lag en React-komponent som kan generere en random blob. Kan sende inn bilde for å få det til å være maskert. Dette kan brukes til generelle bilder men også CV bilder på et punkt.

Kan bruke kode som finnes i Styleguide.

Bonus: Animere/morphe paths til blob.

Vise nye tjenesteområder og tjenesteområde-sider

Initielle redesign av Variant.no.

Design

https://www.figma.com/file/DALULHNE3G8w9GPDtMxGxi/Prosjektbeskrivelser?node-id=285%3A3042

TODOs

Hovedmål

  • Løfte frem tjenesteområder
  • Oppdrag, folk i oppdrag
  • Kompetanse - bredde og dybde.
  • I bevegelse / aktivitet

Stikkord:

  • Vi burde i større grad vise hva vi faktisk gjør. (Nyttig for potensielle ansatte, eksisterende ansatte og kunder)
  • Fokus på impact i samfunn og de i rundt oss. Hvordan tilnærmer vi oss det?
  • Samle sammen ulik innhold.
  • Vise på ulike steder.
  • Lenke prosjekter opp mot spesifikke tjenesteområder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.