It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://pendidikanmatematikaumw.ac.id

  1.  
  2. <!DOCTYPE html>
  3. <html lang="id">
  4.  
  5. <head>
  6.    <meta charset="UTF-8">
  7.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.    <title>Program Studi Pendidikan Matematika UMW - Beranda</title>
  9.    <meta name="description" content="Selamat datang di Pendidikan Matematika UMW. Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa">
  10.    <meta name="keywords" content="Pendidikan Matematika UMW, universitas, pendidikan tinggi, Makassar, Sulawesi Selatan, program, indonesia, akademik, siswa, guru, kurikulum">
  11.    <meta property="og:title" content="Program Studi Pendidikan Matematika UMW - Beranda">
  12.    <meta property="og:description" content="Selamat datang di Pendidikan Matematika UMW. Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa">
  13.    <meta property="og:type" content="website">
  14.    <meta property="og:url" content="https://pendidikanmatematikaumw.ac.id/">
  15.    <meta property="og:image" content="https://pendidikanmatematikaumw.ac.id/banner.jpg">
  16.    <meta name="twitter:card" content="summary_large_image">
  17.    <meta name="twitter:title" content="Program Studi Pendidikan Matematika UMW - Beranda">
  18.    <meta name="twitter:description" content="Selamat datang di Pendidikan Matematika UMW. Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa">
  19.    <meta name="robots" content="index, follow">
  20.    <link rel="canonical" href="https://pendidikanmatematikaumw.ac.id/">
  21.    <link rel="icon" type="image/png" href="https://pbn.ranknesia.com/ac/universitas8.png">
  22.    
  23.    <!-- Structured Data -->
  24.    <script type="application/ld+json">{
  25.  "@context": "https://schema.org",
  26.  "@type": "EducationalOrganization",
  27.  "name": "Program Studi Pendidikan Matematika UMW",
  28.  "alternateName": "Pendidikan Matematika UMW",
  29.  "description": "Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa",
  30.  "url": "https://pendidikanmatematikaumw.ac.id",
  31.  "logo": "https://pbn.ranknesia.com/ac/universitas8.png",
  32.  "image": "https://pbn.ranknesia.com/ac/isi/universitas.jpg",
  33.  "address": {
  34.    "@type": "PostalAddress",
  35.    "streetAddress": "Jl. Thamrin No. 3, Kelurahan A, Kecamatan Utara, Makassar",
  36.    "addressLocality": "Makassar",
  37.    "addressRegion": "Sulawesi Selatan",
  38.    "addressCountry": "ID"
  39.  },
  40.  "contactPoint": {
  41.    "@type": "ContactPoint",
  42.    "telephone": "(0411) 3402-1888",
  43.    "contactType": "customer service",
  44.    "email": "info@pendidikanmatematikaumw.ac.id"
  45.  },
  46.  "founder": {
  47.    "@type": "Person",
  48.    "name": "Prof. Dr. Joko Susilo, M.Pd"
  49.  },
  50.  "foundingDate": "1974",
  51.  "sameAs": [
  52.    "https://facebook.com/pendidikan matematika umw",
  53.    "https://instagram.com/pendidikan matematika umw",
  54.    "https://youtube.com/@pendidikan matematika umw"
  55.  ]
  56. }</script>
  57.    <script type="application/ld+json">{
  58.  "@context": "https://schema.org",
  59.  "@type": "BreadcrumbList",
  60.  "itemListElement": [
  61.    {
  62.      "@type": "ListItem",
  63.      "position": 1,
  64.      "name": "Beranda",
  65.      "item": "https://pendidikanmatematikaumw.ac.id"
  66.    }
  67.  ]
  68. }</script>
  69.    
  70.    <style>
  71. :root {
  72.  --primary-color: #2563eb;
  73.  --secondary-color: #1e40af;
  74.  --accent-color: #3b82f6;
  75.  --text-primary: #1f2937;
  76.  --text-secondary: #6b7280;
  77.  --background: #ffffff;
  78.  --surface: #f9fafb;
  79.  --border: #e5e7eb;
  80.  --success: #10b981;
  81.  --warning: #f59e0b;
  82.  --error: #ef4444;
  83. }
  84.  
  85. * {
  86.  margin: 0;
  87.  padding: 0;
  88.  box-sizing: border-box;
  89. }
  90.  
  91. body {
  92.  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  93.  line-height: 1.6;
  94.  color: var(--text-primary);
  95.  background-color: var(--background);
  96. }
  97.  
  98. html, body {
  99.  overflow-x: hidden;
  100. }
  101.  
  102. .container {
  103.  max-width: 1200px;
  104.  margin: 0 auto;
  105.  padding: 0 1rem;
  106. }
  107.  
  108. .section {
  109.  padding: 4rem 0;
  110. }
  111.  
  112. .btn {
  113.  display: inline-block;
  114.  padding: 0.75rem 1.5rem;
  115.  border: none;
  116.  border-radius: 0.5rem;
  117.  font-weight: 600;
  118.  text-decoration: none;
  119.  text-align: center;
  120.  cursor: pointer;
  121.  transition: all 0.3s ease;
  122. }
  123.  
  124. .btn-primary {
  125.  background-color: var(--primary-color);
  126.  color: white;
  127. }
  128.  
  129. .btn-primary:hover {
  130.  background-color: var(--secondary-color);
  131.  transform: translateY(-2px);
  132. }
  133.  
  134. .btn-secondary {
  135.  background-color: transparent;
  136.  color: var(--primary-color);
  137.  border: 2px solid var(--primary-color);
  138. }
  139.  
  140. .btn-secondary:hover {
  141.  background-color: var(--primary-color);
  142.  color: white;
  143. }
  144.  
  145. .btn-outline {
  146.  background-color: transparent;
  147.  color: var(--text-secondary);
  148.  border: 2px solid var(--border);
  149.  font-size: 0.9rem;
  150.  padding: 0.6rem 1.2rem;
  151. }
  152.  
  153. .btn-outline:hover {
  154.  background-color: var(--primary-color);
  155.  color: white;
  156.  border-color: var(--primary-color);
  157.  transform: translateY(-1px);
  158. }
  159.  
  160. .grid {
  161.  display: grid;
  162.  gap: 2rem;
  163. }
  164.  
  165. .grid-2 {
  166.  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  167. }
  168.  
  169. .grid-3 {
  170.  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  171. }
  172.  
  173. .grid-4 {
  174.  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  175. }
  176.  
  177. .card {
  178.  background: var(--background);
  179.  border-radius: 1rem;
  180.  padding: 2rem;
  181.  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  182.  transition: transform 0.3s ease, box-shadow 0.3s ease;
  183. }
  184.  
  185. .card:hover {
  186.  transform: translateY(-4px);
  187.  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  188. }
  189.  
  190. .text-center { text-align: center; }
  191. .text-left { text-align: left; }
  192. .text-right { text-align: right; }
  193.  
  194. .mt-1 { margin-top: 0.25rem; }
  195. .mt-2 { margin-top: 0.5rem; }
  196. .mt-4 { margin-top: 1rem; }
  197. .mt-8 { margin-top: 2rem; }
  198.  
  199. .mb-1 { margin-bottom: 0.25rem; }
  200. .mb-2 { margin-bottom: 0.5rem; }
  201. .mb-4 { margin-bottom: 1rem; }
  202. .mb-8 { margin-bottom: 2rem; }
  203.  
  204. .p-4 { padding: 1rem; }
  205. .p-8 { padding: 2rem; }
  206.  
  207. .rounded { border-radius: 0.5rem; }
  208. .rounded-lg { border-radius: 1rem; }
  209. .rounded-full { border-radius: 9999px; }
  210.  
  211. /* Responsive Images */
  212. .img-responsive {
  213.  width: 100%;
  214.  height: auto;
  215.  display: block;
  216. }
  217.  
  218. .img-card {
  219.  width: 100%;
  220.  height: auto;
  221.  border-radius: 0.75rem;
  222.  object-fit: cover;
  223.  display: block;
  224. }
  225.  
  226. .img-wide {
  227.  width: 100%;
  228.  max-height: 280px;
  229.  border-radius: 0.75rem;
  230.  object-fit: cover;
  231.  display: block;
  232. }
  233.  
  234. /* Typography */
  235. h1, h2, h3, h4, h5, h6 {
  236.  font-weight: 700;
  237.  line-height: 1.2;
  238.  margin-bottom: 1rem;
  239. }
  240.  
  241. h1 { font-size: 3rem; }
  242. h2 { font-size: 2.5rem; }
  243. h3 { font-size: 2rem; }
  244. h4 { font-size: 1.5rem; }
  245. h5 { font-size: 1.25rem; }
  246. h6 { font-size: 1rem; }
  247.  
  248. p {
  249.  margin-bottom: 1rem;
  250.  color: var(--text-secondary);
  251. }
  252.  
  253. /* Navigation */
  254. .navbar {
  255.  background-color: var(--background);
  256.  border-bottom: 1px solid var(--border);
  257.  position: sticky;
  258.  top: 0;
  259.  z-index: 50;
  260.  backdrop-filter: blur(10px);
  261.  background-color: rgba(255, 255, 255, 0.95);
  262.  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  263. }
  264.  
  265. .nav-container {
  266.  display: flex;
  267.  justify-content: space-between;
  268.  align-items: center;
  269.  padding: 1rem;
  270.  max-width: 1200px;
  271.  margin: 0 auto;
  272. }
  273.  
  274. .nav-logo {
  275.  display: flex;
  276.  align-items: center;
  277.  gap: 0.75rem;
  278.  font-size: 1.25rem;
  279.  font-weight: 700;
  280.  color: var(--primary-color);
  281.  text-decoration: none;
  282. }
  283.  
  284. .nav-logo-img {
  285.  width: 40px;
  286.  height: 40px;
  287.  object-fit: contain;
  288. }
  289.  
  290. .nav-menu {
  291.  display: flex;
  292.  list-style: none;
  293.  gap: 2rem;
  294.  align-items: center;
  295. }
  296.  
  297. .nav-link {
  298.  color: var(--text-primary);
  299.  text-decoration: none;
  300.  font-weight: 500;
  301.  transition: color 0.3s ease;
  302.  display: flex;
  303.  align-items: center;
  304.  gap: 0.25rem;
  305. }
  306.  
  307. .nav-link:hover {
  308.  color: var(--primary-color);
  309. }
  310.  
  311. .nav-dropdown {
  312.  position: relative;
  313. }
  314.  
  315. .dropdown-arrow {
  316.  font-size: 0.8rem;
  317.  transition: transform 0.3s ease;
  318. }
  319.  
  320. .nav-dropdown:hover .dropdown-arrow {
  321.  transform: rotate(180deg);
  322. }
  323.  
  324. .dropdown-menu {
  325.  position: absolute;
  326.  top: 100%;
  327.  left: 0;
  328.  background: white;
  329.  min-width: 200px;
  330.  border-radius: 0.5rem;
  331.  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  332.  opacity: 0;
  333.  visibility: hidden;
  334.  transform: translateY(-10px);
  335.  transition: all 0.3s ease;
  336.  list-style: none;
  337.  padding: 0.5rem 0;
  338.  border: 1px solid var(--border);
  339. }
  340.  
  341. .nav-dropdown:hover .dropdown-menu {
  342.  opacity: 1;
  343.  visibility: visible;
  344.  transform: translateY(0);
  345. }
  346.  
  347. .dropdown-link {
  348.  display: block;
  349.  padding: 0.75rem 1rem;
  350.  color: var(--text-primary);
  351.  text-decoration: none;
  352.  transition: background-color 0.3s ease;
  353. }
  354.  
  355. .dropdown-link:hover {
  356.  background-color: var(--surface);
  357.  color: var(--primary-color);
  358. }
  359.  
  360. .mobile-menu-toggle {
  361.  display: none;
  362.  flex-direction: column;
  363.  background: none;
  364.  border: none;
  365.  cursor: pointer;
  366.  padding: 0.5rem;
  367. }
  368.  
  369. /* Hide mobile elements on desktop */
  370. .mobile-menu-overlay,
  371. .mobile-nav-menu {
  372.  display: none;
  373. }
  374.  
  375. .mobile-menu-toggle span {
  376.  width: 25px;
  377.  height: 3px;
  378.  background-color: var(--text-primary);
  379.  margin: 3px 0;
  380.  transition: 0.3s;
  381.  border-radius: 2px;
  382. }
  383.  
  384. /* Hero Section */
  385. .hero {
  386.  position: relative;
  387.  min-height: 70vh;
  388.  display: flex;
  389.  align-items: center;
  390.  color: white;
  391.  overflow: hidden;
  392. }
  393.  
  394. .hero.hero-short {
  395.  min-height: 30vh;
  396. }
  397.  
  398. .hero-background {
  399.  position: absolute;
  400.  top: 0;
  401.  left: 0;
  402.  width: 100%;
  403.  height: 100%;
  404.  background-image: url('https://pbn.ranknesia.com/ac/isi/universitas.jpg');
  405.  background-position: center;
  406.  background-size: cover;
  407.  background-repeat: no-repeat;
  408.  z-index: -2;
  409. }
  410.  
  411. .hero-overlay {
  412.  position: absolute;
  413.  top: 0;
  414.  left: 0;
  415.  width: 100%;
  416.  height: 100%;
  417.  background: linear-gradient(135deg, rgba(37, 99, 235, 0.5) 0%, rgba(30, 64, 175, 0.6) 100%);
  418.  z-index: -1;
  419. }
  420.  
  421. .hero-content {
  422.  position: relative;
  423.  color: white;
  424.  z-index: 1;
  425. }
  426.  
  427. .hero-text {
  428.  text-align: center;
  429.  max-width: 800px;
  430.  margin: 0 auto;
  431. }
  432.  
  433. .hero h1 {
  434.  font-size: 4rem;
  435.  margin-bottom: 1.5rem;
  436.  animation: fadeInUp 1s ease-out;
  437.  font-weight: 800;
  438.  line-height: 1.1;
  439. }
  440. .hero p {
  441. color: white;
  442. }
  443.  
  444. .hero-subtitle {
  445.  font-size: 1.5rem;
  446.  margin-bottom: 3rem;
  447.  color: rgba(255, 255, 255, 0.95);
  448.  animation: fadeInUp 1s ease-out 0.2s both;
  449.  font-weight: 400;
  450. }
  451.  
  452. .hero-stats {
  453.  display: flex;
  454.  justify-content: center;
  455.  gap: 3rem;
  456.  margin-bottom: 3rem;
  457.  animation: fadeInUp 1s ease-out 0.4s both;
  458. }
  459.  
  460. .stat-item {
  461.  text-align: center;
  462. }
  463.  
  464. .stat-number {
  465.  font-size: 2.5rem;
  466.  font-weight: 800;
  467.  color: #fbbf24;
  468.  line-height: 1;
  469. }
  470.  
  471. .stat-label {
  472.  font-size: 0.9rem;
  473.  margin-top: 0.5rem;
  474.  color: rgba(255, 255, 255, 0.8);
  475.  font-weight: 500;
  476. }
  477.  
  478. .hero-buttons {
  479.  display: flex;
  480.  gap: 1rem;
  481.  justify-content: center;
  482.  animation: fadeInUp 1s ease-out 0.6s both;
  483. }
  484.  
  485. .hero-buttons .btn {
  486.  padding: 1rem 2rem;
  487.  font-size: 1.1rem;
  488.  border-radius: 2rem;
  489.  background-color: rgba(255, 255, 255, 0.9);
  490.  color: #1f2937;
  491.  border: 2px solid rgba(255, 255, 255, 0.9);
  492.  font-weight: 600;
  493.  transition: all 0.3s ease;
  494. }
  495.  
  496. .hero-buttons .btn:hover {
  497.  background-color: white;
  498.  color: #1f2937;
  499.  border-color: white;
  500.  transform: translateY(-2px);
  501.  box-shadow: 0 8px 25px rgba(255, 255, 255, 0.3);
  502. }
  503.  
  504. /* Footer */
  505. .footer {
  506.  background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
  507.  color: white;
  508.  padding: 4rem 0 0;
  509.  width: 100%;
  510.  margin: 0;
  511.  position: relative;
  512. }
  513.  
  514. .footer-content {
  515.  display: grid;
  516.  grid-template-columns: 2fr 1fr 1fr 1fr;
  517.  gap: 3rem;
  518.  margin-bottom: 3rem;
  519. }
  520.  
  521. .footer-main {
  522.  grid-column: 1;
  523. }
  524.  
  525. .footer-logo {
  526.  display: flex;
  527.  align-items: center;
  528.  gap: 1rem;
  529.  margin-bottom: 1.5rem;
  530. }
  531.  
  532. .footer-logo-img {
  533.  width: 50px;
  534.  height: 50px;
  535.  object-fit: contain;
  536. }
  537.  
  538. .footer-logo h3 {
  539.  margin: 0;
  540.  font-size: 1.5rem;
  541.  color: white;
  542. }
  543.  
  544. .footer-section h3 {
  545.  margin-bottom: 1.5rem;
  546.  color: white;
  547.  font-size: 1.2rem;
  548.  font-weight: 600;
  549. }
  550.  
  551. .footer-section p,
  552. .footer-section a {
  553.  color: rgba(255, 255, 255, 0.8);
  554.  text-decoration: none;
  555.  line-height: 1.8;
  556.  display: block;
  557.  margin-bottom: 0.5rem;
  558.  transition: color 0.3s ease;
  559. }
  560.  
  561. .footer-section a:hover {
  562.  color: #60a5fa;
  563. }
  564.  
  565. .contact-item {
  566.  display: flex;
  567.  align-items: flex-start;
  568.  gap: 0.75rem;
  569.  margin-bottom: 1rem;
  570. }
  571.  
  572. .contact-icon {
  573.  font-size: 1.1rem;
  574.  margin-top: 0.1rem;
  575. }
  576.  
  577. .social-link:hover {
  578.  background: var(--primary-color);
  579.  transform: translateY(-2px);
  580. }
  581.  
  582. .footer-bottom {
  583.  width: 100%;
  584.  text-align: center;
  585.  padding: 2rem 0;
  586.  border-top: 1px solid rgba(255, 255, 255, 0.1);
  587.  background: rgba(0, 0, 0, 0.2);
  588.  margin: 0;
  589. }
  590.  
  591. .footer-bottom-content {
  592.  text-align: center;
  593. }
  594.  
  595. .footer-bottom-content p {
  596.  color: rgba(255, 255, 255, 0.6);
  597.  margin-bottom: 0.5rem;
  598. }
  599.  
  600. /* Responsive Design */
  601. @media (max-width: 768px) {
  602.  .container {
  603.    padding: 0 1rem;
  604.  }
  605.  
  606.  .mobile-menu-toggle {
  607.    display: flex;
  608.    z-index: 1001;
  609.  }
  610.  
  611.  /* Hide desktop nav menu on mobile */
  612.  .nav-menu {
  613.    display: none;
  614.  }
  615.  
  616.  /* Show mobile elements on mobile */
  617.  .mobile-menu-overlay {
  618.    display: block;
  619.    position: fixed;
  620.    top: 0;
  621.    left: 0;
  622.    width: 100%;
  623.    height: 100%;
  624.    background: rgba(0, 0, 0, 0.5);
  625.    opacity: 0;
  626.    visibility: hidden;
  627.    transition: all 0.3s ease;
  628.    z-index: 998;
  629.  }
  630.  
  631.  .mobile-menu-overlay.active {
  632.    opacity: 1;
  633.    visibility: visible;
  634.  }
  635.  
  636.  /* Mobile navigation menu */
  637.  .mobile-nav-menu {
  638.    display: block;
  639.    position: fixed;
  640.    top: 0;
  641.    right: 0;
  642.    width: 100%;
  643.    max-width: 350px;
  644.    height: 100vh;
  645.    background: white;
  646.    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
  647.    padding: 80px 0 2rem 0;
  648.    overflow-y: auto;
  649.    transform: translateX(100%);
  650.    transition: transform 0.3s ease-in-out;
  651.    z-index: 999;
  652.    list-style: none;
  653.    margin: 0;
  654.  }
  655.  
  656.  .mobile-nav-menu.active {
  657.    transform: translateX(0);
  658.  }
  659.  
  660.  .mobile-nav-menu li {
  661.    margin: 0;
  662.    list-style: none;
  663.  }
  664.  
  665.  .mobile-nav-link {
  666.    display: block;
  667.    padding: 1rem 2rem;
  668.    font-size: 1.1rem;
  669.    font-weight: 500;
  670.    color: #374151;
  671.    text-decoration: none;
  672.    border-bottom: 1px solid #f3f4f6;
  673.    transition: all 0.2s ease;
  674.  }
  675.  
  676.  .mobile-nav-link:hover {
  677.    background-color: var(--surface);
  678.    color: var(--primary-color);
  679.    padding-left: 2.5rem;
  680.  }
  681.  
  682.  .mobile-nav-menu li:last-child .mobile-nav-link {
  683.    border-bottom: none;
  684.  }
  685.  
  686.  .hero {
  687.    min-height: 60vh;
  688.    padding: 4rem 0;
  689.  }
  690.  
  691.  .hero h1 {
  692.    font-size: 2.5rem;
  693.    margin-bottom: 1rem;
  694.  }
  695.  
  696.  .hero-subtitle {
  697.    font-size: 1.2rem;
  698.    margin-bottom: 2rem;
  699.    color: rgba(255, 255, 255, 0.9);
  700.  }
  701.  
  702.  .hero-stats {
  703.    flex-direction: column;
  704.    gap: 1.5rem;
  705.    margin-bottom: 2rem;
  706.  }
  707.  
  708.  .stat-number {
  709.    font-size: 2rem;
  710.  }
  711.  
  712.  .hero-buttons {
  713.    flex-direction: column;
  714.    align-items: center;
  715.    gap: 1rem;
  716.  }
  717.  
  718.  .hero-buttons .btn {
  719.    width: 100%;
  720.    max-width: 300px;
  721.  }
  722.  
  723.  h1 { font-size: 2rem; }
  724.  h2 { font-size: 1.75rem; }
  725.  h3 { font-size: 1.5rem; }
  726.  
  727.  .grid-2,
  728.  .grid-3,
  729.  .grid-4 {
  730.    grid-template-columns: 1fr;
  731.  }
  732.  
  733.  .section {
  734.    padding: 3rem 0;
  735.  }
  736.  
  737.  .footer-content {
  738.    grid-template-columns: 1fr;
  739.    gap: 2rem;
  740.  }
  741.  
  742.  .footer-main {
  743.    grid-column: 1;
  744.  }
  745.  
  746.  .social-links {
  747.    justify-content: center;
  748.  }
  749.  
  750.  .footer-bottom {
  751.    padding: 1.5rem 0;
  752.  }
  753.  
  754.  .footer-bottom-content p {
  755.    font-size: 0.9rem;
  756.  }
  757. }
  758.  
  759. @media (max-width: 480px) {
  760.  .hero h1 {
  761.    font-size: 2rem;
  762.  }
  763.  
  764.  .hero-subtitle {
  765.    font-size: 1.1rem;
  766.  }
  767.  
  768.  .nav-logo {
  769.    font-size: 1.1rem;
  770.  }
  771.  
  772.  .nav-logo-img {
  773.    width: 35px;
  774.    height: 35px;
  775.  }
  776.  
  777.  .card {
  778.    padding: 1.5rem;
  779.  }
  780. }
  781.  
  782. /* Animations */
  783. @keyframes fadeInUp {
  784.  from {
  785.    opacity: 0;
  786.    transform: translateY(30px);
  787.  }
  788.  to {
  789.    opacity: 1;
  790.    transform: translateY(0);
  791.  }
  792. }
  793.  
  794. @keyframes fadeIn {
  795.  from { opacity: 0; }
  796.  to { opacity: 1; }
  797. }
  798.  
  799. .fade-in {
  800.  animation: fadeIn 1s ease-out;
  801. }
  802.  
  803. .fade-in-up {
  804.  animation: fadeInUp 1s ease-out;
  805. }
  806.  
  807. /* Loading Spinner */
  808. .loading {
  809.  display: inline-block;
  810.  width: 20px;
  811.  height: 20px;
  812.  border: 3px solid rgba(255,255,255,.3);
  813.  border-radius: 50%;
  814.  border-top-color: #fff;
  815.  animation: spin 1s ease-in-out infinite;
  816. }
  817.  
  818. @keyframes spin {
  819.  to { transform: rotate(360deg); }
  820. }
  821.  
  822. /* Form Styles */
  823. .form-group {
  824.  margin-bottom: 1.5rem;
  825. }
  826.  
  827. .form-label {
  828.  display: block;
  829.  margin-bottom: 0.5rem;
  830.  font-weight: 600;
  831.  color: var(--text-primary);
  832. }
  833.  
  834. .form-input,
  835. .form-textarea,
  836. .form-select {
  837.  width: 100%;
  838.  padding: 0.75rem;
  839.  border: 2px solid var(--border);
  840.  border-radius: 0.5rem;
  841.  font-size: 1rem;
  842.  transition: border-color 0.3s ease;
  843. }
  844.  
  845. .form-input:focus,
  846. .form-textarea:focus,
  847. .form-select:focus {
  848.  outline: none;
  849.  border-color: var(--primary-color);
  850. }
  851.  
  852. .form-textarea {
  853.  resize: vertical;
  854.  min-height: 120px;
  855. }
  856.  
  857. /* Alert Messages */
  858. .alert {
  859.  padding: 1rem;
  860.  border-radius: 0.5rem;
  861.  margin-bottom: 1rem;
  862. }
  863.  
  864. .alert-success {
  865.  background-color: #d1fae5;
  866.  color: #065f46;
  867.  border: 1px solid #6ee7b7;
  868. }
  869.  
  870. .alert-error {
  871.  background-color: #fee2e2;
  872.  color: #991b1b;
  873.  border: 1px solid #fca5a5;
  874. }
  875.  
  876. .alert-warning {
  877.  background-color: #fef3c7;
  878.  color: #92400e;
  879.  border: 1px solid #fcd34d;
  880. }
  881.  
  882.    :root {
  883.      --primary-color: #1e3a8a;
  884.      --secondary-color: #1e40af;
  885.      --accent-color: #3b82f6;
  886.    }
  887.    
  888.    .nav-logo {
  889.      color: #1e3a8a;
  890.    }
  891.    
  892.    .btn-primary {
  893.      background-color: #1e3a8a;
  894.    }
  895.    
  896.    .btn-primary:hover {
  897.      background-color: #1e40af;
  898.    }
  899.    
  900.    .btn-secondary {
  901.      color: #1e3a8a;
  902.      border-color: #1e3a8a;
  903.    }
  904.    
  905.    .btn-secondary:hover {
  906.      background-color: #1e3a8a;
  907.    }
  908.  </style>
  909. </head>
  910. <body>
  911.    
  912.    <nav class="navbar">
  913.        <div class="nav-container">
  914.            <a href="/" class="nav-logo">
  915.                <img src="https://pbn.ranknesia.com/ac/universitas8.png" alt="Pendidikan Matematika UMW Logo" class="nav-logo-img">
  916.                <span>Pendidikan Matematika UMW</span>
  917.            </a>
  918.            <ul class="nav-menu">
  919.                <li><a href="/" class="nav-link">Beranda</a></li>
  920.                <li><a href="/about" class="nav-link">Tentang</a></li>
  921.                <li class="nav-dropdown">
  922.                    <a href="#" class="nav-link">Akademik <span class="dropdown-arrow">▾</span></a>
  923.                    <ul class="dropdown-menu">
  924.                        <li><a href="/programs" class="dropdown-link">Program Studi</a></li>
  925.                        <li><a href="/teachers" class="dropdown-link">Dosen & Peneliti</a></li>
  926.                        <li><a href="/facilities" class="dropdown-link">Fasilitas Kampus</a></li>
  927.                        <li><a href="/achievements" class="dropdown-link">Prestasi</a></li>
  928.                    </ul>
  929.                </li>
  930.                <li><a href="/contact" class="nav-link">Kontak</a></li>
  931.            </ul>
  932.            <button id="mobile-toggle" class="mobile-menu-toggle" aria-label="Toggle Menu">
  933.                <span></span>
  934.                <span></span>
  935.                <span></span>
  936.            </button>
  937.        </div>
  938.        
  939.        <!-- Mobile Menu -->
  940.        <div id="mobile-overlay" class="mobile-menu-overlay"></div>
  941.                <ul id="mobile-menu" class="mobile-nav-menu">
  942.            <li><a href="/" class="mobile-nav-link">Beranda</a></li>
  943.            <li><a href="/about" class="mobile-nav-link">Tentang</a></li>
  944.            <li class="mobile-nav-group">
  945.                <ul class="mobile-nav-submenu">
  946.                    <li><a href="/programs" class="mobile-nav-link">Program Studi</a></li>
  947.                    <li><a href="/teachers" class="mobile-nav-link">Dosen & Peneliti</a></li>
  948.                    <li><a href="/facilities" class="mobile-nav-link">Fasilitas Kampus</a></li>
  949.                    <li><a href="/achievements" class="mobile-nav-link">Prestasi</a></li>
  950.                </ul>
  951.            </li>
  952.            <li><a href="/contact" class="mobile-nav-link">Kontak</a></li>
  953.        </ul>
  954.    </nav>
  955.    
  956.    <!-- Hero Section -->
  957.    <section class="hero">
  958.        <div class="hero-background"></div>
  959.        <div class="hero-overlay"></div>
  960.        <div class="container hero-content">
  961.            <div class="hero-text">
  962.                <h1 class="fade-in-up">Selamat Datang di Pendidikan Matematika UMW</h1>
  963.                <p class="fade-in-up hero-subtitle">Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa</p>
  964.                <div class="hero-stats fade-in-up">
  965.                    <div class="stat-item">
  966.                        <div class="stat-number">1974</div>
  967.                        <div class="stat-label">Tahun Berdiri</div>
  968.                    </div>
  969.                    <div class="stat-item">
  970.                        <div class="stat-number">6224</div>
  971.                        <div class="stat-label">Mahasiswa Aktif</div>
  972.                    </div>
  973.                    <div class="stat-item">
  974.                        <div class="stat-number">19</div>
  975.                        <div class="stat-label">Program Studi</div>
  976.                    </div>
  977.                    <div class="stat-item">
  978.                        <div class="stat-number">158</div>
  979.                        <div class="stat-label">Dosen & Peneliti</div>
  980.                    </div>
  981.                </div>
  982.                <div class="hero-buttons fade-in-up">
  983.                    <a href="/programs" class="btn btn-success">Lihat Program Studi</a>
  984.                    <a href="/contact" class="btn btn-secondary">Hubungi Kami</a>
  985.                </div>
  986.            </div>
  987.        </div>
  988.    </section>
  989.  
  990.    <!-- About Section -->
  991.    <section class="section">
  992.        <div class="container">
  993.            <div class="grid grid-2">
  994.                <div>
  995.                    <h2>Tentang Pendidikan Matematika UMW</h2>
  996.                    <p>Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa</p>
  997.                    <p>Didirikan pada tahun 1974, Pendidikan Matematika UMW berkomitmen menghadirkan pendidikan tinggi berkualitas, riset yang berdampak, dan ekosistem kampus yang mendukung pengembangan karakter serta karier mahasiswa.</p>
  998.                    <p>Di bawah kepemimpinan Rektor Prof. Dr. Joko Susilo, M.Pd, kami fokus pada inovasi akademik, kolaborasi industri, dan internasionalisasi.</p>
  999.                    <a href="/about" class="btn btn-primary">Selengkapnya</a>
  1000.                </div>
  1001.                <div>
  1002.                    <div class="card">
  1003.                        <img src="https://pbn.ranknesia.com/ac/isi/graduation.jpg" alt="Wisuda Pendidikan Matematika UMW" loading="lazy" class="img-card" style="margin-bottom:1rem; max-height:220px;">
  1004.                        <h3>Informasi Universitas</h3>
  1005.                        <p><strong>Rektor:</strong> Prof. Dr. Joko Susilo, M.Pd</p>
  1006.                        <p><strong>Tahun Berdiri:</strong> 1974</p>
  1007.                        <p><strong>Lokasi:</strong> Makassar, Sulawesi Selatan</p>
  1008.                        <p><strong>Akreditasi:</strong> BAN-PT (A)</p>
  1009.                        <p><strong>Telepon:</strong> (0411) 3402-1888</p>
  1010.                        <p><strong>Email:</strong> info@pendidikanmatematikaumw.ac.id</p>
  1011.                    </div>
  1012.                </div>
  1013.            </div>
  1014.        </div>
  1015.    </section>
  1016.  
  1017.    <!-- Fakultas & Program Studi -->
  1018.    <section class="section" style="background-color: var(--surface);">
  1019.        <div class="container">
  1020.            <h2 class="text-center mb-8">Fakultas & Program Unggulan</h2>
  1021.            <div class="grid grid-3">
  1022.                
  1023.            <div class="card">
  1024.                                <img src="https://pbn.ranknesia.com/ac/isi/classroom.jpg" alt="Fakultas Kesehatan" loading="lazy" class="img-card" style="margin-bottom:.75rem; max-height:180px;">
  1025.                                <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:.5rem;">
  1026.                                        <h4 style="margin:0;">Fakultas Kesehatan</h4>
  1027.                                        <span class="btn btn-outline">Akreditasi Unggul</span>
  1028.                                </div>
  1029.                                <p>Keperawatan, Kesehatan Masyarakat, Farmasi, Gizi</p>
  1030.                                <a href="/programs" class="btn btn-secondary">Lihat Detail</a>
  1031.            </div>
  1032.        
  1033.            <div class="card">
  1034.                                <img src="https://pbn.ranknesia.com/ac/isi/learning.jpg" alt="Fakultas Sains & Teknologi" loading="lazy" class="img-card" style="margin-bottom:.75rem; max-height:180px;">
  1035.                                <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:.5rem;">
  1036.                                        <h4 style="margin:0;">Fakultas Sains & Teknologi</h4>
  1037.                                        <span class="btn btn-outline">Riset & Inovasi</span>
  1038.                                </div>
  1039.                                <p>Teknik Informatika, Sistem Informasi, Teknik Elektro</p>
  1040.                                <a href="/programs" class="btn btn-secondary">Lihat Detail</a>
  1041.            </div>
  1042.        
  1043.            <div class="card">
  1044.                                <img src="https://pbn.ranknesia.com/ac/isi/learning2.jpg" alt="Fakultas Ekonomi & Bisnis" loading="lazy" class="img-card" style="margin-bottom:.75rem; max-height:180px;">
  1045.                                <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:.5rem;">
  1046.                                        <h4 style="margin:0;">Fakultas Ekonomi & Bisnis</h4>
  1047.                                        <span class="btn btn-outline">Kampus Merdeka</span>
  1048.                                </div>
  1049.                                <p>Manajemen, Akuntansi, Bisnis Digital</p>
  1050.                                <a href="/programs" class="btn btn-secondary">Lihat Detail</a>
  1051.            </div>
  1052.        
  1053.            </div>
  1054.        </div>
  1055.    </section>
  1056.  
  1057.    <!-- Keunggulan Universitas -->
  1058.    <section class="section">
  1059.        <div class="container">
  1060.            <h2 class="text-center mb-8">Mengapa Memilih Pendidikan Matematika UMW</h2>
  1061.            <div class="grid grid-4">
  1062.                <div class="card text-center">
  1063.                    <div style="font-size: 0; margin-bottom: 1rem;">
  1064.                      <svg width="48" height="48" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 3L1 9l11 6 9-4.91V17h2V9L12 3zm0 13L3.74 11 12 7l8.26 4L12 16zM6 13.5v3L12 20l6-3.5v-3L12 17l-6-3.5z"/></svg>
  1065.                    </div>
  1066.                    <h4>Akreditasi BAN-PT</h4>
  1067.                    <p>Program studi terakreditasi dan diajarkan oleh dosen berpengalaman</p>
  1068.                </div>
  1069.                <div class="card text-center">
  1070.                    <div style="font-size: 0; margin-bottom: 1rem;">
  1071.                      <svg width="48" height="48" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13 3a9 9 0 00-9 9H1l3.89 3.89.07.14L9 12H6a7 7 0 117 7v-2a5 5 0 10-5-5h2a3 3 0 113-3V3z"/></svg>
  1072.                    </div>
  1073.                    <h4>Fokus Riset & Inovasi</h4>
  1074.                    <p>Riset terapan dan kolaborasi dengan industri serta pemerintah</p>
  1075.                </div>
  1076.                <div class="card text-center">
  1077.                    <div style="font-size: 0; margin-bottom: 1rem;">
  1078.                      <svg width="48" height="48" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h2v-2H7v2zm0 4h2v-2H7v2zm0-8h2V7H7v2zm4 4h2v-2h-2v2zm0 4h2v-2h-2v2zm0-8h2V7h-2v2zm4 12h4V3h-8v18h4zM13 5h4v14h-4V5z"/></svg>
  1079.                    </div>
  1080.                    <h4>Fasilitas Kampus Modern</h4>
  1081.                    <p>Laboratorium, perpustakaan digital, pusat karier, dan student center</p>
  1082.                </div>
  1083.                <div class="card text-center">
  1084.                    <div style="font-size: 0; margin-bottom: 1rem;">
  1085.                      <svg width="48" height="48" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M16 11c1.66 0 2.99-1.34 2.99-3L19 5c0-1.66-1.34-3-3-3S13 3.34 13 5l.01 3c0 1.66 1.33 3 2.99 3zM6 11c1.66 0 2.99-1.34 2.99-3L9 5c0-1.66-1.34-3-3-3S3 3.34 3 5l.01 3c0 1.66 1.33 3 2.99 3zm10 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zM6 13c-2.33 0-7 1.17-7 3.5V19h7v-2.5c0-1.64 2.69-2.85 5.35-3.28A9.06 9.06 0 006 13z"/></svg>
  1086.                    </div>
  1087.                    <h4>Jejaring & Karier</h4>
  1088.                    <p>Kemitraan industri, magang, dan dukungan karier serta alumni</p>
  1089.                </div>
  1090.            </div>
  1091.        </div>
  1092.    </section>
  1093.  
  1094.    
  1095.  
  1096.    
  1097.    <footer class="footer">
  1098.        <div class="container">
  1099.            <div class="footer-content">
  1100.                <div class="footer-section footer-main">
  1101.                    <div class="footer-logo">
  1102.                        <h3>Pendidikan Matematika UMW</h3>
  1103.                    </div>
  1104.                    <p>Perguruan tinggi berkualitas yang mengutamakan prestasi akademik dan pengembangan karakter mahasiswa</p>
  1105.                    <p><strong>Rektor:</strong><br>Prof. Dr. Joko Susilo, M.Pd</p>
  1106.                </div>
  1107.                <div class="footer-section">
  1108.                    <h3>Kontak</h3>
  1109.                    <div class="contact-item">
  1110.                        <span class="contact-icon">📍</span>
  1111.                        <span>Jl. Thamrin No. 3, Kelurahan A, Kecamatan Utara, Makassar</span>
  1112.                    </div>
  1113.                    <div class="contact-item">
  1114.                        <span class="contact-icon">📞</span>
  1115.                        <span>(0411) 3402-1888</span>
  1116.                    </div>
  1117.                    <div class="contact-item">
  1118.                        <span class="contact-icon">✉️</span>
  1119.                        <span>info@pendidikanmatematikaumw.ac.id</span>
  1120.                    </div>
  1121.                </div>
  1122.                <div class="footer-section">
  1123.                    <h3>Quick Links</h3>
  1124.                    <a href="/programs">Program Akademik</a>
  1125.                    <a href="/programs">Ekstrakurikuler</a>
  1126.                    <a href="/achievements">Prestasi</a>
  1127.                    <a href="/facilities">Fasilitas</a>
  1128.                </div>
  1129.                <div class="footer-section">
  1130.                    <h3>Informasi</h3>
  1131.                    <a href="/about">Tentang Kami</a>
  1132.                    <a href="/contact">Hubungi Kami</a>
  1133.                    <a href="/teachers">Tenaga Pengajar</a>
  1134.                </div>
  1135.            </div>
  1136.        </div>
  1137.        <div class="footer-bottom">
  1138.            <div class="container">
  1139.                <div class="footer-bottom-content">
  1140.                    <p>&copy; 2025. Hak Cipta Dilindungi.</p>
  1141.                    <p>Dikembangkan dengan ❤️ untuk kemajuan pendidikan Indonesia</p>
  1142.                </div>
  1143.            </div>
  1144.        </div>
  1145.    </footer>
  1146.  
  1147.    
  1148.    <script>
  1149.        // Mobile menu functions
  1150.        function toggleMobileMenu() {
  1151.            const mobileMenu = document.getElementById('mobile-menu');
  1152.            const mobileOverlay = document.getElementById('mobile-overlay');
  1153.            const toggle = document.getElementById('mobile-toggle');
  1154.            const body = document.body;
  1155.            
  1156.            if (!mobileMenu || !mobileOverlay || !toggle) return;
  1157.            
  1158.            const isActive = mobileMenu.classList.contains('active');
  1159.            
  1160.            if (isActive) {
  1161.                mobileMenu.classList.remove('active');
  1162.                mobileOverlay.classList.remove('active');
  1163.                toggle.classList.remove('active');
  1164.                body.style.overflow = '';
  1165.            } else {
  1166.                mobileMenu.classList.add('active');
  1167.                mobileOverlay.classList.add('active');
  1168.                toggle.classList.add('active');
  1169.                body.style.overflow = 'hidden';
  1170.            }
  1171.            
  1172.            // Animate hamburger menu
  1173.            const spans = toggle.querySelectorAll('span');
  1174.            if (!isActive) {
  1175.                spans[0].style.transform = 'rotate(45deg) translate(5px, 5px)';
  1176.                spans[1].style.opacity = '0';
  1177.                spans[2].style.transform = 'rotate(-45deg) translate(7px, -6px)';
  1178.            } else {
  1179.                spans[0].style.transform = 'none';
  1180.                spans[1].style.opacity = '1';
  1181.                spans[2].style.transform = 'none';
  1182.            }
  1183.        }
  1184.  
  1185.        // Initialize mobile menu functionality
  1186.        document.addEventListener('DOMContentLoaded', function() {
  1187.            const mobileToggle = document.getElementById('mobile-toggle');
  1188.            const mobileOverlay = document.getElementById('mobile-overlay');
  1189.            const mobileLinks = document.querySelectorAll('.mobile-nav-link');
  1190.            
  1191.            // Toggle mobile menu
  1192.            if (mobileToggle) {
  1193.                mobileToggle.addEventListener('click', toggleMobileMenu);
  1194.            }
  1195.            
  1196.            // Close menu when clicking overlay
  1197.            if (mobileOverlay) {
  1198.                mobileOverlay.addEventListener('click', toggleMobileMenu);
  1199.            }
  1200.            
  1201.            // Close menu when clicking on mobile navigation links
  1202.            mobileLinks.forEach(link => {
  1203.                link.addEventListener('click', () => {
  1204.                    toggleMobileMenu();
  1205.                });
  1206.            });
  1207.  
  1208.            // Smooth scrolling for anchor links
  1209.            document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  1210.                anchor.addEventListener('click', function (e) {
  1211.                    e.preventDefault();
  1212.                    const target = document.querySelector(this.getAttribute('href'));
  1213.                    if (target) {
  1214.                        target.scrollIntoView({
  1215.                            behavior: 'smooth',
  1216.                            block: 'start'
  1217.                        });
  1218.                    }
  1219.                });
  1220.            });
  1221.  
  1222.            // Animation on scroll
  1223.            const observerOptions = {
  1224.                threshold: 0.1,
  1225.                rootMargin: '0px 0px -50px 0px'
  1226.            };
  1227.  
  1228.            const observer = new IntersectionObserver((entries) => {
  1229.                entries.forEach(entry => {
  1230.                    if (entry.isIntersecting) {
  1231.                        entry.target.classList.add('fade-in-up');
  1232.                    }
  1233.                });
  1234.            }, observerOptions);
  1235.  
  1236.            document.querySelectorAll('.card, .section h2').forEach(el => {
  1237.                observer.observe(el);
  1238.            });
  1239.        });
  1240.    </script>
  1241. </body>
  1242. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda