├── .github └── pull_request_template.md ├── .gitignore ├── .vscode └── settings.json ├── 404.html ├── CNAME ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── _config.yml ├── _data └── projects.csv ├── _includes ├── donateButton.html ├── footer.html ├── header.html ├── mastodon.html ├── navigation.html └── projects.html ├── _layouts └── default.html ├── about.html ├── assets ├── css │ ├── 404.css │ ├── 404.css.map │ ├── 404.min.css │ ├── 404.scss │ ├── about.css │ ├── about.css.map │ ├── about.min.css │ ├── about.scss │ ├── faq.css │ ├── faq.css.map │ ├── faq.min.css │ ├── faq.scss │ ├── footer.css │ ├── footer.css.map │ ├── footer.min.css │ ├── footer.scss │ ├── global.css │ ├── global.css.map │ ├── global.min.css │ ├── global.scss │ ├── header.css │ ├── header.css.map │ ├── header.min.css │ ├── header.scss │ ├── index.css │ ├── index.css.map │ ├── index.min.css │ ├── index.scss │ ├── projects.css │ ├── projects.css.map │ ├── projects.min.css │ ├── projects.scss │ ├── volunteer.css │ ├── volunteer.css.map │ ├── volunteer.min.css │ └── volunteer.scss ├── img │ ├── banners │ │ ├── about_banner.jpeg │ │ ├── abstractbaseball.jpg │ │ ├── alumrockmural.jpg │ │ ├── blue_dog.jpg │ │ ├── girl_with_poppies.jpg │ │ ├── quetzalcoatl.jpg │ │ ├── sjs_arch.jpg │ │ ├── valley.jpg │ │ └── volunteer_banner.jpg │ ├── colors.png │ ├── contentMagArticle1.png │ ├── contentMagArticle2.png │ ├── favicon.png │ ├── img_archive │ │ ├── NDOCH2014_1.jpg │ │ ├── NDOCH2014_2.jpg │ │ ├── NDOCH2014_3.jpg │ │ ├── NDOCH2014_4.jpg │ │ ├── NDOCH2014_5.jpg │ │ ├── RoadShow2014.jpg │ │ ├── bg.jpg │ │ ├── bg2017_cfsj.jpg │ │ ├── bg2017_jenniferpahlka.jpg │ │ ├── bg2017_michellelee.jpg │ │ ├── bg2017_ramykim.jpg │ │ ├── blog001.jpg │ │ ├── blog003.jpg │ │ ├── blog004.jpg │ │ ├── blog005.png │ │ ├── blog006.jpg │ │ ├── blog007.jpg │ │ ├── cfsj_2016.jpg │ │ ├── cfsj_2017_3yearanniversary.jpg │ │ ├── cfsj_Aug2017_rrg.jpg │ │ ├── cfsj_civichackandmapnight_at_actionspot.jpg │ │ ├── cfsj_civichacknight_at_actionspot.jpeg │ │ ├── cfsj_dec2016.jpg │ │ ├── cfsj_ndoch_jennifer_interviews_yanyin.png │ │ ├── cfsj_ndoch_jpahlka.jpeg │ │ ├── cfsj_ndoch_minh.jpg │ │ ├── cfsj_ndoch_osm_editor.png │ │ ├── cfsj_ndoch_team.jpg │ │ ├── cfsj_ndoch_team2.jpg │ │ ├── cfsj_ndoch_teamwpahlka.jpg │ │ ├── cfsj_ndoch_vbansal.jpg │ │ ├── cfsj_ndoch_vivekandminh.jpg │ │ ├── cfsj_ndoch_welcome.png │ │ ├── cfsj_ndoch_wjpahlka.jpg │ │ ├── cfsj_oct2017_disasterresponse.jpg │ │ ├── cfsj_oct2017_osm.jpg │ │ ├── cfsj_oct2017_rrg.jpg │ │ ├── cfsj_oct2017_sdgspeaker.jpg │ │ ├── cfsj_opendatajam2016.jpg │ │ ├── cfsj_rrg_screenshot.png │ │ ├── cfsj_sep2017_awesomefoundation.jpeg │ │ ├── cfsj_sep2017_getridealong.jpg │ │ ├── cfsj_sep2017_mayorliccardo_unleashyourgeak.jpeg │ │ ├── cfsj_sep2017_mthong_mc.jpeg │ │ ├── cfsj_sep2017_rrg_pitch_1.jpeg │ │ ├── cfsj_sep2017_unleashyourgeek_grad.jpeg │ │ ├── cfsj_withcfa_at_bowersinstitute.jpeg │ │ ├── cfsjcivichacknight_at_actionspot.jpeg │ │ ├── first_hack_night.png │ │ ├── group_photo.jpg │ │ └── roadshow2014_2.jpg │ ├── leadership │ │ ├── default.png │ │ ├── exec_directors │ │ │ ├── annie.png │ │ │ ├── janetSorsa.png │ │ │ ├── joey.png │ │ │ ├── joeyPainting.png │ │ │ ├── nick.png │ │ │ └── valdoDrozdek.png │ │ ├── former_captains │ │ │ ├── kalen.jpg │ │ │ ├── kalenGallagher.png │ │ │ ├── michelle.jpg │ │ │ ├── michelleThong.png │ │ │ ├── vivek.jpg │ │ │ └── yanYinChoy.png │ │ ├── former_leadership │ │ │ ├── cesar.png │ │ │ ├── dane.png │ │ │ ├── darren.jpg │ │ │ ├── diana.jpeg │ │ │ ├── diane.png │ │ │ ├── ellinaYin.jpg │ │ │ ├── emily.jpg │ │ │ ├── erika.jpg │ │ │ ├── hattie.jpeg │ │ │ ├── kalenGallagher.png │ │ │ ├── karen.jpeg │ │ │ ├── kate.png │ │ │ ├── lena.png │ │ │ ├── lorin.jpg │ │ │ ├── michellleThong.jpg │ │ │ ├── minh.jpg │ │ │ ├── namrata.jpg │ │ │ ├── ryan.jpg │ │ │ └── sunny.jpg │ │ └── project_leaders │ │ │ ├── alex.jpeg │ │ │ ├── ashwin.jpeg │ │ │ ├── geraldine.jpeg │ │ │ └── mark.jpeg │ ├── logo.jpg │ ├── logonav.png │ ├── old-favicon.png │ ├── old-logo.jpg │ ├── old-logonav.png │ ├── projects │ │ ├── catalyze_sv │ │ │ ├── ss_1.png │ │ │ └── ss_2.png │ │ ├── free_food_finder │ │ │ ├── FFF_1.png │ │ │ ├── FFF_2.png │ │ │ └── FFF_3.png │ │ ├── osm │ │ │ ├── OSM-Cams.jpg │ │ │ ├── OSM-Map.png │ │ │ └── OSM-Team.jpg │ │ ├── panda │ │ │ ├── ss_1.png │ │ │ ├── ss_2.png │ │ │ └── ss_3.png │ │ └── project_placeholder.jpg │ ├── social_logos │ │ ├── Discord_Mark.png │ │ ├── Eventbrite_logo_blog1.png │ │ ├── GitHub-Mark-Light-120px-plus.png │ │ ├── GitHub_Logo_White.png │ │ ├── Google_Forms_logo ORIGINAL.png │ │ ├── Google_Forms_logo.png │ │ ├── Monogram.svg │ │ ├── Twitter_Social_Icon_Circle_Color.svg │ │ ├── f_logo_RGB-Blue_512.png │ │ ├── mastodon.svg │ │ ├── meetup-logo-m-swarm.png │ │ ├── meetup-logo-m-swarm.svg │ │ └── meetup-logo-script.png │ └── sponsor_logos │ │ ├── awesome foundation.png │ │ ├── cfa-logo-color.png │ │ └── microsoft logo.png └── js │ ├── app.js │ ├── leadership-team.js │ └── project-info-projects.js ├── bluesky ├── codeofconduct.html ├── cut.html ├── faq.html ├── favicon.ico ├── index.html ├── projects.html └── volunteer.html /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ### :scroll: Description 2 | 3 | - Describe the general shape of this PR (new feature? refactor? bug fix? one-line change?) 4 | 5 | 6 | - Describe what changes are being made 7 | 8 | 9 | - Describe why these changes are being made 10 | 11 | 12 | - List the use cases and edge cases relevant to this PR 13 | 14 | 15 | - Describe how errors will be handled. How will we know if this code breaks in production 16 | 17 | 18 | - Describe any external libraries/dependencies added or removed in this PR 19 | 20 | 21 | - Describe any security risks are there regarding this change 22 | 23 | 24 | - Describe how you tested these changes 25 | 26 | 27 | - Link to relevant external documentation 28 | 29 | 30 | 31 | 32 | -------------------------- 33 | ### :clipboard: Mandatory Checklist 34 | 35 | - [x] Example of a checked item (please remove when creating your Pull Request) 36 | 37 | - [ ] Linked to the Github Issues being addressed using the right sidebar :arrow_right: 38 | - [ ] Have you discussed these changes with the project leader(s)? 39 | - [ ] Do all variable and function names communicate what they do? 40 | - [ ] Were all the changes commented and / or documented? 41 | - [ ] Is the PR the right size? (If the PR is too large to review, it might be good to break it up into multiple PRs.) 42 | - [ ] Does all work in progress, temporary, or debugger code have a TODO comment with links to Github issues? 43 | - [ ] *If you changed the user interface, did you add before and after screenshots to below?* 44 | 45 | -------------------------- 46 | ### :framed_picture: Screenshots and Screen Recordings 47 | 48 | #### Before 49 | 50 | 51 | 52 | #### After 53 | 54 | 55 | 56 | -------------------------- 57 | ### :blue_book: Glossary 58 | - PR = Pull Request 59 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | _site 3 | .sass-cache 4 | .jekyll-cache 5 | .jekyll-metadata 6 | *.gem 7 | .bundle 8 | vendor/bundle 9 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5502 3 | } -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | 6 | 7 | 8 | 9 | Open Source San José - 404 Not Found! 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | Open Source San José logo 19 |

Page not found

20 |

How did you end up here?! 🤔

