Skip to content

Instantly share code, notes, and snippets.

View vikramrojo's full-sized avatar

Vikram Rojo vikramrojo

View GitHub Profile
@vikramrojo
vikramrojo / landing-page.pug
Last active July 25, 2018 17:43
Fortune in Pug
<template lang="pug">
article
.padY1.bordB1
.cols.nav
a.isLeft.col Sales:
span.marGapL4.bold +1 833 GIGSTER
.isRight.col
.button.bgOrange.bordOrange.bold Chat
.row
.col8
Fortune Map
fortune.css
├──reset.css
├──variables.css
│ ├──Tokens
│ ├──Media Multipliers
│ ├──Colors
│ ├──Components General
│ └──Components & Elements
@vikramrojo
vikramrojo / fortune-roadmap.md
Last active July 20, 2018 21:10
Nearterm roadmap

Feature Roadmap

Deliverables

  • Explorations of a fortune element (button.css) implemented in a stateful way as a vue component, eg <Button disabled>
  • Fortune elements reviewed for states and lacking variables, eg button.css requires --border-state
  • Exploration of a vue pattern that recombines components, eg <PricingTable> which includes <Button> & <Table>
  • Sampling of Fortune syntax as PascalCase (classes & variables), eg.class="PadL2"
  • Sampling of documentation section
  • Sampling of css commenting
  • Sampling of blog post
  • Assessment of removing gulp in favor of simple task runners for minification, utility class generation and browser prefixing
@vikramrojo
vikramrojo / SketchSystems.spec
Last active June 8, 2018 16:57
Loot Supply
Loot Supply
Landing Page
Collections -> Collection
Featured Items -> Item
Articles -> Article
Shop -> Shop
Collection
Description
Prologue
Photo
@vikramrojo
vikramrojo / design-ops-playbook.md
Created May 10, 2018 04:50
A collection of tools and practices to aide design organizations.

Design Operations

Within a product organization, a number of workflow and environmental factors affect the effectiveness and impact of design work. Design operations manages aspects of culture and process, allowing designers to focus on execution while expanding the range of design's scope.

Design operations tackles common product challenges like;

  • interface consistency
  • clarifying specification
  • user testing
  • developer handoffs

It addresses these factors by managing and communicating aspects of the design workflow like;

@vikramrojo
vikramrojo / introduction.md
Created April 24, 2018 02:25
Frontend Web Development
@vikramrojo
vikramrojo / index.pug
Created April 16, 2018 21:33
Microsite Design
html
body.bg-smoke
a(href="#")
.slide.z-2.h2.fixed.minvh-100.left-0.bottom-0.w-4.flex.flex-center.bg-smoke <
a(href="#")
.slide.z-2.h2.fixed.minvh-100.right-0.bottom-0.w-4.flex.flex-center.bg-smoke >
.container.p-0
.row.mx-4.z-1
.col-2.pt-4.bg-smoke.minvh-100.hide.sticky.top-0.self-start
h2 TOC
@vikramrojo
vikramrojo / UsableInterface.md
Last active September 19, 2019 09:24
An intuitive evaluation criteria

Usable Interface

Derived from various usability literature, these 8 usability inspection criteria are meant to be used in critiques and evaluations of web applications.

💰 Affordance

Degree to how seamlessly an app’s layout directs a user to their goals

Requirements Provision

  • The set of features offered by the system satisfies the needs and requirements of users
@vikramrojo
vikramrojo / UsabilityCriteria.md
Last active November 17, 2017 03:39
Usability criteria for web application heuristic evaluations

Usability Criteria

Derived from various usability literature, these usability inspection criteria are meant to be used in heuristic evaluations of web applications.

Requirements

Identifying a match between system and user

UC1_Requirements provision

The set of functions offered by the system best caters to the needs and requirements of user

User and System

@vikramrojo
vikramrojo / index.js
Last active January 20, 2018 15:28
CSS in JS using styled-components, polished & styled-system
import React from 'react';
import styled, { ThemeProvider, css } from 'styled-components'
import { darken, lighten } from 'polished'
import { space, width, fontSize, color } from 'styled-system'
import { storiesOf } from '@storybook/react';
// import { action } from '@storybook/addon-actions';
// import { linkTo } from '@storybook/addon-links';
//Theme for Layers