21 | Go Home 22 |
23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | opensourcesanjose.org -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | # To upgrade, run `bundle update github-pages`. 3 | gem "github-pages", group: :jekyll_plugins 4 | group :jekyll_plugins do 5 | gem "jekyll-feed", "~> 0.12" 6 | end 7 | 8 | # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem 9 | # and associated library. 10 | platforms :mingw, :x64_mingw, :mswin, :jruby do 11 | gem "tzinfo", ">= 1", "< 3" 12 | gem "tzinfo-data" 13 | end 14 | 15 | # Performance-booster for watching directories on Windows 16 | gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin] 17 | 18 | # Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem 19 | # do not have a Java counterpart. 20 | gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] 21 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (8.0.1) 5 | base64 6 | benchmark (>= 0.3) 7 | bigdecimal 8 | concurrent-ruby (~> 1.0, >= 1.3.1) 9 | connection_pool (>= 2.2.5) 10 | drb 11 | i18n (>= 1.6, < 2) 12 | logger (>= 1.4.2) 13 | minitest (>= 5.1) 14 | securerandom (>= 0.3) 15 | tzinfo (~> 2.0, >= 2.0.5) 16 | uri (>= 0.13.1) 17 | addressable (2.8.7) 18 | public_suffix (>= 2.0.2, < 7.0) 19 | base64 (0.2.0) 20 | benchmark (0.4.0) 21 | bigdecimal (3.1.9) 22 | coffee-script (2.4.1) 23 | coffee-script-source 24 | execjs 25 | coffee-script-source (1.12.2) 26 | colorator (1.1.0) 27 | commonmarker (0.23.11) 28 | concurrent-ruby (1.3.5) 29 | connection_pool (2.5.0) 30 | csv (3.3.2) 31 | dnsruby (1.72.4) 32 | base64 (~> 0.2.0) 33 | logger (~> 1.6.5) 34 | simpleidn (~> 0.2.1) 35 | drb (2.2.1) 36 | em-websocket (0.5.3) 37 | eventmachine (>= 0.12.9) 38 | http_parser.rb (~> 0) 39 | ethon (0.16.0) 40 | ffi (>= 1.15.0) 41 | eventmachine (1.2.7) 42 | execjs (2.10.0) 43 | faraday (2.12.2) 44 | faraday-net_http (>= 2.0, < 3.5) 45 | json 46 | logger 47 | faraday-net_http (3.4.0) 48 | net-http (>= 0.5.0) 49 | ffi (1.17.1) 50 | ffi (1.17.1-arm64-darwin) 51 | ffi (1.17.1-x86_64-linux-gnu) 52 | forwardable-extended (2.6.0) 53 | gemoji (4.1.0) 54 | github-pages (232) 55 | github-pages-health-check (= 1.18.2) 56 | jekyll (= 3.10.0) 57 | jekyll-avatar (= 0.8.0) 58 | jekyll-coffeescript (= 1.2.2) 59 | jekyll-commonmark-ghpages (= 0.5.1) 60 | jekyll-default-layout (= 0.1.5) 61 | jekyll-feed (= 0.17.0) 62 | jekyll-gist (= 1.5.0) 63 | jekyll-github-metadata (= 2.16.1) 64 | jekyll-include-cache (= 0.2.1) 65 | jekyll-mentions (= 1.6.0) 66 | jekyll-optional-front-matter (= 0.3.2) 67 | jekyll-paginate (= 1.1.0) 68 | jekyll-readme-index (= 0.3.0) 69 | jekyll-redirect-from (= 0.16.0) 70 | jekyll-relative-links (= 0.6.1) 71 | jekyll-remote-theme (= 0.4.3) 72 | jekyll-sass-converter (= 1.5.2) 73 | jekyll-seo-tag (= 2.8.0) 74 | jekyll-sitemap (= 1.4.0) 75 | jekyll-swiss (= 1.0.0) 76 | jekyll-theme-architect (= 0.2.0) 77 | jekyll-theme-cayman (= 0.2.0) 78 | jekyll-theme-dinky (= 0.2.0) 79 | jekyll-theme-hacker (= 0.2.0) 80 | jekyll-theme-leap-day (= 0.2.0) 81 | jekyll-theme-merlot (= 0.2.0) 82 | jekyll-theme-midnight (= 0.2.0) 83 | jekyll-theme-minimal (= 0.2.0) 84 | jekyll-theme-modernist (= 0.2.0) 85 | jekyll-theme-primer (= 0.6.0) 86 | jekyll-theme-slate (= 0.2.0) 87 | jekyll-theme-tactile (= 0.2.0) 88 | jekyll-theme-time-machine (= 0.2.0) 89 | jekyll-titles-from-headings (= 0.5.3) 90 | jemoji (= 0.13.0) 91 | kramdown (= 2.4.0) 92 | kramdown-parser-gfm (= 1.1.0) 93 | liquid (= 4.0.4) 94 | mercenary (~> 0.3) 95 | minima (= 2.5.1) 96 | nokogiri (>= 1.16.2, < 2.0) 97 | rouge (= 3.30.0) 98 | terminal-table (~> 1.4) 99 | webrick (~> 1.8) 100 | github-pages-health-check (1.18.2) 101 | addressable (~> 2.3) 102 | dnsruby (~> 1.60) 103 | octokit (>= 4, < 8) 104 | public_suffix (>= 3.0, < 6.0) 105 | typhoeus (~> 1.3) 106 | html-pipeline (2.14.3) 107 | activesupport (>= 2) 108 | nokogiri (>= 1.4) 109 | http_parser.rb (0.8.0) 110 | i18n (1.14.7) 111 | concurrent-ruby (~> 1.0) 112 | jekyll (3.10.0) 113 | addressable (~> 2.4) 114 | colorator (~> 1.0) 115 | csv (~> 3.0) 116 | em-websocket (~> 0.5) 117 | i18n (>= 0.7, < 2) 118 | jekyll-sass-converter (~> 1.0) 119 | jekyll-watch (~> 2.0) 120 | kramdown (>= 1.17, < 3) 121 | liquid (~> 4.0) 122 | mercenary (~> 0.3.3) 123 | pathutil (~> 0.9) 124 | rouge (>= 1.7, < 4) 125 | safe_yaml (~> 1.0) 126 | webrick (>= 1.0) 127 | jekyll-avatar (0.8.0) 128 | jekyll (>= 3.0, < 5.0) 129 | jekyll-coffeescript (1.2.2) 130 | coffee-script (~> 2.2) 131 | coffee-script-source (~> 1.12) 132 | jekyll-commonmark (1.4.0) 133 | commonmarker (~> 0.22) 134 | jekyll-commonmark-ghpages (0.5.1) 135 | commonmarker (>= 0.23.7, < 1.1.0) 136 | jekyll (>= 3.9, < 4.0) 137 | jekyll-commonmark (~> 1.4.0) 138 | rouge (>= 2.0, < 5.0) 139 | jekyll-default-layout (0.1.5) 140 | jekyll (>= 3.0, < 5.0) 141 | jekyll-feed (0.17.0) 142 | jekyll (>= 3.7, < 5.0) 143 | jekyll-gist (1.5.0) 144 | octokit (~> 4.2) 145 | jekyll-github-metadata (2.16.1) 146 | jekyll (>= 3.4, < 5.0) 147 | octokit (>= 4, < 7, != 4.4.0) 148 | jekyll-include-cache (0.2.1) 149 | jekyll (>= 3.7, < 5.0) 150 | jekyll-mentions (1.6.0) 151 | html-pipeline (~> 2.3) 152 | jekyll (>= 3.7, < 5.0) 153 | jekyll-optional-front-matter (0.3.2) 154 | jekyll (>= 3.0, < 5.0) 155 | jekyll-paginate (1.1.0) 156 | jekyll-readme-index (0.3.0) 157 | jekyll (>= 3.0, < 5.0) 158 | jekyll-redirect-from (0.16.0) 159 | jekyll (>= 3.3, < 5.0) 160 | jekyll-relative-links (0.6.1) 161 | jekyll (>= 3.3, < 5.0) 162 | jekyll-remote-theme (0.4.3) 163 | addressable (~> 2.0) 164 | jekyll (>= 3.5, < 5.0) 165 | jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) 166 | rubyzip (>= 1.3.0, < 3.0) 167 | jekyll-sass-converter (1.5.2) 168 | sass (~> 3.4) 169 | jekyll-seo-tag (2.8.0) 170 | jekyll (>= 3.8, < 5.0) 171 | jekyll-sitemap (1.4.0) 172 | jekyll (>= 3.7, < 5.0) 173 | jekyll-swiss (1.0.0) 174 | jekyll-theme-architect (0.2.0) 175 | jekyll (> 3.5, < 5.0) 176 | jekyll-seo-tag (~> 2.0) 177 | jekyll-theme-cayman (0.2.0) 178 | jekyll (> 3.5, < 5.0) 179 | jekyll-seo-tag (~> 2.0) 180 | jekyll-theme-dinky (0.2.0) 181 | jekyll (> 3.5, < 5.0) 182 | jekyll-seo-tag (~> 2.0) 183 | jekyll-theme-hacker (0.2.0) 184 | jekyll (> 3.5, < 5.0) 185 | jekyll-seo-tag (~> 2.0) 186 | jekyll-theme-leap-day (0.2.0) 187 | jekyll (> 3.5, < 5.0) 188 | jekyll-seo-tag (~> 2.0) 189 | jekyll-theme-merlot (0.2.0) 190 | jekyll (> 3.5, < 5.0) 191 | jekyll-seo-tag (~> 2.0) 192 | jekyll-theme-midnight (0.2.0) 193 | jekyll (> 3.5, < 5.0) 194 | jekyll-seo-tag (~> 2.0) 195 | jekyll-theme-minimal (0.2.0) 196 | jekyll (> 3.5, < 5.0) 197 | jekyll-seo-tag (~> 2.0) 198 | jekyll-theme-modernist (0.2.0) 199 | jekyll (> 3.5, < 5.0) 200 | jekyll-seo-tag (~> 2.0) 201 | jekyll-theme-primer (0.6.0) 202 | jekyll (> 3.5, < 5.0) 203 | jekyll-github-metadata (~> 2.9) 204 | jekyll-seo-tag (~> 2.0) 205 | jekyll-theme-slate (0.2.0) 206 | jekyll (> 3.5, < 5.0) 207 | jekyll-seo-tag (~> 2.0) 208 | jekyll-theme-tactile (0.2.0) 209 | jekyll (> 3.5, < 5.0) 210 | jekyll-seo-tag (~> 2.0) 211 | jekyll-theme-time-machine (0.2.0) 212 | jekyll (> 3.5, < 5.0) 213 | jekyll-seo-tag (~> 2.0) 214 | jekyll-titles-from-headings (0.5.3) 215 | jekyll (>= 3.3, < 5.0) 216 | jekyll-watch (2.2.1) 217 | listen (~> 3.0) 218 | jemoji (0.13.0) 219 | gemoji (>= 3, < 5) 220 | html-pipeline (~> 2.2) 221 | jekyll (>= 3.0, < 5.0) 222 | json (2.10.2) 223 | kramdown (2.4.0) 224 | rexml 225 | kramdown-parser-gfm (1.1.0) 226 | kramdown (~> 2.0) 227 | liquid (4.0.4) 228 | listen (3.9.0) 229 | rb-fsevent (~> 0.10, >= 0.10.3) 230 | rb-inotify (~> 0.9, >= 0.9.10) 231 | logger (1.6.6) 232 | mercenary (0.3.6) 233 | minima (2.5.1) 234 | jekyll (>= 3.5, < 5.0) 235 | jekyll-feed (~> 0.9) 236 | jekyll-seo-tag (~> 2.1) 237 | minitest (5.25.4) 238 | net-http (0.6.0) 239 | uri 240 | nokogiri (1.18.8-arm64-darwin) 241 | racc (~> 1.4) 242 | nokogiri (1.18.8-x86_64-linux-gnu) 243 | racc (~> 1.4) 244 | nokogiri (1.18.3-x86_64-linux-gnu) 245 | racc (~> 1.4) 246 | octokit (4.25.1) 247 | faraday (>= 1, < 3) 248 | sawyer (~> 0.9) 249 | pathutil (0.16.2) 250 | forwardable-extended (~> 2.6) 251 | public_suffix (5.1.1) 252 | racc (1.8.1) 253 | rb-fsevent (0.11.2) 254 | rb-inotify (0.11.1) 255 | ffi (~> 1.0) 256 | rexml (3.4.1) 257 | rouge (3.30.0) 258 | rubyzip (2.4.1) 259 | safe_yaml (1.0.5) 260 | sass (3.7.4) 261 | sass-listen (~> 4.0.0) 262 | sass-listen (4.0.0) 263 | rb-fsevent (~> 0.9, >= 0.9.4) 264 | rb-inotify (~> 0.9, >= 0.9.7) 265 | sawyer (0.9.2) 266 | addressable (>= 2.3.5) 267 | faraday (>= 0.17.3, < 3) 268 | securerandom (0.4.1) 269 | simpleidn (0.2.3) 270 | terminal-table (1.8.0) 271 | unicode-display_width (~> 1.1, >= 1.1.1) 272 | typhoeus (1.4.1) 273 | ethon (>= 0.9.0) 274 | tzinfo (2.0.6) 275 | concurrent-ruby (~> 1.0) 276 | unicode-display_width (1.8.0) 277 | uri (1.0.3) 278 | webrick (1.9.1) 279 | 280 | PLATFORMS 281 | arm64-darwin 282 | x86_64-linux 283 | 284 | DEPENDENCIES 285 | github-pages 286 | http_parser.rb (~> 0.6.0) 287 | jekyll-feed (~> 0.12) 288 | tzinfo (>= 1, < 3) 289 | tzinfo-data 290 | wdm (~> 0.1) 291 | 292 | BUNDLED WITH 293 | 2.6.5 294 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Temporary Readme for Open Source San José website redesign branch 2 | 3 | Please clone from and push changes to this branch if you are participating in the website redesign project. 4 | 5 | We will be using the built in Projects tab Kanban board for project management, following Bonnie Wolfe's(of Hack for LA) process. 6 | 7 | ## How To Run 8 | 9 | Host a local version of the Open Source San José website to make changes. 10 | 11 | For set up, open the command line and run the following code. 12 | 13 | 1. **Clone the project** to download the project file onto your local computer. 14 | `git clone https://github.com/codeforsanjose/codeforsanjose.github.io` 15 | 16 | 2. **Enter the directory** moves your command line into the project folder so you can make changes. 17 | `cd codeforsanjose.github.io` 18 | 19 | 3. **Change Branch** moves to the redesign branch so your work is committed to the right place. 20 | `git checkout 2020_redesign` 21 | 22 | 4. [Install and build the site with Jekyll](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll): 23 | ```bash 24 | bundle exec jekyll serve 25 | ``` 26 | 27 | 5. Open your browser and enter the path to this file: 28 | `codeforsanjose.github.io/index.html` 29 | 30 | ## Technologies 31 | 32 | - [Jekyll](https://jekyllrb.com/) 33 | - HTML 34 | - SASS/CSS 35 | - JavaScript 36 | 37 | ## How to Contribute 38 | 39 | Join the discussion on our [Discord server](https://discord.gg/XMrqrCfprT). 40 | 41 | # Original website readme below 42 | 43 | ======================== 44 | 45 | # Open Source San José Website 46 | 47 | # [Demo](http://www.codeforsanjose.com) 48 | 49 | Open Source San José is a local volunteer organization. This website is the central location where people can learn aout the organization. 50 | 51 | ## How To Run 52 | 53 | Host a local version of the Open Source San José website to make changes. 54 | 55 | For set up, open the command line and run the following code. 56 | 57 | 1. **Clone the project** to download the project file onto your local computer. 58 | `git clone https://github.com/codeforsanjose/codeforsanjose.github.io` 59 | 60 | 2. **Enter the directory** moves your command line into the project folder so you can make changes. 61 | `cd codeforsanjose.github.io` 62 | 63 | 3. Open your browser and enter the path to this file: 64 | `codeforsanjose.github.io/index.html` 65 | 66 | ## Technologies 67 | 68 | - JavaScript 69 | - jQuery 70 | - HTML 71 | - CSS 72 | - Bootstrap 73 | 74 | ## How to Contribute 75 | 76 | Join the discussion on our [Discord server](https://discord.gg/XMrqrCfprT). 77 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: Open Source San José 2 | copyright: Open Source San José 3 | url: https://opensourcesanjose.org/ 4 | start: 2014 5 | ein: 99-4612294 6 | directors: 7 | - Joey Richardson 8 | - Nick Katsantones 9 | hack_night: 10 | schedule: the fourth Thursday of the month at 6:30 p.m. 11 | location: Mountain Mikes Pizza 12 | address: | 13 | 29 S Third St 14 | San Jose, CA 95113 15 | latitude: 37.336604 16 | longitude: -121.888158 17 | zoom: 17 18 | # Contact 19 | contact: 20 | discord: https://discord.gg/hjSVPBsEhf 21 | email: admin@opensourcesanjose.org 22 | eventbrite: opensourcesanjose 23 | facebook: codeforsanjose 24 | github: codeforsanjose 25 | mastodon: opensourcesanjose@sfba.social 26 | medium: code-for-san-jose 27 | share_idea_form: https://forms.gle/ui7hCCaXCKXTVvN89 28 | twitter: OpenSourceSJ 29 | volunteer_signup_form: https://forms.gle/pfLfKGidXK3HJGKf6 30 | mapbox: eyJ1IjoiZGFuZWtvbHNlbiIsImEiOiJjazl4ZXl5OGwwam5kM2hta2tiZG1hMmRhIn0.TuyZ8-gvC9b9Wm_nOj25kw 31 | exclude: 32 | - LICENSE 33 | - README 34 | -------------------------------------------------------------------------------- /_data/projects.csv: -------------------------------------------------------------------------------- 1 | updated,Order,title,status,project_summary,project_description,tech,skills,partner,github_url,live_url,photo1,photo2,photo3,photo1_alt,photo2_alt,photo3_alt 2 | ,1,Happening At the Moment,Active,Building a better online experience for San Jose City Council meetings online.,Built with the latest in modern tech stacks this application will all a more streamlined process for city admins to address changes to the agenda and for the public to have a less stressful online interaction if they cannot make it to the in person meeting.,"React, HTML, CSS, NodeJS, ExpressJS, PostGresSQL",,"Only in San Jose, San Jose Mayors Office",https://github.com/codeforsanjose/project-happening-atm,,/img/projects/project_placeholder.jpg,,,,, 3 | ,2,Litter AI,Active,"Using latest of AI technology to identify when our meals or snacks are finished, is the leftover material compostable or recyclable.","Built with React, HTML CSS as a modern Web application volunteers have put together a simple application for ingesting a picture of material to our AI service and giving the response back to the consumer with a confidence of result. ","React, HTML, CSS, Python, AI Modeling","React, HTML, CSS, Python",Community Members,https://github.com/codeforsanjose/litter.ai,,/img/projects/project_placeholder.jpg,,,,, 4 | 6/29/2020 17:08:00,3,Heart of the Valley,Active,"Map of public art and murals in South Bay, built with Mapbox JS.",,,,,https://github.com/codeforsanjose/heartofthevalley,https://opensourcesanjose.org/heartofthevalley/,/img/projects/project_placeholder.jpg,,,,, 5 | 6/8/2020 22:22:10,4,Catalyze SV Letter/Scorecard Improvement,Active,Add easy to understand visual elements to the Catalyze SV PAC letter and scorecard.,"Visually represent Scorecard criteria and positive elements in the Letter with icons to make the easier to understand and more visually appealing. 6 | 7 | These improvements should make the Scorecard and Letter easier to read and understand quickly for both busy officials and the general public. This will contribute to the information being read.","Adobe Illustrator, Photoshop, InDesign, Google Docs","Graphic design, UX research","Alex Shoor, Catalyze SV staff",.,.,/img/projects/catalyze_sv/ss_1.png,/img/projects/catalyze_sv/ss_2.png,,,, 8 | 6/29/2020 17:08:00,5,CiiT Tool,Active,An app to assist permanent residents who intend to apply for US citizenship with the assistance of immigration legal services provided by nonprofit organizations.,,"HTML, CSS/SCSS, Javascript","HTML, CSS/SCSS, Javascript",Center for Employment and Training Services,https://github.com/codeforsanjose/e-immigrate,,/img/projects/project_placeholder.jpg,,,,, 9 | 6/29/2020 16:37:00,6,OpenStreetMap (OSM),Active,"Building a detailed, locally relevant map of the South Bay as part of a worldwide open data community.","OpenStreetMap is the “Wikipedia of maps”, a world map with street-level detail that anyone can contribute to and anyone can use. OSM is used in a variety of real-world applications, from humanitarian response to in-car navigation. OSM aims to represent our local community more fully than proprietary alternatives. 10 | 11 | Open Source San José brings together local mappers to maintain OSM’s coverage of the South Bay, coordinate systematic imports of external data sources, train new mappers, and help other civic tech projects use OSM data.",OpenStreetMap,GIS,OpenStreetMap,https://github.com/codeforsanjose/OSM-SouthBay/,https://www.openstreetmap.org/#map=18/37.33619/-121.89059,/img/projects/osm/OSM-Map.png,/img/projects/osm/OSM-Team.jpg,/img/projects/osm/OSM-Cams.jpg,,, 12 | 6/2/2020 7:12:35,7,Bay Area Pandemic Dashboard (PanDa),Maintained,Dashboard to publish COVID-19 data and FAQ local to the Bay Area.,"Built in collaboration with Open Source San Francisco and Open Oakland, this website provides information related to COVID-19 and data dashboards from the Bay Area counties.","Python, Javascript",,"Code for SF, Open Oakland",https://github.com/sfbrigade/stop-covid19-sfbayarea,https://panda.baybrigades.org/,/img/projects/panda/ss_1.png,/img/projects/panda/ss_2.png,/img/projects/panda/ss_3.png,,, 13 | 5/27/2020 18:42:42,8,Meal Tally,Archived,No dev work needed but planning for training new sites to use meal tally app.,Small Web based application for tallying the meals handed out to children in need. For more info on the program: https://www.cde.ca.gov/ds/sh/sn/summersites.asp,"React, HTML, CSS, NodeJS, MongoDB",N/A,CA Dept of Education,https://github.com/codeforsanjose/SJPL-MealTally,.,/img/projects/project_placeholder.jpg,,,,, 14 | ,9,Open Disclosure ,Archived,A website visualizing local campaign finance data. Follow the money and hold representatives accountable for their spending and sponsors.,A website visualizing local campaign finance data. Follow the money and hold representatives accountable for their spending and sponsors.,"HTML, CSS, Python, Tableau","Data Science, Frontend, Backend, Web Developers, Data Pipelining",Internal Project,https://github.com/codeforsanjose/open-disclosure,.,/img/projects/project_placeholder.jpg,,,,, 15 | 6/29/2020 17:08:00,10,Disaster Response San Jose,Archived,"Web application that notifies people of active disaster information for San Jose and includes disaster planning resources, plus an administrative interface for disaster response managers to create/maintain active disaster updates",,,,,https://github.com/codeforsanjose/disaster-response-sj,,/img/projects/project_placeholder.jpg,,,,, 16 | 6/29/2020 17:08:00,11,San Jose Census,Archived,"Website to help people understand why the Census matters, and view sample questions asked on the Census. Translated in Spanish and Vietnamese.",,,,,https://github.com/codeforsanjose/census2020,,/img/projects/project_placeholder.jpg,,,,, 17 | 6/23/2020 9:49:31,12,Silicon Valley Strong - Resident Assistant Chatbot,Maintained,"Curate content and refine translations for the City of San Jose's resident assistant chatbot, which is live on SiliconValleyStrong.org.","Curate content and refine translations for the City of San Jose's resident assistant chatbot, which is live on SiliconValleyStrong.org. Users can interact with the chatbot to get answers to FAQ related to COVID-19 and local resources.","Google Forms, Google Sheets","Content Strategy, Design, Project Management, Data Analysis, Conversation Design, Translation, Accessibility",San Jose Mayor's Office of Tech and Innovation,,https://siliconvalleystrong.org,/img/projects/project_placeholder.jpg,,,,, 18 | 3/27/2025 17:08:00,13,Open Source San Jose Website,Active,Update the old Code for San Jose website with a v2.0,"Updating the CFSJ website to include project status, links to resources and allow for new project proposals.","HTML, CSS, JavaScript, Jekyll, Ruby",Frontend,,https://github.com/codeforsanjose/codeforsanjose.github.io,https://opensourcesanjose.org/,/img/projects/project_placeholder.jpg,,,,, 19 | -------------------------------------------------------------------------------- /_includes/donateButton.html: -------------------------------------------------------------------------------- 1 | 2 | Donate 3 | -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- 1 | 17 | 24 | -------------------------------------------------------------------------------- /_includes/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 44 | -------------------------------------------------------------------------------- /_includes/mastodon.html: -------------------------------------------------------------------------------- 1 | https://{{ site.contact.mastodon | split: "@" | last }}/@{{ site.contact.mastodon | split: "@" | first }} 2 | -------------------------------------------------------------------------------- /_includes/navigation.html: -------------------------------------------------------------------------------- 1 | Volunteer 2 | About Us 3 | Projects 4 | Events 5 | 7 | FAQ 8 | {% include donateButton.html %} 9 | -------------------------------------------------------------------------------- /_includes/projects.html: -------------------------------------------------------------------------------- 1 | 28 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {%- if page.title -%} {{ page.title }} @ {% endif -%} {{ site.title }} 8 | 9 | 10 | {%- if page.description -%} 11 | 12 | {%- endif -%} 13 | 14 | 15 | {{ page.meta }} 16 | {%- if page.verify_mastodon -%} 17 | 18 | {%- endif -%} 19 | 20 | 21 | 22 | 23 | 24 | 25 | {{ page.styles }} 26 | 27 | 29 | 30 | {{ page.scripts }} 31 | 32 | 33 | 34 |
35 |
36 | {% include header.html %} 37 |
38 |
39 | {{ content }} 40 |
41 | 44 |
45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /about.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: About Us 4 | styles: | 5 | 6 | --- 7 |
8 |

About Us

9 |
10 |

Plumed Serpent (Quetzalcóatl)

11 |

Robert Graham

12 |

https://www.robertgrahamartist.com/plumed-serpent/ 14 |

15 |
16 |
17 |
18 |

What is Open Source San José?

19 |

20 | We are a group of volunteer developers, designers, researchers, 21 | community organizers, and more who collaborate on technical projects 22 | that better our community, including websites, civic apps, data 23 | visualizations, and media projects. 24 |

25 |

26 | We create a space for San José’s civic tech community to meet, 27 | experiment and collaborate on all kinds of projects through our twice- 28 | monthly Civic Hack Nights. 29 |

30 |

31 | We typically meet twice a month on Thursdays 6:30-9:00pm in downtown 32 | San José. Find our next events by joining our 33 | Eventbrite group. 34 |

35 |

36 | Technical skills are not required to contribute. Project managers, 37 | subject matter experts, communications specialists, writers, 38 | researchers, community organizers, creatives, designers, developers, 39 | data scientists are all welcome! 40 |

41 |

Core Values

42 | 55 | 56 |

Our Approach

57 | 65 | 66 |

On Government

67 | 75 |

On Community

76 | 84 | 85 | Content Magazine 86 | article 87 |
88 | 89 | 90 |
91 |
92 |

Podcast 1

93 |

Citizen and Immigration Information Tool

94 |

95 | Sep 30, 2021

96 |
97 |

98 | Have more questions about our history and how we operate? 99 | See our FAQ (Frequently Asked Questions) page. 100 |

101 |

Let's collaborate!

102 |

103 | Pitch a design, data or coding project for our volunteers to work on. 104 | You can 105 | share your 106 | idea 107 | or email us. 108 |

109 |

Check out our FAQ for more details on how the proposal process works.

110 |
111 |
112 |

Our Executive Team

113 |
114 |

Executive Directors

115 |
116 |

Joey Richardson

117 | 118 |

Co-Director

119 |
120 |
121 |

Nick Katsantones

122 | 123 |

Co-Director

124 |
125 |

Board Members Team

126 |
127 |

Janet Sosa

128 | 129 |

Board Member Treasurer

130 |
131 |
132 |

Valdo Drozdek

133 | 134 |

Board Member Secretary

135 |
136 |

Project Leaders

137 |
138 | 139 |
140 |

Former Leadership

141 |
142 |
143 |

Ellina Yin

144 | 145 |

Co-Director

146 |
147 |
148 |
149 |
150 |

Kalen Gallagher

151 | 152 |

Co-founder and Co-Captain 2014 - 2017

153 |
154 |
155 |

Michelle Thong

156 | 157 |

Co-founder and Co-Captain 2014 - 2019

158 |
159 |
160 |

Vivek Bansal

161 | 162 |

Co-Captain 2014 - 2019 163 | Vivek was a Co-Captain and Project Manager with Code for San José. His overall goal was inspiring people to 164 | contribute to local government and non-profits. 165 |

166 |

167 | He worked on projects like Open Disclosure and starting up the South Bay OpenStreetMap team. One of his most stressful and time consuming projects was leading the San Jose sidewalk import 168 | with Minh. 169 |

170 |
171 |
172 |

Yan Yin Choy

173 | 174 |

I was involved with Open Source San José from Dec 2016-2020, as a project leader, engineer, researcher, 175 | and as a Captain/Executive Director. I worked closely with OSSJ leadership team to coordinate our biweekly 176 | civic hack nights, cultivate program partnerships, coach product teams and manage our budget. I loved 177 | collaborating with kind people who were passionate about contributing to meaningful projects to help San 178 | José and the Bay Area, especially on Renter's Rights Guide, Heart of the Valley, state benefit application 179 | audits in collaboration with Code for America, and design audits of DMV's website with the State of 180 | California.

181 | 182 |

In 2017, I led a team to launch Renter's Rights Guide, a website to inform San José renters about their 183 | rights and resources. I led a team to conduct user research, learning that Santa Clara County renters 184 | faced difficulties understanding policy jargon and navigating challenging website user interfaces to 185 | understand renter's rights, policies, eviction process, and finding affordable housing. I presented our 186 | findings to government stakeholders, to advocate for plain language and simpler information architecture 187 | for easier navigation. From 2017-2019 we maintained the website, keeping it up to date with any policy 188 | changes from the City of San José. We archived the website in Jan 2020 because the city improved the user 189 | experience of their housing department's website, integrating some of the insights from our user research. 190 | From 2019-2021, we collaborated with Tenant Together's SMS Helpline for Tenants Project, providing our 191 | support with user research, marketing and community engagement on tools that help tenants facing eviction. 192 |

193 | 194 |

In 2018, I launched Heart of the Valley, a map that OSSJ continues to maintain. The map takes public data 195 | from the City of San José on public art and murals, as well as information made available publicly, to map 196 | the incredible murals and public art in South Bay (also known as "Valley of Heart's Delight", South Bay 197 | Area). This open source project aims to raise awareness of the beautiful public art that makes our 198 | communities vibrant, and discover local artists and creative leaders from the South Bay.

199 | 200 |

I started discussing this idea with Jennifer Ahn and Juan Carlos Araujo of Empire Seven Studios, a local 201 | art studio located in Japantown, San José, California. We brainstormed ideas for the map, and Juan Carlos 202 | came up with the name Heart of the Valley. The map project began! I worked with a team of OSSJ volunteers 203 | to add more data to the map, and handed it over in 2020 to the current team to continue to develop the 204 | map. I'm excited to see the map evolve.

205 |
206 |
207 |
208 | 209 | 210 | -------------------------------------------------------------------------------- /assets/css/404.css: -------------------------------------------------------------------------------- 1 | .error404 { 2 | padding: 50px 0px; 3 | width: 320px; 4 | margin: 0 auto; 5 | text-align: center; 6 | } 7 | .error404 h1 { 8 | font-size: 35px; 9 | margin: 20px; 10 | } 11 | .error404 p { 12 | font-size: 24px; 13 | } 14 | .error404 a { 15 | display: block; 16 | font-size: 25px; 17 | width: 50%; 18 | margin: 20px auto; 19 | padding: 10px; 20 | border-radius: 10px; 21 | background-color: rgba(255, 255, 255, 0.1); 22 | } 23 | 24 | /*# sourceMappingURL=404.css.map */ 25 | -------------------------------------------------------------------------------- /assets/css/404.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["404.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA","file":"404.css"} -------------------------------------------------------------------------------- /assets/css/404.min.css: -------------------------------------------------------------------------------- 1 | .error404{padding:50px 0px;width:320px;margin:0 auto;text-align:center}.error404 h1{font-size:35px;margin:20px}.error404 p{font-size:24px}.error404 a{display:block;font-size:25px;width:50%;margin:20px auto;padding:10px;border-radius:10px;background-color:rgba(255,255,255,0.1)} 2 | -------------------------------------------------------------------------------- /assets/css/404.scss: -------------------------------------------------------------------------------- 1 | .error404 { 2 | padding: 50px 0px; 3 | width: 320px; 4 | margin: 0 auto; 5 | text-align: center; 6 | h1 { 7 | font-size: 35px; 8 | margin: 20px; 9 | } 10 | p { 11 | font-size: 24px; 12 | } 13 | a { 14 | display: block; 15 | font-size: 25px; 16 | width: 50%; 17 | margin: 20px auto; 18 | padding: 10px; 19 | border-radius: 10px; 20 | background-color: rgba($color: white, $alpha: 0.1); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /assets/css/about.css: -------------------------------------------------------------------------------- 1 | a{color:#399fd3;text-decoration:none}a:hover{text-decoration:underline}#about-title{background:url(../img/banners/quetzalcoatl.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.text-content ul{list-style:circle}.text-content ul li{margin:15px;font-size:22px}.image-set{width:200px;border-radius:25px}.iframe-container{position:relative;width:100%;padding-bottom:56.25%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#leadership-team h3{margin-left:35px}#leadership-team .leader{width:320px;padding:20px;border:3px solid #399fd3;margin:25px auto;border-radius:25px}#leadership-team .leader h2{font-size:2rem}#leadership-team .leader p{font-size:135%;font-weight:600;white-space:nowrap}#leadership-team .leader img{border:3px solid #399fd3}#leadership-team #former-leadership #leader img{border-radius:50%;height:60px;border:3px solid #399fd3}#leadership-team .captain{border:none;border-bottom:3px solid #399fd3}#leadership-team .captain img{border:3px solid #399fd3}#leadership-team .captain p{text-align:left;margin:10px}@media(orientation: landscape){#leadership-team{flex-direction:row;text-align:center}.leader{display:inline-block;margin:20px 20px}}@media(min-width: 600px)and (orientation: portrait){#leadership-team{flex-direction:row;text-align:center}#leadership-team h3{margin-left:60px}#leadership-team .leader{display:inline-block;margin:15px 20px}}@media(min-width: 600px)and (orientation: landscape){#leadership-team{flex-direction:row;text-align:center;width:75%;margin:0 auto}#leadership-team .leader{display:inline-block;margin:15px 30px}}@media(min-width: 1200px){.iframe-container{width:75%;margin:10px auto}}/*# sourceMappingURL=about.css.map */ 2 | -------------------------------------------------------------------------------- /assets/css/about.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["about.scss"],"names":[],"mappings":"AAIA,EACE,MAHa,QAIb,qBAEA,QACE,0BAKJ,aACE,gDACA,2BACA,4BACA,sBAIA,iBACE,kBAEA,oBACE,YACA,eAON,WACE,YACA,mBAGF,kBACE,kBACA,WACA,sBAEA,yBACE,kBACA,MACA,OACA,WACA,YAKF,oBACE,iBAGF,yBACE,YACA,aACA,yBACA,iBACA,mBAGA,4BACE,eAEF,2BACE,eACA,gBACA,mBAGF,6BACE,yBAOA,gDACE,kBACA,YAEA,yBAIN,0BACE,YACA,gCAEA,8BACE,yBAGF,4BACE,gBACA,YAON,+BACE,iBACE,mBACA,kBAGF,QACE,qBACA,kBAMJ,oDACE,iBACE,mBACA,kBAEA,oBACE,iBAGF,yBACE,qBACA,kBAON,qDACE,iBACE,mBACA,kBACA,UACA,cAEA,yBACE,qBACA,kBAQN,0BACE,kBACE,UACA","file":"about.css"} -------------------------------------------------------------------------------- /assets/css/about.min.css: -------------------------------------------------------------------------------- 1 | a{color:#399fd3;text-decoration:none}a:hover{text-decoration:underline}#about-title{background:url(../img/banners/quetzalcoatl.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.iframe-container{position:relative;width:100%;padding-bottom:56.25%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#leadership-team h3{margin-left:35px}#leadership-team .leader{position:relative;border:3px solid #399fd3;border-radius:30px;margin:25px auto;width:350px;height:60px}#leadership-team .leader p{font-size:135%;font-weight:600;position:absolute;top:5px;left:75px;white-space:nowrap}#leadership-team .leader img{border-radius:50%;height:60px;position:absolute;top:-3px;left:-3px;border:3px solid #399fd3}#leadership-team .captain{border:none;border-bottom:3px solid #399fd3;border-radius:0px;width:250px}#leadership-team .captain img{border:3px solid #399fd3;top:0px;left:-28px}#leadership-team .captain p{left:50px;top:10px}@media (orientation: landscape){#leadership-team{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center}.leader{display:inline-block;width:250px;margin:20px 20px}.leader p{top:5px}.captain{width:250px}}@media (min-width: 600px) and (orientation: portrait){#leadership-team{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center}#leadership-team h3{margin-left:60px}#leadership-team .leader{display:inline-block;width:350px;margin:15px 20px}#leadership-team .leader p{top:10px}#leadership-team .captain{width:250px}}@media (min-width: 600px) and (orientation: landscape){#leadership-team{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center;width:75%;margin:0 auto}#leadership-team .leader{display:inline-block;width:350px;margin:15px 30px}#leadership-team .leader p{top:10px}#leadership-team .captain{width:250px}}@media (min-width: 1200px){.iframe-container{width:75%;margin:10px auto}} 2 | -------------------------------------------------------------------------------- /assets/css/about.scss: -------------------------------------------------------------------------------- 1 | // GLOBAL VARIABLES 2 | $body-color: #222222; 3 | $accent-color: #399fd3; 4 | 5 | a { 6 | color: $accent-color; 7 | text-decoration: none; 8 | 9 | &:hover { 10 | text-decoration: underline; 11 | } 12 | } 13 | 14 | 15 | #about-title { 16 | background: url(../img/banners/quetzalcoatl.jpg); 17 | background-position: center; 18 | background-repeat: no-repeat; 19 | background-size: cover; 20 | } 21 | 22 | .text-content { 23 | ul { 24 | list-style: circle; 25 | 26 | li { 27 | margin: 15px; 28 | font-size: 22px; 29 | 30 | } 31 | 32 | } 33 | } 34 | 35 | .image-set { 36 | width: 200px; 37 | border-radius: 25px; 38 | } 39 | 40 | .iframe-container { 41 | position: relative; 42 | width: 100%; 43 | padding-bottom: 56.25%; 44 | 45 | iframe { 46 | position: absolute; 47 | top: 0; 48 | left: 0; 49 | width: 100%; 50 | height: 100%; 51 | } 52 | } 53 | 54 | #leadership-team { 55 | h3 { 56 | margin-left: 35px; 57 | } 58 | 59 | .leader { 60 | width: 320px; 61 | padding: 20px; 62 | border: 3px solid $accent-color; 63 | margin: 25px auto; 64 | border-radius: 25px; 65 | 66 | 67 | h2 { 68 | font-size: 2rem; 69 | } 70 | p { 71 | font-size: 135%; 72 | font-weight: 600; 73 | white-space: nowrap; 74 | } 75 | 76 | img { 77 | border: 3px solid $accent-color; 78 | } 79 | 80 | 81 | } 82 | #former-leadership { 83 | #leader { 84 | img { 85 | border-radius: 50%; 86 | height: 60px; 87 | 88 | border: 3px solid $accent-color; 89 | } 90 | } 91 | } 92 | .captain { 93 | border: none; 94 | border-bottom: 3px solid $accent-color; 95 | 96 | img { 97 | border: 3px solid $accent-color; 98 | } 99 | 100 | p { 101 | text-align: left; 102 | margin: 10px; 103 | } 104 | } 105 | } 106 | 107 | // PHONE LANDSCAPE LAYOUT ****************************************************** 108 | 109 | @media (orientation: landscape) { 110 | #leadership-team { 111 | flex-direction: row; 112 | text-align: center; 113 | } 114 | 115 | .leader { 116 | display: inline-block; 117 | margin: 20px 20px; 118 | } 119 | } 120 | 121 | // TABLET PORTRAIT LAYOUT ******************************************************** 122 | 123 | @media (min-width: 600px) and (orientation: portrait) { 124 | #leadership-team { 125 | flex-direction: row; 126 | text-align: center; 127 | 128 | h3 { 129 | margin-left: 60px; 130 | } 131 | 132 | .leader { 133 | display: inline-block; 134 | margin: 15px 20px; 135 | } 136 | } 137 | } 138 | 139 | // TABLET LANDSCAPE LAYOUT ********************************************************** 140 | 141 | @media (min-width: 600px) and (orientation: landscape) { 142 | #leadership-team { 143 | flex-direction: row; 144 | text-align: center; 145 | width: 75%; 146 | margin: 0 auto; 147 | 148 | .leader { 149 | display: inline-block; 150 | margin: 15px 30px; 151 | 152 | } 153 | } 154 | } 155 | 156 | // DESKTOP LAYOUT *************************************************************** 157 | 158 | @media (min-width: 1200px) { 159 | .iframe-container { 160 | width: 75%; 161 | margin: 10px auto; 162 | } 163 | } -------------------------------------------------------------------------------- /assets/css/faq.css: -------------------------------------------------------------------------------- 1 | #FAQ-title { 2 | background: url(../img/banners/valley.jpg); 3 | background-position: center; 4 | background-repeat: no-repeat; 5 | background-size: cover; 6 | } 7 | 8 | .iframe-container { 9 | position: relative; 10 | width: 100%; 11 | padding-bottom: 56.25%; 12 | } 13 | .iframe-container iframe { 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | width: 100%; 18 | height: 100%; 19 | } 20 | 21 | h4 { 22 | font-size: 140%; 23 | font-weight: normal; 24 | } 25 | 26 | ul { 27 | list-style-position: inside; 28 | list-style-type: circle; 29 | margin: 10px 0px; 30 | } 31 | ul li { 32 | margin: 0 0 4px 15px; 33 | } 34 | 35 | a { 36 | color: #399fd3; 37 | } 38 | a:hover { 39 | text-decoration: underline; 40 | } 41 | 42 | /*# sourceMappingURL=faq.css.map */ 43 | -------------------------------------------------------------------------------- /assets/css/faq.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["faq.scss"],"names":[],"mappings":"AAEA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE,OAtCa;;AAwCb;EACE","file":"faq.css"} -------------------------------------------------------------------------------- /assets/css/faq.min.css: -------------------------------------------------------------------------------- 1 | #FAQ-title{background:url(../img/banners/valley.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.iframe-container{position:relative;width:100%;padding-bottom:56.25%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}h4{font-size:140%;font-weight:normal}ul{list-style-position:inside;list-style-type:circle;margin:10px 0px}ul li{margin:0 0 4px 15px}a{color:#399fd3}a:hover{text-decoration:underline} 2 | -------------------------------------------------------------------------------- /assets/css/faq.scss: -------------------------------------------------------------------------------- 1 | $accent-color: #399fd3; 2 | 3 | #FAQ-title { 4 | background: url(../img/banners/valley.jpg); 5 | background-position: center; 6 | background-repeat: no-repeat; 7 | background-size: cover; 8 | } 9 | 10 | .iframe-container { 11 | position: relative; 12 | width: 100%; 13 | padding-bottom: 56.25%; 14 | 15 | iframe { 16 | position: absolute; 17 | top: 0; 18 | left: 0; 19 | width: 100%; 20 | height: 100%; 21 | } 22 | } 23 | 24 | h4 { 25 | font-size: 140%; 26 | font-weight: normal; 27 | } 28 | 29 | ul { 30 | list-style-position: inside; 31 | list-style-type: circle; 32 | margin: 10px 0px; 33 | li { 34 | margin: 0 0 4px 15px; 35 | } 36 | } 37 | 38 | a { 39 | color: $accent-color; 40 | 41 | &:hover { 42 | text-decoration: underline; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /assets/css/footer.css: -------------------------------------------------------------------------------- 1 | footer { 2 | display: flex; 3 | flex-direction: row; 4 | justify-content: space-between; 5 | border-top: 4px solid #399fd3; 6 | margin-top: 50px; 7 | padding-bottom: 0px; 8 | } 9 | footer #foot-links { 10 | height: 175px; 11 | display: flex; 12 | width: 57%; 13 | flex-direction: row; 14 | justify-content: space-evenly; 15 | padding: 20px 10px; 16 | } 17 | footer #foot-links div { 18 | display: flex; 19 | flex-direction: column; 20 | justify-content: space-between; 21 | } 22 | footer #foot-links div h5 { 23 | font-size: 12px; 24 | border-bottom: 2px solid #399fd3; 25 | margin-bottom: 4px; 26 | } 27 | footer #foot-links div a { 28 | color: white; 29 | text-decoration: none; 30 | font-size: 10px; 31 | } 32 | footer #legal { 33 | display: flex; 34 | width: 41%; 35 | flex-direction: column; 36 | justify-content: center; 37 | align-items: flex-end; 38 | height: 175px; 39 | } 40 | footer #legal a { 41 | width: 70%; 42 | } 43 | footer #legal a img { 44 | width: 100%; 45 | } 46 | footer #legal p { 47 | font-size: 8px; 48 | margin-right: 10px; 49 | } 50 | 51 | @media (orientation: landscape) { 52 | footer #legal { 53 | padding-right: 30px; 54 | } 55 | footer #legal a { 56 | width: 40%; 57 | } 58 | footer #legal a img { 59 | width: 100%; 60 | } 61 | footer #legal p { 62 | margin-right: 15px; 63 | } 64 | } 65 | @media (min-width: 600px) and (orientation: portrait) { 66 | footer #foot-links { 67 | width: 45%; 68 | } 69 | footer #legal { 70 | padding-right: 30px; 71 | } 72 | footer #legal a { 73 | width: 40%; 74 | } 75 | footer #legal a img { 76 | width: 100%; 77 | } 78 | footer #legal p { 79 | font-size: 65%; 80 | margin-right: 15px; 81 | } 82 | } 83 | @media (min-width: 600px) and (orientation: landscape) { 84 | footer { 85 | padding: 25px 0px; 86 | } 87 | footer #foot-links { 88 | width: 45%; 89 | height: 200px; 90 | } 91 | footer #foot-links div h5 { 92 | font-size: 14px; 93 | } 94 | footer #foot-links div a { 95 | font-size: 12px; 96 | } 97 | footer #legal { 98 | height: 200px; 99 | padding-right: 30px; 100 | } 101 | footer #legal a { 102 | width: 38%; 103 | } 104 | footer #legal a img { 105 | width: 100%; 106 | } 107 | footer #legal p { 108 | font-size: 65%; 109 | margin-right: 15px; 110 | line-height: 2; 111 | } 112 | } 113 | @media (min-width: 1200px) { 114 | footer { 115 | padding-top: 25px; 116 | } 117 | footer #foot-links div h5 { 118 | margin-bottom: 7px; 119 | } 120 | footer #legal a { 121 | width: 30%; 122 | } 123 | footer #legal a img { 124 | width: 100%; 125 | } 126 | footer #legal p { 127 | font-size: 14px; 128 | margin-right: 20px; 129 | line-height: 2; 130 | } 131 | } 132 | @media (min-width: 1800px) { 133 | footer #foot-links { 134 | width: 45%; 135 | } 136 | footer #foot-links div h5 { 137 | font-size: 16px; 138 | } 139 | footer #foot-links div a { 140 | font-size: 14px; 141 | } 142 | footer #legal img { 143 | width: 25%; 144 | } 145 | } 146 | 147 | /*# sourceMappingURL=footer.css.map */ 148 | -------------------------------------------------------------------------------- /assets/css/footer.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["footer.scss"],"names":[],"mappings":"AAKA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;;AAON;EAEI;IACE;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;;;AAQR;EAEI;IACE;;EAEF;IACE;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;;AAQR;EACE;IACE;;EACA;IACE;IACA;;EAEE;IACE;;EAEF;IACE;;EAIN;IACE;IACA;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;IACA;;;AAQR;EACE;IACE;;EAGI;IACE;;EAKJ;IACE;;EACA;IACE;;EAGJ;IACE;IACA;IACA;;;AAQR;EAEI;IACE;;EAEE;IACE;;EAEF;IACE;;EAKJ;IACE","file":"footer.css"} -------------------------------------------------------------------------------- /assets/css/footer.min.css: -------------------------------------------------------------------------------- 1 | footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:4px solid #399fd3;margin-top:50px;padding-bottom:0px}footer #foot-links{height:175px;display:-webkit-box;display:-ms-flexbox;display:flex;width:57%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:20px 10px}footer #foot-links div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer #foot-links div h5{font-size:12px;border-bottom:2px solid #399fd3;margin-bottom:4px}footer #foot-links div a{color:white;text-decoration:none;font-size:10px}footer #legal{display:-webkit-box;display:-ms-flexbox;display:flex;width:41%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:175px}footer #legal a{width:70%}footer #legal a img{width:100%}footer #legal p{font-size:8px;margin-right:10px}@media (orientation: landscape){footer #legal{padding-right:30px}footer #legal a{width:40%}footer #legal a img{width:100%}footer #legal p{margin-right:15px}}@media (min-width: 600px) and (orientation: portrait){footer #foot-links{width:45%}footer #legal{padding-right:30px}footer #legal a{width:40%}footer #legal a img{width:100%}footer #legal p{font-size:65%;margin-right:15px}}@media (min-width: 600px) and (orientation: landscape){footer{padding:25px 0px}footer #foot-links{width:45%;height:200px}footer #foot-links div h5{font-size:14px}footer #foot-links div a{font-size:12px}footer #legal{height:200px;padding-right:30px}footer #legal a{width:38%}footer #legal a img{width:100%}footer #legal p{font-size:65%;margin-right:15px;line-height:2}}@media (min-width: 1200px){footer{padding-top:25px}footer #foot-links div h5{margin-bottom:7px}footer #legal a{width:30%}footer #legal a img{width:100%}footer #legal p{font-size:14px;margin-right:20px;line-height:2}}@media (min-width: 1800px){footer #foot-links{width:45%}footer #foot-links div h5{font-size:16px}footer #foot-links div a{font-size:14px}footer #legal img{width:25%}} 2 | -------------------------------------------------------------------------------- /assets/css/footer.scss: -------------------------------------------------------------------------------- 1 | // GLOBAL SETTING & PHONE LAYOUT 2 | 3 | $body-color: #222222; 4 | $accent-color: #399fd3; 5 | 6 | footer { 7 | display: flex; 8 | flex-direction: row; 9 | justify-content: space-between; 10 | border-top: 4px solid $accent-color; 11 | margin-top: 50px; 12 | padding-bottom: 0px; 13 | 14 | #foot-links { 15 | height: 175px; 16 | display: flex; 17 | width: 57%; 18 | flex-direction: row; 19 | justify-content: space-evenly; 20 | padding: 20px 10px; 21 | 22 | div { 23 | display: flex; 24 | flex-direction: column; 25 | justify-content: space-between; 26 | 27 | h5 { 28 | font-size: 12px; 29 | border-bottom: 2px solid $accent-color; 30 | margin-bottom: 4px; 31 | } 32 | 33 | a { 34 | color: white; 35 | text-decoration: none; 36 | font-size: 10px; 37 | } 38 | } 39 | } 40 | 41 | #legal { 42 | display: flex; 43 | width: 41%; 44 | flex-direction: column; 45 | justify-content: center; 46 | align-items: flex-end; 47 | height: 175px; 48 | 49 | a { 50 | width: 70%; 51 | img { 52 | width: 100%; 53 | } 54 | } 55 | p { 56 | font-size: 8px; 57 | margin-right: 10px; 58 | } 59 | } 60 | } 61 | 62 | // PHONE LANDSCAPE LAYOUT 63 | 64 | @media (orientation: landscape) { 65 | footer { 66 | #legal { 67 | padding-right: 30px; 68 | a { 69 | width: 40%; 70 | img { 71 | width: 100%; 72 | } 73 | } 74 | p { 75 | margin-right: 15px; 76 | } 77 | } 78 | } 79 | } 80 | 81 | // TABLET PORTRAIT LAYOUT 82 | 83 | @media (min-width: 600px) and (orientation: portrait) { 84 | footer { 85 | #foot-links { 86 | width: 45%; 87 | } 88 | #legal { 89 | padding-right: 30px; 90 | a { 91 | width: 40%; 92 | img { 93 | width: 100%; 94 | } 95 | } 96 | p { 97 | font-size: 65%; 98 | margin-right: 15px; 99 | } 100 | } 101 | } 102 | } 103 | 104 | // TABLET LANDSCAPE LAYOUT 105 | 106 | @media (min-width: 600px) and (orientation: landscape) { 107 | footer { 108 | padding: 25px 0px; 109 | #foot-links { 110 | width: 45%; 111 | height: 200px; 112 | div { 113 | h5 { 114 | font-size: 14px; 115 | } 116 | a { 117 | font-size: 12px; 118 | } 119 | } 120 | } 121 | #legal { 122 | height: 200px; 123 | padding-right: 30px; 124 | a { 125 | width: 38%; 126 | img { 127 | width: 100%; 128 | } 129 | } 130 | p { 131 | font-size: 65%; 132 | margin-right: 15px; 133 | line-height: 2; 134 | } 135 | } 136 | } 137 | } 138 | 139 | // DESKTOP LAYOUT 140 | 141 | @media (min-width: 1200px) { 142 | footer { 143 | padding-top: 25px; 144 | #foot-links { 145 | div { 146 | h5 { 147 | margin-bottom: 7px; 148 | } 149 | } 150 | } 151 | #legal { 152 | a { 153 | width: 30%; 154 | img { 155 | width: 100%; 156 | } 157 | } 158 | p { 159 | font-size: 14px; 160 | margin-right: 20px; 161 | line-height: 2; 162 | } 163 | } 164 | } 165 | } 166 | 167 | // XL DESKTOP LAYOUT 168 | 169 | @media (min-width: 1800px) { 170 | footer { 171 | #foot-links { 172 | width: 45%; 173 | div { 174 | h5 { 175 | font-size: 16px; 176 | } 177 | a { 178 | font-size: 14px; 179 | } 180 | } 181 | } 182 | #legal { 183 | img { 184 | width: 25%; 185 | } 186 | } 187 | } 188 | } 189 | -------------------------------------------------------------------------------- /assets/css/global.css: -------------------------------------------------------------------------------- 1 | * { 2 | padding: 0; 3 | margin: 0; 4 | box-sizing: border-box; 5 | font-family: "Open Sans", sans-serif; 6 | color: white; 7 | } 8 | 9 | body { 10 | background-color: #222222; 11 | color: white; 12 | font-family: Helvetica; 13 | font-size: 100%; 14 | } 15 | 16 | .small-hero { 17 | height: 500px; 18 | width: 100%; 19 | margin-bottom: 75px; 20 | position: relative; 21 | } 22 | .small-hero h1 { 23 | background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9)); 24 | font-size: 50px; 25 | width: 85%; 26 | position: absolute; 27 | left: 0px; 28 | bottom: -25px; 29 | } 30 | .small-hero #artist-info { 31 | position: absolute; 32 | top: 5px; 33 | right: 0px; 34 | text-align: right; 35 | opacity: 65%; 36 | background-color: black; 37 | padding: 3px 5px; 38 | } 39 | .small-hero #artist-info p { 40 | font-size: 11px; 41 | line-height: 97%; 42 | margin: 5px 0px; 43 | } 44 | .small-hero #artist-info p a { 45 | color: #399fd3; 46 | } 47 | 48 | h1 { 49 | font-size: 500%; 50 | font-weight: 700; 51 | text-align: center; 52 | } 53 | 54 | a { 55 | text-decoration: none; 56 | } 57 | 58 | h2 { 59 | background-color: #222222; 60 | padding: 0px 10px; 61 | font-size: 150%; 62 | margin-left: 4%; 63 | max-width: fit-content; 64 | } 65 | 66 | .h2bar { 67 | height: 15px; 68 | width: 100%; 69 | background-color: #399fd3; 70 | margin-bottom: -26px; 71 | } 72 | 73 | h3 { 74 | font-size: 160%; 75 | font-weight: 500; 76 | font-style: italic; 77 | position: relative; 78 | margin: 25px 0px; 79 | text-align: left; 80 | } 81 | h3::before { 82 | content: ""; 83 | height: 90%; 84 | width: 7px; 85 | background-color: #399fd3; 86 | position: absolute; 87 | left: -12px; 88 | top: 4px; 89 | } 90 | 91 | .h3_wrap::before { 92 | content: ""; 93 | height: 90%; 94 | width: 7px; 95 | background-color: #399fd3; 96 | position: absolute; 97 | left: -12px; 98 | top: 4px; 99 | } 100 | 101 | p { 102 | font-size: 100%; 103 | line-height: 2; 104 | } 105 | 106 | .container { 107 | width: 100%; 108 | max-width: 1200px; 109 | display: flex; 110 | margin: 0 auto; 111 | flex-direction: column; 112 | } 113 | 114 | .text-content { 115 | width: 87%; 116 | margin: 20px auto; 117 | } 118 | .text-content p { 119 | margin: 40px 0px; 120 | } 121 | 122 | .notify { 123 | font-weight: bold; 124 | background-color: #e84118; 125 | padding: 20px; 126 | margin: 10px; 127 | border-radius: 10px; 128 | } 129 | 130 | @media (orientation: landscape) { 131 | html, 132 | body { 133 | overflow-x: hidden; 134 | } 135 | body { 136 | position: relative; 137 | } 138 | .container { 139 | width: 100vw; 140 | } 141 | p { 142 | font-size: 16px; 143 | line-height: 160%; 144 | } 145 | .text-content { 146 | width: 80%; 147 | margin: 20px auto; 148 | } 149 | h2 { 150 | background-color: #222222; 151 | padding: 0px 10px; 152 | font-size: 27px; 153 | margin-left: 4%; 154 | max-width: fit-content; 155 | margin-bottom: 20px; 156 | } 157 | .h2bar { 158 | height: 15px; 159 | width: 100%; 160 | background-color: #399fd3; 161 | margin-bottom: -28px; 162 | } 163 | h3 { 164 | font-size: 25px; 165 | font-weight: 500; 166 | font-style: italic; 167 | position: relative; 168 | margin-left: 0px; 169 | } 170 | h3::before { 171 | content: ""; 172 | height: 30px; 173 | width: 9px; 174 | background-color: #399fd3; 175 | position: absolute; 176 | left: -15px; 177 | top: 3px; 178 | } 179 | #map { 180 | width: 85%; 181 | } 182 | } 183 | @media (min-width: 600px) and (orientation: portrait) { 184 | .text-content { 185 | width: 75%; 186 | } 187 | p { 188 | font-size: 115%; 189 | line-height: 1.5; 190 | } 191 | h2 { 192 | font-size: 250%; 193 | } 194 | .h2bar { 195 | height: 18px; 196 | margin-bottom: -40px; 197 | } 198 | h3 { 199 | font-size: 175%; 200 | font-weight: 500; 201 | font-style: italic; 202 | position: relative; 203 | margin-left: 0px; 204 | } 205 | h3::before { 206 | content: ""; 207 | height: 90%; 208 | width: 9px; 209 | background-color: #399fd3; 210 | position: absolute; 211 | left: -15px; 212 | top: 3px; 213 | } 214 | } 215 | @media (min-width: 600px) and (orientation: landscape) { 216 | .text-content { 217 | width: 75%; 218 | margin: 20px auto; 219 | } 220 | h2 { 221 | font-size: 250%; 222 | } 223 | .h2bar { 224 | height: 20px; 225 | margin-bottom: -40px; 226 | } 227 | } 228 | @media (min-width: 1200px) { 229 | .container { 230 | box-shadow: 3px 0px 5px black, -3px 0px 5px black; 231 | } 232 | .small-hero { 233 | height: 600px; 234 | } 235 | } 236 | 237 | /*# sourceMappingURL=global.css.map */ 238 | -------------------------------------------------------------------------------- /assets/css/global.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["global.scss"],"names":[],"mappings":"AACA;EACE;EACA;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE,OAvCO;;;AA6Cf;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBAlEa;EAmEb;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,kBAlFW;EAmFX;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA,kBA9FW;EA+FX;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;AAAA;IAEE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA,kBAzKW;IA0KX;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA,kBAxLS;IAyLT;IACA;IACA;;EAIJ;IACE;;;AAMJ;EACE;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA,kBApOS;IAqOT;IACA;IACA;;;AAON;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;;AAMJ;EACE;IACE;;EAGF;IACE","file":"global.css"} -------------------------------------------------------------------------------- /assets/css/global.min.css: -------------------------------------------------------------------------------- 1 | *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Open Sans", sans-serif;color:white}body{background-color:#222222;color:white;font-family:Helvetica;font-size:100%}.small-hero{height:500px;width:100%;margin-bottom:75px;position:relative}.small-hero h1{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.9)));background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.9));font-size:50px;width:85%;position:absolute;left:0px;bottom:-25px}.small-hero #artist-info{position:absolute;top:5px;right:0px;text-align:right;opacity:65%;background-color:black;padding:3px 5px}.small-hero #artist-info p{font-size:11px;line-height:97%;margin:5px 0px}.small-hero #artist-info p a{color:#399fd3}h1{font-size:500%;font-weight:700;text-align:center}a{text-decoration:none}h2{background-color:#222222;padding:0px 10px;font-size:150%;margin-left:4%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.h2bar{height:15px;width:100%;background-color:#399fd3;margin-bottom:-26px}h3{font-size:160%;font-weight:500;font-style:italic;position:relative;margin:25px 0px;text-align:left}h3::before{content:"";height:90%;width:7px;background-color:#399fd3;position:absolute;left:-12px;top:4px}.h3_wrap::before{content:"";height:90%;width:7px;background-color:#399fd3;position:absolute;left:-12px;top:4px}p{font-size:100%;line-height:2}.container{width:100%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-content{width:87%;margin:20px auto}.text-content p{margin:40px 0px}.notify{font-weight:bold;background-color:#e84118;padding:20px;margin:10px;border-radius:10px}@media (orientation: landscape){html,body{overflow-x:hidden}body{position:relative}.container{width:100vw}p{font-size:16px;line-height:160%}.text-content{width:80%;margin:20px auto}h2{background-color:#222222;padding:0px 10px;font-size:27px;margin-left:4%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:20px}.h2bar{height:15px;width:100%;background-color:#399fd3;margin-bottom:-28px}h3{font-size:25px;font-weight:500;font-style:italic;position:relative;margin-left:0px}h3::before{content:"";height:30px;width:9px;background-color:#399fd3;position:absolute;left:-15px;top:3px}#map{width:85%}}@media (min-width: 600px) and (orientation: portrait){.text-content{width:75%}p{font-size:115%;line-height:1.5}h2{font-size:250%}.h2bar{height:18px;margin-bottom:-40px}h3{font-size:175%;font-weight:500;font-style:italic;position:relative;margin-left:0px}h3::before{content:"";height:90%;width:9px;background-color:#399fd3;position:absolute;left:-15px;top:3px}}@media (min-width: 600px) and (orientation: landscape){.text-content{width:75%;margin:20px auto}h2{font-size:250%}.h2bar{height:20px;margin-bottom:-40px}}@media (min-width: 1200px){.container{-webkit-box-shadow:3px 0px 5px black, -3px 0px 5px black;box-shadow:3px 0px 5px black, -3px 0px 5px black}.small-hero{height:600px}} 2 | -------------------------------------------------------------------------------- /assets/css/global.scss: -------------------------------------------------------------------------------- 1 | // CSS RESET 2 | * { 3 | padding: 0; 4 | margin: 0; 5 | box-sizing: border-box; 6 | font-family: "Open Sans", sans-serif; 7 | color: white; 8 | // outline: 1px solid white; //uncomment this line to diagnose position issues 9 | } 10 | 11 | $accent-color: #399fd3; 12 | 13 | body { 14 | background-color: #222222; 15 | color: white; 16 | font-family: Helvetica; 17 | font-size: 100%; 18 | } 19 | 20 | .small-hero { 21 | height: 500px; 22 | width: 100%; 23 | margin-bottom: 75px; 24 | position: relative; 25 | 26 | h1 { 27 | background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9)); 28 | font-size: 50px; 29 | width: 85%; 30 | position: absolute; 31 | left: 0px; 32 | bottom: -25px; 33 | } 34 | 35 | #artist-info { 36 | position: absolute; 37 | top: 5px; 38 | right: 0px; 39 | text-align: right; 40 | opacity: 65%; 41 | background-color: black; 42 | padding: 3px 5px; 43 | 44 | p { 45 | font-size: 11px; 46 | line-height: 97%; 47 | margin: 5px 0px; 48 | 49 | a { 50 | color: $accent-color; 51 | } 52 | } 53 | } 54 | } 55 | 56 | h1 { 57 | font-size: 500%; 58 | font-weight: 700; 59 | text-align: center; 60 | } 61 | 62 | a { 63 | text-decoration: none; 64 | } 65 | 66 | h2 { 67 | background-color: #222222; 68 | padding: 0px 10px; 69 | font-size: 150%; 70 | margin-left: 4%; 71 | max-width: fit-content; 72 | } 73 | 74 | .h2bar { 75 | height: 15px; 76 | width: 100%; 77 | background-color: $accent-color; 78 | margin-bottom: -26px; 79 | } 80 | 81 | h3 { 82 | font-size: 160%; 83 | font-weight: 500; 84 | font-style: italic; 85 | position: relative; 86 | margin: 25px 0px; 87 | text-align: left; 88 | 89 | &::before { 90 | content: ""; 91 | height: 90%; 92 | width: 7px; 93 | background-color: $accent-color; 94 | position: absolute; 95 | left: -12px; 96 | top: 4px; 97 | } 98 | } 99 | 100 | .h3_wrap { 101 | &::before { 102 | content: ""; 103 | height: 90%; 104 | width: 7px; 105 | background-color: $accent-color; 106 | position: absolute; 107 | left: -12px; 108 | top: 4px; 109 | } 110 | } 111 | 112 | p { 113 | font-size: 100%; 114 | line-height: 2; 115 | } 116 | 117 | .container { 118 | width: 100%; 119 | max-width: 1200px; 120 | display: flex; 121 | margin: 0 auto; 122 | flex-direction: column; 123 | } 124 | 125 | .text-content { 126 | width: 87%; 127 | margin: 20px auto; 128 | 129 | p { 130 | margin: 40px 0px; 131 | } 132 | } 133 | 134 | .notify { 135 | font-weight: bold; 136 | background-color: #e84118; 137 | padding: 20px; 138 | margin: 10px; 139 | border-radius: 10px; 140 | } 141 | 142 | // PHONE LANDSCAPE LAYOUT ****************************************************** 143 | 144 | @media (orientation: landscape) { 145 | html, 146 | body { 147 | overflow-x: hidden; 148 | } 149 | 150 | body { 151 | position: relative; 152 | } 153 | 154 | .container { 155 | width: 100vw; 156 | } 157 | 158 | p { 159 | font-size: 16px; 160 | line-height: 160%; 161 | } 162 | 163 | .text-content { 164 | width: 80%; 165 | margin: 20px auto; 166 | } 167 | 168 | h2 { 169 | background-color: #222222; 170 | padding: 0px 10px; 171 | font-size: 27px; 172 | margin-left: 4%; 173 | max-width: fit-content; 174 | margin-bottom: 20px; 175 | } 176 | 177 | .h2bar { 178 | height: 15px; 179 | width: 100%; 180 | background-color: $accent-color; 181 | margin-bottom: -28px; 182 | } 183 | 184 | h3 { 185 | font-size: 25px; 186 | font-weight: 500; 187 | font-style: italic; 188 | position: relative; 189 | margin-left: 0px; 190 | 191 | &::before { 192 | content: ""; 193 | height: 30px; 194 | width: 9px; 195 | background-color: $accent-color; 196 | position: absolute; 197 | left: -15px; 198 | top: 3px; 199 | } 200 | } 201 | 202 | #map { 203 | width: 85%; 204 | } 205 | } 206 | 207 | // TABLET PORTRAIT LAYOUT ******************************************************** 208 | 209 | @media (min-width: 600px) and (orientation: portrait) { 210 | .text-content { 211 | width: 75%; 212 | } 213 | 214 | p { 215 | font-size: 115%; 216 | line-height: 1.5; 217 | } 218 | 219 | h2 { 220 | font-size: 250%; 221 | } 222 | 223 | .h2bar { 224 | height: 18px; 225 | margin-bottom: -40px; 226 | } 227 | 228 | h3 { 229 | font-size: 175%; 230 | font-weight: 500; 231 | font-style: italic; 232 | position: relative; 233 | margin-left: 0px; 234 | 235 | &::before { 236 | content: ""; 237 | height: 90%; 238 | width: 9px; 239 | background-color: $accent-color; 240 | position: absolute; 241 | left: -15px; 242 | top: 3px; 243 | } 244 | } 245 | } 246 | 247 | // TABLET LANDSCAPE LAYOUT ********************************************************** 248 | 249 | @media (min-width: 600px) and (orientation: landscape) { 250 | .text-content { 251 | width: 75%; 252 | margin: 20px auto; 253 | } 254 | h2 { 255 | font-size: 250%; 256 | } 257 | .h2bar { 258 | height: 20px; 259 | margin-bottom: -40px; 260 | } 261 | } 262 | 263 | // DESKTOP LAYOUT *************************************************************** 264 | 265 | @media (min-width: 1200px) { 266 | .container { 267 | box-shadow: 3px 0px 5px black, -3px 0px 5px black; 268 | } 269 | 270 | .small-hero { 271 | height: 600px; 272 | } 273 | } 274 | -------------------------------------------------------------------------------- /assets/css/header.css: -------------------------------------------------------------------------------- 1 | header { 2 | display: flex; 3 | position: relative; 4 | justify-content: space-between; 5 | align-items: center; 6 | border-bottom: 2px solid #399fd3; 7 | } 8 | header a { 9 | width: 29%; 10 | } 11 | header a #navlogo { 12 | width: 100%; 13 | } 14 | 15 | #menu-btn { 16 | position: absolute; 17 | transform: translate(-50%, -50%); 18 | top: 50%; 19 | left: 85%; 20 | width: 50px; 21 | height: 50px; 22 | display: block; 23 | z-index: 10; 24 | border-radius: 50%; 25 | } 26 | #menu-btn i { 27 | width: 100%; 28 | padding: 10px; 29 | text-align: center; 30 | } 31 | 32 | #navlinks { 33 | display: flex; 34 | flex-direction: row; 35 | width: 100vw; 36 | position: absolute; 37 | z-index: 5; 38 | top: 0; 39 | left: -100%; 40 | padding-top: 50px; 41 | background-color: #181818; 42 | transition: left 0.4s ease-in-out; 43 | } 44 | #navlinks #links { 45 | width: 50%; 46 | padding-right: 1%; 47 | } 48 | #navlinks #links a { 49 | text-decoration: none; 50 | color: white; 51 | margin-right: 20px; 52 | text-align: left; 53 | font-size: 7vw; 54 | width: 100%; 55 | display: block; 56 | padding: 11px 11px 11px 40px; 57 | border-bottom: 2px solid #399fd3; 58 | } 59 | #navlinks #sociallinks { 60 | width: 50%; 61 | display: flex; 62 | flex-direction: row; 63 | flex-wrap: wrap; 64 | justify-content: space-evenly; 65 | align-items: flex-end; 66 | padding: 10px 15px; 67 | } 68 | #navlinks #sociallinks a { 69 | width: 29%; 70 | margin: 10px; 71 | } 72 | #navlinks #sociallinks a img { 73 | width: 100%; 74 | } 75 | 76 | .tooltiptext { 77 | display: none; 78 | } 79 | 80 | @media (orientation: landscape) { 81 | #navlinks { 82 | width: 50vw; 83 | flex-direction: column; 84 | background-color: #222222; 85 | } 86 | header a { 87 | width: 10%; 88 | } 89 | header #links a { 90 | font-size: 22px; 91 | padding: 5px 40px; 92 | } 93 | header #sociallinks a { 94 | width: 10%; 95 | } 96 | } 97 | @media (min-width: 560px) and (orientation: portrait) { 98 | header a { 99 | width: 15%; 100 | } 101 | #menu-btn { 102 | display: none; 103 | } 104 | #navlinks { 105 | flex-direction: column; 106 | background-color: #222222; 107 | position: static; 108 | width: 75%; 109 | justify-content: space-around; 110 | padding: 0; 111 | padding-top: 25px; 112 | } 113 | #navlinks #links { 114 | display: flex; 115 | flex-direction: row; 116 | justify-content: space-evenly; 117 | width: 100%; 118 | } 119 | #navlinks #links a { 120 | text-align: right; 121 | font-size: 18px; 122 | border: none; 123 | padding: 0; 124 | width: fit-content; 125 | } 126 | #navlinks #sociallinks { 127 | width: 100%; 128 | flex-wrap: nowrap; 129 | justify-content: flex-end; 130 | padding-right: 3%; 131 | } 132 | #navlinks #sociallinks a { 133 | width: 6%; 134 | } 135 | #navlinks #sociallinks a img { 136 | border: none; 137 | } 138 | } 139 | @media (min-width: 560px) and (orientation: landscape) { 140 | #menu-btn { 141 | display: none; 142 | } 143 | header a { 144 | width: 15%; 145 | } 146 | #navlinks { 147 | width: 33vw; 148 | background-color: #222222; 149 | } 150 | #navlinks { 151 | background-color: #222222; 152 | position: static; 153 | width: 75%; 154 | justify-content: space-around; 155 | padding: 0; 156 | padding-top: 15px; 157 | } 158 | #navlinks #links { 159 | display: flex; 160 | flex-direction: row; 161 | justify-content: space-evenly; 162 | width: 100%; 163 | } 164 | #navlinks #links a { 165 | width: fit-content; 166 | text-align: right; 167 | font-size: 2.2vw; 168 | border: none; 169 | margin: 0; 170 | padding: 0; 171 | } 172 | #navlinks #sociallinks { 173 | width: 100%; 174 | flex-wrap: nowrap; 175 | justify-content: flex-end; 176 | padding-right: 1.85%; 177 | } 178 | #navlinks #sociallinks a { 179 | width: 6%; 180 | } 181 | #navlinks #sociallinks a img { 182 | border: none; 183 | } 184 | } 185 | @media (min-width: 1200px) { 186 | header a { 187 | width: 13%; 188 | } 189 | #navlinks { 190 | width: 70%; 191 | justify-content: space-evenly; 192 | background-color: #222222; 193 | } 194 | #navlinks #links { 195 | width: 100%; 196 | height: 39px; 197 | margin-bottom: 15px; 198 | } 199 | #navlinks #links a { 200 | font-size: 25px; 201 | padding-bottom: 3px; 202 | border-bottom: solid 0px #399fd3; 203 | transition: border-bottom 0.1s linear; 204 | } 205 | #navlinks #links a:hover { 206 | border-bottom-width: 3px; 207 | } 208 | #navlinks #sociallinks { 209 | padding-right: 1.25%; 210 | } 211 | #navlinks #sociallinks a { 212 | width: 5%; 213 | margin-right: 3%; 214 | } 215 | .tooltip { 216 | position: relative; 217 | } 218 | .tooltiptext { 219 | display: inline; 220 | } 221 | .tooltip .tooltiptext { 222 | visibility: hidden; 223 | width: 100px; 224 | background-color: #111111; 225 | color: #fff; 226 | text-align: center; 227 | border-radius: 6px; 228 | padding: 5px 0; 229 | position: absolute; 230 | z-index: 1; 231 | top: 100%; 232 | left: 50%; 233 | margin-left: -50px; 234 | } 235 | .tooltip:hover .tooltiptext { 236 | visibility: visible; 237 | } 238 | .tooltip .tooltiptext::after { 239 | content: " "; 240 | position: absolute; 241 | bottom: 100%; 242 | left: 50%; 243 | margin-left: -5px; 244 | border-width: 5px; 245 | border-style: solid; 246 | border-color: transparent transparent black transparent; 247 | } 248 | } 249 | 250 | /*# sourceMappingURL=header.css.map */ 251 | -------------------------------------------------------------------------------- /assets/css/header.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["header.scss"],"names":[],"mappings":"AAKA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;;AAMR;EACE;;;AAKF;EACE;IACE;IACA;IACA,kBA9FS;;EAiGT;IACE;;EAGA;IACE;IACA;;EAKF;IACE;;;AAQR;EAEI;IACE;;EAIJ;IACE;;EAGF;IACE;IACA,kBAlIS;IAmIT;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAIJ;IACE;IACA;IACA;IACA;;EACA;IACE;;EAGA;IACE;;;AASV;EACE;IACE;;EAGA;IACE;;EAGJ;IACE;IACA,kBAtLS;;EAwLX;IACE,kBAzLS;IA0LT;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EAIJ;IACE;IACA;IACA;IACA;;EACA;IACE;;EACA;IACE;;;AASV;EAEI;IACE;;EAGJ;IACE;IACA;IACA,kBAzOS;;EA0OT;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEA;IACE;;EAIN;IACE;;EACA;IACE;IACA;;EAON;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA","file":"header.css"} -------------------------------------------------------------------------------- /assets/css/header.min.css: -------------------------------------------------------------------------------- 1 | header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #399fd3}header a{width:29%}header a #navlogo{width:100%}#menu-btn{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:85%;width:50px;height:50px;display:block;z-index:10;border-radius:50%}#menu-btn i{width:100%;padding:10px;text-align:center}#navlinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100vw;position:absolute;z-index:5;top:0;left:-100%;padding-top:50px;background-color:#181818;-webkit-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out}#navlinks #links{width:50%;padding-right:1%}#navlinks #links a{text-decoration:none;color:white;margin-right:20px;text-align:left;font-size:7vw;width:100%;display:block;padding:11px 11px 11px 40px;border-bottom:2px solid #399fd3}#navlinks #sociallinks{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px 15px}#navlinks #sociallinks a{width:29%;margin:10px}#navlinks #sociallinks a img{width:100%}.tooltiptext{display:none}@media (orientation: landscape){#navlinks{width:50vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#222}header a{width:10%}header #links a{font-size:22px;padding:5px 40px}header #sociallinks a{width:10%}}@media (min-width: 560px) and (orientation: portrait){header a{width:15%}#menu-btn{display:none}#navlinks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#222;position:static;width:75%;-ms-flex-pack:distribute;justify-content:space-around;padding:0;padding-top:25px}#navlinks #links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%}#navlinks #links a{text-align:right;font-size:18px;border:none;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#navlinks #sociallinks{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:3%}#navlinks #sociallinks a{width:6%}#navlinks #sociallinks a img{border:none}}@media (min-width: 560px) and (orientation: landscape){#menu-btn{display:none}header a{width:15%}#navlinks{width:33vw;background-color:#222}#navlinks{background-color:#222;position:static;width:75%;-ms-flex-pack:distribute;justify-content:space-around;padding:0;padding-top:15px}#navlinks #links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%}#navlinks #links a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;font-size:2.2vw;border:none;margin:0;padding:0}#navlinks #sociallinks{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.85%}#navlinks #sociallinks a{width:6%}#navlinks #sociallinks a img{border:none}}@media (min-width: 1200px){header a{width:13%}#navlinks{width:70%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background-color:#222}#navlinks #links{width:100%;height:39px;margin-bottom:15px}#navlinks #links a{font-size:25px;padding-bottom:3px;border-bottom:solid 0px #399fd3;-webkit-transition:border-bottom 0.1s linear;transition:border-bottom 0.1s linear}#navlinks #links a:hover{border-bottom-width:3px}#navlinks #sociallinks{padding-right:1.25%}#navlinks #sociallinks a{width:5%;margin-right:3%}.tooltip{position:relative}.tooltiptext{display:inline}.tooltip .tooltiptext{visibility:hidden;width:100px;background-color:#111111;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:100%;left:50%;margin-left:-50px}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent black transparent}} 2 | -------------------------------------------------------------------------------- /assets/css/header.scss: -------------------------------------------------------------------------------- 1 | // GLOBAL SETTING & PHONE LAYOUT 2 | 3 | $body-color: #222222; 4 | $accent-color: #399fd3; 5 | 6 | header { 7 | display: flex; 8 | position: relative; 9 | justify-content: space-between; 10 | align-items: center; 11 | border-bottom: 2px solid $accent-color; 12 | 13 | a { 14 | width: 29%; 15 | 16 | #navlogo { 17 | width: 100%; 18 | } 19 | } 20 | } 21 | 22 | #menu-btn { 23 | position: absolute; 24 | transform: translate(-50%, -50%); 25 | top: 50%; 26 | left: 85%; 27 | width: 50px; 28 | height: 50px; 29 | display: block; 30 | z-index: 10; 31 | border-radius: 50%; 32 | 33 | i { 34 | width: 100%; 35 | padding: 10px; 36 | text-align: center; 37 | } 38 | } 39 | 40 | #navlinks { 41 | display: flex; 42 | flex-direction: row; 43 | width: 100vw; 44 | position: absolute; 45 | z-index: 5; 46 | top: 0; 47 | left: -100%; 48 | padding-top: 50px; 49 | background-color: #181818; 50 | transition: left 0.4s ease-in-out; 51 | 52 | #links { 53 | width: 50%; 54 | padding-right: 1%; 55 | a { 56 | text-decoration: none; 57 | color: white; 58 | margin-right: 20px; 59 | text-align: left; 60 | font-size: 7vw; 61 | width: 100%; 62 | display: block; 63 | padding: 11px 11px 11px 40px; 64 | border-bottom: 2px solid $accent-color; 65 | } 66 | } 67 | #sociallinks { 68 | width: 50%; 69 | display: flex; 70 | flex-direction: row; 71 | flex-wrap: wrap; 72 | justify-content: space-evenly; 73 | align-items: flex-end; 74 | padding: 10px 15px; 75 | 76 | a { 77 | width: 29%; 78 | margin: 10px; 79 | 80 | img { 81 | width: 100%; 82 | } 83 | } 84 | } 85 | } 86 | 87 | .tooltiptext { 88 | display: none; 89 | } 90 | 91 | // PHONE LANDSCAPE LAYOUT 92 | 93 | @media (orientation: landscape) { 94 | #navlinks { 95 | width: 50vw; 96 | flex-direction: column; 97 | background-color: $body-color; 98 | } 99 | header { 100 | a { 101 | width: 10%; 102 | } 103 | #links { 104 | a { 105 | font-size: 22px; 106 | padding: 5px 40px; 107 | } 108 | } 109 | 110 | #sociallinks { 111 | a { 112 | width: 10%; 113 | } 114 | } 115 | } 116 | } 117 | 118 | // TABLET PORTRAIT LAYOUT 119 | 120 | @media (min-width: 560px) and (orientation: portrait) { 121 | header { 122 | a { 123 | width: 15%; 124 | } 125 | } 126 | 127 | #menu-btn { 128 | display: none; 129 | } 130 | 131 | #navlinks { 132 | flex-direction: column; 133 | background-color: $body-color; 134 | position: static; 135 | width: 75%; 136 | justify-content: space-around; 137 | padding: 0; 138 | padding-top: 25px; 139 | 140 | #links { 141 | display: flex; 142 | flex-direction: row; 143 | justify-content: space-evenly; 144 | width: 100%; 145 | 146 | a { 147 | text-align: right; 148 | font-size: 18px; 149 | border: none; 150 | padding: 0; 151 | width: fit-content; 152 | } 153 | } 154 | 155 | #sociallinks { 156 | width: 100%; 157 | flex-wrap: nowrap; 158 | justify-content: flex-end; 159 | padding-right: 3%; 160 | a { 161 | width: 6%; 162 | // margin-right: 2%; 163 | 164 | img { 165 | border: none; 166 | } 167 | } 168 | } 169 | } 170 | } 171 | 172 | // TABLET LANDSCAPE LAYOUT 173 | 174 | @media (min-width: 560px) and (orientation: landscape) { 175 | #menu-btn { 176 | display: none; 177 | } 178 | header { 179 | a { 180 | width: 15%; 181 | } 182 | } 183 | #navlinks { 184 | width: 33vw; 185 | background-color: $body-color; 186 | } 187 | #navlinks { 188 | background-color: $body-color; 189 | position: static; 190 | width: 75%; 191 | justify-content: space-around; 192 | padding: 0; 193 | padding-top: 15px; 194 | 195 | #links { 196 | display: flex; 197 | flex-direction: row; 198 | justify-content: space-evenly; 199 | width: 100%; 200 | a { 201 | width: fit-content; 202 | text-align: right; 203 | font-size: 2.2vw; 204 | border: none; 205 | margin: 0; 206 | padding: 0; 207 | } 208 | } 209 | 210 | #sociallinks { 211 | width: 100%; 212 | flex-wrap: nowrap; 213 | justify-content: flex-end; 214 | padding-right: 1.85%; 215 | a { 216 | width: 6%; 217 | img { 218 | border: none; 219 | } 220 | } 221 | } 222 | } 223 | } 224 | 225 | // DESKTOP LAYOUT 226 | 227 | @media (min-width: 1200px) { 228 | header { 229 | a { 230 | width: 13%; 231 | } 232 | } 233 | #navlinks { 234 | width: 70%; 235 | justify-content: space-evenly; 236 | background-color: $body-color; 237 | #links { 238 | width: 100%; 239 | height: 39px; 240 | margin-bottom: 15px; 241 | a { 242 | font-size: 25px; 243 | padding-bottom: 3px; 244 | border-bottom: solid 0px $accent-color; 245 | transition: border-bottom 0.1s linear; 246 | 247 | &:hover { 248 | border-bottom-width: 3px; 249 | } 250 | } 251 | } 252 | #sociallinks { 253 | padding-right: 1.25%; 254 | a { 255 | width: 5%; 256 | margin-right: 3%; 257 | } 258 | } 259 | } 260 | 261 | // TOOLTIP CODE 262 | 263 | .tooltip { 264 | position: relative; 265 | } 266 | 267 | .tooltiptext { 268 | display: inline; 269 | } 270 | 271 | .tooltip .tooltiptext { 272 | visibility: hidden; 273 | width: 100px; 274 | background-color: #111111; 275 | color: #fff; 276 | text-align: center; 277 | border-radius: 6px; 278 | padding: 5px 0; 279 | position: absolute; 280 | z-index: 1; 281 | top: 100%; 282 | left: 50%; 283 | margin-left: -50px; 284 | } 285 | 286 | .tooltip:hover .tooltiptext { 287 | visibility: visible; 288 | } 289 | 290 | .tooltip .tooltiptext::after { 291 | content: " "; 292 | position: absolute; 293 | bottom: 100%; 294 | left: 50%; 295 | margin-left: -5px; 296 | border-width: 5px; 297 | border-style: solid; 298 | border-color: transparent transparent black transparent; 299 | } 300 | } 301 | -------------------------------------------------------------------------------- /assets/css/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAON;EACE;EACA;;;AAGF;EACE;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;;AAQR;EAEI;IACE;IACA;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAMJ;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAMN;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;;EAKJ;IACE;;;AAON;EAGM;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAIN;IACE;IACA;;EACA;IACE;IACA;;EACA;IACE;;EAEF;IACE;;EAMJ;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAMN;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;;EAKJ;IACE;;;AAON;EAGM;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAKN;IACE;IACA;;EACA;IACE;IACA;;EAEA;IACE;;EAGF;IACE;;EAMJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAMN;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;;EAKJ;IACE;;;AAON;EAGM;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAIN;IACE;;EACA;IACE;;EACA;IACE;;EACA;IACE;;EAON;IACE;;EACA;IACE;;EAIF;IACE;;EACA;IACE;;EACA;IACE;;EAQN;IACE;;EAKJ;IACE","file":"index.css"} -------------------------------------------------------------------------------- /assets/css/index.min.css: -------------------------------------------------------------------------------- 1 | #home-hero{height:600px;width:100%;background:url(../img/img_archive/cfsj_withcfa_at_bowersinstitute.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:left;position:relative}#home-hero #home-hero-content{position:absolute;bottom:0;background:rgba(0,0,0,0.6);width:100%;height:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:1% 10%}#home-hero #home-hero-content h1{font-size:175%;font-weight:300;text-align:left}#home-hero #home-hero-content p{font-size:90%;font-weight:300;line-height:150%}#home-hero #home-hero-content #home-hero-btn{padding:10px 15px;background-color:#ff5131;font-size:150%;border:none;border-radius:5px;text-align:center}iframe{width:90%;height:200px}#cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:25px 0px;margin-bottom:50px}#cta .cta-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:85%;margin:10px;border:5px solid #399fd3;border-radius:7px;background-color:rgba(0,0,0,0.75)}#cta .cta-card *{margin:3px}#cta .cta-card a{font-size:25px;padding:6px;width:75%;text-decoration:none;color:white;border:3px solid white;border-radius:50px;padding:13px;width:80%;background-color:rgba(64,139,171,0)}#cta .cta-card p{font-size:16px;line-height:25px;width:90%;height:20%;margin:15px 0px}#cta .cta-card i{-webkit-transform:scale(0.7);transform:scale(0.7)}.sectn-subh{margin-left:7%;margin-top:2%}#our-work{margin:15% 0px}#our-work #our-work-img{background:url(../img/img_archive/group_photo.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:400px;margin-bottom:0px}#our-work #see-more{background-color:#222222;border:5px solid #399fd3;border-radius:50px;font-size:20px;color:white;padding:7px 20px;display:block;width:175px;text-align:center;margin:0px auto}#our-work .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0px}#our-work .projects .project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:85%;height:475px;border:5px solid #399fd3;border-radius:10px;position:relative;text-align:center;padding-bottom:30px;margin:50px auto}#our-work .projects .project-card .badge{font-size:20px;border:5px solid #2ac940;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#222222;position:absolute;top:-23px;left:20px;padding:5px}#our-work .projects .project-card .project-img{width:100%;height:40%}#our-work .projects .project-card h4{width:95%;font-size:30px;font-weight:700;line-height:115%}#our-work .projects .project-card p{width:95%;font-size:20px;line-height:20px}#our-work .projects .project-card #project-links{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:5px 0px}#our-work .projects .project-card #project-links .project-gh-logo{width:35px}#our-work .projects .project-card #project-links a[href="."]{display:none}#our-work .projects .project-card .tech{width:95%;font-size:16px}#our-work .projects .project-card button{border:5px solid #399fd3;border-radius:50px;color:white;background-color:#222222;padding:5px 20px;font-size:16px;position:absolute;bottom:-22px;cursor:pointer}#sponsors{margin:25px 0px}#sponsors .sectn-subh{width:80%;margin-left:8%;margin-top:2%}#sponsors #sponsorLogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#sponsors #sponsorLogo img{width:80%;margin:25px auto}#sponsors p{width:80%}#find-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:50px 0px}#find-us .sectn-subh{width:80%;margin:2% 0% 5% 8%}#find-us #mapid{margin:0 auto;height:225px;width:90%}#find-us #mapid #mapPopup{color:black}#find-us #mapid #mapPopup b{color:black;font-size:14px}@media (orientation: landscape){#home-hero #home-hero-btn{width:50%;margin: 15px 15px 15px 15px;}#cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#cta .cta-card{margin:0;width:32%;height:95%;padding-bottom:15px}#cta .cta-card a{width:90%;font-size:145%}#cta .cta-card p{width:90%;font-size:125%}#cta .cta-card *{margin:20px 0px}#our-work .sectn-subh{margin-left:6%;margin-top:5%}#our-work .projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:25px}#our-work .projects .project-card{width:45%;height:450px;margin:35px 0px}#our-work .projects .project-card h4{width:90%;font-size:28px}#our-work .projects .project-card p{width:90%;font-size:18px}#our-work .projects .project-card .tech{width:90%;font-size:14px}#sponsors #sponsorLogo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#sponsors #sponsorLogo img{width:40%;margin:25px}#find-us #mapid{width:75%}}@media (min-width: 600px) and (orientation: portrait){#home-hero #home-hero-content h1{font-size:225%}#home-hero #home-hero-content p{font-size:125%}#home-hero #home-hero-content #home-hero-btn{font-size:175%;width:50%}#cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#cta .cta-card{width:30%;padding:15px 0px}#cta .cta-card a{font-size:20px}#cta .cta-card p{width:80%}#our-work .sectn-subh{margin-left:6%;margin-top:5%}#our-work .projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:25px}#our-work .projects .project-card{width:45%;height:450px;margin:35px 0px}#our-work .projects .project-card h4{width:90%;font-size:28px}#our-work .projects .project-card p{width:90%;font-size:18px}#our-work .projects .project-card .tech{width:90%;font-size:14px}#sponsors #sponsorLogo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#sponsors #sponsorLogo img{width:40%;margin:25px}#find-us #mapid{width:75%}}@media (min-width: 600px) and (orientation: landscape){#home-hero #home-hero-content h1{font-size:250%}#home-hero #home-hero-content p{font-size:150%}#home-hero #home-hero-content #home-hero-btn{font-size:175%;width:40%}#cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#cta .cta-card{width:30%;height:90%}#cta .cta-card i{-webkit-transform:scale(1);transform:scale(1)}#cta .cta-card *{margin:35px 0px}#our-work .sectn-subh{margin-left:5%;margin-top:5%;font-size:125%}#our-work .projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:25px}#our-work .projects .project-card{width:31%;height:450px;margin:35px 0px}#our-work .projects .project-card h4{width:90%;font-size:28px}#our-work .projects .project-card p{width:90%;font-size:18px}#our-work .projects .project-card .tech{width:90%;font-size:14px}#sponsors #sponsorLogo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#sponsors #sponsorLogo img{width:40%;margin:25px}#find-us #mapid{width:75%}}@media (min-width: 1200px){#home-hero #home-hero-content h1{font-size:250%}#home-hero #home-hero-content p{font-size:150%}#home-hero #home-hero-content #home-hero-btn{font-size:175%}#cta{padding:80px 0px}#cta .cta-card{width:300px}#cta .cta-card a{-webkit-transition:background-color 0.25s;transition:background-color 0.25s}#cta .cta-card a:hover{background-color:#335766}#our-work #see-more{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#our-work #see-more:hover{background-color:#335766}#our-work .projects .project-card{width:325px}#our-work .projects .project-card button{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#our-work .projects .project-card button:hover{background-color:#335766}#sponsors #sponsorLogo img{width:375px}#find-us #mapid{width:75%}} 2 | -------------------------------------------------------------------------------- /assets/css/projects.css: -------------------------------------------------------------------------------- 1 | #projects-title { 2 | background: url(../img/banners/blue_dog.jpg); 3 | background-position: center; 4 | background-repeat: no-repeat; 5 | background-size: cover; 6 | } 7 | 8 | .projectsIntro { 9 | margin-top: 100px; 10 | } 11 | 12 | #our-work { 13 | margin-top: 0px; 14 | } 15 | 16 | #openModal { 17 | position: fixed; 18 | z-index: 10; 19 | transform: translate(-50%, -50%); 20 | left: 50%; 21 | top: 50%; 22 | width: 90%; 23 | height: 95%; 24 | overflow: scroll; 25 | background-color: black; 26 | border-radius: 10px; 27 | border: 2px solid #399fd3; 28 | box-shadow: 0 0 0 100vw rgba(0, 0, 0, 0.7); 29 | padding: 50px 12px; 30 | display: flex; 31 | flex-direction: column; 32 | } 33 | #openModal i { 34 | position: absolute; 35 | top: 10px; 36 | right: 10px; 37 | } 38 | #openModal .modal-imgs img { 39 | width: 100%; 40 | border-radius: 10px; 41 | } 42 | #openModal .modal-info h2 { 43 | margin: 10px auto; 44 | background-color: transparent; 45 | margin-top: 0px; 46 | } 47 | #openModal .modal-info p { 48 | line-height: 115%; 49 | margin: 10px 0px; 50 | } 51 | 52 | @media (min-width: 780px) { 53 | #openModal { 54 | width: 80vw; 55 | height: 90vh; 56 | flex-direction: row; 57 | overflow: hidden; 58 | } 59 | #openModal .modal-imgs { 60 | width: 40%; 61 | margin-right: 10px; 62 | } 63 | #openModal .modal-info { 64 | width: 59%; 65 | } 66 | } 67 | 68 | /*# sourceMappingURL=projects.css.map */ 69 | -------------------------------------------------------------------------------- /assets/css/projects.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["projects.scss"],"names":[],"mappings":"AAEA;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIA;EACE;EACA;;AAKF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAKN;EACE;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;EAGF;IACE","file":"projects.css"} -------------------------------------------------------------------------------- /assets/css/projects.min.css: -------------------------------------------------------------------------------- 1 | #projects-title{background:url(../img/banners/blue_dog.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.projectsIntro{margin-top:100px}#our-work{margin-top:0px}#openModal{position:fixed;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%;width:90%;height:95%;overflow:scroll;background-color:black;border-radius:10px;border:2px solid #399fd3;-webkit-box-shadow:0 0 0 100vw rgba(0,0,0,0.7);box-shadow:0 0 0 100vw rgba(0,0,0,0.7);padding:50px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#openModal i{position:absolute;top:10px;right:10px}#openModal .modal-imgs img{width:100%;border-radius:10px}#openModal .modal-info h2{margin:10px auto;background-color:transparent;margin-top:0px}#openModal .modal-info p{line-height:115%;margin:10px 0px}@media (min-width: 780px){#openModal{width:80vw;height:90vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}#openModal .modal-imgs{width:40%;margin-right:10px}#openModal .modal-info{width:59%}} 2 | -------------------------------------------------------------------------------- /assets/css/projects.scss: -------------------------------------------------------------------------------- 1 | $accent-color: #399fd3; 2 | 3 | #projects-title { 4 | background: url(../img/banners/blue_dog.jpg); 5 | background-position: center; 6 | background-repeat: no-repeat; 7 | background-size: cover; 8 | } 9 | 10 | .projectsIntro { 11 | margin-top: 100px; 12 | } 13 | 14 | #our-work { 15 | margin-top: 0px; 16 | } 17 | 18 | #openModal { 19 | position: fixed; 20 | z-index: 10; 21 | transform: translate(-50%, -50%); 22 | left: 50%; 23 | top: 50%; 24 | width: 90%; 25 | height: 95%; 26 | overflow: scroll; 27 | background-color: black; 28 | border-radius: 10px; 29 | border: 2px solid $accent-color; 30 | box-shadow: 0 0 0 100vw rgba($color: black, $alpha: 0.7); 31 | padding: 50px 12px; 32 | display: flex; 33 | flex-direction: column; 34 | 35 | i { 36 | position: absolute; 37 | top: 10px; 38 | right: 10px; 39 | } 40 | 41 | .modal-imgs { 42 | img { 43 | width: 100%; 44 | border-radius: 10px; 45 | } 46 | } 47 | 48 | .modal-info { 49 | h2 { 50 | margin: 10px auto; 51 | background-color: transparent; 52 | margin-top: 0px; 53 | } 54 | 55 | p { 56 | line-height: 115%; 57 | margin: 10px 0px; 58 | } 59 | } 60 | } 61 | 62 | @media (min-width: 780px) { 63 | #openModal { 64 | width: 80vw; 65 | height: 90vh; 66 | flex-direction: row; 67 | overflow: hidden; 68 | 69 | .modal-imgs { 70 | width: 40%; 71 | margin-right: 10px; 72 | } 73 | 74 | .modal-info { 75 | width: 59%; 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /assets/css/volunteer.css: -------------------------------------------------------------------------------- 1 | #volunteer { 2 | background: url(../img/banners/sjs_arch.jpg); 3 | background-position: center; 4 | background-repeat: no-repeat; 5 | background-size: cover; 6 | } 7 | 8 | .getting_started { 9 | padding-right: 2vw; 10 | vertical-align: top; 11 | } 12 | .getting_started img { 13 | width: 200px; 14 | } 15 | 16 | .volunteer-btns { 17 | display: block; 18 | font-size: 140%; 19 | color: #399fd3; 20 | border: 2px solid #399fd3; 21 | border-radius: 10px; 22 | background-color: #222222; 23 | padding: 10px 35px; 24 | margin: 10px auto; 25 | cursor: pointer; 26 | } 27 | 28 | ol { 29 | list-style: none; 30 | counter-reset: list-counter; 31 | } 32 | ol li { 33 | margin: 20px 0px 20px 30px; 34 | line-height: 1.8; 35 | position: relative; 36 | counter-increment: list-counter; 37 | } 38 | ol li::before { 39 | content: counter(list-counter); 40 | font-size: 130%; 41 | font-weight: bold; 42 | position: absolute; 43 | --size: 32px; 44 | left: calc(-1 * var(--size) - 10px); 45 | line-height: var(--size); 46 | width: var(--size); 47 | height: var(--size); 48 | top: 0px; 49 | background: #399fd3; 50 | border-radius: 50%; 51 | text-align: center; 52 | } 53 | 54 | a { 55 | color: #399fd3; 56 | } 57 | a:hover { 58 | text-decoration: underline; 59 | } 60 | 61 | .codeOfConduct span { 62 | color: #399fd3; 63 | font-weight: bold; 64 | } 65 | .codeOfConduct ul { 66 | font-size: 115%; 67 | list-style-position: inside; 68 | list-style-type: circle; 69 | margin: 5px 0px; 70 | } 71 | .codeOfConduct ul ul { 72 | font-size: 100%; 73 | margin-left: 30px; 74 | list-style-type: square; 75 | } 76 | 77 | @media screen and (min-width: 600px) { 78 | #gettingStartedList { 79 | display: flex; 80 | } 81 | #gettingStartedList li p { 82 | margin: 0 0 20px 5px; 83 | } 84 | #gettingStartedList img { 85 | width: 180px; 86 | margin-left: -8px; 87 | } 88 | } 89 | 90 | /*# sourceMappingURL=volunteer.css.map */ 91 | -------------------------------------------------------------------------------- /assets/css/volunteer.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["volunteer.scss"],"names":[],"mappings":"AAIA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA,OArBa;EAsBb;EACA;EACA,kBAzBW;EA0BX;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YApDW;EAqDX;EACA;;;AAIJ;EACE,OA3Da;;AA6Db;EACE;;;AAKF;EACE,OApEW;EAqEX;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAKN;EACE;IACE;;EAEE;IACE;;EAGJ;IACE;IACA","file":"volunteer.css"} -------------------------------------------------------------------------------- /assets/css/volunteer.min.css: -------------------------------------------------------------------------------- 1 | #volunteer{background:url(../img/banners/sjs_arch.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.getting_started{padding-right:2vw;vertical-align:top}.getting_started img{width:200px}.volunteer-btns{display:block;font-size:140%;color:#399fd3;border:2px solid #399fd3;border-radius:10px;background-color:#222;padding:10px 35px;margin:10px auto;cursor:pointer}ol{list-style:none;counter-reset:list-counter}ol li{margin:20px 0px 20px 30px;line-height:1.8;position:relative;counter-increment:list-counter}ol li::before{content:counter(list-counter);font-size:130%;font-weight:bold;position:absolute;--size: 32px;left:calc(-1 * var(--size) - 10px);line-height:var(--size);width:var(--size);height:var(--size);top:0px;background:#399fd3;border-radius:50%;text-align:center}a{color:#399fd3}a:hover{text-decoration:underline}.codeOfConduct span{color:#399fd3;font-weight:bold}.codeOfConduct ul{font-size:115%;list-style-position:inside;list-style-type:circle;margin:5px 0px}.codeOfConduct ul ul{font-size:100%;margin-left:30px;list-style-type:square}@media screen and (min-width: 600px){#gettingStartedList{display:-webkit-box;display:-ms-flexbox;display:flex}#gettingStartedList li p{margin:0 0 20px 5px}#gettingStartedList img{width:180px;margin-left:-8px}} 2 | -------------------------------------------------------------------------------- /assets/css/volunteer.scss: -------------------------------------------------------------------------------- 1 | // GLOBAL VARIABLES 2 | $body-color: #222222; 3 | $accent-color: #399fd3; 4 | 5 | #volunteer { 6 | background: url(../img/banners/sjs_arch.jpg); 7 | background-position: center; 8 | background-repeat: no-repeat; 9 | background-size: cover; 10 | } 11 | 12 | .getting_started { 13 | padding-right: 2vw; 14 | vertical-align: top; 15 | 16 | img { 17 | width: 200px; 18 | } 19 | } 20 | 21 | .volunteer-btns { 22 | display: block; 23 | font-size: 140%; 24 | color: $accent-color; 25 | border: 2px solid $accent-color; 26 | border-radius: 10px; 27 | background-color: $body-color; 28 | padding: 10px 35px; 29 | margin: 10px auto; 30 | cursor: pointer; 31 | } 32 | 33 | ol { 34 | list-style: none; 35 | counter-reset: list-counter; 36 | 37 | li { 38 | margin: 20px 0px 20px 30px; 39 | line-height: 1.8; 40 | position: relative; 41 | counter-increment: list-counter; 42 | } 43 | 44 | li::before { 45 | content: counter(list-counter); 46 | font-size: 130%; 47 | font-weight: bold; 48 | position: absolute; 49 | --size: 32px; 50 | left: calc(-1 * var(--size) - 10px); 51 | line-height: var(--size); 52 | width: var(--size); 53 | height: var(--size); 54 | top: 0px; 55 | background: $accent-color; 56 | border-radius: 50%; 57 | text-align: center; 58 | } 59 | } 60 | 61 | a { 62 | color: $accent-color; 63 | 64 | &:hover { 65 | text-decoration: underline; 66 | } 67 | } 68 | 69 | .codeOfConduct { 70 | span { 71 | color: $accent-color; 72 | font-weight: bold; 73 | // font-size: 125%; 74 | } 75 | 76 | ul { 77 | font-size: 115%; 78 | list-style-position: inside; 79 | list-style-type: circle; 80 | margin: 5px 0px; 81 | ul { 82 | font-size: 100%; 83 | margin-left: 30px; 84 | list-style-type: square; 85 | } 86 | } 87 | } 88 | 89 | @media screen and (min-width: 600px) { 90 | #gettingStartedList { 91 | display: flex; 92 | li { 93 | p { 94 | margin: 0 0 20px 5px; 95 | } 96 | } 97 | img { 98 | width: 180px; 99 | margin-left: -8px; 100 | } 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /assets/img/banners/about_banner.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/about_banner.jpeg -------------------------------------------------------------------------------- /assets/img/banners/abstractbaseball.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/abstractbaseball.jpg -------------------------------------------------------------------------------- /assets/img/banners/alumrockmural.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/alumrockmural.jpg -------------------------------------------------------------------------------- /assets/img/banners/blue_dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/blue_dog.jpg -------------------------------------------------------------------------------- /assets/img/banners/girl_with_poppies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/girl_with_poppies.jpg -------------------------------------------------------------------------------- /assets/img/banners/quetzalcoatl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/quetzalcoatl.jpg -------------------------------------------------------------------------------- /assets/img/banners/sjs_arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/sjs_arch.jpg -------------------------------------------------------------------------------- /assets/img/banners/valley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/valley.jpg -------------------------------------------------------------------------------- /assets/img/banners/volunteer_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/banners/volunteer_banner.jpg -------------------------------------------------------------------------------- /assets/img/colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/colors.png -------------------------------------------------------------------------------- /assets/img/contentMagArticle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/contentMagArticle1.png -------------------------------------------------------------------------------- /assets/img/contentMagArticle2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/contentMagArticle2.png -------------------------------------------------------------------------------- /assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/favicon.png -------------------------------------------------------------------------------- /assets/img/img_archive/NDOCH2014_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/NDOCH2014_1.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/NDOCH2014_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/NDOCH2014_2.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/NDOCH2014_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/NDOCH2014_3.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/NDOCH2014_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/NDOCH2014_4.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/NDOCH2014_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/NDOCH2014_5.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/RoadShow2014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/RoadShow2014.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/bg.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/bg2017_cfsj.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/bg2017_cfsj.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/bg2017_jenniferpahlka.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/bg2017_jenniferpahlka.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/bg2017_michellelee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/bg2017_michellelee.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/bg2017_ramykim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/bg2017_ramykim.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/blog001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog001.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/blog003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog003.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/blog004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog004.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/blog005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog005.png -------------------------------------------------------------------------------- /assets/img/img_archive/blog006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog006.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/blog007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/blog007.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_2016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_2016.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_2017_3yearanniversary.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_2017_3yearanniversary.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_Aug2017_rrg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_Aug2017_rrg.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_civichackandmapnight_at_actionspot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_civichackandmapnight_at_actionspot.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_civichacknight_at_actionspot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_civichacknight_at_actionspot.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_dec2016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_dec2016.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_jennifer_interviews_yanyin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_jennifer_interviews_yanyin.png -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_jpahlka.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_jpahlka.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_minh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_minh.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_osm_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_osm_editor.png -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_team.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_team.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_team2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_team2.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_teamwpahlka.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_teamwpahlka.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_vbansal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_vbansal.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_vivekandminh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_vivekandminh.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_welcome.png -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_ndoch_wjpahlka.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_ndoch_wjpahlka.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_oct2017_disasterresponse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_oct2017_disasterresponse.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_oct2017_osm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_oct2017_osm.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_oct2017_rrg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_oct2017_rrg.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_oct2017_sdgspeaker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_oct2017_sdgspeaker.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_opendatajam2016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_opendatajam2016.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_rrg_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_rrg_screenshot.png -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_awesomefoundation.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_awesomefoundation.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_getridealong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_getridealong.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_mayorliccardo_unleashyourgeak.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_mayorliccardo_unleashyourgeak.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_mthong_mc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_mthong_mc.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_rrg_pitch_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_rrg_pitch_1.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_sep2017_unleashyourgeek_grad.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_sep2017_unleashyourgeek_grad.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsj_withcfa_at_bowersinstitute.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsj_withcfa_at_bowersinstitute.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/cfsjcivichacknight_at_actionspot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/cfsjcivichacknight_at_actionspot.jpeg -------------------------------------------------------------------------------- /assets/img/img_archive/first_hack_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/first_hack_night.png -------------------------------------------------------------------------------- /assets/img/img_archive/group_photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/group_photo.jpg -------------------------------------------------------------------------------- /assets/img/img_archive/roadshow2014_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/img_archive/roadshow2014_2.jpg -------------------------------------------------------------------------------- /assets/img/leadership/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/default.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/annie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/annie.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/janetSorsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/janetSorsa.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/joey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/joey.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/joeyPainting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/joeyPainting.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/nick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/nick.png -------------------------------------------------------------------------------- /assets/img/leadership/exec_directors/valdoDrozdek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/exec_directors/valdoDrozdek.png -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/kalen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/kalen.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/kalenGallagher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/kalenGallagher.png -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/michelle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/michelle.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/michelleThong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/michelleThong.png -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/vivek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/vivek.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_captains/yanYinChoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_captains/yanYinChoy.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/cesar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/cesar.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/dane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/dane.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/darren.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/darren.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/diana.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/diana.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/diane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/diane.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/ellinaYin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/ellinaYin.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/emily.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/emily.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/erika.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/erika.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/hattie.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/hattie.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/kalenGallagher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/kalenGallagher.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/karen.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/karen.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/kate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/kate.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/lena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/lena.png -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/lorin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/lorin.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/michellleThong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/michellleThong.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/minh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/minh.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/namrata.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/namrata.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/ryan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/ryan.jpg -------------------------------------------------------------------------------- /assets/img/leadership/former_leadership/sunny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/former_leadership/sunny.jpg -------------------------------------------------------------------------------- /assets/img/leadership/project_leaders/alex.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/project_leaders/alex.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/project_leaders/ashwin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/project_leaders/ashwin.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/project_leaders/geraldine.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/project_leaders/geraldine.jpeg -------------------------------------------------------------------------------- /assets/img/leadership/project_leaders/mark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/leadership/project_leaders/mark.jpeg -------------------------------------------------------------------------------- /assets/img/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/logo.jpg -------------------------------------------------------------------------------- /assets/img/logonav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/logonav.png -------------------------------------------------------------------------------- /assets/img/old-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/old-favicon.png -------------------------------------------------------------------------------- /assets/img/old-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/old-logo.jpg -------------------------------------------------------------------------------- /assets/img/old-logonav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/old-logonav.png -------------------------------------------------------------------------------- /assets/img/projects/catalyze_sv/ss_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/catalyze_sv/ss_1.png -------------------------------------------------------------------------------- /assets/img/projects/catalyze_sv/ss_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/catalyze_sv/ss_2.png -------------------------------------------------------------------------------- /assets/img/projects/free_food_finder/FFF_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/free_food_finder/FFF_1.png -------------------------------------------------------------------------------- /assets/img/projects/free_food_finder/FFF_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/free_food_finder/FFF_2.png -------------------------------------------------------------------------------- /assets/img/projects/free_food_finder/FFF_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/free_food_finder/FFF_3.png -------------------------------------------------------------------------------- /assets/img/projects/osm/OSM-Cams.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/osm/OSM-Cams.jpg -------------------------------------------------------------------------------- /assets/img/projects/osm/OSM-Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/osm/OSM-Map.png -------------------------------------------------------------------------------- /assets/img/projects/osm/OSM-Team.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/osm/OSM-Team.jpg -------------------------------------------------------------------------------- /assets/img/projects/panda/ss_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/panda/ss_1.png -------------------------------------------------------------------------------- /assets/img/projects/panda/ss_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/panda/ss_2.png -------------------------------------------------------------------------------- /assets/img/projects/panda/ss_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/panda/ss_3.png -------------------------------------------------------------------------------- /assets/img/projects/project_placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/projects/project_placeholder.jpg -------------------------------------------------------------------------------- /assets/img/social_logos/Discord_Mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/Discord_Mark.png -------------------------------------------------------------------------------- /assets/img/social_logos/Eventbrite_logo_blog1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/Eventbrite_logo_blog1.png -------------------------------------------------------------------------------- /assets/img/social_logos/GitHub-Mark-Light-120px-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/GitHub-Mark-Light-120px-plus.png -------------------------------------------------------------------------------- /assets/img/social_logos/GitHub_Logo_White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/GitHub_Logo_White.png -------------------------------------------------------------------------------- /assets/img/social_logos/Google_Forms_logo ORIGINAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/Google_Forms_logo ORIGINAL.png -------------------------------------------------------------------------------- /assets/img/social_logos/Google_Forms_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/Google_Forms_logo.png -------------------------------------------------------------------------------- /assets/img/social_logos/Monogram.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Monogram 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/img/social_logos/Twitter_Social_Icon_Circle_Color.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /assets/img/social_logos/f_logo_RGB-Blue_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/f_logo_RGB-Blue_512.png -------------------------------------------------------------------------------- /assets/img/social_logos/mastodon.svg: -------------------------------------------------------------------------------- 1 | 2 | 12 | 14 | Mastodon 16 | 20 | 24 | 26 | 27 | 29 | Mastodon 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /assets/img/social_logos/meetup-logo-m-swarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/meetup-logo-m-swarm.png -------------------------------------------------------------------------------- /assets/img/social_logos/meetup-logo-m-swarm.svg: -------------------------------------------------------------------------------- 1 | 2 | image/svg+xml 38 | -------------------------------------------------------------------------------- /assets/img/social_logos/meetup-logo-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/social_logos/meetup-logo-script.png -------------------------------------------------------------------------------- /assets/img/sponsor_logos/awesome foundation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/sponsor_logos/awesome foundation.png -------------------------------------------------------------------------------- /assets/img/sponsor_logos/cfa-logo-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/sponsor_logos/cfa-logo-color.png -------------------------------------------------------------------------------- /assets/img/sponsor_logos/microsoft logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/assets/img/sponsor_logos/microsoft logo.png -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- 1 | // let projects = [ 2 | // { 3 | // title: "Unlawful Detainer (UD) Talk!", 4 | // description: 5 | // "Build a chatbot that helps tenants answer the Unlawful Dentainer form (the UD-105) and generate a PDF. This can help Self Represented Litigants answer the UD-105 while queuing, helping the Self Help Legal Center staff to serve more people. This could be useful to triage the client's needs in advance, should the team at the SHLC need to tackle specific issues with someone.", 6 | // lead: "Juanjo", 7 | // status: "Active", 8 | // skills: ["Developer", "UI/UX", "Web accessibility"], 9 | // techStack: ["SMS", "landline.io", "to be determined"], 10 | // slackChannel: "https://codeforsanjose.slack.com/messages/ud-talk/", 11 | // }, 12 | // { 13 | // title: "OSM South Bay Mapping", 14 | // description: 15 | // "Import building data to Open Street Map, an open source map that anyone can edit. There are many applications, such as emergency disaster response and mapping navigation", 16 | // lead: "Minh Nguyen", 17 | // status: "Active", 18 | // skills: [ 19 | // "People who want to learn mapping", 20 | // "data entry", 21 | // "mappers", 22 | // "community organizers", 23 | // "project leaders", 24 | // "government GIS personnel", 25 | // ], 26 | // techStack: ["OpenStreetMap"], 27 | // githubUrl: "https://github.com/codeforsanjose/OSM-SouthBay", 28 | // slackChannel: "https://codeforsanjose.slack.com/messages/osm/", 29 | // }, 30 | // { 31 | // title: "Open Disclosure San José", 32 | // description: 33 | // "Build a web application to inform San José residents about local campaign finance through data visualization", 34 | // lead: "Helen Skinner", 35 | // status: "Active", 36 | // skills: [ 37 | // "Data analyst", 38 | // "Front end developer", 39 | // "Back end developer", 40 | // "Communication", 41 | // "Policy analysis", 42 | // "Web accessibility", 43 | // "UI designers", 44 | // "UX researchers", 45 | // ], 46 | // techStack: ["Python", "JavaScript", "CSS"], 47 | // githubUrl: "https://github.com/codeforsanjose/open-disclosure", 48 | // slackChannel: "https://codeforsanjose.slack.com/messages/open-disclosure/", 49 | // }, 50 | // { 51 | // title: "Heart of the Valley", 52 | // description: 53 | // "Map of public art and murals in the south bay of Bay Area, California", 54 | // lead: "John Lau", 55 | // status: "Active", 56 | // skills: [ 57 | // "Mappers", 58 | // "Front end developer", 59 | // "Backend developer", 60 | // "Web accessibility", 61 | // "UI designers", 62 | // "UX researchers", 63 | // ], 64 | // techStack: ["JavaScript", "Mapbox GL JS", "Bootstrap", "HTML", "CSS"], 65 | // liveUrl: "https://www.codeforsanjose.com/heartofthevalley/", 66 | // githubUrl: "https://github.com/codeforsanjose/heartofthevalley", 67 | // slackChannel: 68 | // "https://codeforsanjose.slack.com/messages/heart-of-the-valley/", 69 | // }, 70 | // { 71 | // title: "San José Public Library Meal Tally App", 72 | // description: 73 | // "Web app to help San José public libraries coordinate free community meals. The web app is live in production and used by 6+ libraries. Current goal is to refactor the website and improve security.", 74 | // lead: "Joseph Richardson", 75 | // status: "Active", 76 | // skills: [ 77 | // "DevOps", 78 | // "Cybersecurity", 79 | // "Front end developer", 80 | // "Back end developer", 81 | // "UI Designer", 82 | // "UX research", 83 | // "Communication", 84 | // "Government/policy staff", 85 | // ], 86 | // techStack: ["MongoDB", "React", "JavaScript", "CSS"], 87 | // githubUrl: "https://github.com/codeforsanjose/SJPL-MealTally/", 88 | // slackChannel: 89 | // "https://codeforsanjose.slack.com/messages/sj-public-library/", 90 | // }, 91 | // { 92 | // title: "Census 2020", 93 | // description: 94 | // "Create an informational website for the City of San José to inform San José residents why the Census 2020 matters and encourage residents to participate in the Census.", 95 | // lead: "Anathea Lolen", 96 | // status: "Active", 97 | // skills: [ 98 | // "Web accessibility", 99 | // "Language translation", 100 | // "Web performance", 101 | // "Front end developer", 102 | // "UX researcher", 103 | // ], 104 | // techStack: ["OpenStreetMap"], 105 | // liveUrl: "https://census-2020.herokuapp.com/", 106 | // githubUrl: "https://github.com/codeforsanjose/census2020", 107 | // slackChannel: "https://codeforsanjose.slack.com/messages/census2020/", 108 | // }, 109 | // { 110 | // title: "Santa Clara County Probation Department Website", 111 | // description: 112 | // "Redesign probation department website to help inform youth and families about resources and improve user experience.", 113 | // lead: "Cesar Arellano", 114 | // status: "Active", 115 | // skills: [ 116 | // "Front end developers", 117 | // "CMS", 118 | // "UI designer", 119 | // "Web accessibility", 120 | // "UX research", 121 | // "Government/policy staff", 122 | // "Content writer/editor", 123 | // "Marketing", 124 | // ], 125 | // techStack: ["Wix"], 126 | // slackChannel: "https://codeforsanjose.slack.com/messages/scc-probation/", 127 | // }, 128 | // { 129 | // title: "Disaster Response", 130 | // description: 131 | // "Disaster Response SJ is a React based web application that notifies people of active disaster information for San José and includes disaster planning resources, plus an administrative interface for disaster response managers to create/maintain active disaster updates.", 132 | // lead: "Joseph Richardson", 133 | // status: "Active", 134 | // skills: [ 135 | // "Subject matter experts", 136 | // "Web Developers", 137 | // "GIS analysts", 138 | // "mappers", 139 | // "data analysts", 140 | // "UI designers", 141 | // "UX researchers", 142 | // "database managers", 143 | // ], 144 | // techStack: ["React Native", "JavaScript"], 145 | // githubUrl: "https://github.com/codeforsanjose/disaster-response-sj", 146 | // slackChannel: 147 | // "https://codeforsanjose.slack.com/messages/disaster-response-sj/", 148 | // }, 149 | // { 150 | // title: "Code for San José website", 151 | // description: 152 | // "Design and build website, identify bugs, fix issues, and maintain content on website", 153 | // lead: "Dane Olsen", 154 | // status: "Active", 155 | // skills: [ 156 | // "Front end developer", 157 | // "Marketing", 158 | // "Designer", 159 | // "Content writer", 160 | // "UX Researcher", 161 | // ], 162 | // techStack: ["HTML", "CSS", "jQuery", "JavaScript", "Bootstrap"], 163 | // githubUrl: "https://github.com/codeforsanjose/codeforsanjose.github.io", 164 | // slackChannel: "https://codeforsanjose.slack.com/messages/cfsj-website/", 165 | // liveUrl: "https://www.codeforsanjose.com/", 166 | // }, 167 | // { 168 | // title: "Razing the Bar", 169 | // description: 170 | // "Redesign website for nonprofit Razing the Bar. The project was completed by September 2019.", 171 | // lead: "Sunny Mui", 172 | // status: "Complete", 173 | // skills: ["UX research", "UI design", "CMS", "Wordpress"], 174 | // techStack: ["Wordpress"], 175 | // liveUrl: "https://www.razingthebar.org/", 176 | // }, 177 | // { 178 | // title: "Map of Silicon Valley development projects with Catalyze SV", 179 | // description: 180 | // "An interactive map highlighting development projects for a local non-profit, Catalyze SV.", 181 | // lead: "Lena Tran", 182 | // status: "Complete", 183 | // skills: ["Front end developer", "UI design", "CMS", "User researcher"], 184 | // techStack: ["Mapbox GL JS", "Wix", "JavaScript"], 185 | // liveUrl: "https://www.catalyzesv.org/map", 186 | // githubUrl: 187 | // "https://github.com/codeforsanjose/Map-of-Silicon-Valley-development-projects", 188 | // slackChannel: "https://codeforsanjose.slack.com/messages/catalyze-sv-map", 189 | // }, 190 | // ]; 191 | 192 | var isMenuOpen = false; 193 | 194 | function menu_toggle() { 195 | let navigation = document.getElementById("navlinks"); 196 | let faBtn = document.getElementById("fa-btn"); 197 | let menuBtn = document.getElementById("menu-btn"); 198 | if (isMenuOpen == false) { 199 | isMenuOpen = true; 200 | navigation.style.left = "0%"; 201 | faBtn.classList.add("fa-times"); 202 | menuBtn.style.background = "#444444"; 203 | faBtn.classList.remove("fa-bars"); 204 | } else { 205 | isMenuOpen = false; 206 | navigation.style.left = "-100%"; 207 | faBtn.classList.add("fa-bars"); 208 | menuBtn.style.background = "#222222"; 209 | faBtn.classList.remove("fa-times"); 210 | } 211 | } 212 | 213 | function checkMenuOnScroll() { 214 | if (window.scrollY >= 1000 && isMenuOpen == true) { 215 | menu_toggle(); 216 | } 217 | } 218 | 219 | window.addEventListener("scroll", function (e) { 220 | if (window.scrollY >= 600 && isMenuOpen == true) { 221 | menu_toggle(); 222 | } 223 | }); 224 | -------------------------------------------------------------------------------- /assets/js/leadership-team.js: -------------------------------------------------------------------------------- 1 | const Joey = { 2 | name: "Joey Richardson", 3 | image: "./assets/img/leadership/team/joey.png", 4 | title: "Co-Captain", 5 | link: "https://www.linkedin.com/in/joseph-richardson-artisan-engineer/", 6 | }; 7 | const Darren = { 8 | name: "Darren Pham", 9 | image: "./assets/img/leadership/team/darren.jpg", 10 | title: "Director of Backend Engineering", 11 | link: "https://www.linkedin.com/in/darep-h20/", 12 | }; 13 | const Ellina = { 14 | name: "Ellina Yin", 15 | image: "./assets/img/leadership/team/joey.png", 16 | title: "Co-Captain", 17 | link: "https://www.linkedin.com/in/joseph-richardson-97206953/", 18 | }; 19 | const Minh = { 20 | name: "Minh Nguyễn", 21 | image: "./assets/img/leadership/former_leadership/minh.jpg", 22 | title: "OpenStreetMap (OSM)", 23 | link: "http://notes.1ec5.org/", 24 | }; 25 | 26 | const leaders = [ 27 | { 28 | executiveDirectors: [Joey, Ellina], 29 | }, 30 | { 31 | leader: [Joey, Ellina, Darren, Minh], 32 | }, 33 | { 34 | projectLeaders: [ 35 | { 36 | name: "Minh Nguyễn", 37 | image: "./assets/img/leadership/former_leadership/minh.jpg", 38 | title: "OpenStreetMap (OSM)", 39 | link: "http://notes.1ec5.org/", 40 | }, 41 | { 42 | name: "Darren Pham", 43 | image: "./assets/img/leadership/team/darren.jpg", 44 | title: "Open Disclosure San José", 45 | link: "https://www.linkedin.com/in/darep-h20/", 46 | }, 47 | { 48 | name: "Joey Richardson", 49 | image: "./assets/img/leadership/team/joey.png", 50 | title: "E-Immigrate, Happening ATM, Heart of the Valley", 51 | link: "https://www.linkedin.com/in/joseph-richardson-97206953/", 52 | }, 53 | ], 54 | }, 55 | { 56 | formerLeadership: [ 57 | { 58 | name: "Cesar Arellano", 59 | image: "./assets/img/leadership/former_leadership/cesar.png", 60 | link: "https://www.linkedin.com/in/cesaarel", 61 | }, 62 | { 63 | name: "Minh Nguyễn", 64 | image: "./assets/img/leadership/former_leadership/minh.jpg", 65 | link: "http://notes.1ec5.org/", 66 | }, 67 | { 68 | name: "Sunny Mui", 69 | image: "./assets/img/leadership/former_leadership/sunny.jpg", 70 | link: "https://www.linkedin.com/in/sunnymui/", 71 | }, 72 | { 73 | name: "Emily Ramos", 74 | image: "./assets/img/leadership/former_leadership/emily.jpg", 75 | link: "https://www.linkedin.com/in/emilyannramos/", 76 | }, 77 | { 78 | name: "Lorin Camargo", 79 | image: "./assets/img/leadership/former_leadership/lorin.jpg", 80 | link: "https://www.linkedin.com/in/lorincamargo/", 81 | }, 82 | { 83 | name: "Kate Valdes", 84 | image: "./assets/img/leadership/former_leadership/kate.png", 85 | link: "https://katevaldes.com/portfolio/", 86 | }, 87 | ], 88 | }, 89 | { 90 | former: [ 91 | { 92 | name: "Vivek Bansal", 93 | image: "./assets/img/leadership/former_captains/vivek.jpg", 94 | link: "https://www.linkedin.com/in/3vivekb/", 95 | }, 96 | { 97 | name: "Kalen Gallagher", 98 | image: "./assets/img/leadership/former_captains/kalen.jpg", 99 | link: "https://www.linkedin.com/in/kalengallagher/", 100 | }, 101 | { 102 | name: "Michelle Thong", 103 | image: "./assets/img/leadership/former_captains/michelle.jpg", 104 | link: "https://www.linkedin.com/in/mthong/", 105 | }, 106 | // { 107 | // name: "Yan Yin Choy", 108 | // image: "./assets/img/leadership/team/joey.png", 109 | // link: "https://www.linkedin.com/in/joseph-richardson-97206953/", 110 | // }, 111 | ], 112 | }, 113 | ]; 114 | 115 | document.getElementById("executive-directors").innerHTML = 116 | leaders[0].executiveDirectors 117 | .map((executiveDirector) => { 118 | return `
119 | 120 | ${executiveDirector.name} 125 |

${executiveDirector.name}

126 |
127 |
`; 128 | }) 129 | .join(""); 130 | 131 | // TODO: add leader title if it exists 132 | // If you add that logic, need to also update 133 | // styles so it can accommodate a newline for leader title 134 | 135 | for (var i = 1; i < leaders.length; i++) { 136 | let label = Object.keys(leaders[i]); 137 | document.getElementById(`${label}`).innerHTML = leaders[i][`${label}`] 138 | .map((leader) => { 139 | return `
140 | 141 | ${leader.name} 144 |

${leader.name}

145 |
146 |
`; 147 | }) 148 | .join(""); 149 | } 150 | -------------------------------------------------------------------------------- /assets/js/project-info-projects.js: -------------------------------------------------------------------------------- 1 | function openModal(card) { 2 | document.addEventListener("keydown", accessibleModalClose); 3 | const pagePos = window.scrollY; 4 | document.body.style.position = "fixed"; 5 | document.body.style.top = `-${pagePos}px`; 6 | let projectModal = document.createElement("div"); 7 | projectModal.setAttribute("class", "projectModalStyle"); 8 | projectModal.setAttribute("id", "openModal"); 9 | projectModal.innerHTML = ` 10 | 11 | 15 | 21 | `; 22 | document.getElementById("modal-attach").appendChild(projectModal); 23 | } 24 | 25 | function accessibleModalClose(e) { 26 | if (e.keyCode == 27) { 27 | closeModal(); 28 | } 29 | } 30 | 31 | function closeModal() { 32 | document.removeEventListener("keydown", accessibleModalClose); 33 | const scrollY = document.body.style.top; 34 | document.body.style.position = ""; 35 | document.body.style.top = ""; 36 | window.scrollTo(0, parseInt(scrollY || "0") * -1); 37 | modal = document.getElementById("openModal"); 38 | document.getElementById("modal-attach").removeChild(modal); 39 | } 40 | -------------------------------------------------------------------------------- /bluesky: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | permalink: /.well-known/atproto-did 4 | --- 5 | did:plc:4fmpr6mmqgrdb4cdnkrjsc6t 6 | -------------------------------------------------------------------------------- /codeofconduct.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Code of Conduct 4 | styles: | 5 | 6 | --- 7 |
8 |

Open Source San José's Code of Conduct

9 |
10 | 11 |
12 |

This document is adapted from Code for America’s Code of Conduct and Anti-Harrassment Policy.

13 | 14 |
15 | 16 |

The Open Source San José community expects that Open Source San José network activities, events, and digital forums:

17 | 18 |
    19 |
  1. Are a safe and respectful environment for all participants.
  2. 20 |
  3. Are a place where people are free to fully express their identities.
  4. 21 |
  5. Presume the value of others. Everyone’s ideas, skills, and contributions have value.
  6. 22 |
  7. Don’t assume everyone has the same context, and encourage questions.
  8. 23 |
  9. Find a way for people to be productive with their skills (technical and not) and energy. Use language such as “yes/and”, not “no/but.”
  10. 24 |
  11. Encourage members and participants to listen as much as they speak.
  12. 25 |
  13. Strive to build tools that are open and free for public use. Activities that aim to foster public use, not private gain, are prioritized.
  14. 26 |
  15. Prioritize access for and input from those who are traditionally excluded from the civic process.
  16. 27 |
  17. Work to ensure that the community is well-represented in the planning, design, and implementation of civic tech. This includes encouraging participation from women, minorities, and traditionally marginalized groups.
  18. 28 |
  19. Actively involve community groups and those with subject matter expertise in the decision-making process.
  20. 29 |
  21. Ensure that the relationships and conversations between community members, the local government staff, and community partners remain respectful, participatory, and productive.
  22. 30 |
  23. Provide an environment where people are free from discrimination or harassment.
  24. 31 |
32 | 33 |

Open Source San José reserves the right to ask anyone in violation of these policies not to participate in our network activities, events, and digital forums.

34 | 35 |

Open Source San José's Anti-Harassment Policy

36 | 37 |

This anti-harassment policy is based on the example policy from the Geek Feminism wiki, created by the Ada Initiative and other volunteers.

38 | 39 |

This policy is based on several other policies, including the Ohio LinuxFest anti-harassment policy, written by Esther Filderman and Beth Lynn Eicher, and the Con Anti-Harassment Project. Mary Gardiner, Valerie Aurora, Sarah Smith, and Donna Benjamin generalized the policies and added supporting material. Many members of LinuxChix, Geek Feminism and other groups contributed to this work.

40 |
41 |

All Open Source San José network activities, events, and digital forums and their staff, presenters, and participants are held to an anti-harassment policy, included below.

42 | 43 |

In addition to governing our own events by this policy, Open Source San José will only lend our brand and fund groups that offer an anti-harassment policy to their attendees. For information on how to offer an anti-harassment policy to your group, see this guide from Code for America.

44 | 45 |

Open Source San José is dedicated to providing a harassment-free experience for everyone regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, or religion. We do not tolerate harassment of staff, presenters, and participants in any form. Sexual language and imagery is not appropriate for any Open Source San José event or network activity, including talks. Anyone in violation of these policies may expelled from Open Source San José network activities, events, and digital forums, at the discretion of the event organizer or forum administrator.

46 | 47 |

Harassment includes but is not limited to: offensive verbal or written comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion; sexual images in public spaces; deliberate intimidation; stalking; following; harassing photography or recording; sustained disruption of talks or other events; inappropriate physical contact; unwelcome sexual attention; unwarranted exclusion; and patronizing language or action.

48 | 49 |

If a participant engages in harassing behavior, the organizers may take any action they deem appropriate, including warning the offender or expulsion from Open Source San José network activities, events, and digital forums.

50 | 51 |

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact Open Source San José Captains on our shared email.

52 | 53 |

Event staff or forum administrators will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the event.

54 | 55 |

If you cannot reach an event organizer or forum administrator and/or it is an emergency, please call 911 and/or remove yourself from the situation.

56 | 57 |

We value your attendance and hope that by communicating these expectations widely we can all enjoy a harassment-free environment.

58 | 59 |
60 | 61 |

Email Template for Anti-Harassment Reporting

62 | 63 |

SUBJECT: Safe Space alert at [EVENT NAME]

64 | 65 |

I am writing because of harassment at a Open Source San José Communities event, (NAME, PLACE, DATE OF EVENT).

66 | 67 |

You can reach me at (CONTACT INFO). Thank you.

68 | 69 |
70 | 71 |
72 | -------------------------------------------------------------------------------- /cut.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Civic User Testing Group 4 | styles: | 5 | 6 | --- 7 |
8 |

Civic User Testing Group

9 |
10 |

Anno Domini Collage

11 |

Carolyn Ryder Cooley, Lena Wolff, Daniel Jesse Lewis, Jessie Rose Vala,

12 |

David Choe, Bruno 9Li, Klone, Adrian Lee, and Know Hope

13 |

Anno Domini Gallery

14 |
15 |
16 | 17 |
18 |

What it is.

19 |

20 | Open Source San José's Civic User Testing (CUT) Group is a group of 21 | community members who are participate in user studies to investigate the 22 | usability of websites produced both by the San José City Government, as well 23 | as Open Source San José. 24 |

25 | 26 |

What we are looking for.

27 |

28 | We are seeking San José community members who are willing to participate in user 29 | studies. No experience is required, and we are open to people at any skill level 30 | when it comes to technology. Tech novices are welcome! 31 |

32 | 33 | 34 |

How to sign up.

35 |

Start by filling out this sign up form. 36 | Signup Form 38 | (Spanish) 40 | (Vietnamese)

42 |

43 | After you submit this form, we'll send a quick email your way to confirm 44 | that we received your information. The next time we have a website that 45 | we want to test, we will email users to invite you to participate in the 46 | user study. Users who participate in a user study will be provided a gift 47 | card to say thanks. 48 |

49 |
50 | -------------------------------------------------------------------------------- /faq.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Frequently Asked Questions 4 | styles: | 5 | 6 | --- 7 |
8 |

Frequently Asked Questions

9 | 15 |
16 | 17 |
18 |

Do I need to know how to code to participate?

19 |

20 | No, you do not need to know coding to participate. 21 | There are many ways to contribute non-technical skills, 22 | e.g. user research, design, blogging, social media, onboarding volunteers, 23 | event organizing, fundraising, etc. 24 |

25 | 26 | 27 |

Will Open Source San José teach me how to code?

28 |

29 | No, Open Source San José is not a place that teaches members how to code. We are here on our free time to make progress working together, guiding one another. 30 |

31 |

32 | Check out online 33 | resources such as San José Public Library, 34 | Team Treehouse, FreeCodeCamp.org, or 36 | Lynda to learn new skills. 37 |

38 | 39 |

How do I submit a project idea to Open Source San José?

40 |

Start by filling out our project proposal form here. Submit Idea

42 | 43 |

After you submit a project proposal, our leadership team will review the project idea, discuss if the 44 | project fits our mission and if we have capacity to take on the project. If we have any questions 45 | about the project scope and proposal, we will reach out to you. If your project idea is approved, a 46 | potential next step is speaking at a Civic Hack night to pitch the project and recruit 47 | volunteers.

48 | 49 |

How did Open Source San José begin?

50 |

51 | In March 2014, Kalen Gallagher and Michelle Thong co-founded Code for San José, a 53 | local Code for America brigade. In 2023, this group became Open Source San José as Code for America 54 | disbanded its brigade network. We are a group of volunteers who are 55 | passionate about using our skills to advance civic innovation in San José. 56 | Our members represent a range of skill sets and interests, e.g. web development, design, marketing, 57 | communication, event planning, researcher, community organizers, and more. We collaborate on 58 | technical projects that better our community, including websites, civic apps, data visualizations, 59 | and media projects. 60 |

61 |

What is Civic Hacking?

62 |

63 | Civic hacking is when citizens see something in the public realm that they can make better, 64 | and they take it upon themselves to create a solution. 65 |

66 |

67 | A civic hacker can be anyone – technologist, public servant, designer, entrepreneur, 68 | engineer – who is willing to collaborate with others to address local challenges and 69 | make their cities better for everyone. 70 |

71 |

72 | A hacker is someone who uses a minimum of resources and a maximum of brainpower and 73 | ingenuity to create, enhance or fix something. Although in some circumstances the term 74 | is used in a negative sense, the term is not inherently negative, nor does it even have 75 | to be related to technology. 76 |

77 |

What is Open Data?

78 |

79 | Open data is data that can be freely used, reused and redistributed by anyone. The U.S. 80 | government 81 | defines open data as publicly available data structured in a way that enables the data to be 82 | fully 83 | discoverable and usable by end users. 84 |

85 |

86 | Governments around the US are opening their data, allowing civic hackers to build tools, 87 | apps and 88 | other solutions that benefit their communities. 89 |

90 |

What is Open Government?

91 |

92 | Open government promotes greater citizen participation, collaboration, and transparency in 93 | government. This includes promoting government accountability via improved citizen access to public 94 | government information, decision-making, and representatives. 95 |

96 |

97 | Many public agencies already abide by open government laws that were developed in the 1970s 98 | prior 99 | to the Internet. These laws tend to be focused on making sure meetings are held in public 100 | and that 101 | agencies respond to requests for information. 102 |

103 |

104 | Today, open government increasingly overlaps with the idea that governments should 105 | provide 106 | citizens with open data on its actions, performance and decisions. 107 |

108 |

Open Data Sources

109 |

Local Data Sources

110 | 130 |

131 | Looking for local government data but cannot find it? Post a data request 132 | as a Github issue and Open Source 134 | San José's municipal liaison, Michelle 135 | Thong, will help you track it down, if it exists. 136 |

137 |

Other sources in the region

138 | 154 |

Federal Data Sources

155 | 168 |
169 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforsanjose/codeforsanjose.github.io/f1f56f4c9eb059fd93b1fdad6c3915ace8a0f7e7/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | description: Open Source San José is a diverse group of volunteers dedicated to making San José and South Bay a better place through civic technology. 4 | verify_mastodon: true 5 | styles: | 6 | 7 | 8 | scripts: | 9 | 12 | 13 | 16 | 17 | --- 18 |
19 |
20 |

Help Build Tech for a Better San José

21 |

Uniting volunteer coders, designers, researchers, community members, & more in solving local issues

22 | Get Involved 23 | Volunteer Form 24 |
25 |
26 | 27 |
28 |

Who we are...

29 |

30 | We are a nonprofit volunteer civic innovation organization welcoming 31 | everyone interested in solving community problems in San José, California through technology, UX research, UI 32 | designs, and community partnerships. 33 |

34 |

Our mission...

35 |

Open Source San José is a diverse nonprofit volunteer group. Our mission is to make community services more transparent, accessible, and equitable by collaborating with local government and community-based organizations on civic projects to improve San José and the wider South Bay for everyone.

36 |

Our Vision...

37 |

Open Source San José seeks to be a key partner with the City of San José, other local governments, and local nonprofits in employing technological advancements to better serve its citizens. We want to be top of mind for these partners when they need a technical solution for their issues. With strong organization and leadership, we are able to quickly bring together volunteer resources and iterate fast on proposed solutions.

38 |

What we do...

39 |

We hold bi-monthly "civic hack nights in which our members work on a range of civic tech projects to improve 40 | our community.

41 |

Not a member? Come on in! We onboard new members at every meeting.

42 |

Anyone can join! Technical skills are not required to contribute. Project managers, subject matter experts, 43 | communications specialists, writers, researchers, community organizers, creatives, designers, developers, and 44 | data scientists are all welcome!

45 |
46 | 47 |
48 |
49 | 50 | Get Involved 51 |

Share your skills with your community!

52 |
53 | 59 | 64 | 65 |
66 | 67 |
68 |
69 |

Our Work

70 |
71 |

Look at what we're working on and get involved!

72 | {% include projects.html status="Active" limit=6 %} 73 | + See More 74 |
75 | 76 |
77 |
78 |

Thanks to our Sponsors

79 |

Open Source San José enjoys the generous support of:

80 | 85 |

Open Source San José is a 501(c)(3) nonprofit organization. 86 | Our federal EIN is {{ site.ein }}. 87 | Your generous donations are eligible for charitable deductions under Internal Revenue Code section 170.

88 |
89 |
90 |
91 |

Find Us

92 |
93 |

Please see our Eventbrite page or join our Discord server for up-to-date details and registration links.

94 |

Open Source San José typically meets {{ site.hack_night.schedule -}} 95 | {%- if site.hack_night.location %} 96 | at {{ site.hack_night.location -}} 97 | {%- if site.hack_night.address -%} 98 | , {{ site.hack_night.address | split: " 99 | " | join: ", " | strip -}} 100 | {%- endif -%} 101 | {%- endif -%}. Individual project teams may meet more regularly at other times.

102 |

Anyone can join! Technical skills are not required to contribute. We onboard new members at 103 | every meeting.

104 |
105 |
106 |
107 |
108 | 109 | 110 | 124 | -------------------------------------------------------------------------------- /projects.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Projects 4 | styles: | 5 | 6 | 7 | scripts: | 8 | 9 | --- 10 |
11 |

Projects

12 |
13 |

Little Moment

14 |

Yis "NoseGo" Goodwin

15 |

nosego.com

16 |
17 |
18 |
19 |

20 | We build our projects on open source technology for public benefit. We work closely with local 21 | government agencies and community organizations to meet community needs. We support Open Government 23 | and 24 | Open Data. 25 |

26 |
27 |
28 | {% include projects.html %} 29 |
30 | --------------------------------------------------------------------------------